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