Check array contiguity for OpenACC/Fortran
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
2 Julian Brown <julian@codesourcery.com>
3
4 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
5 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
6 array.
7
8 2020-01-28 Julian Brown <julian@codesourcery.com>
9
10 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11 testsuite). Make a compilation test, and expect rejection of mixed
12 component/non-component accesses.
13 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
14
15 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16 Julian Brown <julian@codesourcery.com>
17
18 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
19
20 2020-01-28 Richard Biener <rguenther@suse.de>
21
22 PR tree-optimization/93439
23 * gfortran.dg/graphite/pr93439.f90: New testcase.
24
25 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
26
27 * gcc.target/arc/code-density-flag.c: New test
28
29 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
30
31 PR fortran/93464
32 * gfortran.dg/goacc/pr93464.f90: New.
33
34 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
35
36 PR tree-optimization/93434
37 * gcc.c-torture/execute/pr93434.c: New test.
38
39 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
40
41 PR testsuite/93460
42 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
43
44 2020-01-28 Martin Liska <mliska@suse.cz>
45
46 PR c++/92440
47 * g++.dg/template/pr92440.C: New test.
48 * g++.dg/cpp0x/vt-34314.C: Update error to note.
49 * g++.dg/template/pr59930-2.C: Likewise.
50 * g++.old-deja/g++.pt/redecl1.C: Likewise.
51
52 2020-01-28 Jakub Jelinek <jakub@redhat.com>
53
54 PR target/93418
55 * gcc.target/i386/avx2-pr93418.c: New test.
56
57 PR tree-optimization/93454
58 * gcc.dg/pr93454.c: New test.
59
60 2020-01-27 David Malcolm <dmalcolm@redhat.com>
61
62 PR analyzer/93451
63 * gcc.dg/analyzer/torture/pr93451.c: New test.
64
65 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
66
67 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
68 optimisation.
69
70 2020-01-27 David Malcolm <dmalcolm@redhat.com>
71
72 PR analyzer/93349
73 * gcc.dg/analyzer/torture/pr93349.c: New test.
74
75 2020-01-27 David Malcolm <dmalcolm@redhat.com>
76
77 PR analyzer/93291
78 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
79 (test_2): Rewrite to explicitly perform a bitwise-or of two
80 boolean conditions.
81 (test_3): New function, to test bitwise-and.
82
83 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
84
85 PR testsuite/71727
86 * gcc.target/aarch64/pr71727.c: Add -fcommon.
87
88 2020-01-27 David Malcolm <dmalcolm@redhat.com>
89
90 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
91 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
92
93 2020-01-27 Richard Biener <rguenther@suse.de>
94
95 PR testsuite/91171
96 * gcc.dg/graphite/scop-21.c: un-XFAIL.
97
98 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
99
100 * gcc.target/arc/interrupt-6.c: Update test.
101
102 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
103 Petro Karashchenko <petro.karashchenko@ring.com>
104
105 * gcc.target/arc/uncached-3.c: New test.
106 * gcc.target/arc/uncached-4.c: Likewise.
107 * gcc.target/arc/uncached-5.c: Likewise.
108 * gcc.target/arc/uncached-6.c: Likewise.
109 * gcc.target/arc/uncached-7.c: Likewise.
110 * gcc.target/arc/uncached-8.c: Likewise.
111 * gcc.target/arc/arc.exp (ll64): New predicate.
112
113 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
114
115 * gcc.dg/torture/pr93170.c: New test.
116
117 2020-01-27 Martin Liska <mliska@suse.cz>
118
119 PR target/93274
120 * gcc.target/i386/pr81213.c: Adjust to not expect
121 a globally unique name.
122
123 2020-01-27 Richard Biener <rguenther@suse.de>
124
125 PR tree-optimization/93397
126 * gcc.dg/torture/pr93397.c: New testcase.
127
128 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
129
130 PR fortran/85781
131 * gfortran.dg/bind_c_char_2.f90: New.
132 * gfortran.dg/bind_c_char_3.f90: New.
133 * gfortran.dg/bind_c_char_4.f90: New.
134 * gfortran.dg/bind_c_char_5.f90: New.
135
136 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
137
138 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
139 assembler.
140 * gcc.target/i386/pr91298-2.c: Likewise.
141
142 2020-01-26 Jakub Jelinek <jakub@redhat.com>
143
144 PR target/93412
145 * gcc.dg/pr93412.c: New test.
146
147 PR target/93430
148 * gcc.dg/pr93430.c: New test.
149 * gcc.target/i386/avx2-pr93430.c: New test.
150
151 PR ipa/93166
152 * g++.dg/pr93166.C: Move to ...
153 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
154
155 PR tree-optimization/92788
156 * g++.dg/pr92788.C: Move to ...
157 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
158 Change type of operator new's first parameter to __SIZE_TYPE__.
159
160 2020-01-25 Marek Polacek <polacek@redhat.com>
161
162 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
163 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
164
165 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
166
167 PR ipa/93166
168 * g++.dg/pr93166.C: New test.
169
170 2020-01-25 Andrew Pinski <apinski@marvell.com>
171
172 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
173
174 2020-01-24 Jeff Law <law@redhat.com
175
176 PR tree-optimization/92788
177 * g++.dg/pr92788.C: New test.
178
179 2020-01-24 Jakub Jelinek <jakub@redhat.com>
180
181 PR target/93395
182 * gcc.target/i386/pr93395.c: New test.
183 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
184
185 2020-01-24 Marek Polacek <polacek@redhat.com>
186
187 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
188 * g++.dg/cpp1y/paren5.C: New test.
189
190 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
191
192 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
193 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
194 * g++.dg/cpp0x/nontype4.C: Likewise.
195 * g++.dg/cpp1y/constexpr-new.C: Likewise.
196 * g++.dg/cpp1y/new1.C: Likewise.
197 * g++.dg/cpp1y/new2.C: Likewise.
198 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
199 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
200 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
201 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
202 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
203 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
204 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
205 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
206 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
207 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
208 * g++.dg/cpp2a/nontype-class1.C: Likewise.
209
210 2020-01-24 Jason Merrill <jason@redhat.com>
211
212 * lib/target-supports.exp (check_effective_target_unsigned_char):
213 New.
214
215 2020-01-24 Jeff Law <law@redhat.com
216
217 PR target/13721
218 * gcc.target/h8300/pr13721.c: New test.
219
220 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
221
222 PR debug/92763
223 * g++.dg/debug/pr92763.C: Require fopenmp.
224
225 2020-01-23 David Malcolm <dmalcolm@redhat.com>
226
227 PR analyzer/93367
228 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
229 Replace use of assert with a custom assertion implementation.
230
231 2020-01-23 Jakub Jelinek <jakub@redhat.com>
232
233 PR inline-asm/93027
234 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
235
236 PR rtl-optimization/93402
237 * gcc.c-torture/execute/pr93402.c: New test.
238
239 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
240
241 PR c++/92804
242 * g++.dg/concepts/pr92804-1.C: New.
243 * g++.dg/concepts/pr92804-2.C: Likewise.
244
245 2020-01-23 David Malcolm <dmalcolm@redhat.com>
246
247 PR analyzer/93375
248 * gcc.dg/analyzer/pr93375.c: New test.
249
250 2020-01-23 Jason Merrill <jason@redhat.com>
251
252 * lib/target-supports.exp (check_effective_target_unsigned_char):
253 New.
254
255 2020-01-23 Jakub Jelinek <jakub@redhat.com>
256
257 PR target/93376
258 * gcc.dg/pr93376.c: New test.
259
260 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
261
262 PR target/93341
263 * gcc.target/aarch64/pr93341.c: New test.
264
265 2020-01-23 David Malcolm <dmalcolm@redhat.com>
266
267 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
268 to torture/conftest-1.c.
269 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
270 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
271 analyzer/data-model-3.c.
272 * gcc.dg/analyzer/torture/poc.c: New test.
273
274 2020-01-23 Richard Biener <rguenther@suse.de>
275
276 PR tree-optimization/93381
277 * gcc.dg/torture/pr93354.c: New testcase.
278
279 2020-01-23 Jakub Jelinek <jakub@redhat.com>
280
281 PR target/93346
282 * gcc.target/i386/pr93346.c: New test.
283
284 2020-01-23 Martin Sebor <msebor@redhat.com>
285
286 PR c/84919
287 * gcc.dg/Wrestrict-20.c: New test.
288
289 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
290
291 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
292
293 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
294
295 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
296 test for ILP32.
297 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
298 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
299 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
300 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
301 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
302 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
303 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
304 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
305 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
306 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
307 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
308 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
309 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
310 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
311 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
312 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
313 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
314 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
315 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
316 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
317 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
318 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
319 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
320 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
321 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
322 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
323 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
324 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
325 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
326 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
327 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
328 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
329 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
330 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
331 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
332 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
333 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
334 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
335 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
336 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
337 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
338 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
339 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
340 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
341 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
342 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
343 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
344 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
345 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
346 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
347 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
348 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
349 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
350 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
351 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
352 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
353 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
354 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
355 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
356 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
357 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
358 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
359 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
360 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
361 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
362 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
363 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
364 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
365 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
366 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
367 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
368 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
369 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
370 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
371 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
372 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
373 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
374 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
375 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
376 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
377 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
378 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
379 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
380 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
381 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
382 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
383 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
384 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
385 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
386 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
387 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
388 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
389 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
390 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
391 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
392 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
393 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
394 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
395 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
396 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
397 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
398 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
399 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
400 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
401 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
402 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
403 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
404 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
405 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
406 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
407 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
408 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
409 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
410 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
411 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
412 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
413 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
414 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
415 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
416 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
417 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
418 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
419 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
420 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
421 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
422 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
423 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
424 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
425 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
426 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
427 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
428 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
429 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
430 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
431 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
432 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
433 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
434 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
435 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
436 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
437 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
438 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
439 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
440 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
441 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
442 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
443 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
444 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
445 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
446 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
447 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
448 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
449 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
450 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
451 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
452 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
453 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
454 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
455 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
456 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
457 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
458 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
459 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
460 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
461 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
462 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
463 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
464 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
465 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
466 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
467 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
468 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
469 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
470 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
471 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
472 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
473 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
474 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
475 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
476 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
477 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
478 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
479 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
480 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
481 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
482 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
483 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
484 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
485 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
486 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
487 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
488 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
489 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
490 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
491 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
492 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
493 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
494 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
495 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
496 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
497 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
498 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
499 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
500 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
501 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
502 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
503 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
504 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
505 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
506 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
507 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
508 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
509 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
510 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
511 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
512 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
513 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
514 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
515 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
516 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
517 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
518 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
519 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
520 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
521 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
522 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
523 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
524 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
525 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
526 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
527 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
528 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
529 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
530 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
531 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
532 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
533 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
534 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
535 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
536 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
537 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
538 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
539 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
540 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
541 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
542 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
543 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
544 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
545 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
546 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
547 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
548 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
549 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
550 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
551 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
552 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
553 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
554 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
555 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
556 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
557 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
558 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
559 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
560 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
561 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
562 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
563 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
564 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
565 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
566 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
567 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
568 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
569 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
570 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
571 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
572 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
573 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
574 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
575 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
576 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
577 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
578 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
579 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
580 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
581 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
582 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
583 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
584 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
585 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
586 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
587 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
588 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
589 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
590 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
591 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
592 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
593 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
594 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
595 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
596 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
597 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
598 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
599 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
600 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
601 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
602 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
603 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
604 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
605 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
606 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
607 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
608 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
609 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
610 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
611 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
612 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
613 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
614 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
615 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
616 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
617 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
618 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
619 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
620 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
621 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
622 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
623 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
624 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
625 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
626 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
627 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
628 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
629 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
630 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
631 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
632 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
633 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
634 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
635 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
636 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
637 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
638 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
639 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
640 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
641 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
642 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
643 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
644 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
645 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
646 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
647 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
648 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
649 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
650 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
651 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
652 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
653 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
654 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
655 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
656 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
657 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
658 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
659 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
660 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
661 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
662 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
663 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
664 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
665 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
666 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
667 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
668 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
669 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
670 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
671 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
672 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
673 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
674 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
675
676 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
677
678 * lib/scanasm.exp (check-function-bodies): Add an optional
679 target/xfail selector.
680
681 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
682
683 * gcc.dg/torture/pr93124.c: New test.
684
685 2020-01-22 David Malcolm <dmalcolm@redhat.com>
686
687 PR analyzer/93382
688 * gcc.dg/analyzer/pr93382.c: New test.
689
690 2020-01-22 Andrew Pinski <apinski@marvell.com>
691
692 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
693 * gcc.dg/vect/pr88497-1.c: This.
694 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
695 * gcc.dg/vect/pr88497-2.c: This.
696 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
697 * gcc.dg/vect/pr88497-3.c: This.
698 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
699 * gcc.dg/vect/pr88497-4.c: This.
700 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
701 * gcc.dg/vect/pr88497-5.c: This.
702 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
703 * gcc.dg/vect/pr88497-6.c: This.
704 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
705 * gcc.dg/vect/pr88497-7.c: This.
706
707 Revert:
708 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
709 Call check_vect_support_and_set_flags also.
710
711 2020-01-22 Andrew Pinski <apinski@marvell.com>
712
713 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
714 Call check_vect_support_and_set_flags also.
715
716 2020-01-22 David Malcolm <dmalcolm@redhat.com>
717
718 PR analyzer/93378
719 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
720 _setjmp.
721
722 2020-01-22 David Malcolm <dmalcolm@redhat.com>
723
724 PR analyzer/93378
725 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
726
727 2020-01-22 David Malcolm <dmalcolm@redhat.com>
728
729 PR analyzer/93316
730 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
731 * gcc.dg/analyzer/malloc-1.c: Likewise.
732 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
733 __builtin_alloca rather than alloca.
734 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
735 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
736 including unistd.h.
737 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
738 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
739 * gcc.dg/analyzer/setjmp-3.c: Likewise.
740 * gcc.dg/analyzer/setjmp-4.c: Likewise.
741 * gcc.dg/analyzer/setjmp-5.c: Likewise.
742 * gcc.dg/analyzer/setjmp-6.c: Likewise.
743 * gcc.dg/analyzer/setjmp-7.c: Likewise.
744 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
745 * gcc.dg/analyzer/setjmp-8.c: Likewise.
746 * gcc.dg/analyzer/setjmp-9.c: Likewise.
747 * gcc.dg/analyzer/test-setjmp.h: New header.
748
749 2020-01-22 Marek Polacek <polacek@redhat.com>
750
751 PR c++/92907 - noexcept does not consider "const" in member functions.
752 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
753 qualifiers to cp_parser_exception_specification_opt.
754 (cp_parser_direct_declarator): Pass the function qualifiers to
755 cp_parser_exception_specification_opt.
756 (cp_parser_class_specifier_1): Pass the function declaration to
757 cp_parser_late_noexcept_specifier.
758 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
759 pass the qualifiers of the function to
760 cp_parser_noexcept_specification_opt.
761 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
762 Use it in inject_this_parameter.
763 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
764 Use it.
765 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
766 cp_parser_noexcept_specification_opt.
767 (cp_parser_transaction_expression): Likewise.
768
769 2020-01-22 Marek Polacek <polacek@redhat.com>
770
771 PR c++/93324 - ICE with -Wall on constexpr if.
772 * g++.dg/cpp1z/constexpr-if33.C: New test.
773
774 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
775
776 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
777
778 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
779
780 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
781 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
782 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
783
784 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
785
786 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
787 rather than __SVFloat16_t
788
789 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
790
791 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
792 templates.
793
794 2020-01-22 Richard Biener <rguenther@suse.de>
795
796 PR tree-optimization/93381
797 * gcc.dg/torture/pr93381.c: New testcase.
798
799 2020-01-22 Jakub Jelinek <jakub@redhat.com>
800
801 PR target/93335
802 * gcc.c-torture/compile/pr93335.c: New test.
803
804 PR target/91298
805 * gcc.target/i386/pr91298-1.c: New test.
806 * gcc.target/i386/pr91298-2.c: New test.
807
808 * gfortran.dg/gomp/target-parallel1.f90: New test.
809 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
810 test.
811
812 PR fortran/93329
813 * gfortran.dg/goacc/pr93329.f90: New test.
814
815 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
816
817 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
818
819 2020-01-21 Andrew Pinski <apinski@marvell.com>
820
821 PR target/93119
822 * gcc.target/aarch64/pr93119.c: New test.
823
824 2020-01-22 Joseph Myers <joseph@codesourcery.com>
825
826 PR c/93348
827 * gcc.c-torture/compile/pr93348-1.c: New test.
828
829 2020-01-21 David Malcolm <dmalcolm@redhat.com>
830
831 PR analyzer/93352
832 * gcc.dg/analyzer/pr93352.c: New test.
833
834 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
835
836 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
837 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
838
839 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
840
841 PR target/93319
842 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
843 (test1): Replace printf with __builtin_printf.
844
845 2020-01-21 Bin Cheng <bin.linux@linux.alibaba.com>
846
847 * g++.dg/coroutines/co-await-void_type.C: New test.
848
849 2020-01-21 Jakub Jelinek <jakub@redhat.com>
850
851 PR target/93333
852 * gcc.c-torture/compile/pr93333.c: New test.
853
854 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
855
856 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
857 line terminators in patterns.
858
859 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
860
861 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
862 int32_t * rather than int *.
863 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
864 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
865 (f1): Likewise.
866 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
867 (f1): Likewise.
868 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
869 (f1): Likewise.
870 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
871 (f1): Likewise.
872 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
873 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
874 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
875 (f1): Likewise.
876 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
877 (f1): Likewise.
878 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
879 (f1): Likewise.
880
881 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
882
883 PR target/92424
884 * gcc.target/aarch64/pr92424-1.c: New test.
885 * gcc.target/aarch64/pr92424-2.c: New test.
886 * gcc.target/aarch64/pr92424-3.c: New test.
887
888 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
889
890 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
891 directive.
892 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
893 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
894 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
895 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
896 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
897 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
898 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
899 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
900 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
901 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
902 * lib/target-supports.exp: Add assembly requirement directive.
903
904 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
905
906 PR fortran/93309
907 * gfortran.dg/external_implicit_none_2.f90: New.
908
909 2020-01-21 Richard Biener <rguenther@suse.de>
910
911 PR tree-optimization/92328
912 * gcc.dg/torture/pr92328.c: New testcase.
913
914 2020-01-21 Jakub Jelinek <jakub@redhat.com>
915
916 PR target/93073
917 * gcc.target/powerpc/pr93073.c: New test.
918
919 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
920
921 * g++.dg/coroutines/co-return-warning-1.C: New test.
922
923 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
924
925 PR target/93304
926 * gcc.target/riscv/pr93304.c: New test.
927
928 2020-01-20 Martin Sebor <msebor@redhat.com>
929
930 PR testsuite/92829
931 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
932 due to an aparrent VRP limtation.
933 * gcc.dg/Wstringop-overflow-25.c: Same.
934
935 2020-01-20 Nathan Sidwell <nathan@acm.org>
936
937 PR preprocessor/80005
938 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
939 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
940 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
941 * g++.dg/cpp/pr80005.C: New.
942
943 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
944
945 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
946 scan-tree-dump.
947
948 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
949
950 PR target/93319
951 * gcc.target/i386/pr93319-1a.c: New test.
952 * gcc.target/i386/pr93319-1b.c: Likewise.
953 * gcc.target/i386/pr93319-1c.c: Likewise.
954 * gcc.target/i386/pr93319-1d.c: Likewise.
955
956 2020-01-20 Richard Biener <rguenther@suse.de>
957
958 PR debug/92763
959 * g++.dg/debug/pr92763.C: New testcase.
960
961 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
962
963 PR c++/92536
964 * g++.dg/cpp1z/pr92536.C: New.
965
966 2020-01-20 Richard Biener <rguenther@suse.de>
967
968 PR tree-optimization/93094
969 * gcc.dg/vect/pr93094.c: New testcase.
970
971 2020-01-19 David Malcolm <dmalcolm@redhat.com>
972
973 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
974 test names are unique.
975 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
976 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
977 * gcc.dg/analyzer/data-model-1.c: Likewise.
978 * gcc.dg/analyzer/data-model-18.c: Likewise.
979 * gcc.dg/analyzer/data-model-8.c: Likewise.
980 * gcc.dg/analyzer/data-model-9.c: Likewise.
981 * gcc.dg/analyzer/file-1.c: Likewise.
982 * gcc.dg/analyzer/file-paths-1.c: Likewise.
983 * gcc.dg/analyzer/loop-2.c: Likewise.
984 * gcc.dg/analyzer/loop-2a.c: Likewise.
985 * gcc.dg/analyzer/loop-4.c: Likewise.
986 * gcc.dg/analyzer/loop.c: Likewise.
987 * gcc.dg/analyzer/malloc-1.c: Likewise.
988 * gcc.dg/analyzer/malloc-2.c: Likewise.
989 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
990 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
991 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
992 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
993 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
994 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
995 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
996 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
997 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
998 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
999 * gcc.dg/analyzer/operations.c: Likewise.
1000 * gcc.dg/analyzer/params.c: Likewise.
1001 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
1002 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
1003 * gcc.dg/analyzer/sensitive-1.c: Likewise.
1004 * gcc.dg/analyzer/switch.c: Likewise.
1005 * gcc.dg/analyzer/taint-1.c: Likewise.
1006 * gcc.dg/analyzer/unknown-fns.c: Likewise.
1007
1008 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
1009
1010 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
1011 -march=v10 option on target ! march_option.
1012 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
1013 gcc.target/cris/sync-1-v10.c: Similar.
1014 * lib/target-supports.exp (effective_target_march_option): New.
1015
1016 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
1017
1018 PR fortran/44960
1019 * gfortran.dg/function_reference_1.f90: New test.
1020 * gfortran.dg/function_reference_2.f90: New test.
1021
1022 2020-01-18 Jakub Jelinek <jakub@redhat.com>
1023
1024 PR c/92833
1025 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
1026
1027 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
1028
1029 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
1030 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
1031 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
1032 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
1033 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
1034 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
1035 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
1036 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
1037 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
1038 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
1039 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
1040 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
1041 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
1042 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
1043 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
1044 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
1045 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
1046 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
1047 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
1048 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
1049 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
1050 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
1051 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
1052 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
1053 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
1054 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
1055 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
1056 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
1057 * g++.dg/coroutines/coro-builtins.C: New test.
1058 * g++.dg/coroutines/coro-missing-gro.C: New test.
1059 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
1060 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
1061 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
1062 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
1063 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
1064 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
1065 * g++.dg/coroutines/coro-missing-ueh.h: New test.
1066 * g++.dg/coroutines/coro-pre-proc.C: New test.
1067 * g++.dg/coroutines/coro.h: New file.
1068 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
1069 * g++.dg/coroutines/coroutines.exp: New file.
1070 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
1071 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
1072 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
1073 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
1074 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
1075 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
1076 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
1077 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
1078 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
1079 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
1080 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
1081 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
1082 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
1083 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
1084 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
1085 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
1086 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
1087 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
1088 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
1089 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
1090 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
1091 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
1092 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
1093 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
1094 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
1095 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
1096 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
1097 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
1098 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
1099 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
1100 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
1101 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
1102 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
1103 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
1104 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
1105 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
1106 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
1107 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
1108 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
1109 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
1110 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
1111 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
1112 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
1113 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
1114 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
1115 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
1116 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
1117 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
1118 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
1119 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
1120 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
1121 * g++.dg/coroutines/torture/coro-torture.exp: New file.
1122 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
1123 * g++.dg/coroutines/torture/func-params-00.C: New test.
1124 * g++.dg/coroutines/torture/func-params-01.C: New test.
1125 * g++.dg/coroutines/torture/func-params-02.C: New test.
1126 * g++.dg/coroutines/torture/func-params-03.C: New test.
1127 * g++.dg/coroutines/torture/func-params-04.C: New test.
1128 * g++.dg/coroutines/torture/func-params-05.C: New test.
1129 * g++.dg/coroutines/torture/func-params-06.C: New test.
1130 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
1131 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
1132 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
1133 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
1134 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
1135 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
1136 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
1137 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
1138 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
1139 * g++.dg/coroutines/torture/local-var-0.C: New test.
1140 * g++.dg/coroutines/torture/local-var-1.C: New test.
1141 * g++.dg/coroutines/torture/local-var-2.C: New test.
1142 * g++.dg/coroutines/torture/local-var-3.C: New test.
1143 * g++.dg/coroutines/torture/local-var-4.C: New test.
1144 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
1145 * g++.dg/coroutines/torture/pr92933.C: New test.
1146
1147 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1148
1149 PR libfortran/93234
1150 * gfortran.dg/inquire_pre.f90: New test.
1151
1152 2020-01-17 David Malcolm <dmalcolm@redhat.com>
1153
1154 PR analyzer/93290
1155 * gcc.dg/analyzer/pr93290.c: New test.
1156
1157 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1158
1159 PR c++/92542
1160 * g++.dg/pr92542.C: New.
1161
1162 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1163 Sudakshina Das <sudi.das@arm.com>
1164
1165 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
1166
1167 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1168 Sudakshina Das <sudi.das@arm.com>
1169
1170 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
1171
1172 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
1173
1174 PR testsuite/93227
1175 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
1176 C++20, due to std::is_pod being deprecated.
1177
1178 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
1179
1180 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
1181 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
1182 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
1183 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
1184 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
1185 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
1186 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
1187 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
1188 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
1189 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
1190 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
1191
1192 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
1193
1194 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
1195 predef.
1196
1197 2020-01-17 Jakub Jelinek <jakub@redhat.com>
1198
1199 PR c++/93228
1200 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
1201
1202 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
1203
1204 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
1205
1206 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
1207 Tobias Burnus <burnus@gcc.gnu.org>
1208
1209 PR fortran/93236
1210 * gfortran.dg/pr93263_1.f90: New test.
1211 * gfortran.dg/pr93263_2.f90: New test.
1212
1213 2020-01-17 Jakub Jelinek <jakub@redhat.com>
1214
1215 PR tree-optimization/93292
1216 * g++.dg/opt/pr93292.C: New test.
1217
1218 PR testsuite/93294
1219 * lib/c-compat.exp (compat-use-alt-compiler): Handle
1220 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
1221 (compat_setup_dfp): Likewise.
1222
1223 2020-01-16 Kerem Kat <keremkat@gmail.com>
1224
1225 PR c/92833
1226 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
1227 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
1228
1229 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1230
1231 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
1232 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
1233 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
1234 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
1235
1236 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1237
1238 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
1239 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
1240 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
1241 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
1242 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
1243 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
1244 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
1245 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
1246 * gcc.target/arm/bfloat16_scalar_4.c: New test.
1247 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
1248 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
1249 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
1250 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
1251 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
1252 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
1253
1254 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
1255 Andre Vieira <andre.simoesdiasvieira@arm.com>
1256
1257 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
1258
1259 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1260 Thomas Preud'homme <thomas.preudhomme@arm.com>
1261
1262 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
1263 introduced in Armv8.1-M Mainline Security Extensions are available and
1264 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
1265 targets only. Adapt CLRM check to verify register used for BLXNS is
1266 not in the CLRM register list.
1267 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1268 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
1269 check for LSB clearing bit to be using the same register as BLXNS when
1270 targeting Armv8.1-M Mainline.
1271 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1272 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1273 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1274 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1275 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1276 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
1277 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1278 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1279 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1280 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1281 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1282 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1283 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1284 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1285 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1286 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1287 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1288 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1289 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1290 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1291 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
1292 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
1293 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
1294 Mainline and restrict libcall count to Armv8-M.
1295
1296 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1297 Thomas Preud'homme <thomas.preudhomme@arm.com>
1298
1299 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
1300 VLLDM.
1301 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1302 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1303 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1304 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1305 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1306 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1307 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1308
1309 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1310 Thomas Preud'homme <thomas.preudhomme@arm.com>
1311
1312 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
1313 VPUSH and VPOP and update expectation for VSCCLRM.
1314 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1315 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1316 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1317 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1318 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1319
1320 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1321 Thomas Preud'homme <thomas.preudhomme@arm.com>
1322
1323 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
1324 CLRM check.
1325 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1326 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
1327 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1328 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1329 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1330 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1331 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1332 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
1333 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1334 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1335 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1336 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1337 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1338 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1339 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1340 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1341 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1342 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
1343 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
1344 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1345 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1346 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1347 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
1348 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
1349
1350 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1351 Thomas Preud'homme <thomas.preudhomme@arm.com>
1352
1353 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
1354 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1355 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1356 * gcc.target/arm/cmse/cmse-1.c: Likewise.
1357 * gcc.target/arm/cmse/struct-1.c: Likewise.
1358 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1359 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
1360 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1361 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1362 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1363 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
1364 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1365 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1366 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
1367 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
1368 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
1369
1370 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1371 Thomas Preud'homme <thomas.preudhomme@arm.com>
1372
1373 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
1374 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1375 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1376 * gcc.target/arm/cmse/struct-1.c: Likewise.
1377 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1378 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
1379 GPR clearing when CLRM is not available.
1380 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
1381 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1382 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1383 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1384 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1385 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1386 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1387 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
1388 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1389 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1390 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1391 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
1392 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
1393 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
1394 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1395 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
1396 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1397 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1398 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
1399 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1400 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1401 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1402 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
1403 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1404 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1405 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
1406 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
1407
1408 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1409 Thomas Preud'homme <thomas.preudhomme@arm.com>
1410
1411 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
1412 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1413 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1414 * gcc.target/arm/cmse/cmse-1.c: Likewise.
1415 * gcc.target/arm/cmse/struct-1.c: Likewise.
1416 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
1417 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
1418 mainline/8_1m subdirectory.
1419 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
1420 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
1421 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
1422 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
1423 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
1424 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
1425 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
1426 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
1427 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
1428 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
1429 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
1430 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
1431 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
1432 into ...
1433 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
1434 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
1435 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
1436 dg-skip-if directive for float ABI.
1437 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
1438 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
1439 dg-skip-if directive for float ABI.
1440 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
1441 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
1442 dg-skip-if directive for float ABI.
1443 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
1444 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
1445 dg-skip-if directive for float ABI.
1446 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
1447 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
1448 dg-skip-if directive for float ABI.
1449 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
1450 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
1451 dg-skip-if directive for float ABI.
1452 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
1453 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
1454 dg-skip-if directive for float ABI.
1455 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
1456 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
1457 dg-skip-if directive for float ABI.
1458 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
1459 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
1460 dg-skip-if directive for float ABI.
1461 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
1462 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
1463 dg-skip-if directive for float ABI.
1464 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
1465 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
1466 dg-skip-if directive for float ABI.
1467 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
1468 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
1469 dg-skip-if directive for float ABI.
1470 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
1471 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
1472 dg-skip-if directive for float ABI.
1473 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
1474 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
1475 dg-skip-if directive for float ABI.
1476 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
1477 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
1478 dg-skip-if directive for float ABI.
1479 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
1480 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
1481 dg-skip-if directive for float ABI.
1482 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
1483 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
1484 dg-skip-if directive for float ABI.
1485 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
1486 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
1487 dg-skip-if directive for float ABI.
1488 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
1489 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
1490 dg-skip-if directive for float ABI.
1491 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
1492 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
1493 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
1494 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
1495 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
1496 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
1497 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
1498 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
1499 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
1500 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
1501 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
1502 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
1503 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
1504 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
1505 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
1506 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
1507 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
1508 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
1509 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
1510 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
1511 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
1512 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
1513 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
1514 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
1515 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
1516 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
1517 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
1518 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
1519 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
1520 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
1521 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
1522 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
1523 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
1524 New procedure.
1525
1526 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1527 Thomas Preud'homme <thomas.preudhomme@arm.com>
1528
1529 * lib/target-supports.exp
1530 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
1531 (add_options_for_arm_arch_v8_1m_main): Likewise.
1532 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
1533
1534 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1535
1536 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
1537 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
1538 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
1539
1540 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1541
1542 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
1543 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
1544 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
1545 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
1546
1547 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
1548
1549 PR tree-optimization/92429
1550 * gcc.dg/vect/pr92429.c: New test.
1551
1552 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
1553
1554 PR fortran/93253
1555 * fortran.dg/boz_7.f90: Updated dg-error.
1556
1557 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
1558
1559 PR c++/91073
1560 * g++.dg/concepts/pr91073-1.C: New.
1561 * g++.dg/concepts/pr91073-2.C: Likewise.
1562
1563 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
1564
1565 * gcc.dg/pr90838.c: New test.
1566 * gcc.dg/pr93231.c: New test.
1567 * gcc.target/aarch64/pr90838.c: Use #define u 0.
1568
1569 2020-01-15 Richard Biener <rguenther@suse.de>
1570
1571 PR middle-end/93273
1572 * g++.dg/torture/pr93273.C: New testcase.
1573
1574 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
1575
1576 PR tree-optimization/93247
1577 * gcc.dg/vect/pr93247-1.c: New test.
1578 * gcc.dg/vect/pr93247-2.c: Likewise.
1579
1580 2020-01-15 Martin Sebor <msebor@redhat.com>
1581
1582 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
1583 failures due the absence of loop unrolling.
1584
1585 2020-01-15 Joseph Myers <joseph@codesourcery.com>
1586
1587 PR c/93072
1588 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
1589
1590 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1591
1592 * gcc.dg/analyzer/signal-6.c: New test.
1593
1594 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1595
1596 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
1597 no statements.
1598
1599 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1600
1601 PR analyzer/58237
1602 * gcc.dg/analyzer/file-paths-1.c: New test.
1603
1604 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1605
1606 PR analyzer/58237
1607 * gcc.dg/analyzer/file-1.c (test_4): New.
1608 * gcc.dg/analyzer/file-pr58237.c: New test.
1609
1610 2020-01-15 Jakub Jelinek <jakub@redhat.com>
1611
1612 PR tree-optimization/93262
1613 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
1614 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
1615 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
1616
1617 PR tree-optimization/93249
1618 * gcc.c-torture/execute/pr93249.c: New test.
1619
1620 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1621
1622 * gcc.dg/analyzer/signal-5.c: New test.
1623
1624 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1625
1626 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
1627 * gcc.dg/analyzer/data-model-5b.c: Likewise.
1628 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1629 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
1630 * gcc.dg/analyzer/setjmp-4.c: Likewise.
1631 * gcc.dg/analyzer/setjmp-6.c: Likewise.
1632 * gcc.dg/analyzer/setjmp-7.c: Likewise.
1633 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
1634 * gcc.dg/analyzer/setjmp-8.c: Likewise.
1635 * gcc.dg/analyzer/setjmp-9.c: Likewise.
1636 * gcc.dg/analyzer/unknown-fns.c: New test.
1637
1638 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1639
1640 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
1641
1642 2020-01-15 Jakub Jelinek <jakub@redhat.com>
1643
1644 PR lto/91576
1645 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
1646
1647 PR target/93009
1648 * gcc.target/i386/avx512vl-pr93009.c: New test.
1649
1650 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
1651
1652 PR lto/91576
1653 * g++.dg/lto/odr-8_0.C: New testcase.
1654 * g++.dg/lto/odr-8_1.C: New testcase.
1655
1656 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1657
1658 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
1659 * gcc.dg/analyzer/abort.c: New test.
1660 * gcc.dg/analyzer/alloca-leak.c: New test.
1661 * gcc.dg/analyzer/analyzer-decls.h: New header.
1662 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
1663 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
1664 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
1665 * gcc.dg/analyzer/analyzer.exp: New suite.
1666 * gcc.dg/analyzer/attribute-nonnull.c: New test.
1667 * gcc.dg/analyzer/call-summaries-1.c: New test.
1668 * gcc.dg/analyzer/conditionals-2.c: New test.
1669 * gcc.dg/analyzer/conditionals-3.c: New test.
1670 * gcc.dg/analyzer/conditionals-notrans.c: New test.
1671 * gcc.dg/analyzer/conditionals-trans.c: New test.
1672 * gcc.dg/analyzer/data-model-1.c: New test.
1673 * gcc.dg/analyzer/data-model-2.c: New test.
1674 * gcc.dg/analyzer/data-model-3.c: New test.
1675 * gcc.dg/analyzer/data-model-4.c: New test.
1676 * gcc.dg/analyzer/data-model-5.c: New test.
1677 * gcc.dg/analyzer/data-model-5b.c: New test.
1678 * gcc.dg/analyzer/data-model-5c.c: New test.
1679 * gcc.dg/analyzer/data-model-5d.c: New test.
1680 * gcc.dg/analyzer/data-model-6.c: New test.
1681 * gcc.dg/analyzer/data-model-7.c: New test.
1682 * gcc.dg/analyzer/data-model-8.c: New test.
1683 * gcc.dg/analyzer/data-model-9.c: New test.
1684 * gcc.dg/analyzer/data-model-11.c: New test.
1685 * gcc.dg/analyzer/data-model-12.c: New test.
1686 * gcc.dg/analyzer/data-model-13.c: New test.
1687 * gcc.dg/analyzer/data-model-14.c: New test.
1688 * gcc.dg/analyzer/data-model-15.c: New test.
1689 * gcc.dg/analyzer/data-model-16.c: New test.
1690 * gcc.dg/analyzer/data-model-17.c: New test.
1691 * gcc.dg/analyzer/data-model-18.c: New test.
1692 * gcc.dg/analyzer/data-model-19.c: New test.
1693 * gcc.dg/analyzer/data-model-path-1.c: New test.
1694 * gcc.dg/analyzer/disabling.c: New test.
1695 * gcc.dg/analyzer/dot-output.c: New test.
1696 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
1697 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
1698 * gcc.dg/analyzer/double-free-lto-1.h: New header.
1699 * gcc.dg/analyzer/equivalence.c: New test.
1700 * gcc.dg/analyzer/explode-1.c: New test.
1701 * gcc.dg/analyzer/explode-2.c: New test.
1702 * gcc.dg/analyzer/factorial.c: New test.
1703 * gcc.dg/analyzer/fibonacci.c: New test.
1704 * gcc.dg/analyzer/fields.c: New test.
1705 * gcc.dg/analyzer/file-1.c: New test.
1706 * gcc.dg/analyzer/file-2.c: New test.
1707 * gcc.dg/analyzer/function-ptr-1.c: New test.
1708 * gcc.dg/analyzer/function-ptr-2.c: New test.
1709 * gcc.dg/analyzer/function-ptr-3.c: New test.
1710 * gcc.dg/analyzer/gzio-2.c: New test.
1711 * gcc.dg/analyzer/gzio-3.c: New test.
1712 * gcc.dg/analyzer/gzio-3a.c: New test.
1713 * gcc.dg/analyzer/gzio.c: New test.
1714 * gcc.dg/analyzer/infinite-recursion.c: New test.
1715 * gcc.dg/analyzer/loop-2.c: New test.
1716 * gcc.dg/analyzer/loop-2a.c: New test.
1717 * gcc.dg/analyzer/loop-3.c: New test.
1718 * gcc.dg/analyzer/loop-4.c: New test.
1719 * gcc.dg/analyzer/loop.c: New test.
1720 * gcc.dg/analyzer/malloc-1.c: New test.
1721 * gcc.dg/analyzer/malloc-2.c: New test.
1722 * gcc.dg/analyzer/malloc-3.c: New test.
1723 * gcc.dg/analyzer/malloc-callbacks.c: New test.
1724 * gcc.dg/analyzer/malloc-dce.c: New test.
1725 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
1726 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
1727 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
1728 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
1729 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
1730 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
1731 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
1732 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
1733 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
1734 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
1735 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
1736 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
1737 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
1738 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
1739 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
1740 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
1741 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
1742 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
1743 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
1744 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
1745 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
1746 * gcc.dg/analyzer/malloc-macro.h: New header.
1747 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
1748 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
1749 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
1750 * gcc.dg/analyzer/malloc-paths-1.c: New test.
1751 * gcc.dg/analyzer/malloc-paths-10.c: New test.
1752 * gcc.dg/analyzer/malloc-paths-2.c: New test.
1753 * gcc.dg/analyzer/malloc-paths-3.c: New test.
1754 * gcc.dg/analyzer/malloc-paths-4.c: New test.
1755 * gcc.dg/analyzer/malloc-paths-5.c: New test.
1756 * gcc.dg/analyzer/malloc-paths-6.c: New test.
1757 * gcc.dg/analyzer/malloc-paths-7.c: New test.
1758 * gcc.dg/analyzer/malloc-paths-8.c: New test.
1759 * gcc.dg/analyzer/malloc-paths-9.c: New test.
1760 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
1761 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
1762 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
1763 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
1764 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
1765 * gcc.dg/analyzer/operations.c: New test.
1766 * gcc.dg/analyzer/params-2.c: New test.
1767 * gcc.dg/analyzer/params.c: New test.
1768 * gcc.dg/analyzer/paths-1.c: New test.
1769 * gcc.dg/analyzer/paths-1a.c: New test.
1770 * gcc.dg/analyzer/paths-2.c: New test.
1771 * gcc.dg/analyzer/paths-3.c: New test.
1772 * gcc.dg/analyzer/paths-4.c: New test.
1773 * gcc.dg/analyzer/paths-5.c: New test.
1774 * gcc.dg/analyzer/paths-6.c: New test.
1775 * gcc.dg/analyzer/paths-7.c: New test.
1776 * gcc.dg/analyzer/pattern-test-1.c: New test.
1777 * gcc.dg/analyzer/pattern-test-2.c: New test.
1778 * gcc.dg/analyzer/pointer-merging.c: New test.
1779 * gcc.dg/analyzer/pr61861.c: New test.
1780 * gcc.dg/analyzer/pragma-1.c: New test.
1781 * gcc.dg/analyzer/scope-1.c: New test.
1782 * gcc.dg/analyzer/sensitive-1.c: New test.
1783 * gcc.dg/analyzer/setjmp-1.c: New test.
1784 * gcc.dg/analyzer/setjmp-2.c: New test.
1785 * gcc.dg/analyzer/setjmp-3.c: New test.
1786 * gcc.dg/analyzer/setjmp-4.c: New test.
1787 * gcc.dg/analyzer/setjmp-5.c: New test.
1788 * gcc.dg/analyzer/setjmp-6.c: New test.
1789 * gcc.dg/analyzer/setjmp-7.c: New test.
1790 * gcc.dg/analyzer/setjmp-7a.c: New test.
1791 * gcc.dg/analyzer/setjmp-8.c: New test.
1792 * gcc.dg/analyzer/setjmp-9.c: New test.
1793 * gcc.dg/analyzer/signal-1.c: New test.
1794 * gcc.dg/analyzer/signal-2.c: New test.
1795 * gcc.dg/analyzer/signal-3.c: New test.
1796 * gcc.dg/analyzer/signal-4a.c: New test.
1797 * gcc.dg/analyzer/signal-4b.c: New test.
1798 * gcc.dg/analyzer/strcmp-1.c: New test.
1799 * gcc.dg/analyzer/switch.c: New test.
1800 * gcc.dg/analyzer/taint-1.c: New test.
1801 * gcc.dg/analyzer/zlib-1.c: New test.
1802 * gcc.dg/analyzer/zlib-2.c: New test.
1803 * gcc.dg/analyzer/zlib-3.c: New test.
1804 * gcc.dg/analyzer/zlib-4.c: New test.
1805 * gcc.dg/analyzer/zlib-5.c: New test.
1806 * gcc.dg/analyzer/zlib-6.c: New test.
1807 * lib/gcc-defs.exp (dg-check-dot): New procedure.
1808 * lib/target-supports.exp (check_dot_available): New procedure.
1809 (check_effective_target_analyzer): New.
1810 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
1811
1812 2020-01-14 Jason Merrill <jason@redhat.com>
1813
1814 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
1815
1816 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
1817
1818 PR ipa/69678
1819 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
1820 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
1821 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
1822 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
1823 * lib/scandump.exp: Dump executable file name.
1824 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
1825
1826 2020-01-13 David Malcolm <dmalcolm@redhat.com>
1827
1828 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
1829 directive.
1830
1831 2020-01-13 Joseph Myers <joseph@codesourcery.com>
1832
1833 PR c/93241
1834 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
1835 tests.
1836
1837 2020-01-13 Martin Sebor <msebor@redhat.com>
1838
1839 PR tree-optimization/93213
1840 * gcc.c-torture/execute/pr93213.c: New test.
1841
1842 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
1843
1844 * c-c++-common/goacc/host_data-1.c: Extend.
1845 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
1846
1847 2020-01-10 Jakub Jelinek <jakub@redhat.com>
1848
1849 PR tree-optimization/93210
1850 * gcc.dg/pr93210.c: New test.
1851 * g++.dg/opt/pr93210.C: New test.
1852
1853 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
1854
1855 PR inline-asm/93027
1856 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
1857
1858 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
1859
1860 PR inline-asm/93027
1861 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
1862
1863 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
1864
1865 PR inline-asm/93027
1866 * gcc.target/i386/pr93207.c: Run it only for x86-64.
1867
1868 2020-01-10 David Malcolm <dmalcolm@redhat.com>
1869
1870 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
1871 typedef.
1872 (test_diag): Add coverage of "%@".
1873 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
1874 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
1875 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
1876 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
1877 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
1878 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
1879 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
1880 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
1881 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
1882 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
1883 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
1884
1885 2020-01-10 David Malcolm <dmalcolm@redhat.com>
1886
1887 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
1888 nn_line_numbers_enabled.
1889 * lib/multiline.exp (nn_line_numbers_enabled): New global.
1890 (dg-enable-nn-line-numbers): New proc.
1891 (maybe-handle-nn-line-numbers): New proc.
1892 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
1893
1894 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
1895
1896 PR inline-asm/93027
1897 * gcc.target/i386/pr93207.c: New test.
1898
1899 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
1900
1901 * testsuite/gcc.target/aarch64/pr90838.c: New test.
1902
1903 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1904
1905 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
1906 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
1907 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
1908 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
1909
1910 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1911
1912 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
1913 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
1914 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
1915 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
1916 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
1917 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
1918 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
1919 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
1920 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
1921
1922 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
1923
1924 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
1925 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
1926 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1927 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1928 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1929 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
1930 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1931 * gcc.target/aarch64/sve/single_5.c: Likewise.
1932 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
1933 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
1934
1935 2020-01-10 Martin Sebor <msebor@redhat.com>
1936
1937 PR c/93132
1938 * gcc.dg/attr-access-read-only-2.c: New test.
1939
1940 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
1941
1942 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
1943 return values. Use check-function-bodies instead of scan-assembler.
1944 * gcc.target/aarch64/sve/sel_2.c: Likewise
1945 * gcc.target/aarch64/sve/sel_3.c: Likewise.
1946
1947 2020-01-10 Martin Jambor <mjambor@suse.cz>
1948
1949 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
1950 piecemeal initialization.
1951
1952 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
1953
1954 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
1955 rather than aarch64_sve_hw.
1956
1957 2020-01-10 Richard Biener <rguenther@suse.de>
1958
1959 PR testsuite/93216
1960 * gcc.dg/optimize-bswaphi-1.c: Split previously added
1961 case into a LE and BE variant.
1962
1963 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1964
1965 PR fortran/65428
1966 * gfortran.dg/zero_sized_11.f90: New test.
1967 * gfortran.dg/zero_sized_12.f90: New test.
1968
1969 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
1970
1971 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
1972 * g++.target/aarch64/sve2/acle: New directory.
1973 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
1974 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
1975 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
1976 macros.
1977 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
1978 expect an error saying that the function has no f32 form, but instead
1979 expect an error about SVE2 being required if the current target
1980 doesn't support SVE2.
1981 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
1982 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
1983 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
1984 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
1985 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
1986 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
1987 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
1988 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
1989 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
1990 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
1991 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
1992 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
1993 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
1994 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
1995 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
1996 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
1997 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
1998 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
1999 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
2000 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
2001 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
2002 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
2003 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
2004 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
2005 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
2006 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
2007 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
2008 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
2009 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
2010 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
2011 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
2012 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
2013 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
2014 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
2015 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
2016 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
2017 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
2018 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
2019 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
2020 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
2021 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
2022 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
2023 * gcc.target/aarch64/sve2/acle: New directory.
2024
2025 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2026
2027 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
2028 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
2029 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
2030 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
2031 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
2032 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
2033
2034 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2035
2036 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
2037
2038 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2039
2040 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
2041 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
2042
2043 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
2044
2045 PR fortran/84135
2046 * gfortran.dg/coarray/codimension_3.f90: New.
2047
2048 2020-01-09 Martin Sebor <msebor@redhat.com>
2049
2050 PR middle-end/93200
2051 * gcc.dg/Wstringop-overflow-30.c: New test.
2052
2053 2020-01-09 Richard Biener <rguenther@suse.de>
2054
2055 PR middle-end/93054
2056 * gcc.dg/pr93054.c: New testcase.
2057
2058 2020-01-09 Richard Biener <rguenther@suse.de>
2059
2060 PR tree-optimization/93040
2061 * gcc.dg/optimize-bswaphi-1.c: Amend.
2062 * gcc.dg/optimize-bswapsi-2.c: Likewise.
2063
2064 2020-01-09 Jakub Jelinek <jakub@redhat.com>
2065
2066 PR inline-asm/93202
2067 * gcc.target/riscv/pr93202.c: New test.
2068
2069 PR target/93141
2070 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
2071 of the low half of the constant set.
2072 * gcc.target/i386/pr93141-2.c: New test.
2073
2074 2020-01-08 Jeff Law <law@redhat.com>
2075
2076 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
2077
2078 2020-01-08 Joel Brobecker <brobecker@adacore.com>
2079 Olivier Hainque <hainque@adacore.com>
2080
2081 * g++.target/aarch64/sve/tls_2.C: Add missing
2082 { dg-require-effective-target fpic } directive.
2083 * gcc.target/aarch64/noplt_2.c: Likewise.
2084 * gcc.target/aarch64/noplt_3.c: Likewise.
2085 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
2086 * gcc.target/aarch64/pic-small.c: Likewise.
2087 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
2088 * gcc.target/aarch64/pr66912.c: Likewise.
2089 * gcc.target/aarch64/sve/tls_1.c: Likewise.
2090 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
2091 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
2092 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
2093 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
2094 * gcc.target/aarch64/tlsle12_1.c: Likewise.
2095 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
2096 * gcc.target/aarch64/tlsle24_1.c: Likewise.
2097 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
2098 * gcc.target/aarch64/tlsle32_1.c: Likewise.
2099 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
2100 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
2101
2102 2020-01-08 Jakub Jelinek <jakub@redhat.com>
2103
2104 PR target/93187
2105 * g++.dg/opt/pr93187.C: New test.
2106
2107 PR target/93174
2108 * gcc.c-torture/compile/pr93174.c: New test.
2109
2110 2020-01-08 Olivier Hainque <hainque@adacore.com>
2111 Alexandre Oliva <oliva@adacore.com>
2112
2113 * gcc.target/aarch64/stack-check-alloca.h: Remove
2114 #include alloca.h. #define alloca __builtin_alloca
2115 instead.
2116 * gcc.target/aarch64/stack-check-alloca-1.c: Add
2117 { dg-require-effective-target alloca }.
2118 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
2119 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
2120 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
2121 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
2122 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
2123 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
2124 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
2125 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
2126 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
2127
2128 2020-01-08 Martin Liska <mliska@suse.cz>
2129
2130 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
2131 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
2132 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
2133 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
2134 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
2135 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
2136 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
2137 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
2138 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
2139 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
2140 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
2141 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
2142 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
2143 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
2144 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
2145 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
2146 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
2147 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2148 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
2149 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2150 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2151 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
2152 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
2153 * gcc.dg/ipa/pr64307.c: Likewise.
2154 * gcc.dg/ipa/pr90555.c: Likewise.
2155 * gcc.dg/ipa/propmalloc-1.c: Likewise.
2156 * gcc.dg/ipa/propmalloc-2.c: Likewise.
2157 * gcc.dg/ipa/propmalloc-3.c: Likewise.
2158
2159 2020-01-08 Richard Biener <rguenther@suse.de>
2160
2161 PR testsuite/92997
2162
2163 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
2164
2165 PR target/93188
2166 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
2167
2168 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
2169
2170 PR ipa/93084
2171 * gcc.dg/ipa/ipa-clone-3.c: New test.
2172
2173 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2174
2175 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
2176 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
2177
2178 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2179
2180 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
2181
2182 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
2183
2184 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
2185
2186 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
2187
2188 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
2189 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
2190 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
2191 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
2192
2193 2020-01-07 Jakub Jelinek <jakub@redhat.com>
2194
2195 PR tree-optimization/93156
2196 * gcc.dg/tree-ssa/pr93156.c: New test.
2197
2198 PR tree-optimization/93118
2199 * gcc.dg/tree-ssa/pr93118.c: New test.
2200
2201 2020-01-07 Martin Liska <mliska@suse.cz>
2202
2203 PR tree-optimization/92860
2204 * gcc.dg/pr92860-2.c: New test.
2205
2206 2020-01-07 Martin Liska <mliska@suse.cz>
2207
2208 PR tree-optimization/92860
2209 * gcc.dg/pr92860.c: New test.
2210
2211 2020-01-07 Jakub Jelinek <jakub@redhat.com>
2212
2213 PR c++/91369
2214 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
2215 static_assert failed for C++2a.
2216 * g++.dg/cpp2a/constexpr-new9.C: New test.
2217
2218 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2219
2220 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
2221 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
2222 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
2223
2224 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2225
2226 * gcc.dg/vect/vect-cond-arith-8.c: New test.
2227 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
2228
2229 2020-01-06 Nathan Sidwell <nathan@acm.org>
2230
2231 PR c++/79592
2232 * g++.dg/ubsan/vptr-4.C: Add expected error.
2233
2234 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2235
2236 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
2237
2238 2020-01-05 Andrew Pinski <apinski@marvell.com>
2239
2240 * gcc.c-torture/compile/20200105-1.c: New testcase.
2241 * gcc.c-torture/compile/20200105-2.c: New testcase.
2242 * gcc.c-torture/compile/20200105-3.c: New testcase.
2243
2244 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
2245
2246 * gcc.dg/darwin-version-1.c: Adjust test to use different
2247 options for Darwin4-9 and Darwin10+.
2248
2249 2020-01-05 Jakub Jelinek <jakub@redhat.com>
2250
2251 PR target/93141
2252 * gcc.target/i386/pr93141-1.c: New test.
2253 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
2254
2255 PR c++/93138
2256 * g++.dg/warn/Wredundant-tags-2.C: New test.
2257
2258 PR c++/93046
2259 * g++.dg/ext/cond4.C: New test.
2260
2261 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
2262
2263 PR fortran/91640
2264 * gfortran.dg/contiguous_10.f90: New.
2265
2266 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
2267
2268 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
2269 effective target masm_intel.
2270 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
2271
2272 2020-01-03 Jakub Jelinek <jakub@redhat.com>
2273
2274 PR target/93089
2275 * gcc.target/i386/pr93089-2.c: New test.
2276 * gcc.target/i386/pr93089-3.c: New test.
2277
2278 PR target/93089
2279 * gcc.target/i386/pr93089-1.c: New test.
2280
2281 PR target/93110
2282 * gcc.dg/torture/pr93110.c: New test.
2283
2284 PR rtl-optimization/93088
2285 * gcc.target/i386/pr93088.c: New test.
2286
2287 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
2288
2289 PR fortran/92994
2290 * gfortran.dg/associate_50.f90: Update dg-error.
2291 * gfortran.dg/associate_51.f90: New.
2292
2293 2020-01-03 Jakub Jelinek <jakub@redhat.com>
2294
2295 PR fortran/68020
2296 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
2297 run.
2298
2299 2020-01-02 Andrew Pinski <apinski@marvell.com>
2300
2301 * gcc.c-torture/execute/bitfld-8.c: New testcase.
2302 * gcc.c-torture/execute/bitfld-9.c: New testcase.
2303
2304 2020-01-02 Jakub Jelinek <jakub@redhat.com>
2305
2306 PR c/90677
2307 * c-c++-common/pr90677-2.c: New test.
2308
2309 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
2310
2311 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
2312
2313 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
2314
2315 PR fortran/68020
2316 * gfortran.dg/implied_shape_4.f90: New.
2317 * gfortran.dg/implied_shape_5.f90: New.
2318
2319 2020-01-02 Jakub Jelinek <jakub@redhat.com>
2320
2321 PR ipa/93087
2322 * c-c++-common/cold-1.c: New test.
2323
2324 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2325
2326 PR libfortran/90374
2327 * gfortran.dg/fmt_zero_width.f90: Update test case.
2328
2329 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2330
2331 PR fortran/93113
2332 * gfortran.dg/dependency_58.f90: New test.
2333
2334 2020-01-01 Jakub Jelinek <jakub@redhat.com>
2335
2336 Update copyright years.
2337
2338 PR tree-optimization/93098
2339 * gcc.c-torture/compile/pr93098.c: New test.
2340 \f
2341 Copyright (C) 2020 Free Software Foundation, Inc.
2342
2343 Copying and distribution of this file, with or without modification,
2344 are permitted in any medium without royalty provided the copyright
2345 notice and this notice are preserved.