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