1 2020-02-07 Jakub Jelinek <jakub@redhat.com>
4 * gcc.target/i386/pr93611.c: New test.
6 2020-02-06 David Malcolm <dmalcolm@redhat.com>
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
13 2020-02-06 David Malcolm <dmalcolm@redhat.com>
15 * gcc.dg/analyzer/torture/intptr_t.c: New test.
17 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
19 * gcc.target/powerpc/pr93012.c: New.
21 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
24 * gcc.target/aarch64/movk_2.c: New test.
26 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
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.
34 2020-02-06 Marek Polacek <polacek@redhat.com>
36 PR c++/93597 - ICE with lambda in operator function.
37 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
39 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
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.
47 2020-02-06 Jakub Jelinek <jakub@redhat.com>
50 * gcc.target/i386/avx2-pr93594.c: New test.
52 2020-02-05 Martin Sebor <msebor@redhat.com>
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).
71 2020-02-05 Marek Polacek <polacek@redhat.com>
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.
77 2020-02-05 Jakub Jelinek <jakub@redhat.com>
80 * c-c++-common/Wunused-var-17.c: New test.
82 2020-02-05 Jeff Law <law@redhat.com>
84 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
85 adjust expected shadd insn count appropriately.
87 2020-02-05 David Malcolm <dmalcolm@redhat.com>
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
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
110 * gcc.dg/analyzer/paths-7.c: Likewise.
111 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
113 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
114 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
116 2020-02-05 Jakub Jelinek <jakub@redhat.com>
119 * gcc.target/i386/pr92190.c: New test.
121 2020-02-05 Richard Biener <rguenther@suse.de>
124 * gcc.dg/vect/bb-slp-22.c: Adjust.
126 2020-02-05 Richard Biener <rguenther@suse.de>
129 * gcc.dg/pr90648.c: New testcase.
131 2020-02-05 Jakub Jelinek <jakub@redhat.com>
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.
138 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
140 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
142 2020-02-04 David Malcolm <dmalcolm@redhat.com>
144 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
147 2020-02-04 Richard Biener <rguenther@suse.de>
149 PR tree-optimization/93538
150 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
152 2020-02-04 Jakub Jelinek <jakub@redhat.com>
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.
158 PR preprocessor/93545
159 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
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.
166 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
168 * g++.dg/coroutines/coro-missing-promise.C: New test.
170 2020-02-04 Richard Biener <rguenther@suse.de>
172 PR tree-optimization/91123
173 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
175 2020-02-04 Richard Biener <rguenther@suse.de>
177 PR tree-optimization/92819
178 * gcc.target/i386/pr92819.c: New testcase.
179 * gcc.target/i386/pr92803.c: Adjust.
181 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
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.
190 2020-02-03 David Malcolm <dmalcolm@redhat.com>
193 * gcc.dg/analyzer/torture/pr93544.c: New test.
195 2020-02-03 David Malcolm <dmalcolm@redhat.com>
198 * gcc.dg/analyzer/pr93546.c: New test.
200 2020-02-03 David Malcolm <dmalcolm@redhat.com>
203 * gcc.dg/analyzer/pr93547.c: New test.
205 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
208 * gcc.target/arm/pr91816.c: New test.
210 2020-02-03 Julian Brown <julian@codesourcery.com>
211 Tobias Burnus <tobias@codesourcery.com>
213 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
215 * gfortran.dg/openacc-define-3.f90: Likewise.
217 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
220 * gfortran.dg/associate_52.f90: New.
222 2020-02-03 Jakub Jelinek <jakub@redhat.com>
225 * gcc.c-torture/compile/pr93533.c: New test.
226 * gcc.target/s390/pr93533.c: New test.
228 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
230 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
232 2020-02-02 Marek Polacek <polacek@redhat.com>
234 PR c++/93530 - ICE on invalid alignas in a template.
235 * g++.dg/cpp0x/alignas18.C: New test.
237 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
239 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
242 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
244 PR rtl-optimization/91333
245 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
248 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
250 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
252 * g++.target/nios2/hello-pie.C: New.
253 * g++.target/nios2/nios2.exp: New.
255 2020-01-31 David Malcolm <dmalcolm@redhat.com>
258 * gcc.dg/analyzer/pr93457.c: New test.
260 2020-01-31 David Malcolm <dmalcolm@redhat.com>
263 * gcc.dg/analyzer/torture/pr93373.c: New test.
265 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
267 PR rtl-optimization/91333
268 * gcc.target/i386/pr91333.c: New.
270 2020-01-31 David Malcolm <dmalcolm@redhat.com>
273 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
274 * gcc.dg/analyzer/torture/pr93379.c: New test.
276 2020-01-31 David Malcolm <dmalcolm@redhat.com>
279 * gcc.dg/analyzer/torture/pr93438.c: New test.
280 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
282 2020-01-31 Jakub Jelinek <jakub@redhat.com>
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.
291 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
293 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
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:
307 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
309 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
312 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
314 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
316 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
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
415 (bfloat16_callee, bfloat16_caller): New tests.
416 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
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.
466 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
467 Matthew Malcomson <matthew.malcomson@arm.com>
468 Richard Sandiford <richard.sandiford@arm.com>
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:
574 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
576 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
578 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
580 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
583 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
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.
686 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
689 * gfortran.dg/goacc/atomic-1.f90: New.
691 2020-01-31 Tamar Christina <tamar.christina@arm.com>
693 PR rtl-optimization/91838
694 * g++.dg/pr91838.C: New test.
696 2020-01-30 David Malcolm <dmalcolm@redhat.com>
698 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
699 Use __builtin_ forms of memset and strlen throughout.
701 2020-01-30 David Malcolm <dmalcolm@redhat.com>
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.
707 2020-01-30 David Malcolm <dmalcolm@redhat.com>
710 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
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
717 * gcc.dg/analyzer/torture/pr93356.c: New test.
719 2020-01-30 Jeff Law <law@redhat.com>
722 * gcc.dg/pr88660.c: New test
724 2020-01-30 Jakub Jelinek <jakub@redhat.com>
727 * gcc.dg/lto/pr93384_0.c: New test.
728 * gcc.dg/lto/pr93384_1.c: New file.
731 * gcc.c-torture/compile/pr93505.c: New test.
733 2020-01-30 Jeff Law <law@redhat.com
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.
738 2020-01-30 Martin Sebor <msebor@redhat.com>
741 * gcc.dg/Warray-bounds-57.c: New test.
743 2020-01-30 David Malcolm <dmalcolm@redhat.com>
746 * gcc.dg/analyzer/torture/pr93450.c: New test.
748 2020-01-30 Jakub Jelinek <jakub@redhat.com>
751 * gcc.c-torture/execute/pr93494.c: New test.
753 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
756 * g++.dg/pr90338.C: New.
758 2020-01-30 Jakub Jelinek <jakub@redhat.com>
761 * gcc.target/i386/pr91824-2.c: New test.
764 * gcc.target/i386/pr91824-1.c: New test.
766 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
768 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
770 2020-01-30 Jakub Jelinek <jakub@redhat.com>
772 PR tree-optimization/92706
773 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
775 2020-01-29 Marek Polacek <polacek@redhat.com>
778 * g++.dg/cpp2a/nontype-class31.C: New test.
780 2020-01-29 Jeff Law <law@redhat.com
782 PR tree-optimization/89689
783 * gcc.dg/pr89689.c: New test.
785 2020-01-29 Marek Polacek <polacek@redhat.com>
787 PR c++/91754 - Fix template arguments comparison with class NTTP.
788 * g++.dg/cpp2a/nontype-class30.C: New test.
790 2020-01-29 Marek Polacek <polacek@redhat.com>
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.
796 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
799 * gcc.target/aarch64/pr93221.c: New test.
801 2020-01-29 Martin Jambor <mjambor@suse.cz>
803 PR tree-optimization/92706
804 * gcc.dg/tree-ssa/pr92706-1.c: New test.
806 2020-01-29 Martin Jambor <mjambor@suse.cz>
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.
812 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
814 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
816 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
819 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
821 2020-01-29 Jakub Jelinek <jakub@redhat.com>
824 * g++.dg/gomp/pr91118-1.C: New test.
825 * g++.dg/gomp/pr91118-2.C: New test.
828 * gfortran.dg/goacc/pr93463.f90: New test.
830 2020-01-29 Richard Biener <rguenther@suse.de>
832 PR tree-optimization/93428
833 * gcc.dg/torture/pr93428.c: New testcase.
835 2020-01-28 Martin Sebor <msebor@redhat.com>
838 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
840 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
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.
847 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
850 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
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.
868 2020-01-28 David Malcolm <dmalcolm@redhat.com>
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.
874 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
875 Julian Brown <julian@codesourcery.com>
877 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
878 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
881 2020-01-28 Julian Brown <julian@codesourcery.com>
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.
888 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
889 Julian Brown <julian@codesourcery.com>
891 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
893 2020-01-28 Richard Biener <rguenther@suse.de>
895 PR tree-optimization/93439
896 * gfortran.dg/graphite/pr93439.f90: New testcase.
898 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
900 * gcc.target/arc/code-density-flag.c: New test
902 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
905 * gfortran.dg/goacc/pr93464.f90: New.
907 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
909 PR tree-optimization/93434
910 * gcc.c-torture/execute/pr93434.c: New test.
912 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
915 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
917 2020-01-28 Martin Liska <mliska@suse.cz>
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.
925 2020-01-28 Jakub Jelinek <jakub@redhat.com>
928 * gcc.target/i386/avx2-pr93418.c: New test.
930 PR tree-optimization/93454
931 * gcc.dg/pr93454.c: New test.
933 2020-01-27 David Malcolm <dmalcolm@redhat.com>
936 * gcc.dg/analyzer/torture/pr93451.c: New test.
938 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
940 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
943 2020-01-27 David Malcolm <dmalcolm@redhat.com>
946 * gcc.dg/analyzer/torture/pr93349.c: New test.
948 2020-01-27 David Malcolm <dmalcolm@redhat.com>
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
954 (test_3): New function, to test bitwise-and.
956 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
959 * gcc.target/aarch64/pr71727.c: Add -fcommon.
961 2020-01-27 David Malcolm <dmalcolm@redhat.com>
963 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
964 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
966 2020-01-27 Richard Biener <rguenther@suse.de>
969 * gcc.dg/graphite/scop-21.c: un-XFAIL.
971 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
973 * gcc.target/arc/interrupt-6.c: Update test.
975 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
976 Petro Karashchenko <petro.karashchenko@ring.com>
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.
986 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
988 * gcc.dg/torture/pr93170.c: New test.
990 2020-01-27 Martin Liska <mliska@suse.cz>
993 * gcc.target/i386/pr81213.c: Adjust to not expect
994 a globally unique name.
996 2020-01-27 Richard Biener <rguenther@suse.de>
998 PR tree-optimization/93397
999 * gcc.dg/torture/pr93397.c: New testcase.
1001 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
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.
1009 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1011 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
1013 * gcc.target/i386/pr91298-2.c: Likewise.
1015 2020-01-26 Jakub Jelinek <jakub@redhat.com>
1018 * gcc.dg/pr93412.c: New test.
1021 * gcc.dg/pr93430.c: New test.
1022 * gcc.target/i386/avx2-pr93430.c: New test.
1025 * g++.dg/pr93166.C: Move to ...
1026 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
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__.
1033 2020-01-25 Marek Polacek <polacek@redhat.com>
1035 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
1036 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
1038 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
1041 * g++.dg/pr93166.C: New test.
1043 2020-01-25 Andrew Pinski <apinski@marvell.com>
1045 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
1047 2020-01-24 Jeff Law <law@redhat.com
1049 PR tree-optimization/92788
1050 * g++.dg/pr92788.C: New test.
1052 2020-01-24 Jakub Jelinek <jakub@redhat.com>
1055 * gcc.target/i386/pr93395.c: New test.
1056 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
1058 2020-01-24 Marek Polacek <polacek@redhat.com>
1060 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
1061 * g++.dg/cpp1y/paren5.C: New test.
1063 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
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.
1083 2020-01-24 Jason Merrill <jason@redhat.com>
1085 * lib/target-supports.exp (check_effective_target_unsigned_char):
1088 2020-01-24 Jeff Law <law@redhat.com
1091 * gcc.target/h8300/pr13721.c: New test.
1093 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
1096 * g++.dg/debug/pr92763.C: Require fopenmp.
1098 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1101 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
1102 Replace use of assert with a custom assertion implementation.
1104 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1107 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
1109 PR rtl-optimization/93402
1110 * gcc.c-torture/execute/pr93402.c: New test.
1112 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
1115 * g++.dg/concepts/pr92804-1.C: New.
1116 * g++.dg/concepts/pr92804-2.C: Likewise.
1118 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1121 * gcc.dg/analyzer/pr93375.c: New test.
1123 2020-01-23 Jason Merrill <jason@redhat.com>
1125 * lib/target-supports.exp (check_effective_target_unsigned_char):
1128 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1131 * gcc.dg/pr93376.c: New test.
1133 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1136 * gcc.target/aarch64/pr93341.c: New test.
1138 2020-01-23 David Malcolm <dmalcolm@redhat.com>
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.
1147 2020-01-23 Richard Biener <rguenther@suse.de>
1149 PR tree-optimization/93381
1150 * gcc.dg/torture/pr93354.c: New testcase.
1152 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1155 * gcc.target/i386/pr93346.c: New test.
1157 2020-01-23 Martin Sebor <msebor@redhat.com>
1160 * gcc.dg/Wrestrict-20.c: New test.
1162 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1164 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
1166 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1168 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
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.
1549 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1551 * lib/scanasm.exp (check-function-bodies): Add an optional
1552 target/xfail selector.
1554 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1556 * gcc.dg/torture/pr93124.c: New test.
1558 2020-01-22 David Malcolm <dmalcolm@redhat.com>
1561 * gcc.dg/analyzer/pr93382.c: New test.
1563 2020-01-22 Andrew Pinski <apinski@marvell.com>
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.
1581 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
1582 Call check_vect_support_and_set_flags also.
1584 2020-01-22 Andrew Pinski <apinski@marvell.com>
1586 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
1587 Call check_vect_support_and_set_flags also.
1589 2020-01-22 David Malcolm <dmalcolm@redhat.com>
1592 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
1595 2020-01-22 David Malcolm <dmalcolm@redhat.com>
1598 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
1600 2020-01-22 David Malcolm <dmalcolm@redhat.com>
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
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.
1622 2020-01-22 Marek Polacek <polacek@redhat.com>
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.
1638 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
1639 cp_parser_noexcept_specification_opt.
1640 (cp_parser_transaction_expression): Likewise.
1642 2020-01-22 Marek Polacek <polacek@redhat.com>
1644 PR c++/93324 - ICE with -Wall on constexpr if.
1645 * g++.dg/cpp1z/constexpr-if33.C: New test.
1647 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
1649 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
1651 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
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.
1657 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
1659 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
1660 rather than __SVFloat16_t
1662 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
1664 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
1667 2020-01-22 Richard Biener <rguenther@suse.de>
1669 PR tree-optimization/93381
1670 * gcc.dg/torture/pr93381.c: New testcase.
1672 2020-01-22 Jakub Jelinek <jakub@redhat.com>
1675 * gcc.c-torture/compile/pr93335.c: New test.
1678 * gcc.target/i386/pr91298-1.c: New test.
1679 * gcc.target/i386/pr91298-2.c: New test.
1681 * gfortran.dg/gomp/target-parallel1.f90: New test.
1682 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
1686 * gfortran.dg/goacc/pr93329.f90: New test.
1688 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
1690 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
1692 2020-01-21 Andrew Pinski <apinski@marvell.com>
1695 * gcc.target/aarch64/pr93119.c: New test.
1697 2020-01-22 Joseph Myers <joseph@codesourcery.com>
1700 * gcc.c-torture/compile/pr93348-1.c: New test.
1702 2020-01-21 David Malcolm <dmalcolm@redhat.com>
1705 * gcc.dg/analyzer/pr93352.c: New test.
1707 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
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.
1712 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
1715 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
1716 (test1): Replace printf with __builtin_printf.
1718 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
1720 * g++.dg/coroutines/co-await-void_type.C: New test.
1722 2020-01-21 Jakub Jelinek <jakub@redhat.com>
1725 * gcc.c-torture/compile/pr93333.c: New test.
1727 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
1729 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
1730 line terminators in patterns.
1732 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
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
1739 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
1741 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
1743 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
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
1749 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
1751 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
1754 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
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.
1761 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
1763 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
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.
1777 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
1780 * gfortran.dg/external_implicit_none_2.f90: New.
1782 2020-01-21 Richard Biener <rguenther@suse.de>
1784 PR tree-optimization/92328
1785 * gcc.dg/torture/pr92328.c: New testcase.
1787 2020-01-21 Jakub Jelinek <jakub@redhat.com>
1790 * gcc.target/powerpc/pr93073.c: New test.
1792 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1794 * g++.dg/coroutines/co-return-warning-1.C: New test.
1796 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
1799 * gcc.target/riscv/pr93304.c: New test.
1801 2020-01-20 Martin Sebor <msebor@redhat.com>
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.
1808 2020-01-20 Nathan Sidwell <nathan@acm.org>
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.
1816 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
1818 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
1821 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
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.
1829 2020-01-20 Richard Biener <rguenther@suse.de>
1832 * g++.dg/debug/pr92763.C: New testcase.
1834 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
1837 * g++.dg/cpp1z/pr92536.C: New.
1839 2020-01-20 Richard Biener <rguenther@suse.de>
1841 PR tree-optimization/93094
1842 * gcc.dg/vect/pr93094.c: New testcase.
1844 2020-01-19 David Malcolm <dmalcolm@redhat.com>
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.
1881 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
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.
1889 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
1892 * gfortran.dg/function_reference_1.f90: New test.
1893 * gfortran.dg/function_reference_2.f90: New test.
1895 2020-01-18 Jakub Jelinek <jakub@redhat.com>
1898 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
1900 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
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.
2020 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2023 * gfortran.dg/inquire_pre.f90: New test.
2025 2020-01-17 David Malcolm <dmalcolm@redhat.com>
2028 * gcc.dg/analyzer/pr93290.c: New test.
2030 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2033 * g++.dg/pr92542.C: New.
2035 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2036 Sudakshina Das <sudi.das@arm.com>
2038 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
2040 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2041 Sudakshina Das <sudi.das@arm.com>
2043 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
2045 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
2048 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
2049 C++20, due to std::is_pod being deprecated.
2051 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
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.
2065 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
2067 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
2070 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2073 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
2075 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
2077 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
2079 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
2080 Tobias Burnus <burnus@gcc.gnu.org>
2083 * gfortran.dg/pr93263_1.f90: New test.
2084 * gfortran.dg/pr93263_2.f90: New test.
2086 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2088 PR tree-optimization/93292
2089 * g++.dg/opt/pr93292.C: New test.
2092 * lib/c-compat.exp (compat-use-alt-compiler): Handle
2093 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
2094 (compat_setup_dfp): Likewise.
2096 2020-01-16 Kerem Kat <keremkat@gmail.com>
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.
2102 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
2109 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
2127 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
2128 Andre Vieira <andre.simoesdiasvieira@arm.com>
2130 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
2132 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2133 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
2169 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2170 Thomas Preud'homme <thomas.preudhomme@arm.com>
2172 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
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.
2182 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2183 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
2193 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2194 Thomas Preud'homme <thomas.preudhomme@arm.com>
2196 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
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.
2223 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2224 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
2243 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2244 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
2281 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2282 Thomas Preud'homme <thomas.preudhomme@arm.com>
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
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):
2399 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2400 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
2407 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
2413 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
2420 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
2422 PR tree-optimization/92429
2423 * gcc.dg/vect/pr92429.c: New test.
2425 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
2428 * fortran.dg/boz_7.f90: Updated dg-error.
2430 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2433 * g++.dg/concepts/pr91073-1.C: New.
2434 * g++.dg/concepts/pr91073-2.C: Likewise.
2436 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
2438 * gcc.dg/pr90838.c: New test.
2439 * gcc.dg/pr93231.c: New test.
2440 * gcc.target/aarch64/pr90838.c: Use #define u 0.
2442 2020-01-15 Richard Biener <rguenther@suse.de>
2445 * g++.dg/torture/pr93273.C: New testcase.
2447 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
2449 PR tree-optimization/93247
2450 * gcc.dg/vect/pr93247-1.c: New test.
2451 * gcc.dg/vect/pr93247-2.c: Likewise.
2453 2020-01-15 Martin Sebor <msebor@redhat.com>
2455 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
2456 failures due the absence of loop unrolling.
2458 2020-01-15 Joseph Myers <joseph@codesourcery.com>
2461 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
2463 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2465 * gcc.dg/analyzer/signal-6.c: New test.
2467 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2469 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
2472 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2475 * gcc.dg/analyzer/file-paths-1.c: New test.
2477 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2480 * gcc.dg/analyzer/file-1.c (test_4): New.
2481 * gcc.dg/analyzer/file-pr58237.c: New test.
2483 2020-01-15 Jakub Jelinek <jakub@redhat.com>
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.
2490 PR tree-optimization/93249
2491 * gcc.c-torture/execute/pr93249.c: New test.
2493 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2495 * gcc.dg/analyzer/signal-5.c: New test.
2497 2020-01-14 David Malcolm <dmalcolm@redhat.com>
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.
2511 2020-01-14 David Malcolm <dmalcolm@redhat.com>
2513 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
2515 2020-01-15 Jakub Jelinek <jakub@redhat.com>
2518 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
2521 * gcc.target/i386/avx512vl-pr93009.c: New test.
2523 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
2526 * g++.dg/lto/odr-8_0.C: New testcase.
2527 * g++.dg/lto/odr-8_1.C: New testcase.
2529 2020-01-14 David Malcolm <dmalcolm@redhat.com>
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.
2685 2020-01-14 Jason Merrill <jason@redhat.com>
2687 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
2689 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
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.
2699 2020-01-13 David Malcolm <dmalcolm@redhat.com>
2701 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
2704 2020-01-13 Joseph Myers <joseph@codesourcery.com>
2707 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
2710 2020-01-13 Martin Sebor <msebor@redhat.com>
2712 PR tree-optimization/93213
2713 * gcc.c-torture/execute/pr93213.c: New test.
2715 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
2717 * c-c++-common/goacc/host_data-1.c: Extend.
2718 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
2720 2020-01-10 Jakub Jelinek <jakub@redhat.com>
2722 PR tree-optimization/93210
2723 * gcc.dg/pr93210.c: New test.
2724 * g++.dg/opt/pr93210.C: New test.
2726 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2729 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
2731 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2734 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
2736 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2739 * gcc.target/i386/pr93207.c: Run it only for x86-64.
2741 2020-01-10 David Malcolm <dmalcolm@redhat.com>
2743 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
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.
2758 2020-01-10 David Malcolm <dmalcolm@redhat.com>
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.
2767 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2770 * gcc.target/i386/pr93207.c: New test.
2772 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
2774 * testsuite/gcc.target/aarch64/pr90838.c: New test.
2776 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
2783 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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.
2795 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
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.
2808 2020-01-10 Martin Sebor <msebor@redhat.com>
2811 * gcc.dg/attr-access-read-only-2.c: New test.
2813 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
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.
2820 2020-01-10 Martin Jambor <mjambor@suse.cz>
2822 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
2823 piecemeal initialization.
2825 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2827 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
2828 rather than aarch64_sve_hw.
2830 2020-01-10 Richard Biener <rguenther@suse.de>
2833 * gcc.dg/optimize-bswaphi-1.c: Split previously added
2834 case into a LE and BE variant.
2836 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2839 * gfortran.dg/zero_sized_11.f90: New test.
2840 * gfortran.dg/zero_sized_12.f90: New test.
2842 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
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
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.
2898 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
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.
2907 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2909 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
2911 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2913 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
2914 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
2916 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
2919 * gfortran.dg/coarray/codimension_3.f90: New.
2921 2020-01-09 Martin Sebor <msebor@redhat.com>
2924 * gcc.dg/Wstringop-overflow-30.c: New test.
2926 2020-01-09 Richard Biener <rguenther@suse.de>
2929 * gcc.dg/pr93054.c: New testcase.
2931 2020-01-09 Richard Biener <rguenther@suse.de>
2933 PR tree-optimization/93040
2934 * gcc.dg/optimize-bswaphi-1.c: Amend.
2935 * gcc.dg/optimize-bswapsi-2.c: Likewise.
2937 2020-01-09 Jakub Jelinek <jakub@redhat.com>
2940 * gcc.target/riscv/pr93202.c: New test.
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.
2947 2020-01-08 Jeff Law <law@redhat.com>
2949 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
2951 2020-01-08 Joel Brobecker <brobecker@adacore.com>
2952 Olivier Hainque <hainque@adacore.com>
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.
2975 2020-01-08 Jakub Jelinek <jakub@redhat.com>
2978 * g++.dg/opt/pr93187.C: New test.
2981 * gcc.c-torture/compile/pr93174.c: New test.
2983 2020-01-08 Olivier Hainque <hainque@adacore.com>
2984 Alexandre Oliva <oliva@adacore.com>
2986 * gcc.target/aarch64/stack-check-alloca.h: Remove
2987 #include alloca.h. #define alloca __builtin_alloca
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.
3001 2020-01-08 Martin Liska <mliska@suse.cz>
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.
3032 2020-01-08 Richard Biener <rguenther@suse.de>
3036 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
3039 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
3041 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
3044 * gcc.dg/ipa/ipa-clone-3.c: New test.
3046 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3048 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
3049 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
3051 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3053 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
3055 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
3057 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
3059 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
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.
3066 2020-01-07 Jakub Jelinek <jakub@redhat.com>
3068 PR tree-optimization/93156
3069 * gcc.dg/tree-ssa/pr93156.c: New test.
3071 PR tree-optimization/93118
3072 * gcc.dg/tree-ssa/pr93118.c: New test.
3074 2020-01-07 Martin Liska <mliska@suse.cz>
3076 PR tree-optimization/92860
3077 * gcc.dg/pr92860-2.c: New test.
3079 2020-01-07 Martin Liska <mliska@suse.cz>
3081 PR tree-optimization/92860
3082 * gcc.dg/pr92860.c: New test.
3084 2020-01-07 Jakub Jelinek <jakub@redhat.com>
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.
3091 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
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.
3097 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3099 * gcc.dg/vect/vect-cond-arith-8.c: New test.
3100 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
3102 2020-01-06 Nathan Sidwell <nathan@acm.org>
3105 * g++.dg/ubsan/vptr-4.C: Add expected error.
3107 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3109 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
3111 2020-01-05 Andrew Pinski <apinski@marvell.com>
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.
3117 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
3119 * gcc.dg/darwin-version-1.c: Adjust test to use different
3120 options for Darwin4-9 and Darwin10+.
3122 2020-01-05 Jakub Jelinek <jakub@redhat.com>
3125 * gcc.target/i386/pr93141-1.c: New test.
3126 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
3129 * g++.dg/warn/Wredundant-tags-2.C: New test.
3132 * g++.dg/ext/cond4.C: New test.
3134 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
3137 * gfortran.dg/contiguous_10.f90: New.
3139 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
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.
3145 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3148 * gcc.target/i386/pr93089-2.c: New test.
3149 * gcc.target/i386/pr93089-3.c: New test.
3152 * gcc.target/i386/pr93089-1.c: New test.
3155 * gcc.dg/torture/pr93110.c: New test.
3157 PR rtl-optimization/93088
3158 * gcc.target/i386/pr93088.c: New test.
3160 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
3163 * gfortran.dg/associate_50.f90: Update dg-error.
3164 * gfortran.dg/associate_51.f90: New.
3166 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3169 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
3172 2020-01-02 Andrew Pinski <apinski@marvell.com>
3174 * gcc.c-torture/execute/bitfld-8.c: New testcase.
3175 * gcc.c-torture/execute/bitfld-9.c: New testcase.
3177 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3180 * c-c++-common/pr90677-2.c: New test.
3182 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
3184 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
3186 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
3189 * gfortran.dg/implied_shape_4.f90: New.
3190 * gfortran.dg/implied_shape_5.f90: New.
3192 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3195 * c-c++-common/cold-1.c: New test.
3197 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3200 * gfortran.dg/fmt_zero_width.f90: Update test case.
3202 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3205 * gfortran.dg/dependency_58.f90: New test.
3207 2020-01-01 Jakub Jelinek <jakub@redhat.com>
3209 Update copyright years.
3211 PR tree-optimization/93098
3212 * gcc.c-torture/compile/pr93098.c: New test.
3214 Copyright (C) 2020 Free Software Foundation, Inc.
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.