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