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