]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
74f1d2958794049edf3747aaf8168a3b523e2dd1
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2020-03-04 Martin Liska <mliska@suse.cz>
2
3 * gcc.target/i386/pr91623.c: Add -fcommon in order
4 to re-trigger the needed code for the test-case which
5 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
6
7 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8
9 PR debug/93888
10 * g++.dg/guality/pr93888.C: New test.
11
12 2020-02-04 Richard Biener <rguenther@suse.de>
13
14 PR tree-optimization/93964
15 * gcc.dg/graphite/pr93964.c: New testcase.
16
17 2020-03-04 Jakub Jelinek <jakub@redhat.com>
18
19 PR tree-optimization/94001
20 * gcc.dg/pr94001.c: New test.
21
22 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
23
24 PR target/93995
25 * gcc.dg/pr93995.c: New.
26
27 2020-03-03 Marek Polacek <polacek@redhat.com>
28
29 PR c++/90505 - mismatch in template argument deduction.
30 * g++.dg/template/deduce4.C: New test.
31 * g++.dg/template/deduce5.C: New test.
32 * g++.dg/template/deduce6.C: New test.
33 * g++.dg/template/deduce7.C: New test.
34
35 2020-03-03 Jakub Jelinek <jakub@redhat.com>
36
37 PR c++/93998
38 * g++.dg/ext/pr93998.C: New test.
39
40 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
41
42 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
43
44 2020-03-03 Jakub Jelinek <jakub@redhat.com>
45
46 PR tree-optimization/93582
47 * gcc.dg/tree-ssa/pr93582-10.c: New test.
48 * gcc.dg/pr93582.c: New test.
49 * gcc.c-torture/execute/pr93582.c: New test.
50
51 2020-03-03 Richard Biener <rguenther@suse.de>
52
53 PR tree-optimization/93946
54 * gcc.dg/torture/pr93946-1.c: New testcase.
55 * gcc.dg/torture/pr93946-2.c: Likewise.
56
57 2020-03-03 Jakub Jelinek <jakub@redhat.com>
58
59 PR rtl-optimization/94002
60 * gcc.dg/pr94002.c: New test.
61
62 PR tree-optimization/93927
63 * gcc.c-torture/compile/pr93927-1.c: New test.
64 * gcc.c-torture/compile/pr93927-2.c: New test.
65
66 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
67
68 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
69
70 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
71
72 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
73
74 2020-03-02 David Malcolm <dmalcolm@redhat.com>
75
76 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
77 -fanalyzer-show-duplicate-count.
78
79 2020-03-02 David Malcolm <dmalcolm@redhat.com>
80
81 PR analyzer/93959
82 * g++.dg/analyzer/cstdlib-2.C: New test.
83 * g++.dg/analyzer/cstdlib.C: New test.
84
85 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
86 Jun Ma <JunMa@linux.alibaba.com>
87
88 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
89 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
90 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
91
92 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
93
94 PR target/93997
95 * gcc.target/i386/pr93997.c: New test.
96
97 2020-03-02 Martin Sebor <msebor@redhat.com>
98
99 PR tree-optimization/92982
100 * gcc.dg/strlenopt-94.c: New test.
101
102 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
103
104 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
105 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
106
107 2020-03-02 Jeff Law <law@redhat.com>
108
109 * gcc.target/arm/fuse-caller-save.c: Update expected output.
110
111 2020-03-02 Martin Liska <mliska@suse.cz>
112
113 * gcc.dg/vect/bb-slp-19.c: The comment
114 does not align with fact that we started
115 to SLP the testcase.
116
117 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
118
119 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
120 * gcc.dg/tree-ssa/scev-9.c: Ditto.
121 * gcc.dg/tree-ssa/scev-10.c: Ditto.
122 * gcc.dg/tree-ssa/scev-11.c: Ditto.
123 * gcc.dg/tree-ssa/scev-12.c: Ditto.
124
125 2020-03-01 Martin Sebor <msebor@redhat.com>
126
127 PR c++/92721
128 g++.dg/ext/attr-access.C: New test.
129
130 2020-03-01 Martin Sebor <msebor@redhat.com>
131
132 PR middle-end/93926
133 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
134
135 2020-03-01 Martin Sebor <msebor@redhat.com>
136
137 PR c/93812
138 * gcc.dg/format/proto.c: New test.
139
140 2020-03-01 Martin Sebor <msebor@redhat.com>
141
142 PR middle-end/93829
143 * gcc.dg/Wstringop-overflow-32.c: New test.
144
145 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
146
147 PR testsuite/91797
148 * gcc.target/powerpc/pr68805.c: Update expected output.
149
150 PR testsuite/91799
151 * gcc.target/powerpc/pr88233.c: Update expected output and
152 add target selector.
153
154 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
155
156 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
157
158 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
159
160 PR fortran/92976
161 * gfortran.dg/select_type_48.f90 : New test.
162
163 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
164
165 PR fortran/92959
166 * gfortran.dg/associated_8.f90 : New test.
167
168 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
169
170 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
171 awaitable.
172 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
173
174 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
175
176 PR ada/91100
177 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
178
179 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
180 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
181 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
182 * gcc.dg/torture/20190327-1.c: Likewise.
183 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
184 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
185 * gcc.dg/torture/pr90020.c: Likewise.
186 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
187
188 PR ipa/92548
189 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
190 hppa*-*-hpux*.
191 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
192 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
193
194 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
195 * gfortran.dg/pr90988_4.f: Likewise.
196 * gfortran.dg/pr91372.f90: Likewise.
197
198 2020-02-29 Jeff Law <law@redhat.com>
199
200 * gcc.target/or1k/return-2.c: Update expected output.
201
202 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
203
204 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
205
206 * g++.dg/coroutines/torture/func-params-08.C: Update
207 to suspend for each co_await operation.
208
209 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
210
211 PR fortran/92785
212 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
213
214 2020-02-28 Jakub Jelinek <jakub@redhat.com>
215
216 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
217 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
218 immediate function in unevaluated contexts into dg-bogus.
219 * g++.dg/cpp2a/consteval16.C: New test.
220
221 PR middle-end/92152
222 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
223 of hardcoding unsigned long.
224 (uint64_t): Use unsigned long long instead of unsigned long.
225
226 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
227
228 PR target/93932
229 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
230 instruction counts.
231
232 2020-02-27 Martin Jambor <mjambor@suse.cz>
233 Feng Xue <fxue@os.amperecomputing.com>
234
235 PR ipa/93707
236 * gcc.dg/ipa/pr93707.c: New test.
237
238 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
239
240 PR middle-end/92152
241 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
242 * g++.dg/torture/pr92152.C: New testcase.
243 * gcc.dg/torture/pr92152.c: New testcase.
244 * gcc.dg/tree-ssa/20030807-7.c: xfail.
245 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
246 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
247
248 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
249
250 * gcc.target/arm/bf16_dup.c: New test.
251 * gcc.target/arm/bf16_reinterpret.c: Likewise.
252
253 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
254
255 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
256 (check_effective_target_has_arch_pwr6): New.
257 (check_effective_target_has_arch_pwr7): New.
258 (check_effective_target_has_arch_pwr8): New.
259 (check_effective_target_has_arch_pwr9): New.
260 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
261
262
263 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
264
265 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
266 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
267
268 2020-02-27 Alexandre Oliva <oliva@adacore.com>
269
270 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
271
272 2020-02-27 Richard Biener <rguenther@suse.de>
273
274 PR tree-optimization/93508
275 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
276
277 2020-02-27 Richard Biener <rguenther@suse.de>
278
279 PR tree-optimization/93953
280 * gcc.dg/pr93953.c: New testcase.
281
282 2020-02-27 Jakub Jelinek <jakub@redhat.com>
283
284 PR c/93949
285 * gcc.c-torture/compile/pr93949.c: New test.
286
287 PR tree-optimization/93582
288 PR tree-optimization/93945
289 * gcc.dg/tree-ssa/pr93582-9.c: New test.
290 * gcc.c-torture/execute/pr93945.c: New test.
291
292 2020-02-26 Marek Polacek <polacek@redhat.com>
293
294 PR c++/93789 - ICE with invalid array bounds.
295 * g++.dg/ext/vla22.C: New test.
296
297 2020-02-26 David Malcolm <dmalcolm@redhat.com>
298
299 PR analyzer/93950
300 * g++.dg/analyzer/pr93950.C: New test.
301
302 2020-02-26 David Malcolm <dmalcolm@redhat.com>
303
304 PR analyzer/93947
305 * gcc.dg/analyzer/torture/pr93947.c: New test.
306
307 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
308
309 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
310 * g++.dg/coroutines/torture/func-params-07.C: New test.
311 * g++.dg/coroutines/torture/func-params-08.C: New test.
312
313 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
314
315 PR target/93913
316 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
317 stxv and stxvx instructions as well.
318 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
319 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
320 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
321
322 2020-02-26 Patrick Palka <ppalka@redhat.com>
323
324 * g++.dg/concepts/diagnostic2.C: New test.
325 * g++.dg/concepts/diagnostic3.C: New test.
326
327 2020-02-26 Marek Polacek <polacek@redhat.com>
328
329 PR c++/93676 - value-init crash in template.
330 * g++.dg/cpp0x/nsdmi-template19.C: New test.
331
332 2020-02-26 Marek Polacek <polacek@redhat.com>
333
334 PR c++/93862 - ICE with static_cast when converting from int[].
335 * g++.dg/cpp0x/rv-cast7.C: New test.
336
337 2020-02-26 Marek Polacek <polacek@redhat.com>
338
339 DR 1423, Convertibility of nullptr to bool.
340 * g++.dg/DRs/dr1423.C: New test.
341
342 2020-02-26 Marek Polacek <polacek@redhat.com>
343
344 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
345 * g++.dg/cpp2a/constexpr-init16.C: New test.
346 * g++.dg/cpp2a/constexpr-init17.C: New test.
347
348 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
349
350 PR middle-end/93843
351 * gcc.dg/vect/pr93843-1.c: New test.
352 * gcc.dg/vect/pr93843-2.c: Likewise.
353
354 2020-02-26 Jakub Jelinek <jakub@redhat.com>
355
356 PR tree-optimization/93820
357 * gcc.dg/pr93820-2.c: New test.
358
359 PR tree-optimization/93820
360 * gcc.dg/pr93820.c: New test.
361
362 PR c++/93905
363 * g++.dg/cpp0x/pr93905.C: New test.
364
365 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
366
367 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
368 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
369
370 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
371
372 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
373 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
374
375 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
376
377 * gcc.target/arm/simd/bf16_dot_1.c: New test.
378 * gcc.target/arm/simd/bf16_dot_2.c: New test.
379 * gcc.target/arm/simd/bf16_dot_3.c: New test.
380
381 2020-02-25 Jakub Jelinek <jakub@redhat.com>
382
383 PR rtl-optimization/93908
384 * gcc.c-torture/execute/pr93908.c: New test.
385
386 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
387
388 * gnat.dg/lto24.adb: New test.
389 * gnat.dg/lto24_pkg1.ads: New helper.
390 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
391
392 2020-02-25 Richard Biener <rguenther@suse.de>
393
394 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
395
396 2020-02-25 Richard Biener <rguenther@suse.de>
397
398 PR tree-optimization/93868
399 * gcc.dg/torture/pr93868.c: New testcase.
400
401 2020-02-25 Jakub Jelinek <jakub@redhat.com>
402
403 PR middle-end/93874
404 * gcc.dg/pr93874.c: New test.
405
406 PR ipa/93763
407 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
408 warnings and still ICEs before the ipa-cp.c fix.
409 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
410
411 PR translation/93864
412 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
413 * obj-c++.dg/encode-4.mm: Likewise.
414 * gfortran.dg/data_array_5.f90: Likewise.
415 * gcc.dg/decl-1.c: Likewise.
416
417 2020-02-24 David Malcolm <dmalcolm@redhat.com>
418
419 PR analyzer/93032
420 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
421 * gcc.dg/analyzer/taint-1.c: Likewise.
422
423 2020-02-24 David Malcolm <dmalcolm@redhat.com>
424
425 PR analyzer/93899
426 * g++.dg/analyzer/pr93899.C: New test.
427
428 2020-02-24 Martin Sebor <msebor@redhat.com>
429
430 PR c++/93804
431 * g++.dg/warn/Wredundant-tags-4.C: New test.
432 * g++.dg/warn/Wredundant-tags-5.C: New test.
433 * g++.dg/warn/Wredundant-tags-5.h: New test.
434
435 2020-02-24 David Malcolm <dmalcolm@redhat.com>
436
437 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
438 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
439 analyzer-verbosity-2.c
440 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
441 * gcc.dg/analyzer/edges-1.c: New test.
442 * gcc.dg/analyzer/edges-2.c: New test.
443 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
444
445 2020-02-24 Marek Polacek <polacek@redhat.com>
446
447 PR c++/93869 - ICE with -Wmismatched-tags.
448 * g++.dg/warn/Wmismatched-tags-2.C: New test.
449
450 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
451
452 PR fortran/93835
453 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
454 * gfortran.dg/pr93835.f08 : New test.
455
456 2020-02-24 Marek Polacek <polacek@redhat.com>
457
458 PR c++/93712 - ICE with ill-formed array list-initialization.
459 * g++.dg/cpp0x/initlist-array11.C: New test.
460
461 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
462
463 PR fortran/93604
464 * gfortran.dg/pr93604.f90 : New test.
465
466 2020-02-24 Jakub Jelinek <jakub@redhat.com>
467
468 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
469 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
470 * g++.dg/cpp2a/consteval6.C: Likewise.
471 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
472 into dg-bogus.
473
474 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
475
476 PR lto/78353
477 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
478 target.
479 * gcc.target/arm/pr78353-2.c: Likewise.
480
481 2020-02-24 Jakub Jelinek <jakub@redhat.com>
482
483 PR tree-optimization/93582
484 * gcc.dg/tree-ssa/pr93582-4.c: New test.
485 * gcc.dg/tree-ssa/pr93582-5.c: New test.
486 * gcc.dg/tree-ssa/pr93582-6.c: New test.
487 * gcc.dg/tree-ssa/pr93582-7.c: New test.
488 * gcc.dg/tree-ssa/pr93582-8.c: New test.
489
490 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
491
492 PR fortran/93552
493 * gfortran.dg/goacc/tile-4.f90: New.
494
495 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
496 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
497
498 PR driver/47785
499 PR lto/78353
500 * gcc.target/arm/pr78353-1.c: New test.
501 * gcc.target/arm/pr78353-2.c: Likewise.
502
503 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
504
505 PR fortran/93890
506 * gfortran.dg/argument_checking_24.f90: Correct test case.
507
508 2020-02-21 Martin Sebor <msebor@redhat.com>
509
510 PR gcov-profile/93753
511 * g++.dg/ext/flexary36.C: New test.
512 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
513
514 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
515
516 * gcc.target/arm/simd/vmmla_1.c: New test.
517
518 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
519
520 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
521 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
522 * lib/target-supports.exp
523 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
524 (check_effective_target_arm_v8_1m_mve_ok): New.
525 (add_options_for_v8_1m_mve): New.
526
527 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
528
529 * gcc.target/i386/pr69052.c: Require target ia32.
530 (dg-options): Add -fcommon and remove -pie.
531
532 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
533
534 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
535 vect_mutiple_sizes effective target.
536
537 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
538 Richard Biener <rguenther@suse.de>
539
540 PR tree-optimization/93586
541 * gcc.dg/torture/pr93586.c: New testcase.
542
543 2020-02-21 Martin Jambor <mjambor@suse.cz>
544
545 PR tree-optimization/93845
546 * g++.dg/tree-ssa/pr93845.C: New test.
547
548 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
549
550 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
551 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
552 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
553 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
554
555 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
556
557 * gcc.target/aarch64/sve/recip_1.c: New test.
558 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
559 * gcc.target/aarch64/sve/recip_2.c: Likewise.
560 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
561
562 2020-02-20 Martin Sebor <msebor@redhat.com>
563
564 PR c++/93801
565 * g++.dg/warn/Wredundant-tags-3.C: New test.
566
567 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
568
569 PR target/93828
570 * g++.target/i386/pr93828.C: New test.
571
572 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
573
574 PR target/93658
575 * gcc.target/powerpc/pr93658.c: New test.
576
577 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
578
579 PR fortran/93825
580 * gfortran.dg/goacc/tile-3.f90: New.
581
582 2020-02-19 Marek Polacek <polacek@redhat.com>
583
584 PR c++/93169 - wrong-code with a non-constexpr constructor.
585 * g++.dg/cpp0x/constexpr-93169.C: New test.
586
587 2020-02-19 Martin Sebor <msebor@redhat.com>
588
589 PR tree-optimization/92128
590 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
591 optimize away calls as expected.
592
593 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
594
595 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
596 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
597
598 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
599
600 PR tree-optimization/93767
601 * gcc.dg/vect/pr93767.c: New test.
602
603 2020-02-19 Martin Jambor <mjambor@suse.cz>
604
605 PR tree-optimization/93776
606 * gcc.dg/tree-ssa/pr93776.c: New test.
607
608 2020-02-19 Martin Jambor <mjambor@suse.cz>
609
610 PR tree-optimization/93667
611 * g++.dg/tree-ssa/pr93667.C: New test.
612
613 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
614
615 * g++.dg/other/i386-2.C: add -mavx512vbmi2
616 * g++.dg/other/i386-3.C: Ditto.
617
618 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
619
620 * gcc.target/aarch64/vmull_high.c: New.
621
622 2020-02-18 Marek Polacek <polacek@redhat.com>
623
624 PR c++/93817
625 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
626
627 2020-02-18 Jon Beniston <jon@beniston.com>
628
629 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
630
631 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
632
633 PR fortran/93714
634 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
635 message instead of length mismatch.
636 * gfortran.dg/pr93714_1.f90
637 * gfortran.dg/pr93714_2.f90
638
639 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
640
641 PR fortran/93601
642 * gfortran.dg/pr93601.f90 : New test.
643
644 2020-02-18 Martin Liska <mliska@suse.cz>
645
646 PR ipa/93583
647 * gcc.dg/ipa/pr93583.c: New test.
648
649 2020-02-18 David Malcolm <dmalcolm@redhat.com>
650
651 PR analyzer/93777
652 * g++.dg/analyzer/pr93777.C: New test.
653 * gfortran.dg/analyzer/pr93777.f90: New test.
654
655 2020-02-18 David Malcolm <dmalcolm@redhat.com>
656
657 PR analyzer/93778
658 * gfortran.dg/analyzer/pr93778.f90: New test.
659
660 2020-02-18 David Malcolm <dmalcolm@redhat.com>
661
662 PR analyzer/93774
663 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
664 based on gfortran.dg/deferred_character_25.f90.
665
666 2020-02-18 David Malcolm <dmalcolm@redhat.com>
667
668 PR analyzer/93779
669 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
670 gfortran.fortran-torture/compile/pr88304-2.f90
671
672 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
673
674 PR fortran/93603
675 * gfortran.dg/pr93603.f90 : New test.
676
677 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
678
679 PR fortran/93580
680 * gfortran.dg/dg/pr93580.f90: New test.
681
682 2020-02-18 Jakub Jelinek <jakub@redhat.com>
683
684 PR tree-optimization/93780
685 * gcc.dg/pr93780.c: New test.
686
687 2020-02-17 David Malcolm <dmalcolm@redhat.com>
688
689 PR analyzer/93775
690 * gcc.dg/analyzer/20020129-1.c: New test.
691
692 2020-02-17 Alexandre Oliva <oliva@adacore.com>
693
694 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
695 thr-init-2.c into an execution test with explicitly common
696 variables.
697
698 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
699
700 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
701
702 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
703
704 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
705 number of expected insns.
706
707 2020-02-17 Martin Liska <mliska@suse.cz>
708
709 PR ipa/93760
710 * g++.dg/lto/odr-8_1.C: Fix grammar.
711
712 2020-02-17 Richard Biener <rguenther@suse.de>
713
714 PR c/86134
715 * gcc.dg/pr86134.c: New testcase.
716 * gcc.dg/pr28322-2.c: Adjust.
717
718 2020-02-17 David Malcolm <dmalcolm@redhat.com>
719
720 PR analyzer/93388
721 * gcc.dg/analyzer/torture/20060625-1.c: New test.
722 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
723 * gcc.dg/analyzer/torture/pr59037.c: New test.
724
725 2020-02-17 David Malcolm <dmalcolm@redhat.com>
726
727 * gcc.dg/analyzer/malloc-1.c (test_48): New.
728
729 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
730
731 PR target/93047
732 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
733
734 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
735
736 PR target/93743
737 * gcc.target/i386/pr93743.c : New test.
738
739 2020-02-15 Marek Polacek <polacek@redhat.com>
740
741 PR c++/93710 - poor diagnostic for array initializer.
742 * g++.dg/diagnostic/array-init1.C: New test.
743
744 2020-02-15 Jason Merrill <jason@redhat.com>
745
746 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
747 look for -std=*++20.
748 (check_effective_target_concepts): Use check_effective_target_c++2a.
749
750 2020-02-15 Jakub Jelinek <jakub@redhat.com>
751
752 PR tree-optimization/93744
753 * gcc.c-torture/execute/pr93744-1.c: New test.
754 * gcc.c-torture/execute/pr93744-2.c: New test.
755 * gcc.c-torture/execute/pr93744-3.c: New test.
756
757 2020-02-14 Jakub Jelinek <jakub@redhat.com>
758
759 PR c++/61414
760 * g++.dg/cpp0x/enum39.C: New test.
761
762 2020-02-14 Martin Jambor <mjambor@suse.cz>
763
764 PR tree-optimization/93516
765 * g++.dg/tree-ssa/pr93516.C: New test.
766
767 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
768
769 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
770 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
771 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
772 * gcc.target/i386/sse-13.c: Ditto.
773 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
774 * gcc.target/i386/sse-22.c: Ditto.
775
776 2020-02-14 Jakub Jelinek <jakub@redhat.com>
777
778 Partially implement P1042R1: __VA_OPT__ wording clarifications
779 PR preprocessor/92319
780 * c-c++-common/cpp/va-opt-4.c: New test.
781
782 2020-02-13 Jakub Jelinek <jakub@redhat.com>
783
784 PR c/93576
785 * gcc.dg/pr93576.c: New test.
786
787 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
788
789 * g++.dg/cpp0x/constexpr-static13.C:
790 Add -fdelete-null-pointer-checks.
791 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
792 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
793
794 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
795
796 PR target/93656
797 * gcc.target/i386/pr93656.c: New test.
798
799 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
800
801 * gcc.target/arc/nps400-1.c: Update test.
802
803 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
804
805 * gcc.target/arc/or-cnst-size2.c: Update test.
806
807 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
808 Petro Karashchenko <petro.karashchenko@ring.com>
809
810 * gcc.target/arc/mul64-1.c: New test.
811
812 2020-02-13 Jakub Jelinek <jakub@redhat.com>
813
814 PR target/93696
815 * gcc.target/i386/pr93696-1.c: New test.
816 * gcc.target/i386/pr93696-2.c: New test.
817 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
818 of _mm*_mask_popcnt_*.
819 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
820 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
821 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
822 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
823 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
824 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
825 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
826 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
827 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
828
829 PR tree-optimization/93582
830 * gcc.dg/tree-ssa/pr93582-1.c: New test.
831 * gcc.dg/tree-ssa/pr93582-2.c: New test.
832 * gcc.dg/tree-ssa/pr93582-3.c: New test.
833
834 2020-02-13 Richard Biener <rguenther@suse.de>
835
836 PR testsuite/93717
837 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
838
839 2020-02-13 Jakub Jelinek <jakub@redhat.com>
840
841 PR target/93673
842 * gcc.target/i386/avx512f-pr93673.c: New test.
843 * gcc.target/i386/avx512dq-pr93673.c: New test.
844 * gcc.target/i386/avx512bw-pr93673.c: New test.
845
846 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
847
848 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
849
850 * g++.dg/coroutines/coro1-allocators.h: New.
851 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
852 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
853 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
854 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
855 coro1-allocators.h header.
856 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
857 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
858 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
859 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
860
861 2020-02-12 Jakub Jelinek <jakub@redhat.com>
862
863 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
864 -mprefixed-addr in dg-options.
865
866 PR middle-end/93663
867 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
868 for DBL_MAX, inf, their negations and nan.
869
870 2020-02-12 Martin Sebor <msebor@redhat.com>
871
872 PR middle-end/93646
873 * gcc.dg/Wstringop-overflow-31.c: New test.
874
875 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
876
877 PR rtl-optimization/93565
878 * gcc.target/aarch64/pr93565.c: New test.
879
880 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
881
882 * gcc.target/aarch64/popcnt2.c: New test.
883
884 2020-02-12 Marek Polacek <polacek@redhat.com>
885
886 PR c++/88819
887 * g++.dg/cpp2a/nontype-class32.C: New test.
888
889 2020-02-12 Marek Polacek <polacek@redhat.com>
890
891 PR c++/93684 - ICE-on-invalid with broken attribute.
892 * g++.dg/parse/attr4.C: New test.
893
894 2020-02-12 Jakub Jelinek <jakub@redhat.com>
895
896 PR target/93670
897 * gcc.target/i386/avx512vl-pr93670.c: New test.
898
899 2020-02-12 Richard Biener <rguenther@suse.de>
900
901 PR testsuite/93697
902 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
903
904 2020-02-11 David Malcolm <dmalcolm@redhat.com>
905
906 PR analyzer/93288
907 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
908 called in a constructor.
909 * g++.dg/analyzer/pr93288.C: New test.
910
911 2020-02-11 David Malcolm <dmalcolm@redhat.com>
912
913 PR analyzer/93212
914 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
915 * g++.dg/analyzer/malloc.C: New test.
916 * g++.dg/analyzer/pr93212.C: New test.
917
918 2020-02-11 Martin Sebor <msebor@redhat.com>
919
920 PR tree-optimization/93683
921 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
922
923 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
924
925 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
926 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
927 statement for ppc_ieee128_ok.
928
929 2020-02-11 David Malcolm <dmalcolm@redhat.com>
930
931 PR analyzer/93374
932 * gcc.dg/analyzer/torture/pr93374.c: New test.
933
934 2020-02-11 David Malcolm <dmalcolm@redhat.com>
935
936 PR analyzer/93669
937 * gcc.dg/analyzer/pr93669.c: New test.
938
939 2020-02-11 David Malcolm <dmalcolm@redhat.com>
940
941 PR analyzer/93649
942 * gcc.dg/analyzer/torture/pr93649.c: New test.
943
944 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
945
946 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
947 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
948
949 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
950
951 * gcc.target/arm/simd/vdot-2-1.c: New test.
952 * gcc.target/arm/simd/vdot-2-2.c: New test.
953 * gcc.target/arm/simd/vdot-2-3.c: New test.
954 * gcc.target/arm/simd/vdot-2-4.c: New test.
955
956 2020-02-11 Richard Biener <rguenther@suse.de>
957
958 PR tree-optimization/93661
959 PR tree-optimization/93662
960 * gcc.dg/pr93661.c: New testcase.
961
962 2020-02-12 Patrick Palka <ppalka@redhat.com>
963
964 PR c++/69448
965 PR c++/80471
966 * g++.dg/concepts/abbrev3.C: New test.
967 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
968 correct behavior.
969 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
970
971 * g++.dg/cpp2a/concepts6.C: New test.
972
973 2020-02-10 David Malcolm <dmalcolm@redhat.com>
974
975 PR analyzer/93350
976 * gcc.dg/analyzer/torture/pr93350.c: New test.
977
978 2020-02-10 David Malcolm <dmalcolm@redhat.com>
979
980 PR analyzer/93647
981 * gcc.dg/analyzer/torture/pr93647.c: New test.
982
983 2020-02-10 Jakub Jelinek <jakub@redhat.com>
984
985 PR target/93637
986 * gcc.target/i386/avx-pr93637.c: New test.
987
988 2020-02-10 David Malcolm <dmalcolm@redhat.com>
989
990 PR analyzer/93405
991 * gfortran.dg/analyzer/pr93405.f90: New test.
992
993 2020-02-10 David Malcolm <dmalcolm@redhat.com>
994
995 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
996 suite.
997 * gfortran.dg/analyzer/malloc-example.f90: New test.
998 * gfortran.dg/analyzer/malloc.f90: New test.
999
1000 2020-02-10 Martin Sebor <msebor@redhat.com>
1001
1002 PR c/93640
1003 * gcc.dg/attr-access.c: New test.
1004
1005 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
1006
1007 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
1008
1009 PR target/93372
1010 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
1011 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
1012 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
1013 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
1014 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
1015 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
1016 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
1017 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
1018 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
1019 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
1020 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
1021 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
1022 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
1023 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
1024 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
1025 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
1026 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
1027 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
1028
1029 2020-02-10 Jakub Jelinek <jakub@redhat.com>
1030
1031 PR target/91913
1032 * gfortran.dg/pr91913.f90: New test.
1033
1034 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
1035
1036 PR libgcc/85334
1037 * g++.target/i386/pr85334-1.C: New test.
1038 * g++.target/i386/pr85334-2.C: Likewise.
1039
1040 2020-02-10 Jakub Jelinek <jakub@redhat.com>
1041
1042 PR other/93641
1043 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
1044 tests.
1045
1046 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
1047
1048 PR ipa/93203
1049 * g++.dg/ipa/pr93203.C: New test.
1050 * gcc.dg/ipa/ipcp-1: Change dump string.
1051
1052 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
1053
1054 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
1055
1056 2020-02-09 Jakub Jelinek <jakub@redhat.com>
1057
1058 PR c++/93633
1059 * g++.dg/cpp2a/constexpr-new11.C: New test.
1060 * g++.dg/cpp2a/constexpr-new12.C: New test.
1061 * g++.dg/cpp2a/constexpr-new13.C: New test.
1062
1063 2020-02-08 Andrew Pinski <apinski@marvel.com>
1064
1065 PR target/91927
1066 * gcc.target/aarch64/pr91927.c: New testcase.
1067
1068 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
1069
1070 PR target/93136
1071 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
1072 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
1073 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
1074 regex directives. Adjust expected instruction counts.
1075 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
1076 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
1077
1078 2020-02-08 Jakub Jelinek <jakub@redhat.com>
1079
1080 PR c++/93549
1081 * g++.dg/ext/constexpr-pr93549.C: New test.
1082
1083 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
1084 Jakub Jelinek <jakub@redhat.com>
1085
1086 PR target/65782
1087 * gcc.target/i386/pr65782.c: New test.
1088
1089 2020-02-07 Marek Polacek <polacek@redhat.com>
1090
1091 PR c++/92947 - Paren init of aggregates in unevaluated context.
1092 * g++.dg/cpp2a/paren-init21.C: New test.
1093
1094 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
1095
1096 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
1097
1098 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
1099
1100 * gcc.target/aarch64/simd/vmmla.c: New test.
1101
1102 2020-02-07 Richard Biener <rguenther@suse.de>
1103
1104 PR middle-end/93519
1105 * gcc.dg/Wrestrict-21.c: New testcase.
1106
1107 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
1108
1109 PR target/85667
1110 * gcc.target/i386/pr85667-10.c: New test.
1111 * gcc.target/i386/pr85667-7.c: Likewise.
1112 * gcc.target/i386/pr85667-8.c: Likewise.
1113 * gcc.target/i386/pr85667-9.c: Likewise.
1114
1115 2020-02-07 Jakub Jelinek <jakub@redhat.com>
1116
1117 PR target/93122
1118 * gcc.target/powerpc/pr93122.c: New test.
1119
1120 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
1121
1122 PR c++/89404
1123 * g++.dg/ext/vla21.C: New.
1124
1125 2020-02-07 Jakub Jelinek <jakub@redhat.com>
1126
1127 PR target/93615
1128 * gcc.dg/pr93615.c: New test.
1129
1130 PR target/93611
1131 * gcc.target/i386/pr93611.c: New test.
1132
1133 2020-02-06 David Malcolm <dmalcolm@redhat.com>
1134
1135 PR analyzer/93375
1136 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
1137 differences in how __builtin_memcpy has been optimized at the time
1138 the analyzer runs.
1139
1140 2020-02-06 David Malcolm <dmalcolm@redhat.com>
1141
1142 * gcc.dg/analyzer/torture/intptr_t.c: New test.
1143
1144 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
1145
1146 * gcc.target/powerpc/pr93012.c: New.
1147
1148 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
1149
1150 PR target/87763
1151 * gcc.target/aarch64/movk_2.c: New test.
1152
1153 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
1154
1155 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
1156 Unify scan-assembler strings for all targets.
1157 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
1158 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
1159 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
1160
1161 2020-02-06 Marek Polacek <polacek@redhat.com>
1162
1163 PR c++/93597 - ICE with lambda in operator function.
1164 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
1165
1166 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
1167
1168 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
1169 …_target_compile as (additional_flags=) option and not as source
1170 filename to make it work with remote execution.
1171 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
1172 check_effective_target_gas, check_effective_target_gld): Likewise.
1173
1174 2020-02-06 Jakub Jelinek <jakub@redhat.com>
1175
1176 PR target/93594
1177 * gcc.target/i386/avx2-pr93594.c: New test.
1178
1179 2020-02-05 Martin Sebor <msebor@redhat.com>
1180
1181 PR tree-optimization/92765
1182 * g++.dg/tree-ssa/strlenopt-1.C: New test.
1183 * g++.dg/tree-ssa/strlenopt-2.C: New test.
1184 * gcc.dg/Warray-bounds-58.c: New test.
1185 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
1186 * gcc.dg/Wstring-compare.c: Xfail a test.
1187 * gcc.dg/strcmpopt_2.c: Disable tests.
1188 * gcc.dg/strcmpopt_4.c: Adjust tests.
1189 * gcc.dg/strcmpopt_10.c: New test.
1190 * gcc.dg/strcmpopt_11.c: New test.
1191 * gcc.dg/strlenopt-69.c: Disable tests.
1192 * gcc.dg/strlenopt-92.c: New test.
1193 * gcc.dg/strlenopt-93.c: New test.
1194 * gcc.dg/strlenopt.h: Declare calloc.
1195 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
1196 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
1197
1198 2020-02-05 Marek Polacek <polacek@redhat.com>
1199
1200 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
1201 * g++.dg/cpp0x/initlist119.C: New test.
1202 * g++.dg/cpp0x/initlist120.C: New test.
1203
1204 2020-02-05 Jakub Jelinek <jakub@redhat.com>
1205
1206 PR c++/93557
1207 * c-c++-common/Wunused-var-17.c: New test.
1208
1209 2020-02-05 Jeff Law <law@redhat.com>
1210
1211 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
1212 adjust expected shadd insn count appropriately.
1213
1214 2020-02-05 David Malcolm <dmalcolm@redhat.com>
1215
1216 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
1217 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
1218 * gcc.dg/analyzer/data-model-7.c: Likewise.
1219 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
1220 * gcc.dg/analyzer/loop-2a.c: Likewise.
1221 * gcc.dg/analyzer/loop-4.c: Likewise.
1222 * gcc.dg/analyzer/loop.c: Likewise.
1223 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
1224 call at merger.
1225 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
1226 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
1227 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
1228 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
1229 * gcc.dg/analyzer/paths-1.c: Likewise.
1230 * gcc.dg/analyzer/paths-1a.c: Likewise.
1231 * gcc.dg/analyzer/paths-2.c: Likewise.
1232 * gcc.dg/analyzer/paths-3.c: Likewise.
1233 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
1234 * gcc.dg/analyzer/paths-5.c: Likewise.
1235 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
1236 at merger.
1237 * gcc.dg/analyzer/paths-7.c: Likewise.
1238 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
1239 output format.
1240 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
1241 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
1242
1243 2020-02-05 Jakub Jelinek <jakub@redhat.com>
1244
1245 PR target/92190
1246 * gcc.target/i386/pr92190.c: New test.
1247
1248 2020-02-05 Richard Biener <rguenther@suse.de>
1249
1250 PR testsuite/92177
1251 * gcc.dg/vect/bb-slp-22.c: Adjust.
1252
1253 2020-02-05 Richard Biener <rguenther@suse.de>
1254
1255 PR middle-end/90648
1256 * gcc.dg/pr90648.c: New testcase.
1257
1258 2020-02-05 Jakub Jelinek <jakub@redhat.com>
1259
1260 PR middle-end/93555
1261 * c-c++-common/gomp/pr93555-1.c: New test.
1262 * c-c++-common/gomp/pr93555-2.c: New test.
1263 * gfortran.dg/gomp/pr93555.f90: New test.
1264
1265 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
1266
1267 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
1268
1269 2020-02-04 David Malcolm <dmalcolm@redhat.com>
1270
1271 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
1272 from int to long.
1273
1274 2020-02-04 Richard Biener <rguenther@suse.de>
1275
1276 PR tree-optimization/93538
1277 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
1278
1279 2020-02-04 Jakub Jelinek <jakub@redhat.com>
1280
1281 * c-c++-common/cpp/has-include-1.c: New test.
1282 * c-c++-common/cpp/has-include-next-1.c: New test.
1283 * c-c++-common/gomp/has-include-1.c: New test.
1284
1285 PR preprocessor/93545
1286 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
1287 recovery.
1288 * c-c++-common/cpp/pr93545-1.c: New test.
1289 * c-c++-common/cpp/pr93545-2.c: New test.
1290 * c-c++-common/cpp/pr93545-3.c: New test.
1291 * c-c++-common/cpp/pr93545-4.c: New test.
1292
1293 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
1294
1295 * g++.dg/coroutines/coro-missing-promise.C: New test.
1296
1297 2020-02-04 Richard Biener <rguenther@suse.de>
1298
1299 PR tree-optimization/91123
1300 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
1301
1302 2020-02-04 Richard Biener <rguenther@suse.de>
1303
1304 PR tree-optimization/92819
1305 * gcc.target/i386/pr92819.c: New testcase.
1306 * gcc.target/i386/pr92803.c: Adjust.
1307
1308 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
1309
1310 PR c++/93458
1311 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
1312 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
1313 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
1314 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
1315 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
1316
1317 2020-02-03 David Malcolm <dmalcolm@redhat.com>
1318
1319 PR analyzer/93544
1320 * gcc.dg/analyzer/torture/pr93544.c: New test.
1321
1322 2020-02-03 David Malcolm <dmalcolm@redhat.com>
1323
1324 PR analyzer/93546
1325 * gcc.dg/analyzer/pr93546.c: New test.
1326
1327 2020-02-03 David Malcolm <dmalcolm@redhat.com>
1328
1329 PR analyzer/93547
1330 * gcc.dg/analyzer/pr93547.c: New test.
1331
1332 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1333
1334 PR target/91816
1335 * gcc.target/arm/pr91816.c: New test.
1336
1337 2020-02-03 Julian Brown <julian@codesourcery.com>
1338 Tobias Burnus <tobias@codesourcery.com>
1339
1340 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
1341 _OPENACC define.
1342 * gfortran.dg/openacc-define-3.f90: Likewise.
1343
1344 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
1345
1346 PR fortran/93427
1347 * gfortran.dg/associate_52.f90: New.
1348
1349 2020-02-03 Jakub Jelinek <jakub@redhat.com>
1350
1351 PR target/93533
1352 * gcc.c-torture/compile/pr93533.c: New test.
1353 * gcc.target/s390/pr93533.c: New test.
1354
1355 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
1356
1357 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
1358
1359 2020-02-02 Marek Polacek <polacek@redhat.com>
1360
1361 PR c++/93530 - ICE on invalid alignas in a template.
1362 * g++.dg/cpp0x/alignas18.C: New test.
1363
1364 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
1365
1366 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
1367 options.
1368
1369 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
1370
1371 PR rtl-optimization/91333
1372 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
1373 to 3.
1374
1375 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
1376
1377 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
1378
1379 * g++.target/nios2/hello-pie.C: New.
1380 * g++.target/nios2/nios2.exp: New.
1381
1382 2020-01-31 David Malcolm <dmalcolm@redhat.com>
1383
1384 PR analyzer/93457
1385 * gcc.dg/analyzer/pr93457.c: New test.
1386
1387 2020-01-31 David Malcolm <dmalcolm@redhat.com>
1388
1389 PR analyzer/93373
1390 * gcc.dg/analyzer/torture/pr93373.c: New test.
1391
1392 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
1393
1394 PR rtl-optimization/91333
1395 * gcc.target/i386/pr91333.c: New.
1396
1397 2020-01-31 David Malcolm <dmalcolm@redhat.com>
1398
1399 PR analyzer/93379
1400 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
1401 * gcc.dg/analyzer/torture/pr93379.c: New test.
1402
1403 2020-01-31 David Malcolm <dmalcolm@redhat.com>
1404
1405 PR analyzer/93438
1406 * gcc.dg/analyzer/torture/pr93438.c: New test.
1407 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
1408
1409 2020-01-31 Jakub Jelinek <jakub@redhat.com>
1410
1411 PR rtl-optimization/91838
1412 * g++.dg/pr91838.C: Moved to ...
1413 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
1414 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
1415 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
1416 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
1417
1418 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
1419
1420 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
1421 New proc.
1422 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
1423 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
1424 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
1425 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
1426 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
1427 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
1428 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
1429 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
1430 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
1431 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
1432 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
1433 Likweise.
1434 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
1435 Likweise.
1436 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
1437 Likweise.
1438
1439 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
1440
1441 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
1442 of svbfloat16_t.
1443 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
1444 __SVBfloat16_t.
1445 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
1446 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
1447 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
1448 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
1449 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
1450 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
1451 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
1452 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
1453 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
1454 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
1455 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
1456 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
1457 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
1458 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
1459 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
1460 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
1461 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
1462 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
1463 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
1464 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
1465 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
1466 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
1467 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
1468 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
1469 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
1470 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
1471 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
1472 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
1473 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
1474 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
1475 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
1476 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
1477 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
1478 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
1479 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
1480 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
1481 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
1482 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
1483 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
1484 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
1485 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
1486 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
1487 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
1488 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
1489 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
1490 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
1491 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
1492 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
1493 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
1494 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
1495 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
1496 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
1497 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
1498 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
1499 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
1500 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
1501 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
1502 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
1503 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
1504 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
1505 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
1506 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
1507 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
1508 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
1509 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
1510 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
1511 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
1512 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
1513 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
1514 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
1515 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
1516 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
1517 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
1518 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
1519 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
1520 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
1521 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
1522 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
1523 (ret_bf16x3, ret_bf16x4): Likewise.
1524 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
1525 (fn_bf16x3, fn_bf16x4): Likewise.
1526 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
1527 (fn_bf16x3, fn_bf16x4): Likewise.
1528 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
1529 (fn_bf16x3, fn_bf16x4): Likewise.
1530 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
1531 (fn_bf16x3, fn_bf16x4): Likewise.
1532 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
1533 (fn_bf16x3, fn_bf16x4): Likewise.
1534 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
1535 (fn_bf16x3, fn_bf16x4): Likewise.
1536 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
1537 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
1538 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
1539 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
1540 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
1541 typedef.
1542 (bfloat16_callee, bfloat16_caller): New tests.
1543 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
1544 typedef.
1545 (bfloat16_callee, bfloat16_caller): New tests.
1546 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
1547 (callee_bf16, caller_bf16): New tests.
1548 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
1549 (callee_bf16, caller_bf16): New tests.
1550 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
1551 (callee_bf16, caller_bf16): New tests.
1552 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
1553 (callee_bf16, caller_bf16): New tests.
1554 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
1555 (callee_bf16, caller_bf16): New tests.
1556 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
1557 (callee_bf16, caller_bf16): New tests.
1558 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
1559 (callee_bf16, caller_bf16): New tests.
1560 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
1561 (callee_bf16, caller_bf16): New tests.
1562 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
1563 (callee_bf16, caller_bf16): New tests.
1564 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
1565 (callee_bf16, caller_bf16): New tests.
1566 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
1567 (callee_bf16, caller_bf16): New tests.
1568 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
1569 (callee_bf16, caller_bf16): New tests.
1570 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
1571 (callee_bf16, caller_bf16): New tests.
1572 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
1573 (callee_bf16, caller_bf16): New tests.
1574 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
1575 (callee_bf16, caller_bf16): New tests.
1576 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
1577 (callee_bf16, caller_bf16): New tests.
1578 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
1579 (callee_bf16, caller_bf16): New tests.
1580 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
1581 (callee_bf16, caller_bf16): New tests.
1582 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
1583 (caller_bf16): Likewise.
1584 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
1585 (caller_bf16): Likewise.
1586 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
1587 (caller_bf16): Likewise.
1588 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
1589 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
1590 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
1591 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
1592
1593 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
1594 Matthew Malcomson <matthew.malcomson@arm.com>
1595 Richard Sandiford <richard.sandiford@arm.com>
1596
1597 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
1598 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
1599 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
1600 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
1601 __ARM_FEATURE_SVE_MATMUL_FP64.
1602 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
1603 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
1604 (TEST_TRIPLE_ZX): New macros.
1605 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
1606 rely on +f64mm to enable it.
1607 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1608 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1609 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1610 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1611 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1612 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1613 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1614 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1615 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1616 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1617 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
1618 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
1619 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
1620 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
1621 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
1622 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
1623 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
1624 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
1625 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
1626 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
1627 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
1628 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
1629 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
1630 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
1631 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
1632 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
1633 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
1634 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
1635 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
1636 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
1637 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
1638 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
1639 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
1640 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
1641 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
1642 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
1643 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
1644 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
1645 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
1646 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
1647 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
1648 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
1649 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
1650 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
1651 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
1652 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
1653 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
1654 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
1655 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
1656 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
1657 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
1658 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
1659 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
1660 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
1661 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
1662 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
1663 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
1664 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
1665 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
1666 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
1667 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
1668 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
1669 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
1670 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
1671 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
1672 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
1673 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
1674 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
1675 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
1676 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
1677 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
1678 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
1679 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
1680 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
1681 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
1682 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
1683 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
1684 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
1685 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
1686 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
1687 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
1688 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
1689 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
1690 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
1691 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
1692 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
1693 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
1694 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
1695 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
1696 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
1697 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
1698 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
1699 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
1700 Likewise.
1701 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
1702 Likewise.
1703 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
1704 Likewise.
1705 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
1706 Likewise.
1707 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
1708 Likewise.
1709
1710 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
1711
1712 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
1713 check-function-bodies tests.
1714 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1715 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1716 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1717 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1718 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1719 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1720 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1721 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1722 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1723 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1724 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1725 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1726 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1727 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1728 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1729 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1730 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1731 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1732 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1733 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1734 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1735 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1736 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1737 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1738 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1739 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1740 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1741 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1742 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1743 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1744 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1745 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1746 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1747 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1748 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1749 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1750 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1751 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1752 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1753 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1754 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1755 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1756 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1757 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1758 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
1759 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1760 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1761 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1762 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1763 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1764 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1765 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1766 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1767 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1768 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1769 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1770 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1771 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1772 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1773 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1774 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1775 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1776 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1777 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1778 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1779 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1780 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1781 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1782 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1783 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1784 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1785 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1786 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1787 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1788 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1789 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1790 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1791 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1792 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1793 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1794 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1795 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1796 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1797 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1798 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1799 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1800 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1801 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1802 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1803 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1804 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1805 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
1806 aarch64_little_endian for check-function-bodies tests.
1807 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1808 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1809 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
1810 target selector from dg-compile.
1811 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1812
1813 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
1814
1815 PR fortran/93462
1816 * gfortran.dg/goacc/atomic-1.f90: New.
1817
1818 2020-01-31 Tamar Christina <tamar.christina@arm.com>
1819
1820 PR rtl-optimization/91838
1821 * g++.dg/pr91838.C: New test.
1822
1823 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1824
1825 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
1826 Use __builtin_ forms of memset and strlen throughout.
1827
1828 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1829
1830 * gcc.dg/analyzer/conditionals-2.c: Move to...
1831 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
1832 to a torture test. Remove redundant include.
1833
1834 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1835
1836 PR analyzer/93356
1837 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
1838 Add.
1839 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
1840 comparison test as failing.
1841 (test_float_selfcmp): Add.
1842 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
1843 tests as failing.
1844 * gcc.dg/analyzer/torture/pr93356.c: New test.
1845
1846 2020-01-30 Jeff Law <law@redhat.com>
1847
1848 PR c/88660
1849 * gcc.dg/pr88660.c: New test
1850
1851 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1852
1853 PR lto/93384
1854 * gcc.dg/lto/pr93384_0.c: New test.
1855 * gcc.dg/lto/pr93384_1.c: New file.
1856
1857 PR middle-end/93505
1858 * gcc.c-torture/compile/pr93505.c: New test.
1859
1860 2020-01-30 Jeff Law <law@redhat.com
1861
1862 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
1863 conditional on !c6x. Add dg-final scan pattern for c6x.
1864
1865 2020-01-30 Martin Sebor <msebor@redhat.com>
1866
1867 PR middle-end/92323
1868 * gcc.dg/Warray-bounds-57.c: New test.
1869
1870 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1871
1872 PR analyzer/93450
1873 * gcc.dg/analyzer/torture/pr93450.c: New test.
1874
1875 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1876
1877 PR target/93494
1878 * gcc.c-torture/execute/pr93494.c: New test.
1879
1880 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
1881
1882 PR c++/90338
1883 * g++.dg/pr90338.C: New.
1884
1885 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1886
1887 PR target/91824
1888 * gcc.target/i386/pr91824-2.c: New test.
1889
1890 PR target/91824
1891 * gcc.target/i386/pr91824-1.c: New test.
1892
1893 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
1894
1895 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
1896
1897 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1898
1899 PR tree-optimization/92706
1900 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
1901
1902 2020-01-29 Marek Polacek <polacek@redhat.com>
1903
1904 PR c++/88092
1905 * g++.dg/cpp2a/nontype-class31.C: New test.
1906
1907 2020-01-29 Jeff Law <law@redhat.com
1908
1909 PR tree-optimization/89689
1910 * gcc.dg/pr89689.c: New test.
1911
1912 2020-01-29 Marek Polacek <polacek@redhat.com>
1913
1914 PR c++/91754 - Fix template arguments comparison with class NTTP.
1915 * g++.dg/cpp2a/nontype-class30.C: New test.
1916
1917 2020-01-29 Marek Polacek <polacek@redhat.com>
1918
1919 PR c++/92948 - Fix class NTTP with template arguments.
1920 * g++.dg/cpp2a/nontype-class28.C: New test.
1921 * g++.dg/cpp2a/nontype-class29.C: New test.
1922
1923 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
1924
1925 PR target/93221
1926 * gcc.target/aarch64/pr93221.c: New test.
1927
1928 2020-01-29 Martin Jambor <mjambor@suse.cz>
1929
1930 PR tree-optimization/92706
1931 * gcc.dg/tree-ssa/pr92706-1.c: New test.
1932
1933 2020-01-29 Martin Jambor <mjambor@suse.cz>
1934
1935 PR tree-optimization/92706
1936 * gcc.dg/tree-ssa/pr92706-2.c: New test.
1937 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
1938
1939 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
1940
1941 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
1942
1943 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
1944
1945 PR testsuite/93393
1946 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
1947
1948 2020-01-29 Jakub Jelinek <jakub@redhat.com>
1949
1950 PR c++/91118
1951 * g++.dg/gomp/pr91118-1.C: New test.
1952 * g++.dg/gomp/pr91118-2.C: New test.
1953
1954 PR fortran/93463
1955 * gfortran.dg/goacc/pr93463.f90: New test.
1956
1957 2020-01-29 Richard Biener <rguenther@suse.de>
1958
1959 PR tree-optimization/93428
1960 * gcc.dg/torture/pr93428.c: New testcase.
1961
1962 2020-01-28 Martin Sebor <msebor@redhat.com>
1963
1964 PR middle-end/93437
1965 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
1966
1967 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
1968
1969 * g++.dg/tree-prof/indir-call-prof.C: Update template.
1970 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
1971 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
1972 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
1973
1974 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
1975
1976 PR target/91461
1977 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
1978 vmovups.
1979 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
1980 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
1981 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
1982 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
1983 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
1984 * gcc.target/i386/pr90980-1.c: Likewise.
1985 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
1986 "vmovd" to avoid matching "vmovdqu".
1987 * gcc.target/i386/pr87317-5.c: Likewise.
1988 * gcc.target/i386/pr87317-7.c: Likewise.
1989 * gcc.target/i386/pr91461-1.c: New test.
1990 * gcc.target/i386/pr91461-2.c: Likewise.
1991 * gcc.target/i386/pr91461-3.c: Likewise.
1992 * gcc.target/i386/pr91461-4.c: Likewise.
1993 * gcc.target/i386/pr91461-5.c: Likewise.
1994
1995 2020-01-28 David Malcolm <dmalcolm@redhat.com>
1996
1997 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
1998 renaming of warning_at overload to warning_meta.
1999 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
2000
2001 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
2002 Julian Brown <julian@codesourcery.com>
2003
2004 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
2005 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
2006 array.
2007
2008 2020-01-28 Julian Brown <julian@codesourcery.com>
2009
2010 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
2011 testsuite). Make a compilation test, and expect rejection of mixed
2012 component/non-component accesses.
2013 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
2014
2015 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
2016 Julian Brown <julian@codesourcery.com>
2017
2018 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
2019
2020 2020-01-28 Richard Biener <rguenther@suse.de>
2021
2022 PR tree-optimization/93439
2023 * gfortran.dg/graphite/pr93439.f90: New testcase.
2024
2025 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
2026
2027 * gcc.target/arc/code-density-flag.c: New test
2028
2029 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
2030
2031 PR fortran/93464
2032 * gfortran.dg/goacc/pr93464.f90: New.
2033
2034 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
2035
2036 PR tree-optimization/93434
2037 * gcc.c-torture/execute/pr93434.c: New test.
2038
2039 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
2040
2041 PR testsuite/93460
2042 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
2043
2044 2020-01-28 Martin Liska <mliska@suse.cz>
2045
2046 PR c++/92440
2047 * g++.dg/template/pr92440.C: New test.
2048 * g++.dg/cpp0x/vt-34314.C: Update error to note.
2049 * g++.dg/template/pr59930-2.C: Likewise.
2050 * g++.old-deja/g++.pt/redecl1.C: Likewise.
2051
2052 2020-01-28 Jakub Jelinek <jakub@redhat.com>
2053
2054 PR target/93418
2055 * gcc.target/i386/avx2-pr93418.c: New test.
2056
2057 PR tree-optimization/93454
2058 * gcc.dg/pr93454.c: New test.
2059
2060 2020-01-27 David Malcolm <dmalcolm@redhat.com>
2061
2062 PR analyzer/93451
2063 * gcc.dg/analyzer/torture/pr93451.c: New test.
2064
2065 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2066
2067 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
2068 optimisation.
2069
2070 2020-01-27 David Malcolm <dmalcolm@redhat.com>
2071
2072 PR analyzer/93349
2073 * gcc.dg/analyzer/torture/pr93349.c: New test.
2074
2075 2020-01-27 David Malcolm <dmalcolm@redhat.com>
2076
2077 PR analyzer/93291
2078 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
2079 (test_2): Rewrite to explicitly perform a bitwise-or of two
2080 boolean conditions.
2081 (test_3): New function, to test bitwise-and.
2082
2083 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
2084
2085 PR testsuite/71727
2086 * gcc.target/aarch64/pr71727.c: Add -fcommon.
2087
2088 2020-01-27 David Malcolm <dmalcolm@redhat.com>
2089
2090 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
2091 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
2092
2093 2020-01-27 Richard Biener <rguenther@suse.de>
2094
2095 PR testsuite/91171
2096 * gcc.dg/graphite/scop-21.c: un-XFAIL.
2097
2098 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
2099
2100 * gcc.target/arc/interrupt-6.c: Update test.
2101
2102 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
2103 Petro Karashchenko <petro.karashchenko@ring.com>
2104
2105 * gcc.target/arc/uncached-3.c: New test.
2106 * gcc.target/arc/uncached-4.c: Likewise.
2107 * gcc.target/arc/uncached-5.c: Likewise.
2108 * gcc.target/arc/uncached-6.c: Likewise.
2109 * gcc.target/arc/uncached-7.c: Likewise.
2110 * gcc.target/arc/uncached-8.c: Likewise.
2111 * gcc.target/arc/arc.exp (ll64): New predicate.
2112
2113 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
2114
2115 * gcc.dg/torture/pr93170.c: New test.
2116
2117 2020-01-27 Martin Liska <mliska@suse.cz>
2118
2119 PR target/93274
2120 * gcc.target/i386/pr81213.c: Adjust to not expect
2121 a globally unique name.
2122
2123 2020-01-27 Richard Biener <rguenther@suse.de>
2124
2125 PR tree-optimization/93397
2126 * gcc.dg/torture/pr93397.c: New testcase.
2127
2128 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
2129
2130 PR fortran/85781
2131 * gfortran.dg/bind_c_char_2.f90: New.
2132 * gfortran.dg/bind_c_char_3.f90: New.
2133 * gfortran.dg/bind_c_char_4.f90: New.
2134 * gfortran.dg/bind_c_char_5.f90: New.
2135
2136 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2137
2138 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
2139 assembler.
2140 * gcc.target/i386/pr91298-2.c: Likewise.
2141
2142 2020-01-26 Jakub Jelinek <jakub@redhat.com>
2143
2144 PR target/93412
2145 * gcc.dg/pr93412.c: New test.
2146
2147 PR target/93430
2148 * gcc.dg/pr93430.c: New test.
2149 * gcc.target/i386/avx2-pr93430.c: New test.
2150
2151 PR ipa/93166
2152 * g++.dg/pr93166.C: Move to ...
2153 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
2154
2155 PR tree-optimization/92788
2156 * g++.dg/pr92788.C: Move to ...
2157 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
2158 Change type of operator new's first parameter to __SIZE_TYPE__.
2159
2160 2020-01-25 Marek Polacek <polacek@redhat.com>
2161
2162 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
2163 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
2164
2165 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
2166
2167 PR ipa/93166
2168 * g++.dg/pr93166.C: New test.
2169
2170 2020-01-25 Andrew Pinski <apinski@marvell.com>
2171
2172 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
2173
2174 2020-01-24 Jeff Law <law@redhat.com
2175
2176 PR tree-optimization/92788
2177 * g++.dg/pr92788.C: New test.
2178
2179 2020-01-24 Jakub Jelinek <jakub@redhat.com>
2180
2181 PR target/93395
2182 * gcc.target/i386/pr93395.c: New test.
2183 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
2184
2185 2020-01-24 Marek Polacek <polacek@redhat.com>
2186
2187 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
2188 * g++.dg/cpp1y/paren5.C: New test.
2189
2190 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
2191
2192 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
2193 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
2194 * g++.dg/cpp0x/nontype4.C: Likewise.
2195 * g++.dg/cpp1y/constexpr-new.C: Likewise.
2196 * g++.dg/cpp1y/new1.C: Likewise.
2197 * g++.dg/cpp1y/new2.C: Likewise.
2198 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
2199 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
2200 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
2201 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
2202 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
2203 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
2204 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
2205 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
2206 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
2207 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
2208 * g++.dg/cpp2a/nontype-class1.C: Likewise.
2209
2210 2020-01-24 Jason Merrill <jason@redhat.com>
2211
2212 * lib/target-supports.exp (check_effective_target_unsigned_char):
2213 New.
2214
2215 2020-01-24 Jeff Law <law@redhat.com
2216
2217 PR target/13721
2218 * gcc.target/h8300/pr13721.c: New test.
2219
2220 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
2221
2222 PR debug/92763
2223 * g++.dg/debug/pr92763.C: Require fopenmp.
2224
2225 2020-01-23 David Malcolm <dmalcolm@redhat.com>
2226
2227 PR analyzer/93367
2228 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
2229 Replace use of assert with a custom assertion implementation.
2230
2231 2020-01-23 Jakub Jelinek <jakub@redhat.com>
2232
2233 PR inline-asm/93027
2234 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
2235
2236 PR rtl-optimization/93402
2237 * gcc.c-torture/execute/pr93402.c: New test.
2238
2239 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
2240
2241 PR c++/92804
2242 * g++.dg/concepts/pr92804-1.C: New.
2243 * g++.dg/concepts/pr92804-2.C: Likewise.
2244
2245 2020-01-23 David Malcolm <dmalcolm@redhat.com>
2246
2247 PR analyzer/93375
2248 * gcc.dg/analyzer/pr93375.c: New test.
2249
2250 2020-01-23 Jason Merrill <jason@redhat.com>
2251
2252 * lib/target-supports.exp (check_effective_target_unsigned_char):
2253 New.
2254
2255 2020-01-23 Jakub Jelinek <jakub@redhat.com>
2256
2257 PR target/93376
2258 * gcc.dg/pr93376.c: New test.
2259
2260 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2261
2262 PR target/93341
2263 * gcc.target/aarch64/pr93341.c: New test.
2264
2265 2020-01-23 David Malcolm <dmalcolm@redhat.com>
2266
2267 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
2268 to torture/conftest-1.c.
2269 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
2270 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
2271 analyzer/data-model-3.c.
2272 * gcc.dg/analyzer/torture/poc.c: New test.
2273
2274 2020-01-23 Richard Biener <rguenther@suse.de>
2275
2276 PR tree-optimization/93381
2277 * gcc.dg/torture/pr93354.c: New testcase.
2278
2279 2020-01-23 Jakub Jelinek <jakub@redhat.com>
2280
2281 PR target/93346
2282 * gcc.target/i386/pr93346.c: New test.
2283
2284 2020-01-23 Martin Sebor <msebor@redhat.com>
2285
2286 PR c/84919
2287 * gcc.dg/Wrestrict-20.c: New test.
2288
2289 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2290
2291 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
2292
2293 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2294
2295 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
2296 test for ILP32.
2297 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
2298 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
2299 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
2300 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
2301 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
2302 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
2303 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
2304 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
2305 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
2306 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
2307 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
2308 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
2309 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
2310 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
2311 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
2312 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
2313 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
2314 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
2315 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
2316 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
2317 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
2318 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
2319 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
2320 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
2321 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
2322 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
2323 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
2324 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
2325 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
2326 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
2327 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
2328 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
2329 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
2330 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
2331 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
2332 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
2333 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
2334 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
2335 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
2336 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
2337 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
2338 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
2339 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
2340 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
2341 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
2342 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
2343 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
2344 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
2345 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
2346 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
2347 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
2348 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
2349 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
2350 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
2351 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
2352 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
2353 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
2354 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
2355 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
2356 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
2357 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
2358 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
2359 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
2360 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
2361 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
2362 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
2363 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
2364 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
2365 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
2366 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
2367 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
2368 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
2369 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
2370 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
2371 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
2372 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
2373 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
2374 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
2375 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
2376 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
2377 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
2378 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
2379 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
2380 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
2381 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
2382 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
2383 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
2384 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
2385 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
2386 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
2387 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
2388 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
2389 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
2390 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
2391 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
2392 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
2393 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
2394 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
2395 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
2396 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
2397 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
2398 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
2399 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
2400 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
2401 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
2402 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
2403 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
2404 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
2405 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
2406 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
2407 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
2408 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
2409 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
2410 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
2411 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
2412 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
2413 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
2414 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
2415 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
2416 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
2417 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
2418 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
2419 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
2420 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
2421 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
2422 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
2423 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
2424 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
2425 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
2426 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
2427 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
2428 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
2429 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
2430 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
2431 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
2432 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
2433 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
2434 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
2435 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
2436 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
2437 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
2438 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
2439 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
2440 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
2441 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
2442 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
2443 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
2444 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
2445 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
2446 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
2447 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
2448 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
2449 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
2450 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
2451 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
2452 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
2453 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
2454 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
2455 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
2456 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
2457 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
2458 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
2459 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
2460 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
2461 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
2462 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
2463 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
2464 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
2465 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
2466 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
2467 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
2468 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
2469 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
2470 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
2471 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
2472 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
2473 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
2474 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
2475 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
2476 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
2477 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
2478 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
2479 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
2480 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
2481 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
2482 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
2483 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
2484 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
2485 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
2486 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
2487 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
2488 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
2489 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
2490 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
2491 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
2492 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
2493 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
2494 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
2495 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
2496 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
2497 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
2498 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
2499 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
2500 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
2501 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
2502 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
2503 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
2504 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
2505 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
2506 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
2507 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
2508 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
2509 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
2510 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
2511 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
2512 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
2513 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
2514 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
2515 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
2516 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
2517 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
2518 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
2519 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
2520 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
2521 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
2522 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
2523 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
2524 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
2525 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
2526 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
2527 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
2528 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
2529 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
2530 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
2531 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
2532 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
2533 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
2534 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
2535 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
2536 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
2537 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
2538 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
2539 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
2540 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
2541 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
2542 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
2543 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
2544 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
2545 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
2546 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
2547 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
2548 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
2549 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
2550 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
2551 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
2552 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
2553 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
2554 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
2555 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
2556 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
2557 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
2558 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
2559 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
2560 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
2561 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
2562 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
2563 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
2564 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
2565 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
2566 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
2567 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
2568 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
2569 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
2570 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
2571 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
2572 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
2573 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
2574 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
2575 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
2576 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
2577 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
2578 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
2579 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
2580 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
2581 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
2582 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
2583 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
2584 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
2585 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
2586 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
2587 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
2588 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
2589 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
2590 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
2591 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
2592 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
2593 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
2594 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
2595 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
2596 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
2597 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
2598 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
2599 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
2600 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
2601 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
2602 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
2603 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
2604 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
2605 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
2606 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
2607 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
2608 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
2609 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
2610 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
2611 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
2612 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
2613 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
2614 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
2615 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
2616 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
2617 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
2618 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
2619 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
2620 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
2621 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
2622 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
2623 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
2624 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
2625 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
2626 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
2627 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
2628 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
2629 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
2630 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
2631 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
2632 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
2633 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
2634 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
2635 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
2636 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
2637 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
2638 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
2639 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
2640 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
2641 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
2642 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
2643 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
2644 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
2645 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
2646 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
2647 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
2648 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
2649 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
2650 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
2651 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
2652 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
2653 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
2654 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
2655 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
2656 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
2657 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
2658 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
2659 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
2660 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
2661 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
2662 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
2663 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
2664 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
2665 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
2666 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
2667 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
2668 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
2669 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
2670 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
2671 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
2672 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
2673 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
2674 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
2675
2676 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2677
2678 * lib/scanasm.exp (check-function-bodies): Add an optional
2679 target/xfail selector.
2680
2681 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2682
2683 * gcc.dg/torture/pr93124.c: New test.
2684
2685 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2686
2687 PR analyzer/93382
2688 * gcc.dg/analyzer/pr93382.c: New test.
2689
2690 2020-01-22 Andrew Pinski <apinski@marvell.com>
2691
2692 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
2693 * gcc.dg/vect/pr88497-1.c: This.
2694 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
2695 * gcc.dg/vect/pr88497-2.c: This.
2696 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
2697 * gcc.dg/vect/pr88497-3.c: This.
2698 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
2699 * gcc.dg/vect/pr88497-4.c: This.
2700 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
2701 * gcc.dg/vect/pr88497-5.c: This.
2702 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
2703 * gcc.dg/vect/pr88497-6.c: This.
2704 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
2705 * gcc.dg/vect/pr88497-7.c: This.
2706
2707 Revert:
2708 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
2709 Call check_vect_support_and_set_flags also.
2710
2711 2020-01-22 Andrew Pinski <apinski@marvell.com>
2712
2713 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
2714 Call check_vect_support_and_set_flags also.
2715
2716 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2717
2718 PR analyzer/93378
2719 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
2720 _setjmp.
2721
2722 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2723
2724 PR analyzer/93378
2725 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
2726
2727 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2728
2729 PR analyzer/93316
2730 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
2731 * gcc.dg/analyzer/malloc-1.c: Likewise.
2732 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
2733 __builtin_alloca rather than alloca.
2734 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
2735 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
2736 including unistd.h.
2737 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
2738 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
2739 * gcc.dg/analyzer/setjmp-3.c: Likewise.
2740 * gcc.dg/analyzer/setjmp-4.c: Likewise.
2741 * gcc.dg/analyzer/setjmp-5.c: Likewise.
2742 * gcc.dg/analyzer/setjmp-6.c: Likewise.
2743 * gcc.dg/analyzer/setjmp-7.c: Likewise.
2744 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
2745 * gcc.dg/analyzer/setjmp-8.c: Likewise.
2746 * gcc.dg/analyzer/setjmp-9.c: Likewise.
2747 * gcc.dg/analyzer/test-setjmp.h: New header.
2748
2749 2020-01-22 Marek Polacek <polacek@redhat.com>
2750
2751 PR c++/92907 - noexcept does not consider "const" in member functions.
2752 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
2753 qualifiers to cp_parser_exception_specification_opt.
2754 (cp_parser_direct_declarator): Pass the function qualifiers to
2755 cp_parser_exception_specification_opt.
2756 (cp_parser_class_specifier_1): Pass the function declaration to
2757 cp_parser_late_noexcept_specifier.
2758 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
2759 pass the qualifiers of the function to
2760 cp_parser_noexcept_specification_opt.
2761 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
2762 Use it in inject_this_parameter.
2763 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
2764 Use it.
2765 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
2766 cp_parser_noexcept_specification_opt.
2767 (cp_parser_transaction_expression): Likewise.
2768
2769 2020-01-22 Marek Polacek <polacek@redhat.com>
2770
2771 PR c++/93324 - ICE with -Wall on constexpr if.
2772 * g++.dg/cpp1z/constexpr-if33.C: New test.
2773
2774 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2775
2776 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
2777
2778 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2779
2780 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
2781 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
2782 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
2783
2784 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2785
2786 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
2787 rather than __SVFloat16_t
2788
2789 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2790
2791 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
2792 templates.
2793
2794 2020-01-22 Richard Biener <rguenther@suse.de>
2795
2796 PR tree-optimization/93381
2797 * gcc.dg/torture/pr93381.c: New testcase.
2798
2799 2020-01-22 Jakub Jelinek <jakub@redhat.com>
2800
2801 PR target/93335
2802 * gcc.c-torture/compile/pr93335.c: New test.
2803
2804 PR target/91298
2805 * gcc.target/i386/pr91298-1.c: New test.
2806 * gcc.target/i386/pr91298-2.c: New test.
2807
2808 * gfortran.dg/gomp/target-parallel1.f90: New test.
2809 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
2810 test.
2811
2812 PR fortran/93329
2813 * gfortran.dg/goacc/pr93329.f90: New test.
2814
2815 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
2816
2817 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
2818
2819 2020-01-21 Andrew Pinski <apinski@marvell.com>
2820
2821 PR target/93119
2822 * gcc.target/aarch64/pr93119.c: New test.
2823
2824 2020-01-22 Joseph Myers <joseph@codesourcery.com>
2825
2826 PR c/93348
2827 * gcc.c-torture/compile/pr93348-1.c: New test.
2828
2829 2020-01-21 David Malcolm <dmalcolm@redhat.com>
2830
2831 PR analyzer/93352
2832 * gcc.dg/analyzer/pr93352.c: New test.
2833
2834 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
2835
2836 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
2837 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
2838
2839 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
2840
2841 PR target/93319
2842 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
2843 (test1): Replace printf with __builtin_printf.
2844
2845 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
2846
2847 * g++.dg/coroutines/co-await-void_type.C: New test.
2848
2849 2020-01-21 Jakub Jelinek <jakub@redhat.com>
2850
2851 PR target/93333
2852 * gcc.c-torture/compile/pr93333.c: New test.
2853
2854 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
2855
2856 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
2857 line terminators in patterns.
2858
2859 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
2860
2861 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
2862 int32_t * rather than int *.
2863 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
2864 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
2865 (f1): Likewise.
2866 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
2867 (f1): Likewise.
2868 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
2869 (f1): Likewise.
2870 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
2871 (f1): Likewise.
2872 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
2873 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
2874 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
2875 (f1): Likewise.
2876 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
2877 (f1): Likewise.
2878 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
2879 (f1): Likewise.
2880
2881 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2882
2883 PR target/92424
2884 * gcc.target/aarch64/pr92424-1.c: New test.
2885 * gcc.target/aarch64/pr92424-2.c: New test.
2886 * gcc.target/aarch64/pr92424-3.c: New test.
2887
2888 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
2889
2890 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
2891 directive.
2892 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
2893 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
2894 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
2895 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
2896 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
2897 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
2898 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
2899 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
2900 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
2901 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
2902 * lib/target-supports.exp: Add assembly requirement directive.
2903
2904 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
2905
2906 PR fortran/93309
2907 * gfortran.dg/external_implicit_none_2.f90: New.
2908
2909 2020-01-21 Richard Biener <rguenther@suse.de>
2910
2911 PR tree-optimization/92328
2912 * gcc.dg/torture/pr92328.c: New testcase.
2913
2914 2020-01-21 Jakub Jelinek <jakub@redhat.com>
2915
2916 PR target/93073
2917 * gcc.target/powerpc/pr93073.c: New test.
2918
2919 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
2920
2921 * g++.dg/coroutines/co-return-warning-1.C: New test.
2922
2923 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
2924
2925 PR target/93304
2926 * gcc.target/riscv/pr93304.c: New test.
2927
2928 2020-01-20 Martin Sebor <msebor@redhat.com>
2929
2930 PR testsuite/92829
2931 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
2932 due to an aparrent VRP limtation.
2933 * gcc.dg/Wstringop-overflow-25.c: Same.
2934
2935 2020-01-20 Nathan Sidwell <nathan@acm.org>
2936
2937 PR preprocessor/80005
2938 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
2939 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
2940 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
2941 * g++.dg/cpp/pr80005.C: New.
2942
2943 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
2944
2945 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
2946 scan-tree-dump.
2947
2948 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
2949
2950 PR target/93319
2951 * gcc.target/i386/pr93319-1a.c: New test.
2952 * gcc.target/i386/pr93319-1b.c: Likewise.
2953 * gcc.target/i386/pr93319-1c.c: Likewise.
2954 * gcc.target/i386/pr93319-1d.c: Likewise.
2955
2956 2020-01-20 Richard Biener <rguenther@suse.de>
2957
2958 PR debug/92763
2959 * g++.dg/debug/pr92763.C: New testcase.
2960
2961 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
2962
2963 PR c++/92536
2964 * g++.dg/cpp1z/pr92536.C: New.
2965
2966 2020-01-20 Richard Biener <rguenther@suse.de>
2967
2968 PR tree-optimization/93094
2969 * gcc.dg/vect/pr93094.c: New testcase.
2970
2971 2020-01-19 David Malcolm <dmalcolm@redhat.com>
2972
2973 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
2974 test names are unique.
2975 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
2976 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
2977 * gcc.dg/analyzer/data-model-1.c: Likewise.
2978 * gcc.dg/analyzer/data-model-18.c: Likewise.
2979 * gcc.dg/analyzer/data-model-8.c: Likewise.
2980 * gcc.dg/analyzer/data-model-9.c: Likewise.
2981 * gcc.dg/analyzer/file-1.c: Likewise.
2982 * gcc.dg/analyzer/file-paths-1.c: Likewise.
2983 * gcc.dg/analyzer/loop-2.c: Likewise.
2984 * gcc.dg/analyzer/loop-2a.c: Likewise.
2985 * gcc.dg/analyzer/loop-4.c: Likewise.
2986 * gcc.dg/analyzer/loop.c: Likewise.
2987 * gcc.dg/analyzer/malloc-1.c: Likewise.
2988 * gcc.dg/analyzer/malloc-2.c: Likewise.
2989 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
2990 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
2991 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
2992 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
2993 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
2994 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
2995 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
2996 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
2997 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
2998 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
2999 * gcc.dg/analyzer/operations.c: Likewise.
3000 * gcc.dg/analyzer/params.c: Likewise.
3001 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
3002 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
3003 * gcc.dg/analyzer/sensitive-1.c: Likewise.
3004 * gcc.dg/analyzer/switch.c: Likewise.
3005 * gcc.dg/analyzer/taint-1.c: Likewise.
3006 * gcc.dg/analyzer/unknown-fns.c: Likewise.
3007
3008 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
3009
3010 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
3011 -march=v10 option on target ! march_option.
3012 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
3013 gcc.target/cris/sync-1-v10.c: Similar.
3014 * lib/target-supports.exp (effective_target_march_option): New.
3015
3016 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
3017
3018 PR fortran/44960
3019 * gfortran.dg/function_reference_1.f90: New test.
3020 * gfortran.dg/function_reference_2.f90: New test.
3021
3022 2020-01-18 Jakub Jelinek <jakub@redhat.com>
3023
3024 PR c/92833
3025 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
3026
3027 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
3028
3029 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
3030 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
3031 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
3032 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
3033 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
3034 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
3035 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
3036 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
3037 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
3038 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
3039 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
3040 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
3041 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
3042 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
3043 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
3044 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
3045 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
3046 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
3047 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
3048 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
3049 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
3050 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
3051 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
3052 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
3053 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
3054 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
3055 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
3056 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
3057 * g++.dg/coroutines/coro-builtins.C: New test.
3058 * g++.dg/coroutines/coro-missing-gro.C: New test.
3059 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
3060 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
3061 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
3062 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
3063 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
3064 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
3065 * g++.dg/coroutines/coro-missing-ueh.h: New test.
3066 * g++.dg/coroutines/coro-pre-proc.C: New test.
3067 * g++.dg/coroutines/coro.h: New file.
3068 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
3069 * g++.dg/coroutines/coroutines.exp: New file.
3070 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
3071 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
3072 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
3073 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
3074 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
3075 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
3076 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
3077 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
3078 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
3079 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
3080 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
3081 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
3082 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
3083 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
3084 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
3085 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
3086 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
3087 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
3088 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
3089 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
3090 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
3091 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
3092 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
3093 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
3094 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
3095 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
3096 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
3097 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
3098 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
3099 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
3100 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
3101 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
3102 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
3103 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
3104 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
3105 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
3106 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
3107 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
3108 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
3109 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
3110 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
3111 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
3112 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
3113 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
3114 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
3115 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
3116 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
3117 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
3118 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
3119 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
3120 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
3121 * g++.dg/coroutines/torture/coro-torture.exp: New file.
3122 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
3123 * g++.dg/coroutines/torture/func-params-00.C: New test.
3124 * g++.dg/coroutines/torture/func-params-01.C: New test.
3125 * g++.dg/coroutines/torture/func-params-02.C: New test.
3126 * g++.dg/coroutines/torture/func-params-03.C: New test.
3127 * g++.dg/coroutines/torture/func-params-04.C: New test.
3128 * g++.dg/coroutines/torture/func-params-05.C: New test.
3129 * g++.dg/coroutines/torture/func-params-06.C: New test.
3130 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
3131 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
3132 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
3133 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
3134 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
3135 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
3136 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
3137 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
3138 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
3139 * g++.dg/coroutines/torture/local-var-0.C: New test.
3140 * g++.dg/coroutines/torture/local-var-1.C: New test.
3141 * g++.dg/coroutines/torture/local-var-2.C: New test.
3142 * g++.dg/coroutines/torture/local-var-3.C: New test.
3143 * g++.dg/coroutines/torture/local-var-4.C: New test.
3144 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
3145 * g++.dg/coroutines/torture/pr92933.C: New test.
3146
3147 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3148
3149 PR libfortran/93234
3150 * gfortran.dg/inquire_pre.f90: New test.
3151
3152 2020-01-17 David Malcolm <dmalcolm@redhat.com>
3153
3154 PR analyzer/93290
3155 * gcc.dg/analyzer/pr93290.c: New test.
3156
3157 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
3158
3159 PR c++/92542
3160 * g++.dg/pr92542.C: New.
3161
3162 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3163 Sudakshina Das <sudi.das@arm.com>
3164
3165 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
3166
3167 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3168 Sudakshina Das <sudi.das@arm.com>
3169
3170 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
3171
3172 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
3173
3174 PR testsuite/93227
3175 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
3176 C++20, due to std::is_pod being deprecated.
3177
3178 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
3179
3180 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
3181 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
3182 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
3183 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
3184 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
3185 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
3186 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
3187 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
3188 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
3189 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
3190 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
3191
3192 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
3193
3194 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
3195 predef.
3196
3197 2020-01-17 Jakub Jelinek <jakub@redhat.com>
3198
3199 PR c++/93228
3200 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
3201
3202 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
3203
3204 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
3205
3206 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
3207 Tobias Burnus <burnus@gcc.gnu.org>
3208
3209 PR fortran/93236
3210 * gfortran.dg/pr93263_1.f90: New test.
3211 * gfortran.dg/pr93263_2.f90: New test.
3212
3213 2020-01-17 Jakub Jelinek <jakub@redhat.com>
3214
3215 PR tree-optimization/93292
3216 * g++.dg/opt/pr93292.C: New test.
3217
3218 PR testsuite/93294
3219 * lib/c-compat.exp (compat-use-alt-compiler): Handle
3220 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
3221 (compat_setup_dfp): Likewise.
3222
3223 2020-01-16 Kerem Kat <keremkat@gmail.com>
3224
3225 PR c/92833
3226 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
3227 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
3228
3229 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3230
3231 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
3232 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
3233 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
3234 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
3235
3236 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3237
3238 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
3239 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
3240 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
3241 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
3242 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
3243 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
3244 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
3245 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
3246 * gcc.target/arm/bfloat16_scalar_4.c: New test.
3247 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
3248 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
3249 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
3250 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
3251 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
3252 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
3253
3254 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
3255 Andre Vieira <andre.simoesdiasvieira@arm.com>
3256
3257 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
3258
3259 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3260 Thomas Preud'homme <thomas.preudhomme@arm.com>
3261
3262 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
3263 introduced in Armv8.1-M Mainline Security Extensions are available and
3264 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
3265 targets only. Adapt CLRM check to verify register used for BLXNS is
3266 not in the CLRM register list.
3267 * gcc.target/arm/cmse/cmse-14.c: Likewise.
3268 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
3269 check for LSB clearing bit to be using the same register as BLXNS when
3270 targeting Armv8.1-M Mainline.
3271 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
3272 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
3273 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
3274 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
3275 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
3276 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
3277 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
3278 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
3279 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
3280 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
3281 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
3282 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
3283 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
3284 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
3285 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
3286 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
3287 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
3288 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
3289 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
3290 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
3291 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
3292 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
3293 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
3294 Mainline and restrict libcall count to Armv8-M.
3295
3296 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3297 Thomas Preud'homme <thomas.preudhomme@arm.com>
3298
3299 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
3300 VLLDM.
3301 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
3302 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
3303 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
3304 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
3305 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
3306 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
3307 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
3308
3309 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3310 Thomas Preud'homme <thomas.preudhomme@arm.com>
3311
3312 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
3313 VPUSH and VPOP and update expectation for VSCCLRM.
3314 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
3315 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
3316 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
3317 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
3318 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
3319
3320 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3321 Thomas Preud'homme <thomas.preudhomme@arm.com>
3322
3323 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
3324 CLRM check.
3325 * gcc.target/arm/cmse/cmse-14.c: Likewise.
3326 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
3327 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
3328 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
3329 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
3330 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
3331 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
3332 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
3333 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
3334 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
3335 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
3336 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
3337 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
3338 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
3339 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
3340 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
3341 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
3342 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
3343 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
3344 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
3345 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
3346 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
3347 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
3348 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
3349
3350 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3351 Thomas Preud'homme <thomas.preudhomme@arm.com>
3352
3353 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
3354 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
3355 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
3356 * gcc.target/arm/cmse/cmse-1.c: Likewise.
3357 * gcc.target/arm/cmse/struct-1.c: Likewise.
3358 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
3359 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
3360 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
3361 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
3362 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
3363 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
3364 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
3365 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
3366 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
3367 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
3368 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
3369
3370 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3371 Thomas Preud'homme <thomas.preudhomme@arm.com>
3372
3373 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
3374 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
3375 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
3376 * gcc.target/arm/cmse/struct-1.c: Likewise.
3377 * gcc.target/arm/cmse/cmse-14.c: Likewise.
3378 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
3379 GPR clearing when CLRM is not available.
3380 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
3381 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
3382 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
3383 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
3384 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
3385 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
3386 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
3387 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
3388 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
3389 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
3390 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
3391 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
3392 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
3393 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
3394 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
3395 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
3396 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
3397 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
3398 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
3399 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
3400 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
3401 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
3402 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
3403 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
3404 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
3405 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
3406 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
3407
3408 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3409 Thomas Preud'homme <thomas.preudhomme@arm.com>
3410
3411 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
3412 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
3413 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
3414 * gcc.target/arm/cmse/cmse-1.c: Likewise.
3415 * gcc.target/arm/cmse/struct-1.c: Likewise.
3416 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
3417 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
3418 mainline/8_1m subdirectory.
3419 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
3420 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
3421 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
3422 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
3423 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
3424 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
3425 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
3426 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
3427 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
3428 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
3429 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
3430 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
3431 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
3432 into ...
3433 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
3434 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
3435 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
3436 dg-skip-if directive for float ABI.
3437 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
3438 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
3439 dg-skip-if directive for float ABI.
3440 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
3441 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
3442 dg-skip-if directive for float ABI.
3443 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
3444 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
3445 dg-skip-if directive for float ABI.
3446 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
3447 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
3448 dg-skip-if directive for float ABI.
3449 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
3450 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
3451 dg-skip-if directive for float ABI.
3452 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
3453 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
3454 dg-skip-if directive for float ABI.
3455 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
3456 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
3457 dg-skip-if directive for float ABI.
3458 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
3459 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
3460 dg-skip-if directive for float ABI.
3461 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
3462 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
3463 dg-skip-if directive for float ABI.
3464 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
3465 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
3466 dg-skip-if directive for float ABI.
3467 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
3468 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
3469 dg-skip-if directive for float ABI.
3470 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
3471 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
3472 dg-skip-if directive for float ABI.
3473 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
3474 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
3475 dg-skip-if directive for float ABI.
3476 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
3477 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
3478 dg-skip-if directive for float ABI.
3479 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
3480 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
3481 dg-skip-if directive for float ABI.
3482 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
3483 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
3484 dg-skip-if directive for float ABI.
3485 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
3486 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
3487 dg-skip-if directive for float ABI.
3488 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
3489 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
3490 dg-skip-if directive for float ABI.
3491 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
3492 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
3493 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
3494 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
3495 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
3496 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
3497 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
3498 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
3499 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
3500 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
3501 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
3502 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
3503 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
3504 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
3505 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
3506 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
3507 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
3508 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
3509 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
3510 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
3511 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
3512 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
3513 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
3514 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
3515 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
3516 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
3517 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
3518 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
3519 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
3520 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
3521 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
3522 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
3523 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
3524 New procedure.
3525
3526 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3527 Thomas Preud'homme <thomas.preudhomme@arm.com>
3528
3529 * lib/target-supports.exp
3530 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
3531 (add_options_for_arm_arch_v8_1m_main): Likewise.
3532 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
3533
3534 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3535
3536 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
3537 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
3538 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
3539
3540 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3541
3542 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
3543 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
3544 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
3545 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
3546
3547 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
3548
3549 PR tree-optimization/92429
3550 * gcc.dg/vect/pr92429.c: New test.
3551
3552 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
3553
3554 PR fortran/93253
3555 * fortran.dg/boz_7.f90: Updated dg-error.
3556
3557 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3558
3559 PR c++/91073
3560 * g++.dg/concepts/pr91073-1.C: New.
3561 * g++.dg/concepts/pr91073-2.C: Likewise.
3562
3563 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
3564
3565 * gcc.dg/pr90838.c: New test.
3566 * gcc.dg/pr93231.c: New test.
3567 * gcc.target/aarch64/pr90838.c: Use #define u 0.
3568
3569 2020-01-15 Richard Biener <rguenther@suse.de>
3570
3571 PR middle-end/93273
3572 * g++.dg/torture/pr93273.C: New testcase.
3573
3574 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
3575
3576 PR tree-optimization/93247
3577 * gcc.dg/vect/pr93247-1.c: New test.
3578 * gcc.dg/vect/pr93247-2.c: Likewise.
3579
3580 2020-01-15 Martin Sebor <msebor@redhat.com>
3581
3582 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
3583 failures due the absence of loop unrolling.
3584
3585 2020-01-15 Joseph Myers <joseph@codesourcery.com>
3586
3587 PR c/93072
3588 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
3589
3590 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3591
3592 * gcc.dg/analyzer/signal-6.c: New test.
3593
3594 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3595
3596 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
3597 no statements.
3598
3599 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3600
3601 PR analyzer/58237
3602 * gcc.dg/analyzer/file-paths-1.c: New test.
3603
3604 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3605
3606 PR analyzer/58237
3607 * gcc.dg/analyzer/file-1.c (test_4): New.
3608 * gcc.dg/analyzer/file-pr58237.c: New test.
3609
3610 2020-01-15 Jakub Jelinek <jakub@redhat.com>
3611
3612 PR tree-optimization/93262
3613 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
3614 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
3615 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
3616
3617 PR tree-optimization/93249
3618 * gcc.c-torture/execute/pr93249.c: New test.
3619
3620 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3621
3622 * gcc.dg/analyzer/signal-5.c: New test.
3623
3624 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3625
3626 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
3627 * gcc.dg/analyzer/data-model-5b.c: Likewise.
3628 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3629 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
3630 * gcc.dg/analyzer/setjmp-4.c: Likewise.
3631 * gcc.dg/analyzer/setjmp-6.c: Likewise.
3632 * gcc.dg/analyzer/setjmp-7.c: Likewise.
3633 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
3634 * gcc.dg/analyzer/setjmp-8.c: Likewise.
3635 * gcc.dg/analyzer/setjmp-9.c: Likewise.
3636 * gcc.dg/analyzer/unknown-fns.c: New test.
3637
3638 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3639
3640 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
3641
3642 2020-01-15 Jakub Jelinek <jakub@redhat.com>
3643
3644 PR lto/91576
3645 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
3646
3647 PR target/93009
3648 * gcc.target/i386/avx512vl-pr93009.c: New test.
3649
3650 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
3651
3652 PR lto/91576
3653 * g++.dg/lto/odr-8_0.C: New testcase.
3654 * g++.dg/lto/odr-8_1.C: New testcase.
3655
3656 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3657
3658 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
3659 * gcc.dg/analyzer/abort.c: New test.
3660 * gcc.dg/analyzer/alloca-leak.c: New test.
3661 * gcc.dg/analyzer/analyzer-decls.h: New header.
3662 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
3663 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
3664 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
3665 * gcc.dg/analyzer/analyzer.exp: New suite.
3666 * gcc.dg/analyzer/attribute-nonnull.c: New test.
3667 * gcc.dg/analyzer/call-summaries-1.c: New test.
3668 * gcc.dg/analyzer/conditionals-2.c: New test.
3669 * gcc.dg/analyzer/conditionals-3.c: New test.
3670 * gcc.dg/analyzer/conditionals-notrans.c: New test.
3671 * gcc.dg/analyzer/conditionals-trans.c: New test.
3672 * gcc.dg/analyzer/data-model-1.c: New test.
3673 * gcc.dg/analyzer/data-model-2.c: New test.
3674 * gcc.dg/analyzer/data-model-3.c: New test.
3675 * gcc.dg/analyzer/data-model-4.c: New test.
3676 * gcc.dg/analyzer/data-model-5.c: New test.
3677 * gcc.dg/analyzer/data-model-5b.c: New test.
3678 * gcc.dg/analyzer/data-model-5c.c: New test.
3679 * gcc.dg/analyzer/data-model-5d.c: New test.
3680 * gcc.dg/analyzer/data-model-6.c: New test.
3681 * gcc.dg/analyzer/data-model-7.c: New test.
3682 * gcc.dg/analyzer/data-model-8.c: New test.
3683 * gcc.dg/analyzer/data-model-9.c: New test.
3684 * gcc.dg/analyzer/data-model-11.c: New test.
3685 * gcc.dg/analyzer/data-model-12.c: New test.
3686 * gcc.dg/analyzer/data-model-13.c: New test.
3687 * gcc.dg/analyzer/data-model-14.c: New test.
3688 * gcc.dg/analyzer/data-model-15.c: New test.
3689 * gcc.dg/analyzer/data-model-16.c: New test.
3690 * gcc.dg/analyzer/data-model-17.c: New test.
3691 * gcc.dg/analyzer/data-model-18.c: New test.
3692 * gcc.dg/analyzer/data-model-19.c: New test.
3693 * gcc.dg/analyzer/data-model-path-1.c: New test.
3694 * gcc.dg/analyzer/disabling.c: New test.
3695 * gcc.dg/analyzer/dot-output.c: New test.
3696 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
3697 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
3698 * gcc.dg/analyzer/double-free-lto-1.h: New header.
3699 * gcc.dg/analyzer/equivalence.c: New test.
3700 * gcc.dg/analyzer/explode-1.c: New test.
3701 * gcc.dg/analyzer/explode-2.c: New test.
3702 * gcc.dg/analyzer/factorial.c: New test.
3703 * gcc.dg/analyzer/fibonacci.c: New test.
3704 * gcc.dg/analyzer/fields.c: New test.
3705 * gcc.dg/analyzer/file-1.c: New test.
3706 * gcc.dg/analyzer/file-2.c: New test.
3707 * gcc.dg/analyzer/function-ptr-1.c: New test.
3708 * gcc.dg/analyzer/function-ptr-2.c: New test.
3709 * gcc.dg/analyzer/function-ptr-3.c: New test.
3710 * gcc.dg/analyzer/gzio-2.c: New test.
3711 * gcc.dg/analyzer/gzio-3.c: New test.
3712 * gcc.dg/analyzer/gzio-3a.c: New test.
3713 * gcc.dg/analyzer/gzio.c: New test.
3714 * gcc.dg/analyzer/infinite-recursion.c: New test.
3715 * gcc.dg/analyzer/loop-2.c: New test.
3716 * gcc.dg/analyzer/loop-2a.c: New test.
3717 * gcc.dg/analyzer/loop-3.c: New test.
3718 * gcc.dg/analyzer/loop-4.c: New test.
3719 * gcc.dg/analyzer/loop.c: New test.
3720 * gcc.dg/analyzer/malloc-1.c: New test.
3721 * gcc.dg/analyzer/malloc-2.c: New test.
3722 * gcc.dg/analyzer/malloc-3.c: New test.
3723 * gcc.dg/analyzer/malloc-callbacks.c: New test.
3724 * gcc.dg/analyzer/malloc-dce.c: New test.
3725 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
3726 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
3727 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
3728 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
3729 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
3730 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
3731 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
3732 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
3733 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
3734 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
3735 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
3736 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
3737 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
3738 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
3739 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
3740 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
3741 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
3742 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
3743 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
3744 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
3745 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
3746 * gcc.dg/analyzer/malloc-macro.h: New header.
3747 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
3748 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
3749 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
3750 * gcc.dg/analyzer/malloc-paths-1.c: New test.
3751 * gcc.dg/analyzer/malloc-paths-10.c: New test.
3752 * gcc.dg/analyzer/malloc-paths-2.c: New test.
3753 * gcc.dg/analyzer/malloc-paths-3.c: New test.
3754 * gcc.dg/analyzer/malloc-paths-4.c: New test.
3755 * gcc.dg/analyzer/malloc-paths-5.c: New test.
3756 * gcc.dg/analyzer/malloc-paths-6.c: New test.
3757 * gcc.dg/analyzer/malloc-paths-7.c: New test.
3758 * gcc.dg/analyzer/malloc-paths-8.c: New test.
3759 * gcc.dg/analyzer/malloc-paths-9.c: New test.
3760 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
3761 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
3762 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
3763 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
3764 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
3765 * gcc.dg/analyzer/operations.c: New test.
3766 * gcc.dg/analyzer/params-2.c: New test.
3767 * gcc.dg/analyzer/params.c: New test.
3768 * gcc.dg/analyzer/paths-1.c: New test.
3769 * gcc.dg/analyzer/paths-1a.c: New test.
3770 * gcc.dg/analyzer/paths-2.c: New test.
3771 * gcc.dg/analyzer/paths-3.c: New test.
3772 * gcc.dg/analyzer/paths-4.c: New test.
3773 * gcc.dg/analyzer/paths-5.c: New test.
3774 * gcc.dg/analyzer/paths-6.c: New test.
3775 * gcc.dg/analyzer/paths-7.c: New test.
3776 * gcc.dg/analyzer/pattern-test-1.c: New test.
3777 * gcc.dg/analyzer/pattern-test-2.c: New test.
3778 * gcc.dg/analyzer/pointer-merging.c: New test.
3779 * gcc.dg/analyzer/pr61861.c: New test.
3780 * gcc.dg/analyzer/pragma-1.c: New test.
3781 * gcc.dg/analyzer/scope-1.c: New test.
3782 * gcc.dg/analyzer/sensitive-1.c: New test.
3783 * gcc.dg/analyzer/setjmp-1.c: New test.
3784 * gcc.dg/analyzer/setjmp-2.c: New test.
3785 * gcc.dg/analyzer/setjmp-3.c: New test.
3786 * gcc.dg/analyzer/setjmp-4.c: New test.
3787 * gcc.dg/analyzer/setjmp-5.c: New test.
3788 * gcc.dg/analyzer/setjmp-6.c: New test.
3789 * gcc.dg/analyzer/setjmp-7.c: New test.
3790 * gcc.dg/analyzer/setjmp-7a.c: New test.
3791 * gcc.dg/analyzer/setjmp-8.c: New test.
3792 * gcc.dg/analyzer/setjmp-9.c: New test.
3793 * gcc.dg/analyzer/signal-1.c: New test.
3794 * gcc.dg/analyzer/signal-2.c: New test.
3795 * gcc.dg/analyzer/signal-3.c: New test.
3796 * gcc.dg/analyzer/signal-4a.c: New test.
3797 * gcc.dg/analyzer/signal-4b.c: New test.
3798 * gcc.dg/analyzer/strcmp-1.c: New test.
3799 * gcc.dg/analyzer/switch.c: New test.
3800 * gcc.dg/analyzer/taint-1.c: New test.
3801 * gcc.dg/analyzer/zlib-1.c: New test.
3802 * gcc.dg/analyzer/zlib-2.c: New test.
3803 * gcc.dg/analyzer/zlib-3.c: New test.
3804 * gcc.dg/analyzer/zlib-4.c: New test.
3805 * gcc.dg/analyzer/zlib-5.c: New test.
3806 * gcc.dg/analyzer/zlib-6.c: New test.
3807 * lib/gcc-defs.exp (dg-check-dot): New procedure.
3808 * lib/target-supports.exp (check_dot_available): New procedure.
3809 (check_effective_target_analyzer): New.
3810 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
3811
3812 2020-01-14 Jason Merrill <jason@redhat.com>
3813
3814 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
3815
3816 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3817
3818 PR ipa/69678
3819 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
3820 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
3821 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
3822 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
3823 * lib/scandump.exp: Dump executable file name.
3824 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
3825
3826 2020-01-13 David Malcolm <dmalcolm@redhat.com>
3827
3828 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
3829 directive.
3830
3831 2020-01-13 Joseph Myers <joseph@codesourcery.com>
3832
3833 PR c/93241
3834 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
3835 tests.
3836
3837 2020-01-13 Martin Sebor <msebor@redhat.com>
3838
3839 PR tree-optimization/93213
3840 * gcc.c-torture/execute/pr93213.c: New test.
3841
3842 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
3843
3844 * c-c++-common/goacc/host_data-1.c: Extend.
3845 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
3846
3847 2020-01-10 Jakub Jelinek <jakub@redhat.com>
3848
3849 PR tree-optimization/93210
3850 * gcc.dg/pr93210.c: New test.
3851 * g++.dg/opt/pr93210.C: New test.
3852
3853 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3854
3855 PR inline-asm/93027
3856 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
3857
3858 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3859
3860 PR inline-asm/93027
3861 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
3862
3863 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3864
3865 PR inline-asm/93027
3866 * gcc.target/i386/pr93207.c: Run it only for x86-64.
3867
3868 2020-01-10 David Malcolm <dmalcolm@redhat.com>
3869
3870 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
3871 typedef.
3872 (test_diag): Add coverage of "%@".
3873 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
3874 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
3875 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
3876 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
3877 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
3878 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
3879 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
3880 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
3881 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
3882 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
3883 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
3884
3885 2020-01-10 David Malcolm <dmalcolm@redhat.com>
3886
3887 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
3888 nn_line_numbers_enabled.
3889 * lib/multiline.exp (nn_line_numbers_enabled): New global.
3890 (dg-enable-nn-line-numbers): New proc.
3891 (maybe-handle-nn-line-numbers): New proc.
3892 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
3893
3894 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3895
3896 PR inline-asm/93027
3897 * gcc.target/i386/pr93207.c: New test.
3898
3899 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
3900
3901 * testsuite/gcc.target/aarch64/pr90838.c: New test.
3902
3903 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3904
3905 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
3906 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
3907 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
3908 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
3909
3910 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3911
3912 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
3913 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
3914 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
3915 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
3916 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
3917 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
3918 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
3919 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
3920 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
3921
3922 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3923
3924 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
3925 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
3926 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
3927 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
3928 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
3929 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
3930 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
3931 * gcc.target/aarch64/sve/single_5.c: Likewise.
3932 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
3933 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
3934
3935 2020-01-10 Martin Sebor <msebor@redhat.com>
3936
3937 PR c/93132
3938 * gcc.dg/attr-access-read-only-2.c: New test.
3939
3940 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3941
3942 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
3943 return values. Use check-function-bodies instead of scan-assembler.
3944 * gcc.target/aarch64/sve/sel_2.c: Likewise
3945 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3946
3947 2020-01-10 Martin Jambor <mjambor@suse.cz>
3948
3949 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
3950 piecemeal initialization.
3951
3952 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3953
3954 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
3955 rather than aarch64_sve_hw.
3956
3957 2020-01-10 Richard Biener <rguenther@suse.de>
3958
3959 PR testsuite/93216
3960 * gcc.dg/optimize-bswaphi-1.c: Split previously added
3961 case into a LE and BE variant.
3962
3963 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3964
3965 PR fortran/65428
3966 * gfortran.dg/zero_sized_11.f90: New test.
3967 * gfortran.dg/zero_sized_12.f90: New test.
3968
3969 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3970
3971 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
3972 * g++.target/aarch64/sve2/acle: New directory.
3973 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
3974 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
3975 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
3976 macros.
3977 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
3978 expect an error saying that the function has no f32 form, but instead
3979 expect an error about SVE2 being required if the current target
3980 doesn't support SVE2.
3981 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
3982 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
3983 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
3984 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
3985 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
3986 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
3987 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
3988 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
3989 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
3990 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
3991 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
3992 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
3993 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
3994 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
3995 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
3996 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
3997 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
3998 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
3999 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
4000 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
4001 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
4002 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
4003 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
4004 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
4005 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
4006 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
4007 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
4008 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
4009 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
4010 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
4011 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
4012 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
4013 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
4014 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
4015 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
4016 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
4017 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
4018 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
4019 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
4020 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
4021 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
4022 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
4023 * gcc.target/aarch64/sve2/acle: New directory.
4024
4025 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
4026
4027 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
4028 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
4029 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
4030 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
4031 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
4032 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
4033
4034 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
4035
4036 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
4037
4038 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
4039
4040 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
4041 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
4042
4043 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
4044
4045 PR fortran/84135
4046 * gfortran.dg/coarray/codimension_3.f90: New.
4047
4048 2020-01-09 Martin Sebor <msebor@redhat.com>
4049
4050 PR middle-end/93200
4051 * gcc.dg/Wstringop-overflow-30.c: New test.
4052
4053 2020-01-09 Richard Biener <rguenther@suse.de>
4054
4055 PR middle-end/93054
4056 * gcc.dg/pr93054.c: New testcase.
4057
4058 2020-01-09 Richard Biener <rguenther@suse.de>
4059
4060 PR tree-optimization/93040
4061 * gcc.dg/optimize-bswaphi-1.c: Amend.
4062 * gcc.dg/optimize-bswapsi-2.c: Likewise.
4063
4064 2020-01-09 Jakub Jelinek <jakub@redhat.com>
4065
4066 PR inline-asm/93202
4067 * gcc.target/riscv/pr93202.c: New test.
4068
4069 PR target/93141
4070 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
4071 of the low half of the constant set.
4072 * gcc.target/i386/pr93141-2.c: New test.
4073
4074 2020-01-08 Jeff Law <law@redhat.com>
4075
4076 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
4077
4078 2020-01-08 Joel Brobecker <brobecker@adacore.com>
4079 Olivier Hainque <hainque@adacore.com>
4080
4081 * g++.target/aarch64/sve/tls_2.C: Add missing
4082 { dg-require-effective-target fpic } directive.
4083 * gcc.target/aarch64/noplt_2.c: Likewise.
4084 * gcc.target/aarch64/noplt_3.c: Likewise.
4085 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
4086 * gcc.target/aarch64/pic-small.c: Likewise.
4087 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
4088 * gcc.target/aarch64/pr66912.c: Likewise.
4089 * gcc.target/aarch64/sve/tls_1.c: Likewise.
4090 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
4091 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
4092 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
4093 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
4094 * gcc.target/aarch64/tlsle12_1.c: Likewise.
4095 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
4096 * gcc.target/aarch64/tlsle24_1.c: Likewise.
4097 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
4098 * gcc.target/aarch64/tlsle32_1.c: Likewise.
4099 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
4100 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
4101
4102 2020-01-08 Jakub Jelinek <jakub@redhat.com>
4103
4104 PR target/93187
4105 * g++.dg/opt/pr93187.C: New test.
4106
4107 PR target/93174
4108 * gcc.c-torture/compile/pr93174.c: New test.
4109
4110 2020-01-08 Olivier Hainque <hainque@adacore.com>
4111 Alexandre Oliva <oliva@adacore.com>
4112
4113 * gcc.target/aarch64/stack-check-alloca.h: Remove
4114 #include alloca.h. #define alloca __builtin_alloca
4115 instead.
4116 * gcc.target/aarch64/stack-check-alloca-1.c: Add
4117 { dg-require-effective-target alloca }.
4118 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
4119 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
4120 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
4121 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
4122 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
4123 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
4124 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
4125 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
4126 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
4127
4128 2020-01-08 Martin Liska <mliska@suse.cz>
4129
4130 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
4131 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4132 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4133 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4134 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4135 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4136 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4137 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4138 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4139 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4140 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4141 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4142 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4143 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4144 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4145 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4146 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4147 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4148 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4149 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4150 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4151 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4152 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4153 * gcc.dg/ipa/pr64307.c: Likewise.
4154 * gcc.dg/ipa/pr90555.c: Likewise.
4155 * gcc.dg/ipa/propmalloc-1.c: Likewise.
4156 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4157 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4158
4159 2020-01-08 Richard Biener <rguenther@suse.de>
4160
4161 PR testsuite/92997
4162
4163 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
4164
4165 PR target/93188
4166 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
4167
4168 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
4169
4170 PR ipa/93084
4171 * gcc.dg/ipa/ipa-clone-3.c: New test.
4172
4173 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
4174
4175 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
4176 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
4177
4178 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4179
4180 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
4181
4182 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
4183
4184 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
4185
4186 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
4187
4188 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
4189 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
4190 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
4191 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
4192
4193 2020-01-07 Jakub Jelinek <jakub@redhat.com>
4194
4195 PR tree-optimization/93156
4196 * gcc.dg/tree-ssa/pr93156.c: New test.
4197
4198 PR tree-optimization/93118
4199 * gcc.dg/tree-ssa/pr93118.c: New test.
4200
4201 2020-01-07 Martin Liska <mliska@suse.cz>
4202
4203 PR tree-optimization/92860
4204 * gcc.dg/pr92860-2.c: New test.
4205
4206 2020-01-07 Martin Liska <mliska@suse.cz>
4207
4208 PR tree-optimization/92860
4209 * gcc.dg/pr92860.c: New test.
4210
4211 2020-01-07 Jakub Jelinek <jakub@redhat.com>
4212
4213 PR c++/91369
4214 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
4215 static_assert failed for C++2a.
4216 * g++.dg/cpp2a/constexpr-new9.C: New test.
4217
4218 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
4219
4220 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
4221 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
4222 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
4223
4224 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
4225
4226 * gcc.dg/vect/vect-cond-arith-8.c: New test.
4227 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
4228
4229 2020-01-06 Nathan Sidwell <nathan@acm.org>
4230
4231 PR c++/79592
4232 * g++.dg/ubsan/vptr-4.C: Add expected error.
4233
4234 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
4235
4236 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
4237
4238 2020-01-05 Andrew Pinski <apinski@marvell.com>
4239
4240 * gcc.c-torture/compile/20200105-1.c: New testcase.
4241 * gcc.c-torture/compile/20200105-2.c: New testcase.
4242 * gcc.c-torture/compile/20200105-3.c: New testcase.
4243
4244 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
4245
4246 * gcc.dg/darwin-version-1.c: Adjust test to use different
4247 options for Darwin4-9 and Darwin10+.
4248
4249 2020-01-05 Jakub Jelinek <jakub@redhat.com>
4250
4251 PR target/93141
4252 * gcc.target/i386/pr93141-1.c: New test.
4253 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
4254
4255 PR c++/93138
4256 * g++.dg/warn/Wredundant-tags-2.C: New test.
4257
4258 PR c++/93046
4259 * g++.dg/ext/cond4.C: New test.
4260
4261 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
4262
4263 PR fortran/91640
4264 * gfortran.dg/contiguous_10.f90: New.
4265
4266 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
4267
4268 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
4269 effective target masm_intel.
4270 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
4271
4272 2020-01-03 Jakub Jelinek <jakub@redhat.com>
4273
4274 PR target/93089
4275 * gcc.target/i386/pr93089-2.c: New test.
4276 * gcc.target/i386/pr93089-3.c: New test.
4277
4278 PR target/93089
4279 * gcc.target/i386/pr93089-1.c: New test.
4280
4281 PR target/93110
4282 * gcc.dg/torture/pr93110.c: New test.
4283
4284 PR rtl-optimization/93088
4285 * gcc.target/i386/pr93088.c: New test.
4286
4287 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
4288
4289 PR fortran/92994
4290 * gfortran.dg/associate_50.f90: Update dg-error.
4291 * gfortran.dg/associate_51.f90: New.
4292
4293 2020-01-03 Jakub Jelinek <jakub@redhat.com>
4294
4295 PR fortran/68020
4296 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
4297 run.
4298
4299 2020-01-02 Andrew Pinski <apinski@marvell.com>
4300
4301 * gcc.c-torture/execute/bitfld-8.c: New testcase.
4302 * gcc.c-torture/execute/bitfld-9.c: New testcase.
4303
4304 2020-01-02 Jakub Jelinek <jakub@redhat.com>
4305
4306 PR c/90677
4307 * c-c++-common/pr90677-2.c: New test.
4308
4309 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
4310
4311 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
4312
4313 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
4314
4315 PR fortran/68020
4316 * gfortran.dg/implied_shape_4.f90: New.
4317 * gfortran.dg/implied_shape_5.f90: New.
4318
4319 2020-01-02 Jakub Jelinek <jakub@redhat.com>
4320
4321 PR ipa/93087
4322 * c-c++-common/cold-1.c: New test.
4323
4324 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4325
4326 PR libfortran/90374
4327 * gfortran.dg/fmt_zero_width.f90: Update test case.
4328
4329 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
4330
4331 PR fortran/93113
4332 * gfortran.dg/dependency_58.f90: New test.
4333
4334 2020-01-01 Jakub Jelinek <jakub@redhat.com>
4335
4336 Update copyright years.
4337
4338 PR tree-optimization/93098
4339 * gcc.c-torture/compile/pr93098.c: New test.
4340 \f
4341 Copyright (C) 2020 Free Software Foundation, Inc.
4342
4343 Copying and distribution of this file, with or without modification,
4344 are permitted in any medium without royalty provided the copyright
4345 notice and this notice are preserved.