i386: Properly pop restore token in signal frame
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR libgcc/85334
4 * g++.target/i386/pr85334-1.C: New test.
5 * g++.target/i386/pr85334-2.C: Likewise.
6
7 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8
9 PR other/93641
10 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
11 tests.
12
13 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
14
15 PR ipa/93203
16 * g++.dg/ipa/pr93203.C: New test.
17 * gcc.dg/ipa/ipcp-1: Change dump string.
18
19 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
20
21 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
22
23 2020-02-09 Jakub Jelinek <jakub@redhat.com>
24
25 PR c++/93633
26 * g++.dg/cpp2a/constexpr-new11.C: New test.
27 * g++.dg/cpp2a/constexpr-new12.C: New test.
28 * g++.dg/cpp2a/constexpr-new13.C: New test.
29
30 2020-02-08 Andrew Pinski <apinski@marvel.com>
31
32 PR target/91927
33 * gcc.target/aarch64/pr91927.c: New testcase.
34
35 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
36
37 PR target/93136
38 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
39 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
40 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
41 regex directives. Adjust expected instruction counts.
42 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
43 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
44
45 2020-02-08 Jakub Jelinek <jakub@redhat.com>
46
47 PR c++/93549
48 * g++.dg/ext/constexpr-pr93549.C: New test.
49
50 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
51 Jakub Jelinek <jakub@redhat.com>
52
53 PR target/65782
54 * gcc.target/i386/pr65782.c: New test.
55
56 2020-02-07 Marek Polacek <polacek@redhat.com>
57
58 PR c++/92947 - Paren init of aggregates in unevaluated context.
59 * g++.dg/cpp2a/paren-init21.C: New test.
60
61 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
62
63 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
64
65 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
66
67 * gcc.target/aarch64/simd/vmmla.c: New test.
68
69 2020-02-07 Richard Biener <rguenther@suse.de>
70
71 PR middle-end/93519
72 * gcc.dg/Wrestrict-21.c: New testcase.
73
74 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
75
76 PR target/85667
77 * gcc.target/i386/pr85667-10.c: New test.
78 * gcc.target/i386/pr85667-7.c: Likewise.
79 * gcc.target/i386/pr85667-8.c: Likewise.
80 * gcc.target/i386/pr85667-9.c: Likewise.
81
82 2020-02-07 Jakub Jelinek <jakub@redhat.com>
83
84 PR target/93122
85 * gcc.target/powerpc/pr93122.c: New test.
86
87 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
88
89 PR c++/89404
90 * g++.dg/ext/vla21.C: New.
91
92 2020-02-07 Jakub Jelinek <jakub@redhat.com>
93
94 PR target/93615
95 * gcc.dg/pr93615.c: New test.
96
97 PR target/93611
98 * gcc.target/i386/pr93611.c: New test.
99
100 2020-02-06 David Malcolm <dmalcolm@redhat.com>
101
102 PR analyzer/93375
103 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
104 differences in how __builtin_memcpy has been optimized at the time
105 the analyzer runs.
106
107 2020-02-06 David Malcolm <dmalcolm@redhat.com>
108
109 * gcc.dg/analyzer/torture/intptr_t.c: New test.
110
111 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
112
113 * gcc.target/powerpc/pr93012.c: New.
114
115 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
116
117 PR target/87763
118 * gcc.target/aarch64/movk_2.c: New test.
119
120 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
121
122 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
123 Unify scan-assembler strings for all targets.
124 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
125 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
126 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
127
128 2020-02-06 Marek Polacek <polacek@redhat.com>
129
130 PR c++/93597 - ICE with lambda in operator function.
131 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
132
133 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
134
135 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
136 …_target_compile as (additional_flags=) option and not as source
137 filename to make it work with remote execution.
138 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
139 check_effective_target_gas, check_effective_target_gld): Likewise.
140
141 2020-02-06 Jakub Jelinek <jakub@redhat.com>
142
143 PR target/93594
144 * gcc.target/i386/avx2-pr93594.c: New test.
145
146 2020-02-05 Martin Sebor <msebor@redhat.com>
147
148 PR tree-optimization/92765
149 * g++.dg/tree-ssa/strlenopt-1.C: New test.
150 * g++.dg/tree-ssa/strlenopt-2.C: New test.
151 * gcc.dg/Warray-bounds-58.c: New test.
152 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
153 * gcc.dg/Wstring-compare.c: Xfail a test.
154 * gcc.dg/strcmpopt_2.c: Disable tests.
155 * gcc.dg/strcmpopt_4.c: Adjust tests.
156 * gcc.dg/strcmpopt_10.c: New test.
157 * gcc.dg/strcmpopt_11.c: New test.
158 * gcc.dg/strlenopt-69.c: Disable tests.
159 * gcc.dg/strlenopt-92.c: New test.
160 * gcc.dg/strlenopt-93.c: New test.
161 * gcc.dg/strlenopt.h: Declare calloc.
162 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
163 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
164
165 2020-02-05 Marek Polacek <polacek@redhat.com>
166
167 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
168 * g++.dg/cpp0x/initlist119.C: New test.
169 * g++.dg/cpp0x/initlist120.C: New test.
170
171 2020-02-05 Jakub Jelinek <jakub@redhat.com>
172
173 PR c++/93557
174 * c-c++-common/Wunused-var-17.c: New test.
175
176 2020-02-05 Jeff Law <law@redhat.com>
177
178 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
179 adjust expected shadd insn count appropriately.
180
181 2020-02-05 David Malcolm <dmalcolm@redhat.com>
182
183 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
184 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
185 * gcc.dg/analyzer/data-model-7.c: Likewise.
186 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
187 * gcc.dg/analyzer/loop-2a.c: Likewise.
188 * gcc.dg/analyzer/loop-4.c: Likewise.
189 * gcc.dg/analyzer/loop.c: Likewise.
190 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
191 call at merger.
192 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
193 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
194 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
195 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
196 * gcc.dg/analyzer/paths-1.c: Likewise.
197 * gcc.dg/analyzer/paths-1a.c: Likewise.
198 * gcc.dg/analyzer/paths-2.c: Likewise.
199 * gcc.dg/analyzer/paths-3.c: Likewise.
200 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
201 * gcc.dg/analyzer/paths-5.c: Likewise.
202 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
203 at merger.
204 * gcc.dg/analyzer/paths-7.c: Likewise.
205 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
206 output format.
207 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
208 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
209
210 2020-02-05 Jakub Jelinek <jakub@redhat.com>
211
212 PR target/92190
213 * gcc.target/i386/pr92190.c: New test.
214
215 2020-02-05 Richard Biener <rguenther@suse.de>
216
217 PR testsuite/92177
218 * gcc.dg/vect/bb-slp-22.c: Adjust.
219
220 2020-02-05 Richard Biener <rguenther@suse.de>
221
222 PR middle-end/90648
223 * gcc.dg/pr90648.c: New testcase.
224
225 2020-02-05 Jakub Jelinek <jakub@redhat.com>
226
227 PR middle-end/93555
228 * c-c++-common/gomp/pr93555-1.c: New test.
229 * c-c++-common/gomp/pr93555-2.c: New test.
230 * gfortran.dg/gomp/pr93555.f90: New test.
231
232 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
233
234 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
235
236 2020-02-04 David Malcolm <dmalcolm@redhat.com>
237
238 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
239 from int to long.
240
241 2020-02-04 Richard Biener <rguenther@suse.de>
242
243 PR tree-optimization/93538
244 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
245
246 2020-02-04 Jakub Jelinek <jakub@redhat.com>
247
248 * c-c++-common/cpp/has-include-1.c: New test.
249 * c-c++-common/cpp/has-include-next-1.c: New test.
250 * c-c++-common/gomp/has-include-1.c: New test.
251
252 PR preprocessor/93545
253 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
254 recovery.
255 * c-c++-common/cpp/pr93545-1.c: New test.
256 * c-c++-common/cpp/pr93545-2.c: New test.
257 * c-c++-common/cpp/pr93545-3.c: New test.
258 * c-c++-common/cpp/pr93545-4.c: New test.
259
260 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
261
262 * g++.dg/coroutines/coro-missing-promise.C: New test.
263
264 2020-02-04 Richard Biener <rguenther@suse.de>
265
266 PR tree-optimization/91123
267 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
268
269 2020-02-04 Richard Biener <rguenther@suse.de>
270
271 PR tree-optimization/92819
272 * gcc.target/i386/pr92819.c: New testcase.
273 * gcc.target/i386/pr92803.c: Adjust.
274
275 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
276
277 PR c++/93458
278 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
279 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
280 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
281 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
282 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
283
284 2020-02-03 David Malcolm <dmalcolm@redhat.com>
285
286 PR analyzer/93544
287 * gcc.dg/analyzer/torture/pr93544.c: New test.
288
289 2020-02-03 David Malcolm <dmalcolm@redhat.com>
290
291 PR analyzer/93546
292 * gcc.dg/analyzer/pr93546.c: New test.
293
294 2020-02-03 David Malcolm <dmalcolm@redhat.com>
295
296 PR analyzer/93547
297 * gcc.dg/analyzer/pr93547.c: New test.
298
299 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
300
301 PR target/91816
302 * gcc.target/arm/pr91816.c: New test.
303
304 2020-02-03 Julian Brown <julian@codesourcery.com>
305 Tobias Burnus <tobias@codesourcery.com>
306
307 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
308 _OPENACC define.
309 * gfortran.dg/openacc-define-3.f90: Likewise.
310
311 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
312
313 PR fortran/93427
314 * gfortran.dg/associate_52.f90: New.
315
316 2020-02-03 Jakub Jelinek <jakub@redhat.com>
317
318 PR target/93533
319 * gcc.c-torture/compile/pr93533.c: New test.
320 * gcc.target/s390/pr93533.c: New test.
321
322 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
323
324 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
325
326 2020-02-02 Marek Polacek <polacek@redhat.com>
327
328 PR c++/93530 - ICE on invalid alignas in a template.
329 * g++.dg/cpp0x/alignas18.C: New test.
330
331 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
332
333 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
334 options.
335
336 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
337
338 PR rtl-optimization/91333
339 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
340 to 3.
341
342 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
343
344 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
345
346 * g++.target/nios2/hello-pie.C: New.
347 * g++.target/nios2/nios2.exp: New.
348
349 2020-01-31 David Malcolm <dmalcolm@redhat.com>
350
351 PR analyzer/93457
352 * gcc.dg/analyzer/pr93457.c: New test.
353
354 2020-01-31 David Malcolm <dmalcolm@redhat.com>
355
356 PR analyzer/93373
357 * gcc.dg/analyzer/torture/pr93373.c: New test.
358
359 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
360
361 PR rtl-optimization/91333
362 * gcc.target/i386/pr91333.c: New.
363
364 2020-01-31 David Malcolm <dmalcolm@redhat.com>
365
366 PR analyzer/93379
367 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
368 * gcc.dg/analyzer/torture/pr93379.c: New test.
369
370 2020-01-31 David Malcolm <dmalcolm@redhat.com>
371
372 PR analyzer/93438
373 * gcc.dg/analyzer/torture/pr93438.c: New test.
374 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
375
376 2020-01-31 Jakub Jelinek <jakub@redhat.com>
377
378 PR rtl-optimization/91838
379 * g++.dg/pr91838.C: Moved to ...
380 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
381 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
382 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
383 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
384
385 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
386
387 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
388 New proc.
389 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
390 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
391 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
392 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
393 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
394 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
395 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
396 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
397 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
398 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
399 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
400 Likweise.
401 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
402 Likweise.
403 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
404 Likweise.
405
406 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
407
408 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
409 of svbfloat16_t.
410 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
411 __SVBfloat16_t.
412 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
413 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
414 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
415 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
416 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
417 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
418 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
419 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
420 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
421 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
422 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
423 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
424 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
425 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
426 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
427 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
428 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
429 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
430 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
431 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
432 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
433 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
434 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
435 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
436 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
437 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
438 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
439 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
440 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
441 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
442 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
443 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
444 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
445 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
446 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
447 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
448 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
449 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
450 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
451 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
452 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
453 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
454 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
455 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
456 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
457 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
458 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
459 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
460 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
461 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
462 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
463 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
464 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
465 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
466 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
467 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
468 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
469 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
470 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
471 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
472 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
473 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
474 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
475 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
476 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
477 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
478 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
479 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
480 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
481 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
482 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
483 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
484 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
485 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
486 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
487 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
488 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
489 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
490 (ret_bf16x3, ret_bf16x4): Likewise.
491 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
492 (fn_bf16x3, fn_bf16x4): Likewise.
493 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
494 (fn_bf16x3, fn_bf16x4): Likewise.
495 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
496 (fn_bf16x3, fn_bf16x4): Likewise.
497 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
498 (fn_bf16x3, fn_bf16x4): Likewise.
499 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
500 (fn_bf16x3, fn_bf16x4): Likewise.
501 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
502 (fn_bf16x3, fn_bf16x4): Likewise.
503 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
504 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
505 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
506 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
507 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
508 typedef.
509 (bfloat16_callee, bfloat16_caller): New tests.
510 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
511 typedef.
512 (bfloat16_callee, bfloat16_caller): New tests.
513 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
514 (callee_bf16, caller_bf16): New tests.
515 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
516 (callee_bf16, caller_bf16): New tests.
517 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
518 (callee_bf16, caller_bf16): New tests.
519 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
520 (callee_bf16, caller_bf16): New tests.
521 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
522 (callee_bf16, caller_bf16): New tests.
523 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
524 (callee_bf16, caller_bf16): New tests.
525 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
526 (callee_bf16, caller_bf16): New tests.
527 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
528 (callee_bf16, caller_bf16): New tests.
529 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
530 (callee_bf16, caller_bf16): New tests.
531 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
532 (callee_bf16, caller_bf16): New tests.
533 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
534 (callee_bf16, caller_bf16): New tests.
535 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
536 (callee_bf16, caller_bf16): New tests.
537 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
538 (callee_bf16, caller_bf16): New tests.
539 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
540 (callee_bf16, caller_bf16): New tests.
541 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
542 (callee_bf16, caller_bf16): New tests.
543 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
544 (callee_bf16, caller_bf16): New tests.
545 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
546 (callee_bf16, caller_bf16): New tests.
547 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
548 (callee_bf16, caller_bf16): New tests.
549 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
550 (caller_bf16): Likewise.
551 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
552 (caller_bf16): Likewise.
553 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
554 (caller_bf16): Likewise.
555 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
556 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
557 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
558 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
559
560 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
561 Matthew Malcomson <matthew.malcomson@arm.com>
562 Richard Sandiford <richard.sandiford@arm.com>
563
564 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
565 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
566 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
567 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
568 __ARM_FEATURE_SVE_MATMUL_FP64.
569 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
570 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
571 (TEST_TRIPLE_ZX): New macros.
572 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
573 rely on +f64mm to enable it.
574 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
575 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
576 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
577 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
578 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
579 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
580 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
581 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
582 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
583 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
584 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
585 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
586 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
587 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
588 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
589 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
590 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
591 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
592 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
593 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
594 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
595 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
596 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
597 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
598 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
599 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
600 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
601 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
602 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
603 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
604 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
605 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
606 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
607 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
608 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
609 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
610 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
611 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
612 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
613 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
614 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
615 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
616 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
617 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
618 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
619 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
620 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
621 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
622 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
623 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
624 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
625 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
626 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
627 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
628 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
629 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
630 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
631 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
632 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
633 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
634 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
635 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
636 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
637 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
638 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
639 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
640 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
641 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
642 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
643 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
644 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
645 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
646 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
647 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
648 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
649 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
650 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
651 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
652 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
653 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
654 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
655 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
656 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
657 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
658 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
659 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
660 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
661 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
662 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
663 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
664 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
665 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
666 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
667 Likewise.
668 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
669 Likewise.
670 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
671 Likewise.
672 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
673 Likewise.
674 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
675 Likewise.
676
677 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
678
679 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
680 check-function-bodies tests.
681 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
682 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
683 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
684 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
685 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
686 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
687 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
688 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
689 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
690 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
691 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
692 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
693 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
694 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
695 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
696 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
697 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
698 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
699 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
700 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
701 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
702 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
703 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
704 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
705 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
706 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
707 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
708 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
709 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
710 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
711 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
712 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
713 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
714 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
715 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
716 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
717 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
718 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
719 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
720 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
721 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
722 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
723 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
724 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
725 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
726 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
727 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
728 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
729 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
730 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
731 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
732 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
733 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
734 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
735 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
736 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
737 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
738 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
739 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
740 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
741 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
742 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
743 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
744 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
745 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
746 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
747 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
748 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
749 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
750 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
751 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
752 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
753 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
754 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
755 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
756 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
757 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
758 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
759 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
760 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
761 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
762 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
763 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
764 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
765 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
766 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
767 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
768 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
769 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
770 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
771 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
772 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
773 aarch64_little_endian for check-function-bodies tests.
774 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
775 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
776 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
777 target selector from dg-compile.
778 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
779
780 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
781
782 PR fortran/93462
783 * gfortran.dg/goacc/atomic-1.f90: New.
784
785 2020-01-31 Tamar Christina <tamar.christina@arm.com>
786
787 PR rtl-optimization/91838
788 * g++.dg/pr91838.C: New test.
789
790 2020-01-30 David Malcolm <dmalcolm@redhat.com>
791
792 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
793 Use __builtin_ forms of memset and strlen throughout.
794
795 2020-01-30 David Malcolm <dmalcolm@redhat.com>
796
797 * gcc.dg/analyzer/conditionals-2.c: Move to...
798 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
799 to a torture test. Remove redundant include.
800
801 2020-01-30 David Malcolm <dmalcolm@redhat.com>
802
803 PR analyzer/93356
804 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
805 Add.
806 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
807 comparison test as failing.
808 (test_float_selfcmp): Add.
809 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
810 tests as failing.
811 * gcc.dg/analyzer/torture/pr93356.c: New test.
812
813 2020-01-30 Jeff Law <law@redhat.com>
814
815 PR c/88660
816 * gcc.dg/pr88660.c: New test
817
818 2020-01-30 Jakub Jelinek <jakub@redhat.com>
819
820 PR lto/93384
821 * gcc.dg/lto/pr93384_0.c: New test.
822 * gcc.dg/lto/pr93384_1.c: New file.
823
824 PR middle-end/93505
825 * gcc.c-torture/compile/pr93505.c: New test.
826
827 2020-01-30 Jeff Law <law@redhat.com
828
829 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
830 conditional on !c6x. Add dg-final scan pattern for c6x.
831
832 2020-01-30 Martin Sebor <msebor@redhat.com>
833
834 PR middle-end/92323
835 * gcc.dg/Warray-bounds-57.c: New test.
836
837 2020-01-30 David Malcolm <dmalcolm@redhat.com>
838
839 PR analyzer/93450
840 * gcc.dg/analyzer/torture/pr93450.c: New test.
841
842 2020-01-30 Jakub Jelinek <jakub@redhat.com>
843
844 PR target/93494
845 * gcc.c-torture/execute/pr93494.c: New test.
846
847 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
848
849 PR c++/90338
850 * g++.dg/pr90338.C: New.
851
852 2020-01-30 Jakub Jelinek <jakub@redhat.com>
853
854 PR target/91824
855 * gcc.target/i386/pr91824-2.c: New test.
856
857 PR target/91824
858 * gcc.target/i386/pr91824-1.c: New test.
859
860 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
861
862 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
863
864 2020-01-30 Jakub Jelinek <jakub@redhat.com>
865
866 PR tree-optimization/92706
867 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
868
869 2020-01-29 Marek Polacek <polacek@redhat.com>
870
871 PR c++/88092
872 * g++.dg/cpp2a/nontype-class31.C: New test.
873
874 2020-01-29 Jeff Law <law@redhat.com
875
876 PR tree-optimization/89689
877 * gcc.dg/pr89689.c: New test.
878
879 2020-01-29 Marek Polacek <polacek@redhat.com>
880
881 PR c++/91754 - Fix template arguments comparison with class NTTP.
882 * g++.dg/cpp2a/nontype-class30.C: New test.
883
884 2020-01-29 Marek Polacek <polacek@redhat.com>
885
886 PR c++/92948 - Fix class NTTP with template arguments.
887 * g++.dg/cpp2a/nontype-class28.C: New test.
888 * g++.dg/cpp2a/nontype-class29.C: New test.
889
890 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
891
892 PR target/93221
893 * gcc.target/aarch64/pr93221.c: New test.
894
895 2020-01-29 Martin Jambor <mjambor@suse.cz>
896
897 PR tree-optimization/92706
898 * gcc.dg/tree-ssa/pr92706-1.c: New test.
899
900 2020-01-29 Martin Jambor <mjambor@suse.cz>
901
902 PR tree-optimization/92706
903 * gcc.dg/tree-ssa/pr92706-2.c: New test.
904 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
905
906 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
907
908 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
909
910 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
911
912 PR testsuite/93393
913 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
914
915 2020-01-29 Jakub Jelinek <jakub@redhat.com>
916
917 PR c++/91118
918 * g++.dg/gomp/pr91118-1.C: New test.
919 * g++.dg/gomp/pr91118-2.C: New test.
920
921 PR fortran/93463
922 * gfortran.dg/goacc/pr93463.f90: New test.
923
924 2020-01-29 Richard Biener <rguenther@suse.de>
925
926 PR tree-optimization/93428
927 * gcc.dg/torture/pr93428.c: New testcase.
928
929 2020-01-28 Martin Sebor <msebor@redhat.com>
930
931 PR middle-end/93437
932 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
933
934 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
935
936 * g++.dg/tree-prof/indir-call-prof.C: Update template.
937 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
938 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
939 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
940
941 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
942
943 PR target/91461
944 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
945 vmovups.
946 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
947 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
948 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
949 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
950 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
951 * gcc.target/i386/pr90980-1.c: Likewise.
952 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
953 "vmovd" to avoid matching "vmovdqu".
954 * gcc.target/i386/pr87317-5.c: Likewise.
955 * gcc.target/i386/pr87317-7.c: Likewise.
956 * gcc.target/i386/pr91461-1.c: New test.
957 * gcc.target/i386/pr91461-2.c: Likewise.
958 * gcc.target/i386/pr91461-3.c: Likewise.
959 * gcc.target/i386/pr91461-4.c: Likewise.
960 * gcc.target/i386/pr91461-5.c: Likewise.
961
962 2020-01-28 David Malcolm <dmalcolm@redhat.com>
963
964 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
965 renaming of warning_at overload to warning_meta.
966 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
967
968 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
969 Julian Brown <julian@codesourcery.com>
970
971 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
972 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
973 array.
974
975 2020-01-28 Julian Brown <julian@codesourcery.com>
976
977 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
978 testsuite). Make a compilation test, and expect rejection of mixed
979 component/non-component accesses.
980 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
981
982 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
983 Julian Brown <julian@codesourcery.com>
984
985 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
986
987 2020-01-28 Richard Biener <rguenther@suse.de>
988
989 PR tree-optimization/93439
990 * gfortran.dg/graphite/pr93439.f90: New testcase.
991
992 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
993
994 * gcc.target/arc/code-density-flag.c: New test
995
996 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
997
998 PR fortran/93464
999 * gfortran.dg/goacc/pr93464.f90: New.
1000
1001 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
1002
1003 PR tree-optimization/93434
1004 * gcc.c-torture/execute/pr93434.c: New test.
1005
1006 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
1007
1008 PR testsuite/93460
1009 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
1010
1011 2020-01-28 Martin Liska <mliska@suse.cz>
1012
1013 PR c++/92440
1014 * g++.dg/template/pr92440.C: New test.
1015 * g++.dg/cpp0x/vt-34314.C: Update error to note.
1016 * g++.dg/template/pr59930-2.C: Likewise.
1017 * g++.old-deja/g++.pt/redecl1.C: Likewise.
1018
1019 2020-01-28 Jakub Jelinek <jakub@redhat.com>
1020
1021 PR target/93418
1022 * gcc.target/i386/avx2-pr93418.c: New test.
1023
1024 PR tree-optimization/93454
1025 * gcc.dg/pr93454.c: New test.
1026
1027 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1028
1029 PR analyzer/93451
1030 * gcc.dg/analyzer/torture/pr93451.c: New test.
1031
1032 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1033
1034 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
1035 optimisation.
1036
1037 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1038
1039 PR analyzer/93349
1040 * gcc.dg/analyzer/torture/pr93349.c: New test.
1041
1042 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1043
1044 PR analyzer/93291
1045 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
1046 (test_2): Rewrite to explicitly perform a bitwise-or of two
1047 boolean conditions.
1048 (test_3): New function, to test bitwise-and.
1049
1050 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
1051
1052 PR testsuite/71727
1053 * gcc.target/aarch64/pr71727.c: Add -fcommon.
1054
1055 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1056
1057 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
1058 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
1059
1060 2020-01-27 Richard Biener <rguenther@suse.de>
1061
1062 PR testsuite/91171
1063 * gcc.dg/graphite/scop-21.c: un-XFAIL.
1064
1065 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
1066
1067 * gcc.target/arc/interrupt-6.c: Update test.
1068
1069 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
1070 Petro Karashchenko <petro.karashchenko@ring.com>
1071
1072 * gcc.target/arc/uncached-3.c: New test.
1073 * gcc.target/arc/uncached-4.c: Likewise.
1074 * gcc.target/arc/uncached-5.c: Likewise.
1075 * gcc.target/arc/uncached-6.c: Likewise.
1076 * gcc.target/arc/uncached-7.c: Likewise.
1077 * gcc.target/arc/uncached-8.c: Likewise.
1078 * gcc.target/arc/arc.exp (ll64): New predicate.
1079
1080 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
1081
1082 * gcc.dg/torture/pr93170.c: New test.
1083
1084 2020-01-27 Martin Liska <mliska@suse.cz>
1085
1086 PR target/93274
1087 * gcc.target/i386/pr81213.c: Adjust to not expect
1088 a globally unique name.
1089
1090 2020-01-27 Richard Biener <rguenther@suse.de>
1091
1092 PR tree-optimization/93397
1093 * gcc.dg/torture/pr93397.c: New testcase.
1094
1095 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
1096
1097 PR fortran/85781
1098 * gfortran.dg/bind_c_char_2.f90: New.
1099 * gfortran.dg/bind_c_char_3.f90: New.
1100 * gfortran.dg/bind_c_char_4.f90: New.
1101 * gfortran.dg/bind_c_char_5.f90: New.
1102
1103 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1104
1105 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
1106 assembler.
1107 * gcc.target/i386/pr91298-2.c: Likewise.
1108
1109 2020-01-26 Jakub Jelinek <jakub@redhat.com>
1110
1111 PR target/93412
1112 * gcc.dg/pr93412.c: New test.
1113
1114 PR target/93430
1115 * gcc.dg/pr93430.c: New test.
1116 * gcc.target/i386/avx2-pr93430.c: New test.
1117
1118 PR ipa/93166
1119 * g++.dg/pr93166.C: Move to ...
1120 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
1121
1122 PR tree-optimization/92788
1123 * g++.dg/pr92788.C: Move to ...
1124 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
1125 Change type of operator new's first parameter to __SIZE_TYPE__.
1126
1127 2020-01-25 Marek Polacek <polacek@redhat.com>
1128
1129 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
1130 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
1131
1132 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
1133
1134 PR ipa/93166
1135 * g++.dg/pr93166.C: New test.
1136
1137 2020-01-25 Andrew Pinski <apinski@marvell.com>
1138
1139 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
1140
1141 2020-01-24 Jeff Law <law@redhat.com
1142
1143 PR tree-optimization/92788
1144 * g++.dg/pr92788.C: New test.
1145
1146 2020-01-24 Jakub Jelinek <jakub@redhat.com>
1147
1148 PR target/93395
1149 * gcc.target/i386/pr93395.c: New test.
1150 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
1151
1152 2020-01-24 Marek Polacek <polacek@redhat.com>
1153
1154 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
1155 * g++.dg/cpp1y/paren5.C: New test.
1156
1157 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
1158
1159 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
1160 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
1161 * g++.dg/cpp0x/nontype4.C: Likewise.
1162 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1163 * g++.dg/cpp1y/new1.C: Likewise.
1164 * g++.dg/cpp1y/new2.C: Likewise.
1165 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
1166 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
1167 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
1168 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
1169 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
1170 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
1171 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
1172 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
1173 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
1174 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
1175 * g++.dg/cpp2a/nontype-class1.C: Likewise.
1176
1177 2020-01-24 Jason Merrill <jason@redhat.com>
1178
1179 * lib/target-supports.exp (check_effective_target_unsigned_char):
1180 New.
1181
1182 2020-01-24 Jeff Law <law@redhat.com
1183
1184 PR target/13721
1185 * gcc.target/h8300/pr13721.c: New test.
1186
1187 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
1188
1189 PR debug/92763
1190 * g++.dg/debug/pr92763.C: Require fopenmp.
1191
1192 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1193
1194 PR analyzer/93367
1195 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
1196 Replace use of assert with a custom assertion implementation.
1197
1198 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1199
1200 PR inline-asm/93027
1201 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
1202
1203 PR rtl-optimization/93402
1204 * gcc.c-torture/execute/pr93402.c: New test.
1205
1206 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
1207
1208 PR c++/92804
1209 * g++.dg/concepts/pr92804-1.C: New.
1210 * g++.dg/concepts/pr92804-2.C: Likewise.
1211
1212 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1213
1214 PR analyzer/93375
1215 * gcc.dg/analyzer/pr93375.c: New test.
1216
1217 2020-01-23 Jason Merrill <jason@redhat.com>
1218
1219 * lib/target-supports.exp (check_effective_target_unsigned_char):
1220 New.
1221
1222 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1223
1224 PR target/93376
1225 * gcc.dg/pr93376.c: New test.
1226
1227 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1228
1229 PR target/93341
1230 * gcc.target/aarch64/pr93341.c: New test.
1231
1232 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1233
1234 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
1235 to torture/conftest-1.c.
1236 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
1237 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
1238 analyzer/data-model-3.c.
1239 * gcc.dg/analyzer/torture/poc.c: New test.
1240
1241 2020-01-23 Richard Biener <rguenther@suse.de>
1242
1243 PR tree-optimization/93381
1244 * gcc.dg/torture/pr93354.c: New testcase.
1245
1246 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1247
1248 PR target/93346
1249 * gcc.target/i386/pr93346.c: New test.
1250
1251 2020-01-23 Martin Sebor <msebor@redhat.com>
1252
1253 PR c/84919
1254 * gcc.dg/Wrestrict-20.c: New test.
1255
1256 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1257
1258 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
1259
1260 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1261
1262 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
1263 test for ILP32.
1264 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
1265 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
1266 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
1267 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
1268 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
1269 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
1270 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
1271 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
1272 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
1273 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
1274 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
1275 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
1276 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
1277 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
1278 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
1279 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
1280 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
1281 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1282 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1283 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1284 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1285 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1286 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1287 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1288 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1289 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1290 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1291 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
1292 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
1293 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
1294 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
1295 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
1296 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
1297 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
1298 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
1299 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
1300 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
1301 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
1302 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
1303 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
1304 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
1305 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
1306 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
1307 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
1308 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
1309 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
1310 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
1311 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
1312 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
1313 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
1314 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
1315 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
1316 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
1317 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
1318 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
1319 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
1320 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
1321 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
1322 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
1323 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
1324 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
1325 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
1326 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
1327 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
1328 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
1329 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
1330 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
1331 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
1332 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
1333 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
1334 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
1335 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
1336 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
1337 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
1338 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
1339 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
1340 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
1341 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
1342 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
1343 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
1344 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
1345 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
1346 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
1347 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
1348 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
1349 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
1350 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
1351 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
1352 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
1353 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
1354 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
1355 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
1356 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
1357 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
1358 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
1359 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
1360 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
1361 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
1362 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
1363 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
1364 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
1365 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
1366 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
1367 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
1368 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
1369 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
1370 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
1371 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
1372 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
1373 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
1374 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
1375 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
1376 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
1377 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
1378 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
1379 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
1380 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
1381 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
1382 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
1383 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
1384 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
1385 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
1386 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
1387 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
1388 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
1389 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
1390 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
1391 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
1392 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
1393 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
1394 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
1395 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
1396 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
1397 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
1398 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
1399 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
1400 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
1401 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
1402 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
1403 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
1404 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
1405 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
1406 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
1407 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
1408 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
1409 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
1410 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
1411 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
1412 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
1413 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
1414 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
1415 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
1416 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
1417 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
1418 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
1419 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
1420 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
1421 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
1422 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
1423 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
1424 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
1425 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
1426 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
1427 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
1428 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
1429 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
1430 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
1431 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
1432 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
1433 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
1434 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
1435 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
1436 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
1437 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
1438 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
1439 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
1440 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
1441 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
1442 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
1443 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
1444 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
1445 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
1446 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
1447 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
1448 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
1449 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
1450 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
1451 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
1452 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
1453 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
1454 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
1455 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
1456 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
1457 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
1458 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
1459 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
1460 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
1461 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
1462 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
1463 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
1464 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
1465 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
1466 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
1467 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
1468 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
1469 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
1470 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
1471 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
1472 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
1473 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
1474 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
1475 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
1476 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
1477 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
1478 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
1479 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
1480 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
1481 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
1482 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
1483 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
1484 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
1485 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
1486 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
1487 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
1488 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
1489 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
1490 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
1491 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
1492 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
1493 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
1494 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
1495 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
1496 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
1497 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
1498 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
1499 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
1500 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
1501 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
1502 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
1503 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
1504 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
1505 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
1506 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
1507 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
1508 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
1509 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
1510 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
1511 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
1512 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
1513 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
1514 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
1515 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
1516 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
1517 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
1518 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
1519 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
1520 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
1521 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
1522 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
1523 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
1524 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
1525 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
1526 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
1527 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
1528 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
1529 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
1530 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
1531 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
1532 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
1533 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
1534 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
1535 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
1536 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
1537 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
1538 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
1539 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
1540 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
1541 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
1542 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
1543 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
1544 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
1545 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
1546 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
1547 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
1548 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
1549 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
1550 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
1551 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
1552 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
1553 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
1554 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
1555 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
1556 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
1557 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
1558 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
1559 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
1560 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
1561 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
1562 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
1563 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
1564 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
1565 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
1566 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
1567 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
1568 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
1569 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
1570 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
1571 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
1572 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
1573 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
1574 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
1575 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
1576 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
1577 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
1578 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
1579 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
1580 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
1581 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
1582 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
1583 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
1584 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
1585 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
1586 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
1587 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
1588 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
1589 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
1590 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
1591 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
1592 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
1593 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
1594 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
1595 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
1596 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
1597 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
1598 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
1599 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
1600 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
1601 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
1602 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
1603 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
1604 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
1605 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
1606 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
1607 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
1608 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
1609 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
1610 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
1611 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
1612 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
1613 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
1614 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
1615 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
1616 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
1617 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
1618 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
1619 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
1620 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
1621 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
1622 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
1623 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
1624 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
1625 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
1626 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
1627 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
1628 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
1629 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
1630 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
1631 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
1632 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
1633 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
1634 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
1635 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
1636 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
1637 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
1638 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
1639 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
1640 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
1641 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
1642
1643 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1644
1645 * lib/scanasm.exp (check-function-bodies): Add an optional
1646 target/xfail selector.
1647
1648 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1649
1650 * gcc.dg/torture/pr93124.c: New test.
1651
1652 2020-01-22 David Malcolm <dmalcolm@redhat.com>
1653
1654 PR analyzer/93382
1655 * gcc.dg/analyzer/pr93382.c: New test.
1656
1657 2020-01-22 Andrew Pinski <apinski@marvell.com>
1658
1659 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
1660 * gcc.dg/vect/pr88497-1.c: This.
1661 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
1662 * gcc.dg/vect/pr88497-2.c: This.
1663 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
1664 * gcc.dg/vect/pr88497-3.c: This.
1665 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
1666 * gcc.dg/vect/pr88497-4.c: This.
1667 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
1668 * gcc.dg/vect/pr88497-5.c: This.
1669 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
1670 * gcc.dg/vect/pr88497-6.c: This.
1671 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
1672 * gcc.dg/vect/pr88497-7.c: This.
1673
1674 Revert:
1675 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
1676 Call check_vect_support_and_set_flags also.
1677
1678 2020-01-22 Andrew Pinski <apinski@marvell.com>
1679
1680 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
1681 Call check_vect_support_and_set_flags also.
1682
1683 2020-01-22 David Malcolm <dmalcolm@redhat.com>
1684
1685 PR analyzer/93378
1686 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
1687 _setjmp.
1688
1689 2020-01-22 David Malcolm <dmalcolm@redhat.com>
1690
1691 PR analyzer/93378
1692 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
1693
1694 2020-01-22 David Malcolm <dmalcolm@redhat.com>
1695
1696 PR analyzer/93316
1697 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
1698 * gcc.dg/analyzer/malloc-1.c: Likewise.
1699 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
1700 __builtin_alloca rather than alloca.
1701 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
1702 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
1703 including unistd.h.
1704 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
1705 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
1706 * gcc.dg/analyzer/setjmp-3.c: Likewise.
1707 * gcc.dg/analyzer/setjmp-4.c: Likewise.
1708 * gcc.dg/analyzer/setjmp-5.c: Likewise.
1709 * gcc.dg/analyzer/setjmp-6.c: Likewise.
1710 * gcc.dg/analyzer/setjmp-7.c: Likewise.
1711 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
1712 * gcc.dg/analyzer/setjmp-8.c: Likewise.
1713 * gcc.dg/analyzer/setjmp-9.c: Likewise.
1714 * gcc.dg/analyzer/test-setjmp.h: New header.
1715
1716 2020-01-22 Marek Polacek <polacek@redhat.com>
1717
1718 PR c++/92907 - noexcept does not consider "const" in member functions.
1719 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
1720 qualifiers to cp_parser_exception_specification_opt.
1721 (cp_parser_direct_declarator): Pass the function qualifiers to
1722 cp_parser_exception_specification_opt.
1723 (cp_parser_class_specifier_1): Pass the function declaration to
1724 cp_parser_late_noexcept_specifier.
1725 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
1726 pass the qualifiers of the function to
1727 cp_parser_noexcept_specification_opt.
1728 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
1729 Use it in inject_this_parameter.
1730 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
1731 Use it.
1732 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
1733 cp_parser_noexcept_specification_opt.
1734 (cp_parser_transaction_expression): Likewise.
1735
1736 2020-01-22 Marek Polacek <polacek@redhat.com>
1737
1738 PR c++/93324 - ICE with -Wall on constexpr if.
1739 * g++.dg/cpp1z/constexpr-if33.C: New test.
1740
1741 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
1742
1743 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
1744
1745 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
1746
1747 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
1748 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
1749 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
1750
1751 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
1752
1753 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
1754 rather than __SVFloat16_t
1755
1756 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
1757
1758 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
1759 templates.
1760
1761 2020-01-22 Richard Biener <rguenther@suse.de>
1762
1763 PR tree-optimization/93381
1764 * gcc.dg/torture/pr93381.c: New testcase.
1765
1766 2020-01-22 Jakub Jelinek <jakub@redhat.com>
1767
1768 PR target/93335
1769 * gcc.c-torture/compile/pr93335.c: New test.
1770
1771 PR target/91298
1772 * gcc.target/i386/pr91298-1.c: New test.
1773 * gcc.target/i386/pr91298-2.c: New test.
1774
1775 * gfortran.dg/gomp/target-parallel1.f90: New test.
1776 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
1777 test.
1778
1779 PR fortran/93329
1780 * gfortran.dg/goacc/pr93329.f90: New test.
1781
1782 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
1783
1784 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
1785
1786 2020-01-21 Andrew Pinski <apinski@marvell.com>
1787
1788 PR target/93119
1789 * gcc.target/aarch64/pr93119.c: New test.
1790
1791 2020-01-22 Joseph Myers <joseph@codesourcery.com>
1792
1793 PR c/93348
1794 * gcc.c-torture/compile/pr93348-1.c: New test.
1795
1796 2020-01-21 David Malcolm <dmalcolm@redhat.com>
1797
1798 PR analyzer/93352
1799 * gcc.dg/analyzer/pr93352.c: New test.
1800
1801 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
1802
1803 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
1804 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
1805
1806 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
1807
1808 PR target/93319
1809 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
1810 (test1): Replace printf with __builtin_printf.
1811
1812 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
1813
1814 * g++.dg/coroutines/co-await-void_type.C: New test.
1815
1816 2020-01-21 Jakub Jelinek <jakub@redhat.com>
1817
1818 PR target/93333
1819 * gcc.c-torture/compile/pr93333.c: New test.
1820
1821 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
1822
1823 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
1824 line terminators in patterns.
1825
1826 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
1827
1828 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
1829 int32_t * rather than int *.
1830 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
1831 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
1832 (f1): Likewise.
1833 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
1834 (f1): Likewise.
1835 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
1836 (f1): Likewise.
1837 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
1838 (f1): Likewise.
1839 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
1840 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
1841 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
1842 (f1): Likewise.
1843 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
1844 (f1): Likewise.
1845 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
1846 (f1): Likewise.
1847
1848 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1849
1850 PR target/92424
1851 * gcc.target/aarch64/pr92424-1.c: New test.
1852 * gcc.target/aarch64/pr92424-2.c: New test.
1853 * gcc.target/aarch64/pr92424-3.c: New test.
1854
1855 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
1856
1857 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
1858 directive.
1859 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1860 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1861 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1862 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1863 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1864 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1865 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1866 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1867 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1868 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1869 * lib/target-supports.exp: Add assembly requirement directive.
1870
1871 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
1872
1873 PR fortran/93309
1874 * gfortran.dg/external_implicit_none_2.f90: New.
1875
1876 2020-01-21 Richard Biener <rguenther@suse.de>
1877
1878 PR tree-optimization/92328
1879 * gcc.dg/torture/pr92328.c: New testcase.
1880
1881 2020-01-21 Jakub Jelinek <jakub@redhat.com>
1882
1883 PR target/93073
1884 * gcc.target/powerpc/pr93073.c: New test.
1885
1886 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1887
1888 * g++.dg/coroutines/co-return-warning-1.C: New test.
1889
1890 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
1891
1892 PR target/93304
1893 * gcc.target/riscv/pr93304.c: New test.
1894
1895 2020-01-20 Martin Sebor <msebor@redhat.com>
1896
1897 PR testsuite/92829
1898 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
1899 due to an aparrent VRP limtation.
1900 * gcc.dg/Wstringop-overflow-25.c: Same.
1901
1902 2020-01-20 Nathan Sidwell <nathan@acm.org>
1903
1904 PR preprocessor/80005
1905 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
1906 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
1907 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
1908 * g++.dg/cpp/pr80005.C: New.
1909
1910 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
1911
1912 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
1913 scan-tree-dump.
1914
1915 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
1916
1917 PR target/93319
1918 * gcc.target/i386/pr93319-1a.c: New test.
1919 * gcc.target/i386/pr93319-1b.c: Likewise.
1920 * gcc.target/i386/pr93319-1c.c: Likewise.
1921 * gcc.target/i386/pr93319-1d.c: Likewise.
1922
1923 2020-01-20 Richard Biener <rguenther@suse.de>
1924
1925 PR debug/92763
1926 * g++.dg/debug/pr92763.C: New testcase.
1927
1928 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
1929
1930 PR c++/92536
1931 * g++.dg/cpp1z/pr92536.C: New.
1932
1933 2020-01-20 Richard Biener <rguenther@suse.de>
1934
1935 PR tree-optimization/93094
1936 * gcc.dg/vect/pr93094.c: New testcase.
1937
1938 2020-01-19 David Malcolm <dmalcolm@redhat.com>
1939
1940 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
1941 test names are unique.
1942 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
1943 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
1944 * gcc.dg/analyzer/data-model-1.c: Likewise.
1945 * gcc.dg/analyzer/data-model-18.c: Likewise.
1946 * gcc.dg/analyzer/data-model-8.c: Likewise.
1947 * gcc.dg/analyzer/data-model-9.c: Likewise.
1948 * gcc.dg/analyzer/file-1.c: Likewise.
1949 * gcc.dg/analyzer/file-paths-1.c: Likewise.
1950 * gcc.dg/analyzer/loop-2.c: Likewise.
1951 * gcc.dg/analyzer/loop-2a.c: Likewise.
1952 * gcc.dg/analyzer/loop-4.c: Likewise.
1953 * gcc.dg/analyzer/loop.c: Likewise.
1954 * gcc.dg/analyzer/malloc-1.c: Likewise.
1955 * gcc.dg/analyzer/malloc-2.c: Likewise.
1956 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
1957 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
1958 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
1959 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
1960 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
1961 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
1962 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
1963 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
1964 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
1965 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1966 * gcc.dg/analyzer/operations.c: Likewise.
1967 * gcc.dg/analyzer/params.c: Likewise.
1968 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
1969 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
1970 * gcc.dg/analyzer/sensitive-1.c: Likewise.
1971 * gcc.dg/analyzer/switch.c: Likewise.
1972 * gcc.dg/analyzer/taint-1.c: Likewise.
1973 * gcc.dg/analyzer/unknown-fns.c: Likewise.
1974
1975 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
1976
1977 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
1978 -march=v10 option on target ! march_option.
1979 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
1980 gcc.target/cris/sync-1-v10.c: Similar.
1981 * lib/target-supports.exp (effective_target_march_option): New.
1982
1983 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
1984
1985 PR fortran/44960
1986 * gfortran.dg/function_reference_1.f90: New test.
1987 * gfortran.dg/function_reference_2.f90: New test.
1988
1989 2020-01-18 Jakub Jelinek <jakub@redhat.com>
1990
1991 PR c/92833
1992 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
1993
1994 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
1995
1996 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
1997 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
1998 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
1999 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
2000 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
2001 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
2002 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
2003 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
2004 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
2005 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
2006 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
2007 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
2008 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
2009 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
2010 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
2011 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
2012 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
2013 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
2014 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
2015 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
2016 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
2017 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
2018 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
2019 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
2020 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
2021 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
2022 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
2023 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
2024 * g++.dg/coroutines/coro-builtins.C: New test.
2025 * g++.dg/coroutines/coro-missing-gro.C: New test.
2026 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
2027 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
2028 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
2029 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
2030 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
2031 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
2032 * g++.dg/coroutines/coro-missing-ueh.h: New test.
2033 * g++.dg/coroutines/coro-pre-proc.C: New test.
2034 * g++.dg/coroutines/coro.h: New file.
2035 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
2036 * g++.dg/coroutines/coroutines.exp: New file.
2037 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
2038 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
2039 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
2040 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
2041 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
2042 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
2043 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
2044 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
2045 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
2046 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
2047 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
2048 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
2049 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
2050 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
2051 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
2052 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
2053 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
2054 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
2055 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
2056 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
2057 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
2058 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
2059 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
2060 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
2061 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
2062 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
2063 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
2064 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
2065 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
2066 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
2067 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
2068 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
2069 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
2070 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
2071 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
2072 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
2073 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
2074 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
2075 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
2076 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
2077 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
2078 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
2079 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
2080 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
2081 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
2082 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
2083 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
2084 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
2085 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
2086 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
2087 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
2088 * g++.dg/coroutines/torture/coro-torture.exp: New file.
2089 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
2090 * g++.dg/coroutines/torture/func-params-00.C: New test.
2091 * g++.dg/coroutines/torture/func-params-01.C: New test.
2092 * g++.dg/coroutines/torture/func-params-02.C: New test.
2093 * g++.dg/coroutines/torture/func-params-03.C: New test.
2094 * g++.dg/coroutines/torture/func-params-04.C: New test.
2095 * g++.dg/coroutines/torture/func-params-05.C: New test.
2096 * g++.dg/coroutines/torture/func-params-06.C: New test.
2097 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
2098 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
2099 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
2100 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
2101 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
2102 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
2103 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
2104 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
2105 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
2106 * g++.dg/coroutines/torture/local-var-0.C: New test.
2107 * g++.dg/coroutines/torture/local-var-1.C: New test.
2108 * g++.dg/coroutines/torture/local-var-2.C: New test.
2109 * g++.dg/coroutines/torture/local-var-3.C: New test.
2110 * g++.dg/coroutines/torture/local-var-4.C: New test.
2111 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
2112 * g++.dg/coroutines/torture/pr92933.C: New test.
2113
2114 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2115
2116 PR libfortran/93234
2117 * gfortran.dg/inquire_pre.f90: New test.
2118
2119 2020-01-17 David Malcolm <dmalcolm@redhat.com>
2120
2121 PR analyzer/93290
2122 * gcc.dg/analyzer/pr93290.c: New test.
2123
2124 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2125
2126 PR c++/92542
2127 * g++.dg/pr92542.C: New.
2128
2129 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2130 Sudakshina Das <sudi.das@arm.com>
2131
2132 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
2133
2134 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2135 Sudakshina Das <sudi.das@arm.com>
2136
2137 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
2138
2139 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
2140
2141 PR testsuite/93227
2142 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
2143 C++20, due to std::is_pod being deprecated.
2144
2145 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
2146
2147 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
2148 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
2149 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
2150 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
2151 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
2152 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
2153 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
2154 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
2155 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
2156 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
2157 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
2158
2159 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
2160
2161 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
2162 predef.
2163
2164 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2165
2166 PR c++/93228
2167 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
2168
2169 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
2170
2171 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
2172
2173 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
2174 Tobias Burnus <burnus@gcc.gnu.org>
2175
2176 PR fortran/93236
2177 * gfortran.dg/pr93263_1.f90: New test.
2178 * gfortran.dg/pr93263_2.f90: New test.
2179
2180 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2181
2182 PR tree-optimization/93292
2183 * g++.dg/opt/pr93292.C: New test.
2184
2185 PR testsuite/93294
2186 * lib/c-compat.exp (compat-use-alt-compiler): Handle
2187 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
2188 (compat_setup_dfp): Likewise.
2189
2190 2020-01-16 Kerem Kat <keremkat@gmail.com>
2191
2192 PR c/92833
2193 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
2194 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
2195
2196 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2197
2198 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
2199 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
2200 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
2201 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
2202
2203 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2204
2205 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
2206 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
2207 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
2208 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
2209 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
2210 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
2211 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
2212 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
2213 * gcc.target/arm/bfloat16_scalar_4.c: New test.
2214 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
2215 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
2216 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
2217 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
2218 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
2219 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
2220
2221 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
2222 Andre Vieira <andre.simoesdiasvieira@arm.com>
2223
2224 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
2225
2226 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2227 Thomas Preud'homme <thomas.preudhomme@arm.com>
2228
2229 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
2230 introduced in Armv8.1-M Mainline Security Extensions are available and
2231 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
2232 targets only. Adapt CLRM check to verify register used for BLXNS is
2233 not in the CLRM register list.
2234 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2235 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
2236 check for LSB clearing bit to be using the same register as BLXNS when
2237 targeting Armv8.1-M Mainline.
2238 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2239 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2240 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2241 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2242 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2243 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
2244 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2245 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2246 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2247 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2248 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2249 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2250 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2251 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2252 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2253 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2254 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2255 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2256 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2257 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2258 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
2259 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
2260 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
2261 Mainline and restrict libcall count to Armv8-M.
2262
2263 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2264 Thomas Preud'homme <thomas.preudhomme@arm.com>
2265
2266 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
2267 VLLDM.
2268 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2269 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2270 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2271 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2272 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2273 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2274 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2275
2276 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2277 Thomas Preud'homme <thomas.preudhomme@arm.com>
2278
2279 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
2280 VPUSH and VPOP and update expectation for VSCCLRM.
2281 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2282 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2283 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2284 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2285 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2286
2287 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2288 Thomas Preud'homme <thomas.preudhomme@arm.com>
2289
2290 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
2291 CLRM check.
2292 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2293 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
2294 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2295 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2296 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2297 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2298 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2299 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
2300 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2301 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2302 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2303 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2304 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2305 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2306 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2307 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2308 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2309 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
2310 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
2311 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2312 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2313 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2314 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
2315 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
2316
2317 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2318 Thomas Preud'homme <thomas.preudhomme@arm.com>
2319
2320 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
2321 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2322 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2323 * gcc.target/arm/cmse/cmse-1.c: Likewise.
2324 * gcc.target/arm/cmse/struct-1.c: Likewise.
2325 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2326 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
2327 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2328 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2329 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2330 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
2331 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2332 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2333 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
2334 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
2335 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
2336
2337 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2338 Thomas Preud'homme <thomas.preudhomme@arm.com>
2339
2340 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
2341 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2342 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2343 * gcc.target/arm/cmse/struct-1.c: Likewise.
2344 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2345 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
2346 GPR clearing when CLRM is not available.
2347 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
2348 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2349 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2350 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2351 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2352 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2353 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2354 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
2355 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2356 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2357 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2358 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
2359 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
2360 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
2361 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2362 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
2363 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2364 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2365 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
2366 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2367 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2368 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2369 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
2370 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2371 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2372 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
2373 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
2374
2375 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2376 Thomas Preud'homme <thomas.preudhomme@arm.com>
2377
2378 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
2379 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2380 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2381 * gcc.target/arm/cmse/cmse-1.c: Likewise.
2382 * gcc.target/arm/cmse/struct-1.c: Likewise.
2383 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
2384 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
2385 mainline/8_1m subdirectory.
2386 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
2387 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
2388 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
2389 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
2390 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
2391 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
2392 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
2393 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
2394 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
2395 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
2396 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
2397 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
2398 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
2399 into ...
2400 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
2401 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
2402 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
2403 dg-skip-if directive for float ABI.
2404 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
2405 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
2406 dg-skip-if directive for float ABI.
2407 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
2408 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
2409 dg-skip-if directive for float ABI.
2410 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
2411 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
2412 dg-skip-if directive for float ABI.
2413 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
2414 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
2415 dg-skip-if directive for float ABI.
2416 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
2417 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
2418 dg-skip-if directive for float ABI.
2419 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
2420 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
2421 dg-skip-if directive for float ABI.
2422 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
2423 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
2424 dg-skip-if directive for float ABI.
2425 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
2426 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
2427 dg-skip-if directive for float ABI.
2428 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
2429 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
2430 dg-skip-if directive for float ABI.
2431 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
2432 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
2433 dg-skip-if directive for float ABI.
2434 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
2435 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
2436 dg-skip-if directive for float ABI.
2437 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
2438 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
2439 dg-skip-if directive for float ABI.
2440 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
2441 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
2442 dg-skip-if directive for float ABI.
2443 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
2444 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
2445 dg-skip-if directive for float ABI.
2446 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
2447 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
2448 dg-skip-if directive for float ABI.
2449 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
2450 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
2451 dg-skip-if directive for float ABI.
2452 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
2453 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
2454 dg-skip-if directive for float ABI.
2455 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
2456 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
2457 dg-skip-if directive for float ABI.
2458 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
2459 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
2460 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
2461 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
2462 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
2463 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
2464 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
2465 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
2466 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
2467 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
2468 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
2469 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
2470 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
2471 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
2472 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
2473 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
2474 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
2475 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
2476 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
2477 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
2478 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
2479 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
2480 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
2481 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
2482 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
2483 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
2484 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
2485 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
2486 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
2487 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
2488 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
2489 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
2490 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
2491 New procedure.
2492
2493 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2494 Thomas Preud'homme <thomas.preudhomme@arm.com>
2495
2496 * lib/target-supports.exp
2497 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
2498 (add_options_for_arm_arch_v8_1m_main): Likewise.
2499 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
2500
2501 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2502
2503 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
2504 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
2505 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
2506
2507 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2508
2509 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
2510 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
2511 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
2512 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
2513
2514 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
2515
2516 PR tree-optimization/92429
2517 * gcc.dg/vect/pr92429.c: New test.
2518
2519 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
2520
2521 PR fortran/93253
2522 * fortran.dg/boz_7.f90: Updated dg-error.
2523
2524 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2525
2526 PR c++/91073
2527 * g++.dg/concepts/pr91073-1.C: New.
2528 * g++.dg/concepts/pr91073-2.C: Likewise.
2529
2530 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
2531
2532 * gcc.dg/pr90838.c: New test.
2533 * gcc.dg/pr93231.c: New test.
2534 * gcc.target/aarch64/pr90838.c: Use #define u 0.
2535
2536 2020-01-15 Richard Biener <rguenther@suse.de>
2537
2538 PR middle-end/93273
2539 * g++.dg/torture/pr93273.C: New testcase.
2540
2541 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
2542
2543 PR tree-optimization/93247
2544 * gcc.dg/vect/pr93247-1.c: New test.
2545 * gcc.dg/vect/pr93247-2.c: Likewise.
2546
2547 2020-01-15 Martin Sebor <msebor@redhat.com>
2548
2549 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
2550 failures due the absence of loop unrolling.
2551
2552 2020-01-15 Joseph Myers <joseph@codesourcery.com>
2553
2554 PR c/93072
2555 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
2556
2557 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2558
2559 * gcc.dg/analyzer/signal-6.c: New test.
2560
2561 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2562
2563 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
2564 no statements.
2565
2566 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2567
2568 PR analyzer/58237
2569 * gcc.dg/analyzer/file-paths-1.c: New test.
2570
2571 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2572
2573 PR analyzer/58237
2574 * gcc.dg/analyzer/file-1.c (test_4): New.
2575 * gcc.dg/analyzer/file-pr58237.c: New test.
2576
2577 2020-01-15 Jakub Jelinek <jakub@redhat.com>
2578
2579 PR tree-optimization/93262
2580 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
2581 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
2582 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
2583
2584 PR tree-optimization/93249
2585 * gcc.c-torture/execute/pr93249.c: New test.
2586
2587 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2588
2589 * gcc.dg/analyzer/signal-5.c: New test.
2590
2591 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2592
2593 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
2594 * gcc.dg/analyzer/data-model-5b.c: Likewise.
2595 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2596 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
2597 * gcc.dg/analyzer/setjmp-4.c: Likewise.
2598 * gcc.dg/analyzer/setjmp-6.c: Likewise.
2599 * gcc.dg/analyzer/setjmp-7.c: Likewise.
2600 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
2601 * gcc.dg/analyzer/setjmp-8.c: Likewise.
2602 * gcc.dg/analyzer/setjmp-9.c: Likewise.
2603 * gcc.dg/analyzer/unknown-fns.c: New test.
2604
2605 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2606
2607 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
2608
2609 2020-01-15 Jakub Jelinek <jakub@redhat.com>
2610
2611 PR lto/91576
2612 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
2613
2614 PR target/93009
2615 * gcc.target/i386/avx512vl-pr93009.c: New test.
2616
2617 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
2618
2619 PR lto/91576
2620 * g++.dg/lto/odr-8_0.C: New testcase.
2621 * g++.dg/lto/odr-8_1.C: New testcase.
2622
2623 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2624
2625 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
2626 * gcc.dg/analyzer/abort.c: New test.
2627 * gcc.dg/analyzer/alloca-leak.c: New test.
2628 * gcc.dg/analyzer/analyzer-decls.h: New header.
2629 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
2630 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
2631 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
2632 * gcc.dg/analyzer/analyzer.exp: New suite.
2633 * gcc.dg/analyzer/attribute-nonnull.c: New test.
2634 * gcc.dg/analyzer/call-summaries-1.c: New test.
2635 * gcc.dg/analyzer/conditionals-2.c: New test.
2636 * gcc.dg/analyzer/conditionals-3.c: New test.
2637 * gcc.dg/analyzer/conditionals-notrans.c: New test.
2638 * gcc.dg/analyzer/conditionals-trans.c: New test.
2639 * gcc.dg/analyzer/data-model-1.c: New test.
2640 * gcc.dg/analyzer/data-model-2.c: New test.
2641 * gcc.dg/analyzer/data-model-3.c: New test.
2642 * gcc.dg/analyzer/data-model-4.c: New test.
2643 * gcc.dg/analyzer/data-model-5.c: New test.
2644 * gcc.dg/analyzer/data-model-5b.c: New test.
2645 * gcc.dg/analyzer/data-model-5c.c: New test.
2646 * gcc.dg/analyzer/data-model-5d.c: New test.
2647 * gcc.dg/analyzer/data-model-6.c: New test.
2648 * gcc.dg/analyzer/data-model-7.c: New test.
2649 * gcc.dg/analyzer/data-model-8.c: New test.
2650 * gcc.dg/analyzer/data-model-9.c: New test.
2651 * gcc.dg/analyzer/data-model-11.c: New test.
2652 * gcc.dg/analyzer/data-model-12.c: New test.
2653 * gcc.dg/analyzer/data-model-13.c: New test.
2654 * gcc.dg/analyzer/data-model-14.c: New test.
2655 * gcc.dg/analyzer/data-model-15.c: New test.
2656 * gcc.dg/analyzer/data-model-16.c: New test.
2657 * gcc.dg/analyzer/data-model-17.c: New test.
2658 * gcc.dg/analyzer/data-model-18.c: New test.
2659 * gcc.dg/analyzer/data-model-19.c: New test.
2660 * gcc.dg/analyzer/data-model-path-1.c: New test.
2661 * gcc.dg/analyzer/disabling.c: New test.
2662 * gcc.dg/analyzer/dot-output.c: New test.
2663 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
2664 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
2665 * gcc.dg/analyzer/double-free-lto-1.h: New header.
2666 * gcc.dg/analyzer/equivalence.c: New test.
2667 * gcc.dg/analyzer/explode-1.c: New test.
2668 * gcc.dg/analyzer/explode-2.c: New test.
2669 * gcc.dg/analyzer/factorial.c: New test.
2670 * gcc.dg/analyzer/fibonacci.c: New test.
2671 * gcc.dg/analyzer/fields.c: New test.
2672 * gcc.dg/analyzer/file-1.c: New test.
2673 * gcc.dg/analyzer/file-2.c: New test.
2674 * gcc.dg/analyzer/function-ptr-1.c: New test.
2675 * gcc.dg/analyzer/function-ptr-2.c: New test.
2676 * gcc.dg/analyzer/function-ptr-3.c: New test.
2677 * gcc.dg/analyzer/gzio-2.c: New test.
2678 * gcc.dg/analyzer/gzio-3.c: New test.
2679 * gcc.dg/analyzer/gzio-3a.c: New test.
2680 * gcc.dg/analyzer/gzio.c: New test.
2681 * gcc.dg/analyzer/infinite-recursion.c: New test.
2682 * gcc.dg/analyzer/loop-2.c: New test.
2683 * gcc.dg/analyzer/loop-2a.c: New test.
2684 * gcc.dg/analyzer/loop-3.c: New test.
2685 * gcc.dg/analyzer/loop-4.c: New test.
2686 * gcc.dg/analyzer/loop.c: New test.
2687 * gcc.dg/analyzer/malloc-1.c: New test.
2688 * gcc.dg/analyzer/malloc-2.c: New test.
2689 * gcc.dg/analyzer/malloc-3.c: New test.
2690 * gcc.dg/analyzer/malloc-callbacks.c: New test.
2691 * gcc.dg/analyzer/malloc-dce.c: New test.
2692 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
2693 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
2694 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
2695 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
2696 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
2697 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
2698 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
2699 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
2700 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
2701 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
2702 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
2703 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
2704 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
2705 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
2706 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
2707 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
2708 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
2709 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
2710 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
2711 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
2712 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
2713 * gcc.dg/analyzer/malloc-macro.h: New header.
2714 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
2715 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
2716 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
2717 * gcc.dg/analyzer/malloc-paths-1.c: New test.
2718 * gcc.dg/analyzer/malloc-paths-10.c: New test.
2719 * gcc.dg/analyzer/malloc-paths-2.c: New test.
2720 * gcc.dg/analyzer/malloc-paths-3.c: New test.
2721 * gcc.dg/analyzer/malloc-paths-4.c: New test.
2722 * gcc.dg/analyzer/malloc-paths-5.c: New test.
2723 * gcc.dg/analyzer/malloc-paths-6.c: New test.
2724 * gcc.dg/analyzer/malloc-paths-7.c: New test.
2725 * gcc.dg/analyzer/malloc-paths-8.c: New test.
2726 * gcc.dg/analyzer/malloc-paths-9.c: New test.
2727 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
2728 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
2729 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
2730 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
2731 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
2732 * gcc.dg/analyzer/operations.c: New test.
2733 * gcc.dg/analyzer/params-2.c: New test.
2734 * gcc.dg/analyzer/params.c: New test.
2735 * gcc.dg/analyzer/paths-1.c: New test.
2736 * gcc.dg/analyzer/paths-1a.c: New test.
2737 * gcc.dg/analyzer/paths-2.c: New test.
2738 * gcc.dg/analyzer/paths-3.c: New test.
2739 * gcc.dg/analyzer/paths-4.c: New test.
2740 * gcc.dg/analyzer/paths-5.c: New test.
2741 * gcc.dg/analyzer/paths-6.c: New test.
2742 * gcc.dg/analyzer/paths-7.c: New test.
2743 * gcc.dg/analyzer/pattern-test-1.c: New test.
2744 * gcc.dg/analyzer/pattern-test-2.c: New test.
2745 * gcc.dg/analyzer/pointer-merging.c: New test.
2746 * gcc.dg/analyzer/pr61861.c: New test.
2747 * gcc.dg/analyzer/pragma-1.c: New test.
2748 * gcc.dg/analyzer/scope-1.c: New test.
2749 * gcc.dg/analyzer/sensitive-1.c: New test.
2750 * gcc.dg/analyzer/setjmp-1.c: New test.
2751 * gcc.dg/analyzer/setjmp-2.c: New test.
2752 * gcc.dg/analyzer/setjmp-3.c: New test.
2753 * gcc.dg/analyzer/setjmp-4.c: New test.
2754 * gcc.dg/analyzer/setjmp-5.c: New test.
2755 * gcc.dg/analyzer/setjmp-6.c: New test.
2756 * gcc.dg/analyzer/setjmp-7.c: New test.
2757 * gcc.dg/analyzer/setjmp-7a.c: New test.
2758 * gcc.dg/analyzer/setjmp-8.c: New test.
2759 * gcc.dg/analyzer/setjmp-9.c: New test.
2760 * gcc.dg/analyzer/signal-1.c: New test.
2761 * gcc.dg/analyzer/signal-2.c: New test.
2762 * gcc.dg/analyzer/signal-3.c: New test.
2763 * gcc.dg/analyzer/signal-4a.c: New test.
2764 * gcc.dg/analyzer/signal-4b.c: New test.
2765 * gcc.dg/analyzer/strcmp-1.c: New test.
2766 * gcc.dg/analyzer/switch.c: New test.
2767 * gcc.dg/analyzer/taint-1.c: New test.
2768 * gcc.dg/analyzer/zlib-1.c: New test.
2769 * gcc.dg/analyzer/zlib-2.c: New test.
2770 * gcc.dg/analyzer/zlib-3.c: New test.
2771 * gcc.dg/analyzer/zlib-4.c: New test.
2772 * gcc.dg/analyzer/zlib-5.c: New test.
2773 * gcc.dg/analyzer/zlib-6.c: New test.
2774 * lib/gcc-defs.exp (dg-check-dot): New procedure.
2775 * lib/target-supports.exp (check_dot_available): New procedure.
2776 (check_effective_target_analyzer): New.
2777 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
2778
2779 2020-01-14 Jason Merrill <jason@redhat.com>
2780
2781 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
2782
2783 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
2784
2785 PR ipa/69678
2786 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
2787 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
2788 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
2789 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
2790 * lib/scandump.exp: Dump executable file name.
2791 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
2792
2793 2020-01-13 David Malcolm <dmalcolm@redhat.com>
2794
2795 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
2796 directive.
2797
2798 2020-01-13 Joseph Myers <joseph@codesourcery.com>
2799
2800 PR c/93241
2801 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
2802 tests.
2803
2804 2020-01-13 Martin Sebor <msebor@redhat.com>
2805
2806 PR tree-optimization/93213
2807 * gcc.c-torture/execute/pr93213.c: New test.
2808
2809 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
2810
2811 * c-c++-common/goacc/host_data-1.c: Extend.
2812 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
2813
2814 2020-01-10 Jakub Jelinek <jakub@redhat.com>
2815
2816 PR tree-optimization/93210
2817 * gcc.dg/pr93210.c: New test.
2818 * g++.dg/opt/pr93210.C: New test.
2819
2820 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2821
2822 PR inline-asm/93027
2823 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
2824
2825 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2826
2827 PR inline-asm/93027
2828 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
2829
2830 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2831
2832 PR inline-asm/93027
2833 * gcc.target/i386/pr93207.c: Run it only for x86-64.
2834
2835 2020-01-10 David Malcolm <dmalcolm@redhat.com>
2836
2837 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
2838 typedef.
2839 (test_diag): Add coverage of "%@".
2840 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
2841 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
2842 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
2843 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
2844 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
2845 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
2846 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
2847 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
2848 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
2849 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
2850 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
2851
2852 2020-01-10 David Malcolm <dmalcolm@redhat.com>
2853
2854 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
2855 nn_line_numbers_enabled.
2856 * lib/multiline.exp (nn_line_numbers_enabled): New global.
2857 (dg-enable-nn-line-numbers): New proc.
2858 (maybe-handle-nn-line-numbers): New proc.
2859 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
2860
2861 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2862
2863 PR inline-asm/93027
2864 * gcc.target/i386/pr93207.c: New test.
2865
2866 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
2867
2868 * testsuite/gcc.target/aarch64/pr90838.c: New test.
2869
2870 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2871
2872 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
2873 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
2874 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
2875 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
2876
2877 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2878
2879 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
2880 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
2881 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
2882 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
2883 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
2884 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
2885 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
2886 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
2887 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
2888
2889 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2890
2891 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
2892 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
2893 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2894 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2895 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2896 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
2897 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2898 * gcc.target/aarch64/sve/single_5.c: Likewise.
2899 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
2900 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
2901
2902 2020-01-10 Martin Sebor <msebor@redhat.com>
2903
2904 PR c/93132
2905 * gcc.dg/attr-access-read-only-2.c: New test.
2906
2907 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2908
2909 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
2910 return values. Use check-function-bodies instead of scan-assembler.
2911 * gcc.target/aarch64/sve/sel_2.c: Likewise
2912 * gcc.target/aarch64/sve/sel_3.c: Likewise.
2913
2914 2020-01-10 Martin Jambor <mjambor@suse.cz>
2915
2916 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
2917 piecemeal initialization.
2918
2919 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2920
2921 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
2922 rather than aarch64_sve_hw.
2923
2924 2020-01-10 Richard Biener <rguenther@suse.de>
2925
2926 PR testsuite/93216
2927 * gcc.dg/optimize-bswaphi-1.c: Split previously added
2928 case into a LE and BE variant.
2929
2930 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2931
2932 PR fortran/65428
2933 * gfortran.dg/zero_sized_11.f90: New test.
2934 * gfortran.dg/zero_sized_12.f90: New test.
2935
2936 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2937
2938 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
2939 * g++.target/aarch64/sve2/acle: New directory.
2940 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
2941 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
2942 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
2943 macros.
2944 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
2945 expect an error saying that the function has no f32 form, but instead
2946 expect an error about SVE2 being required if the current target
2947 doesn't support SVE2.
2948 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
2949 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
2950 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
2951 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
2952 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
2953 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
2954 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
2955 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
2956 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
2957 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
2958 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
2959 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
2960 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
2961 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
2962 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
2963 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
2964 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
2965 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
2966 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
2967 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
2968 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
2969 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
2970 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
2971 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
2972 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
2973 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
2974 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
2975 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
2976 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
2977 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
2978 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
2979 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
2980 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
2981 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
2982 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
2983 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
2984 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
2985 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
2986 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
2987 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
2988 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
2989 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
2990 * gcc.target/aarch64/sve2/acle: New directory.
2991
2992 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2993
2994 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
2995 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
2996 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
2997 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
2998 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
2999 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
3000
3001 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3002
3003 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
3004
3005 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3006
3007 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
3008 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
3009
3010 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
3011
3012 PR fortran/84135
3013 * gfortran.dg/coarray/codimension_3.f90: New.
3014
3015 2020-01-09 Martin Sebor <msebor@redhat.com>
3016
3017 PR middle-end/93200
3018 * gcc.dg/Wstringop-overflow-30.c: New test.
3019
3020 2020-01-09 Richard Biener <rguenther@suse.de>
3021
3022 PR middle-end/93054
3023 * gcc.dg/pr93054.c: New testcase.
3024
3025 2020-01-09 Richard Biener <rguenther@suse.de>
3026
3027 PR tree-optimization/93040
3028 * gcc.dg/optimize-bswaphi-1.c: Amend.
3029 * gcc.dg/optimize-bswapsi-2.c: Likewise.
3030
3031 2020-01-09 Jakub Jelinek <jakub@redhat.com>
3032
3033 PR inline-asm/93202
3034 * gcc.target/riscv/pr93202.c: New test.
3035
3036 PR target/93141
3037 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
3038 of the low half of the constant set.
3039 * gcc.target/i386/pr93141-2.c: New test.
3040
3041 2020-01-08 Jeff Law <law@redhat.com>
3042
3043 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
3044
3045 2020-01-08 Joel Brobecker <brobecker@adacore.com>
3046 Olivier Hainque <hainque@adacore.com>
3047
3048 * g++.target/aarch64/sve/tls_2.C: Add missing
3049 { dg-require-effective-target fpic } directive.
3050 * gcc.target/aarch64/noplt_2.c: Likewise.
3051 * gcc.target/aarch64/noplt_3.c: Likewise.
3052 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
3053 * gcc.target/aarch64/pic-small.c: Likewise.
3054 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
3055 * gcc.target/aarch64/pr66912.c: Likewise.
3056 * gcc.target/aarch64/sve/tls_1.c: Likewise.
3057 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
3058 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
3059 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
3060 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
3061 * gcc.target/aarch64/tlsle12_1.c: Likewise.
3062 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
3063 * gcc.target/aarch64/tlsle24_1.c: Likewise.
3064 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
3065 * gcc.target/aarch64/tlsle32_1.c: Likewise.
3066 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
3067 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
3068
3069 2020-01-08 Jakub Jelinek <jakub@redhat.com>
3070
3071 PR target/93187
3072 * g++.dg/opt/pr93187.C: New test.
3073
3074 PR target/93174
3075 * gcc.c-torture/compile/pr93174.c: New test.
3076
3077 2020-01-08 Olivier Hainque <hainque@adacore.com>
3078 Alexandre Oliva <oliva@adacore.com>
3079
3080 * gcc.target/aarch64/stack-check-alloca.h: Remove
3081 #include alloca.h. #define alloca __builtin_alloca
3082 instead.
3083 * gcc.target/aarch64/stack-check-alloca-1.c: Add
3084 { dg-require-effective-target alloca }.
3085 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
3086 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
3087 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
3088 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
3089 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
3090 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
3091 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
3092 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
3093 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
3094
3095 2020-01-08 Martin Liska <mliska@suse.cz>
3096
3097 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
3098 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
3099 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
3100 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
3101 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
3102 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
3103 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
3104 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
3105 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
3106 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
3107 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
3108 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
3109 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
3110 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
3111 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
3112 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
3113 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
3114 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
3115 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
3116 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3117 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3118 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
3119 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
3120 * gcc.dg/ipa/pr64307.c: Likewise.
3121 * gcc.dg/ipa/pr90555.c: Likewise.
3122 * gcc.dg/ipa/propmalloc-1.c: Likewise.
3123 * gcc.dg/ipa/propmalloc-2.c: Likewise.
3124 * gcc.dg/ipa/propmalloc-3.c: Likewise.
3125
3126 2020-01-08 Richard Biener <rguenther@suse.de>
3127
3128 PR testsuite/92997
3129
3130 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
3131
3132 PR target/93188
3133 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
3134
3135 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
3136
3137 PR ipa/93084
3138 * gcc.dg/ipa/ipa-clone-3.c: New test.
3139
3140 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3141
3142 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
3143 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
3144
3145 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3146
3147 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
3148
3149 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
3150
3151 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
3152
3153 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
3154
3155 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
3156 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
3157 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
3158 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
3159
3160 2020-01-07 Jakub Jelinek <jakub@redhat.com>
3161
3162 PR tree-optimization/93156
3163 * gcc.dg/tree-ssa/pr93156.c: New test.
3164
3165 PR tree-optimization/93118
3166 * gcc.dg/tree-ssa/pr93118.c: New test.
3167
3168 2020-01-07 Martin Liska <mliska@suse.cz>
3169
3170 PR tree-optimization/92860
3171 * gcc.dg/pr92860-2.c: New test.
3172
3173 2020-01-07 Martin Liska <mliska@suse.cz>
3174
3175 PR tree-optimization/92860
3176 * gcc.dg/pr92860.c: New test.
3177
3178 2020-01-07 Jakub Jelinek <jakub@redhat.com>
3179
3180 PR c++/91369
3181 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
3182 static_assert failed for C++2a.
3183 * g++.dg/cpp2a/constexpr-new9.C: New test.
3184
3185 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3186
3187 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
3188 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
3189 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
3190
3191 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3192
3193 * gcc.dg/vect/vect-cond-arith-8.c: New test.
3194 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
3195
3196 2020-01-06 Nathan Sidwell <nathan@acm.org>
3197
3198 PR c++/79592
3199 * g++.dg/ubsan/vptr-4.C: Add expected error.
3200
3201 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3202
3203 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
3204
3205 2020-01-05 Andrew Pinski <apinski@marvell.com>
3206
3207 * gcc.c-torture/compile/20200105-1.c: New testcase.
3208 * gcc.c-torture/compile/20200105-2.c: New testcase.
3209 * gcc.c-torture/compile/20200105-3.c: New testcase.
3210
3211 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
3212
3213 * gcc.dg/darwin-version-1.c: Adjust test to use different
3214 options for Darwin4-9 and Darwin10+.
3215
3216 2020-01-05 Jakub Jelinek <jakub@redhat.com>
3217
3218 PR target/93141
3219 * gcc.target/i386/pr93141-1.c: New test.
3220 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
3221
3222 PR c++/93138
3223 * g++.dg/warn/Wredundant-tags-2.C: New test.
3224
3225 PR c++/93046
3226 * g++.dg/ext/cond4.C: New test.
3227
3228 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
3229
3230 PR fortran/91640
3231 * gfortran.dg/contiguous_10.f90: New.
3232
3233 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
3234
3235 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
3236 effective target masm_intel.
3237 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
3238
3239 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3240
3241 PR target/93089
3242 * gcc.target/i386/pr93089-2.c: New test.
3243 * gcc.target/i386/pr93089-3.c: New test.
3244
3245 PR target/93089
3246 * gcc.target/i386/pr93089-1.c: New test.
3247
3248 PR target/93110
3249 * gcc.dg/torture/pr93110.c: New test.
3250
3251 PR rtl-optimization/93088
3252 * gcc.target/i386/pr93088.c: New test.
3253
3254 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
3255
3256 PR fortran/92994
3257 * gfortran.dg/associate_50.f90: Update dg-error.
3258 * gfortran.dg/associate_51.f90: New.
3259
3260 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3261
3262 PR fortran/68020
3263 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
3264 run.
3265
3266 2020-01-02 Andrew Pinski <apinski@marvell.com>
3267
3268 * gcc.c-torture/execute/bitfld-8.c: New testcase.
3269 * gcc.c-torture/execute/bitfld-9.c: New testcase.
3270
3271 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3272
3273 PR c/90677
3274 * c-c++-common/pr90677-2.c: New test.
3275
3276 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
3277
3278 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
3279
3280 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
3281
3282 PR fortran/68020
3283 * gfortran.dg/implied_shape_4.f90: New.
3284 * gfortran.dg/implied_shape_5.f90: New.
3285
3286 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3287
3288 PR ipa/93087
3289 * c-c++-common/cold-1.c: New test.
3290
3291 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3292
3293 PR libfortran/90374
3294 * gfortran.dg/fmt_zero_width.f90: Update test case.
3295
3296 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3297
3298 PR fortran/93113
3299 * gfortran.dg/dependency_58.f90: New test.
3300
3301 2020-01-01 Jakub Jelinek <jakub@redhat.com>
3302
3303 Update copyright years.
3304
3305 PR tree-optimization/93098
3306 * gcc.c-torture/compile/pr93098.c: New test.
3307 \f
3308 Copyright (C) 2020 Free Software Foundation, Inc.
3309
3310 Copying and distribution of this file, with or without modification,
3311 are permitted in any medium without royalty provided the copyright
3312 notice and this notice are preserved.