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