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