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