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