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