compiler: add an option to emit optimization diagnostics
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-05-07 Cherry Zhang <cherryyz@google.com>
2
3 * go.dg/arrayclear.go: New test.
4 * go.dg/mapclear.go: New test.
5
6 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
7
8 PR target/89765
9 * gcc.target/powerpc/pr89765-mc.c: New test.
10 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
11 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
13 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
14 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
15 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
16 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
17 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
18 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
19 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
20 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
21 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
22 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
23 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
24 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
25 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
26 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
27 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
28 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
29 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
30 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
31 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
32 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
33 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
34
35 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
36
37 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
38 differences.
39
40 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
41
42 * gcc.target/i386/asm-7.c: New test.
43 * gcc.target/i386/asm-1.c: Update expected error string.
44 * gcc.target/i386/pr62120.c: Ditto.
45
46 2019-05-07 Li Jia He <helijia@linux.ibm.com>
47
48 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
49 optimization.
50 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
51
52 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
53
54 PR fortran/90290
55 * gfortran.dg/pr90290.f90: New test.
56
57 2019-05-06 Jakub Jelinek <jakub@redhat.com>
58
59 PR tree-optimization/88709
60 PR tree-optimization/90271
61 * gcc.dg/store_merging_26.c: New test.
62 * gcc.dg/store_merging_27.c: New test.
63 * gcc.dg/store_merging_28.c: New test.
64 * gcc.dg/store_merging_29.c: New test.
65
66 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
67
68 PR target/89424
69 * gcc.target/powerpc/pr89424-0.c: New test.
70 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
71 enable testing of newly patched capability.
72 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
73 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
74 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
75
76 2019-05-06 Marek Polacek <polacek@redhat.com>
77
78 PR c++/90265 - ICE with generic lambda.
79 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
80
81 2019-05-06 Richard Biener <rguenther@suse.de>
82
83 PR tree-optimization/90358
84 * gcc.target/i386/pr90358.c: New testcase.
85
86 2019-05-06 Richard Biener <rguenther@suse.de>
87
88 PR tree-optimization/88828
89 * gcc.target/i386/pr88828-0.c: New testcase.
90
91 2019-05-06 Richard Biener <rguenther@suse.de>
92
93 PR tree-optimization/90328
94 * gcc.dg/torture/pr90328.c: New testcase.
95
96 2019-05-06 Richard Biener <rguenther@suse.de>
97
98 PR testsuite/90331
99 * gcc.dg/pr87314-1.c: Align the substring to open up
100 string merging for targets aligning strings to 8 bytes.
101
102 2019-05-06 Martin Liska <mliska@suse.cz>
103
104 PR sanitizer/90312
105 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
106 systems.
107 * gcc.dg/tsan/pr88017.c: Likewise.
108
109 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
110
111 PR fortran/90344
112 * gfortran.dg/pr90344.f90: New test
113
114 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
115
116 PR tree-optimization/90269
117 * g++.dg/tree-ssa/ldist-1.C: New file.
118
119 2019-05-03 Richard Biener <rguenther@suse.de>
120
121 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
122
123 2019-05-03 Richard Biener <rguenther@suse.de>
124
125 PR middle-end/89518
126 * gcc.dg/pr89518.c: New testcase.
127
128 2019-05-03 Richard Biener <rguenther@suse.de>
129
130 PR middle-end/87314
131 * gcc.dg/pr87314-1.c: New testcase.
132
133 2019-05-03 Richard Biener <rguenther@suse.de>
134
135 PR tree-optimization/88963
136 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
137 * gcc.target/i386/pr88963-1.c: New testcase.
138 * gcc.target/i386/pr88963-2.c: Likewise.
139
140 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
141
142 PR target/88809
143 * gcc.target/i386/pr88809.c: Adjust for darwin.
144 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
145
146 2019-05-03 Jakub Jelinek <jakub@redhat.com>
147
148 PR tree-optimization/90303
149 * g++.target/i386/pr90303.C: New test.
150
151 2019-05-03 Richard Biener <rguenther@suse.de>
152
153 PR tree-optimization/89698
154 * g++.dg/tree-ssa/pr89698.C: New testcase.
155
156 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
157
158 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
159
160 2019-05-02 Richard Biener <rguenther@suse.de>
161
162 PR tree-optimization/89653
163 * g++.dg/vect/pr89653.cc: New testcase.
164
165 2019-05-02 Richard Biener <rguenther@suse.de>
166
167 PR tree-optimization/89509
168 * gcc.dg/torture/restrict-8.c: New testcase.
169
170 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
171
172 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
173 for cold section label.
174 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
175 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
176
177 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
178
179 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
180 GNU targets.
181
182 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
183
184 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
185
186 2019-05-02 Martin Liska <mliska@suse.cz>
187
188 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
189 * g++.target/i386/pr57362.C: Likewise.
190
191 2019-05-02 Martin Liska <mliska@suse.cz>
192
193 PR target/88809
194 * gcc.target/i386/pr88809.c: New test.
195 * gcc.target/i386/pr88809-2.c: New test.
196
197 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
198
199 PR fortran/60144
200 * gfortran.dg/block_name_2.f90: Adjust dg-error.
201 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
202 * gfortran.dg/pr60144.f90: New test.
203
204 2019-05-01 Jeff Law <law@redhat.com>
205
206 PR tree-optimization/90037
207 * g++.dg/tree-ssa/pr88797.C: New test.
208
209 2019-05-01 Nathan Sidwell <nathan@acm.org>
210
211 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
212
213 2019-04-30 Jakub Jelinek <jakub@redhat.com>
214
215 PR target/89093
216 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
217 target attribute.
218
219 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
220
221 * gcc.dg/sinhatanh-2.c: Count the number of functions.
222 * gcc.dg/sinhatanh-3.c: Likewise.
223
224 2019-04-30 Martin Liska <mliska@suse.cz>
225
226 * gcc.dg/Werror-13.c: Add new tests for it.
227 * gcc.dg/pragma-diag-6.c: Likewise.
228
229 2019-04-30 Jakub Jelinek <jakub@redhat.com>
230
231 PR target/89093
232 * gcc.target/aarch64/pr89093.c: New test.
233 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
234
235 PR tree-optimization/89475
236 * gcc.dg/tree-ssa/pr89475.c: New test.
237
238 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
239
240 PR tree-optimization/90240
241 Revert:
242 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
243
244 PR tree-optimization/90078
245 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
246
247 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
248
249 * gcc.dg/uninit-25-gimple.c: New test.
250 * gcc.dg/uninit-25.c: New test.
251 * gcc.dg/uninit-26.c: New test.
252 * gcc.dg/uninit-27-gimple.c: New test.
253
254 2019-04-29 Richard Biener <rguenther@suse.de>
255
256 PR tree-optimization/90278
257 * gcc.dg/torture/pr90278.c: New testcase.
258
259 2019-04-27 Jakub Jelinek <jakub@redhat.com>
260
261 PR c++/90173
262 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
263 dg-do run.
264
265 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
266
267 PR target/89261
268 * gcc.target/i386/pr89261.c: New test.
269
270 2019-04-27 Martin Liska <mliska@suse.cz>
271
272 PR middle-end/90258
273 * gcc.dg/completion-5.c: New test.
274 * gcc.target/i386/spellcheck-options-5.c: New test.
275
276 2019-04-26 Jim Wilson <jimw@sifive.com>
277
278 * gcc.target/riscv/load-immediate.c: New.
279
280 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
281
282 PR c++/90243
283 * g++.dg/diagnostic/pr90243.C: New test.
284
285 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
286
287 PR c++/90173
288 * g++.dg/cpp1z/class-deduction66.C: New.
289
290 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
291
292 * g++.dg/diagnostic/trailing1.C: New.
293
294 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
295
296 * gcc.dg/alias-16.c: New test.
297
298 2019-04-25 Martin Liska <mliska@suse.cz>
299 H.J. Lu <hongjiu.lu@intel.com>
300
301 PR target/89929
302 * g++.target/i386/mv28.C: New test.
303 * gcc.target/i386/mvc14.c: Likewise.
304 * g++.target/i386/pr57362.C: Updated.
305
306 2019-04-24 Jeff Law <law@redhat.com>
307
308 PR tree-optimization/90037
309 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
310 * gcc.dg/isolate-2.c: Likewise.
311 * gcc.dg/isolate-4.c: Likewise.
312 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
313 * gcc.dg/pr90037.c: New test.
314
315 2019-04-25 Jakub Jelinek <jakub@redhat.com>
316
317 PR c++/44648
318 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
319
320 2019-04-25 Richard Biener <rguenther@suse.de>
321
322 PR middle-end/90194
323 * g++.dg/torture/pr90194.C: New testcase.
324
325 2019-04-24 Marek Polacek <polacek@redhat.com>
326
327 PR c++/90236
328 * g++.dg/cpp1z/nontype-auto16.C: New test.
329
330 2019-04-24 Jakub Jelinek <jakub@redhat.com>
331
332 PR target/90193
333 * gcc.target/i386/pr90193.c: New test.
334
335 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
336
337 PR target/89952
338 * gcc.target/s390/pr89952.c: New test.
339
340 2019-04-24 Jakub Jelinek <jakub@redhat.com>
341
342 PR target/90187
343 * g++.target/i386/pr90187.C: New test.
344
345 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
346
347 * gdc.test/README.gcc: New file.
348
349 2019-04-24 Jakub Jelinek <jakub@redhat.com>
350
351 PR tree-optimization/90208
352 * gcc.dg/tsan/pr90208-1.c: New test.
353 * gcc.dg/tsan/pr90208-2.c: New test.
354
355 PR tree-optimization/90211
356 * gcc.dg/autopar/pr90211.c: New test.
357
358 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
359 Robin Dapp <rdapp@linux.ibm.com>
360
361 * gdc.dg/link.d: Test if target d_runtime.
362 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
363 * gdc.dg/simd.d: Likewise.
364
365 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
366
367 * gdc.test/fail_compilation/fail2456.d: New test.
368 * gdc.test/fail_compilation/test18312.d: New test.
369 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
370
371 2018-04-23 Sudakshina Das <sudi.das@arm.com>
372
373 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
374 for linux targets.
375 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
376 with GNU note section.
377
378 2019-04-23 Jeff Law <law@redhat.com>
379
380 * lib/target-supports.exp
381 (check_effective_target_keeps_null_pointer_checks): Add cr16.
382
383 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
384
385 PR rtl-optimization/87979
386 * gcc.dg/pr87979.c: New test.
387
388 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
389
390 PR rtl-optimization/84032
391 * gcc.dg/pr84032.c: New test.
392
393 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
394
395 PR tree-optimization/90078
396 * g++.dg/tree-ssa/pr90078.C: New test.
397
398 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
399
400 PR tree-optimization/90021
401 * gfortran.dg/pr90021.f90: New test.
402
403 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
404
405 PR fortran/90166
406 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
407
408 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
409
410 PR fortran/57284
411 * gfortran.dg/class_70.f03
412
413 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
414
415 PR target/90178
416 * gcc.target/i386/pr90178.c: New test.
417
418 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
419
420 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
421
422 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
423
424 PR c++/89900
425 * g++.dg/cpp0x/pr89900-1.C: New.
426 * g++.dg/cpp0x/pr89900-2.C: Likewise.
427 * g++.dg/cpp0x/pr89900-3.C: Likewise.
428 * g++.dg/cpp0x/pr89900-4.C: Likewise.
429
430 2019-04-19 Jakub Jelinek <jakub@redhat.com>
431
432 PR middle-end/90139
433 * gcc.c-torture/compile/pr90139.c: New test.
434
435 PR c++/90138
436 * g++.dg/template/pr90138.C: New test.
437
438 PR c/89888
439 * c-c++-common/pr89888.c: New test.
440 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
441 Don't expect -Wswitch-unreachable warning.
442
443 PR c++/90108
444 * c-c++-common/pr90108.c: New test.
445
446 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
447
448 PR middle-end/85164
449 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
450
451 2019-04-18 Richard Biener <rguenther@suse.de>
452
453 PR debug/90131
454 * gcc.dg/guality/pr90131.c: New testcase.
455
456 2019-04-17 Jakub Jelinek <jakub@redhat.com>
457
458 PR c++/89325
459 * g++.dg/ext/attrib58.C: New test.
460 * g++.dg/ext/attrib59.C: New test.
461 * g++.dg/ext/attrib60.C: New test.
462
463 PR target/90125
464 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
465 constants to ensure precise result even when not using fma.
466 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
467 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
468 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
469 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
470 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
471 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
472 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
473 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
474 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
475
476 2019-04-17 Marek Polacek <polacek@redhat.com>
477
478 PR c++/90124 - bogus error with incomplete type in decltype.
479 * g++.dg/cpp0x/decltype70.C: New test.
480
481 2019-04-17 Jakub Jelinek <jakub@redhat.com>
482
483 PR middle-end/90095
484 * gcc.dg/pr90095-1.c: New test.
485 * gcc.dg/pr90095-2.c: New test.
486
487 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
488
489 PR fortran/90048
490 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
491 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
492 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
493
494 PR fortran/90067
495 PR fortran/90114
496 * gfortran.dg/goacc/private-1.f95: Remove file.
497 * gfortran.dg/goacc/private-2.f95: Likewise.
498 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
499 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
500 Likewise.
501 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
502
503 2019-04-17 Jakub Jelinek <jakub@redhat.com>
504
505 PR target/89093
506 * gcc.target/arm/pr89093-2.c: New test.
507
508 2019-04-16 Jakub Jelinek <jakub@redhat.com>
509
510 PR c++/86953
511 * g++.dg/cpp0x/constexpr-86953.C: New test.
512
513 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
514
515 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
516
517 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
518
519 PR debug/89528
520 * gcc.dg/guality/pr89528.c: New.
521
522 PR rtl-optimization/86438
523 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
524
525 2019-04-16 Jakub Jelinek <jakub@redhat.com>
526
527 PR target/90096
528 * gcc.target/i386/pr90096.c: New test.
529 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
530 * gcc.target/i386/pr69255-2.c: Likewise.
531 * gcc.target/i386/pr69255-3.c: Likewise.
532
533 PR rtl-optimization/90082
534 * gcc.dg/pr90082.c: New test.
535
536 PR tree-optimization/90090
537 * g++.dg/opt/pr90090.C: New test.
538
539 2019-04-16 Richard Biener <rguenther@suse.de>
540
541 PR tree-optimization/56049
542 * gfortran.dg/pr56049.f90: New testcase.
543
544 2019-04-15 Richard Biener <rguenther@suse.de>
545
546 PR debug/90074
547 * gcc.dg/guality/pr90074.c: New testcase.
548
549 2019-04-15 Richard Biener <rguenther@suse.de>
550
551 PR tree-optimization/90071
552 * gcc.dg/torture/pr90071.c: New testcase.
553
554 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
555
556 PR rtl-optimization/89794
557 * gcc.dg/torture/pr89794.c: New testcase.
558
559 2019-04-15 Richard Biener <rguenther@suse.de>
560
561 PR ipa/88936
562 * gcc.dg/torture/pr88936-1.c: New testcase.
563 * gcc.dg/torture/pr88936-2.c: Likewise.
564 * gcc.dg/torture/pr88936-3.c: Likewise.
565
566 2019-04-15 Martin Jambor <mjambor@suse.cz>
567
568 PR ipa/pr89693
569 * g++.dg/ipa/pr89693.C: New test.
570
571 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
572
573 PR tree-optimization/90020
574 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
575
576 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
577
578 PR lto/89358
579 * g++.dg/lto/pr89358_0.C: New testcase.
580 * g++.dg/lto/pr89358_1.C: New testcase.
581
582 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
583
584 PR fortran/85448
585 * gfortran.dg/bind_c_usage_33.f90: New test and...
586 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
587
588 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
589
590 PR fortran/89843
591 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
592 in ctg. Test the conversion of the descriptor types in the main
593 program.
594 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
595 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
596
597 PR fortran/89846
598 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
599 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
600
601 PR fortran/90022
602 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
603 the computation of 'ans'. Also, change the expected results for
604 CFI_is_contiguous to comply with standard.
605 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
606 results for CFI_is_contiguous to comply with standard.
607 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
608 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
609
610 2019-04-13 Jakub Jelinek <jakub@redhat.com>
611
612 PR target/89093
613 * gcc.target/arm/pr89093.c: New test.
614
615 2019-04-12 Jakub Jelinek <jakub@redhat.com>
616
617 PR c/89933
618 * c-c++-common/pr89933.c: New test.
619
620 2019-04-12 Martin Sebor <msebor@redhat.com>
621
622 PR c/88383
623 PR c/89288
624 PR c/89798
625 PR c/89797
626 * c-c++-common/attributes-1.c: Adjust.
627 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
628 * c-c++-common/builtin-has-attribute-6.c: New test.
629 * c-c++-common/builtin-has-attribute-7.c: New test.
630 * c-c++-common/pr71574.c: Adjust.
631 * gcc.dg/pr25559.c: Adjust.
632 * gcc.dg/attr-vector_size.c: New test.
633
634 2019-04-12 Jakub Jelinek <jakub@redhat.com>
635
636 PR rtl-optimization/89965
637 * gcc.target/i386/pr89965.c: New test.
638
639 2019-04-12 Marek Polacek <polacek@redhat.com>
640
641 PR c++/87603 - constexpr functions are no longer noexcept.
642 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
643 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
644 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
645 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
646 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
647 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
648
649 2019-04-12 Marek Polacek <polacek@redhat.com>
650
651 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
652 * g++.dg/cpp0x/pr86397-1.C: Likewise.
653 * g++.dg/cpp0x/pr86397-2.C: Likewise.
654
655 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
656
657 * g++.target/arm/arm.exp: Change format of default prune regex.
658 * gcc.target/arm/arm.exp: Change format of default prune regex.
659
660 2019-04-12 Martin Liska <mliska@suse.cz>
661
662 PR middle-end/89970
663 * gcc.target/i386/mvc15.c: New test.
664 * gcc.target/i386/mvc3.c: Quote target in error pattern.
665 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
666
667 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
668
669 PR target/87532
670 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
671 instruction counts.
672 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
673 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
674
675 2019-04-12 Jakub Jelinek <jakub@redhat.com>
676
677 PR c/89946
678 * c-c++-common/pr89946.c: New test.
679
680 PR rtl-optimization/90026
681 * g++.dg/opt/pr90026.C: New test.
682
683 2018-04-11 Steve Ellcey <sellcey@marvell.com>
684
685 PR rtl-optimization/87763
686 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
687 to bfi.
688
689 2019-04-11 Richard Biener <rguenther@suse.de>
690
691 PR tree-optimization/90020
692 * gcc.dg/torture/pr90020.c: New testcase.
693
694 2019-04-11 Richard Biener <rguenther@suse.de>
695
696 PR tree-optimization/90018
697 * gcc.dg/vect/pr90018.c: New testcase.
698
699 2018-04-10 Steve Ellcey <sellcey@marvell.com>
700
701 PR rtl-optimization/87763
702 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
703 to bfi.
704 * gcc.target/aarch64/combine_bfi_2.c: New test.
705
706 2019-04-10 Jakub Jelinek <jakub@redhat.com>
707
708 PR middle-end/90025
709 * gcc.c-torture/execute/pr90025.c: New test.
710
711 PR c++/90010
712 * gcc.dg/pr90010.c: New test.
713
714 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
715
716 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
717 (dg-options): Use -O2 -fdump-rtl-ce1.
718 (dg-final): Scan ce1 RTL dump instead of asm dump.
719
720 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
721
722 PR target/90024
723 * gcc.dg/torture/neon-immediate-timode.c: New test.
724
725 2019-04-09 Jakub Jelinek <jakub@redhat.com>
726
727 PR tree-optimization/89998
728 * gcc.c-torture/compile/pr89998-1.c: New test.
729 * gcc.c-torture/compile/pr89998-2.c: New test.
730
731 PR target/90015
732 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
733 diagnostics.
734
735 2019-04-08 Richard Biener <rguenther@suse.de>
736
737 PR tree-optimization/90006
738 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
739
740 2019-04-08 Jakub Jelinek <jakub@redhat.com>
741
742 PR rtl-optimization/89865
743 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
744
745 PR rtl-optimization/89865
746 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
747 on ia32.
748
749 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
750
751 PR tree-optimization/89725
752 * gcc.dg/tree-ssa/pr89725.c: New test.
753
754 2019-04-08 Martin Liska <mliska@suse.cz>
755
756 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
757
758 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
759
760 PR c++/89914
761 * g++.dg/ext/has_nothrow_constructor-3.C: New.
762
763 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
764
765 PR target/89945
766 * gcc.target/i386/pr89945.c: New test.
767
768 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
769
770 PR fortran/87352
771 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
772 * gfortran.dg/finalize_33.f90: Likewise.
773 * gfortran.dg/finalize_34.f90: New test.
774
775 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
776
777 PR fortran/89981
778 * gfortran.dg/entry_22.f90: New test.
779
780 2019-04-05 Marek Polacek <polacek@redhat.com>
781
782 PR c++/87145 - bogus error converting class type in template arg list.
783 * g++.dg/cpp0x/constexpr-conv3.C: New test.
784 * g++.dg/cpp0x/constexpr-conv4.C: New test.
785
786 2019-04-05 Martin Sebor <msebor@redhat.com>
787
788 PR bootstrap/89980
789 * g++.dg/init/array52.C: New test.
790
791 2019-04-05 David Malcolm <dmalcolm@redhat.com>
792
793 PR c/89985
794 * c-c++-common/pr89985.c: New test.
795
796 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
797
798 PR c/71598
799 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
800 size of enums.
801 * gcc.dg/torture/pr71598-2.c: Likewise.
802
803 2019-04-05 Marek Polacek <polacek@redhat.com>
804
805 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
806 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
807
808 2019-04-05 Richard Biener <rguenther@suse.de>
809
810 PR debug/89892
811 PR debug/89905
812 * gcc.dg/guality/pr89892.c: New testcase.
813 * gcc.dg/guality/pr89905.c: Likewise.
814 * gcc.dg/guality/loop-1.c: Likewise.
815
816 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
817
818 PR tree-optimization/89956
819 * gfortran.dg/pr89956.f90: New test.
820
821 2019-04-04 Martin Sebor <msebor@redhat.com>
822
823 PR c++/89974
824 PR c++/89878
825 PR c++/89833
826 PR c++/47488
827 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
828 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
829 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
830 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
831 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
832 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
833 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
834 * gcc/testsuite/g++.dg/init/array51.C: New test.
835 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
836
837 2019-04-04 Martin Sebor <msebor@redhat.com>
838
839 PR middle-end/89957
840 PR middle-end/89911
841 * gcc.dg/Wstringop-overflow-13.c: New test.
842
843 2019-04-04 Martin Sebor <msebor@redhat.com>
844
845 PR middle-end/89934
846 * gcc.dg/Wrestrict-19.c: New test.
847 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
848
849 2019-04-04 Jeff Law <law@redhat.com>
850
851 PR rtl-optimization/89399
852 * gcc.c-torture/compile/pr89399.c: New test.
853
854 2019-04-04 Harald Anlauf <anlauf@gmx.de>
855
856 PR fortran/89904
857 * gfortran.dg/pr85797.f90: Adjust testcase.
858
859 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
860
861 PR c++/65619
862 * g++.dg/template/friend67.C: New.
863
864 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
865
866 PR c++/61327
867 * g++.dg/cpp0x/friend4.C: New.
868 * g++.dg/cpp0x/friend5.C: Likewise.
869
870 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
871
872 PR c++/56643
873 * g++.dg/cpp0x/noexcept40.C: New.
874
875 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
876
877 PR fortran/68567
878 * gfortran.dg/parameter_array_error_1.f90: New test.
879
880 2019-04-03 qing zhao <qing.zhao@oracle.com>
881
882 PR tree-optimization/89730
883 * gcc.dg/live-patching-4.c: New test.
884
885 2019-04-03 Clément Chigot <clement.chigot@atos.net>
886
887 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
888 supported.
889
890 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
891
892 PR c/71598
893 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
894 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
895
896 2019-04-03 Richard Biener <rguenther@suse.de>
897
898 PR tree-optimization/84101
899 * gcc.target/i386/pr84101.c: New testcase.
900
901 2019-04-02 Jeff Law <law@redhat.com>
902
903 * gcc.target/visium/bit_shift.c: xfail.
904
905 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
906
907 PR target/89902
908 PR target/89903
909 * gcc.target/i386/pr70799-4.c: Remove.
910 * gcc.target/i386/pr70799-5.c: Remove.
911 * gcc.target/i386/pr89902.c: New test.
912 * gcc.target/i386/pr89903.c: Ditto.
913
914 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
915
916 PR rtl-optimization/84206
917 * gcc.dg/pr84206.c: New test.
918
919 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
920
921 PR rtl-optimization/85876
922 * gcc.dg/pr85876.c: New test.
923
924 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
925
926 * gcc.target/s390/zvector/vec-double-compile.c: New test.
927 * gcc.target/s390/zvector/vec-float-compile.c: New test.
928 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
929 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
930
931 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
932
933 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
934 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
935 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
936 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
937
938 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
939
940 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
941 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
942
943 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
944
945 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
946 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
947
948 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
949
950 PR testsuite/89916
951 * gcc.dg/pr86928.c: Do not attempt to add -m32.
952
953 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
954
955 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
956 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
957 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
958 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
959 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
960 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
961 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
962 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
963
964 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
965
966 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
967 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
968 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
969 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
970 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
971 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
972
973 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
974
975 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
976 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
977 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
978 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
979
980 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
981
982 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
983 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
984
985 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
986
987 * gcc.target/s390/arch13/sel-1.c: New test.
988
989 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
990
991 * gcc.target/s390/arch13/popcount-1.c: New test.
992
993 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
994
995 * gcc.target/s390/arch13/bitops-1.c: New test.
996 * gcc.target/s390/arch13/bitops-2.c: New test.
997 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
998 option and adjust line numbers.
999 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
1000
1001 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
1002
1003 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
1004 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
1005 runtime check for the vxe2 hardware feature on IBM Z.
1006
1007 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
1008
1009 PR testsuite/89907
1010 * lib/target-supports.exp (check_avx2_available): Replace
1011 avx_available with avx2_available.
1012
1013 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
1014
1015 PR rtl-optimization/85412
1016 * gcc.dg/pr85412.c: New test.
1017
1018 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
1019
1020 PR c++/62207
1021 * g++.dg/template/crash130.C: New.
1022 * g++.dg/template/crash131.C: Likewise.
1023
1024 2019-04-01 Martin Sebor <msebor@redhat.com>
1025
1026 PR c/89685
1027 * gcc.dg/attr-copy-8.c: New test.
1028 * g++.dg/ext/attr-copy-2.C: New test.
1029
1030 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
1031
1032 PR rtl-optimization/86928
1033 * gcc.dg/pr86928.c: New test.
1034
1035 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
1036
1037 PR rtl-optimization/87273
1038 * gcc.dg/pr87273.c: New test.
1039
1040 2019-04-01 Martin Liska <mliska@suse.cz>
1041
1042 PR driver/89861
1043 * gcc.dg/spellcheck-options-18.c: New test.
1044 * gcc.dg/spellcheck-options-19.c: New test.
1045 * gcc.dg/spellcheck-options-20.c: New test.
1046 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
1047 * gcc.dg/completion-2.c: Add one variant with no argument.
1048
1049 2019-04-01 Richard Biener <rguenther@suse.de>
1050
1051 PR c/71598
1052 * gcc.dg/torture/pr71598-1.c: New testcase.
1053 * gcc.dg/torture/pr71598-2.c: Likewise.
1054 * gcc.dg/torture/pr71598-3.c: Likewise.
1055
1056 2019-03-31 Marek Polacek <polacek@redhat.com>
1057
1058 PR c++/89852 - ICE with C++11 functional cast with { }.
1059 * g++.dg/cpp0x/initlist115.C: New test.
1060
1061 2019-03-31 Harald Anlauf <anlauf@gmx.de>
1062
1063 PR fortran/83515
1064 PR fortran/85797
1065 * gfortran.dg/pr85797.f90: New test.
1066
1067 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1068
1069 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
1070
1071 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
1072
1073 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
1074 cleanup_extra_files.
1075 (dmd2dg): Copy additional files after test is translated.
1076 (gdc-do-test): Remove all copied files after test.
1077
1078 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
1079
1080 PR fortran/89841
1081 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
1082 for c_deallocate, c_allocate and c_assumed_size so that the
1083 attributes of the array arguments are correct and are typed.
1084 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
1085 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
1086
1087 PR fortran/89842
1088 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
1089 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
1090
1091 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
1092
1093 PR fortran/89866
1094 * gfortran.dg/pointer_intent_8.f90: New test.
1095
1096 2019-03-29 Jim Wilson <jimw@sifive.com>
1097
1098 * gcc.target/riscv/predef-1.c: New.
1099 * gcc.target/riscv/predef-2.c: New.
1100 * gcc.target/riscv/predef-3.c: New.
1101 * gcc.target/riscv/predef-4.c: New.
1102 * gcc.target/riscv/predef-5.c: New.
1103 * gcc.target/riscv/predef-6.c: New.
1104 * gcc.target/riscv/predef-7.c: New.
1105 * gcc.target/riscv/predef-8.c: New.
1106
1107 2019-03-29 Jakub Jelinek <jakub@redhat.com>
1108
1109 PR rtl-optimization/89865
1110 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
1111 the first argument register, so that occassional spills/fills are
1112 ignored.
1113
1114 PR sanitizer/89869
1115 * g++.dg/ubsan/vptr-14.C: New test.
1116
1117 PR c/89872
1118 * gcc.dg/tree-ssa/pr89872.c: New test.
1119
1120 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
1121
1122 * gcc.dg/diag-sanity.c: New test.
1123
1124 2019-03-29 Marek Polacek <polacek@redhat.com>
1125
1126 PR c++/89871
1127 * g++.dg/cpp2a/desig14.C: New test.
1128
1129 PR c++/89876 - ICE with deprecated conversion.
1130 * g++.dg/warn/conv5.C: New test.
1131
1132 2019-03-29 Martin Liska <mliska@suse.cz>
1133
1134 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
1135 * gcc.dg/pr68766.c: Likewise.
1136
1137 2019-03-29 Jakub Jelinek <jakub@redhat.com>
1138
1139 PR rtl-optimization/87485
1140 * gcc.dg/pr87485.c: New test.
1141
1142 2019-03-28 Jakub Jelinek <jakub@redhat.com>
1143
1144 PR middle-end/89621
1145 * gfortran.dg/gomp/pr89621.f90: New test.
1146
1147 2019-03-28 Martin Sebor <msebor@redhat.com>
1148
1149 PR c++/66548
1150 * g++.dg/cpp0x/decltype-pr66548.C: New test.
1151
1152 PR c++/81506
1153 * g++.dg/cpp0x/decltype-pr81506.C: New test.
1154
1155 2019-03-28 Marek Polacek <polacek@redhat.com>
1156
1157 PR c++/89612 - ICE with member friend template with noexcept.
1158 * g++.dg/cpp0x/noexcept38.C: New test.
1159 * g++.dg/cpp0x/noexcept39.C: New test.
1160 * g++.dg/cpp1z/noexcept-type21.C: New test.
1161
1162 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
1163
1164 PR target/89848
1165 * gcc.target/i386/pr89848.c: New test.
1166
1167 2019-03-28 Marek Polacek <polacek@redhat.com>
1168
1169 PR c++/89836 - bool constant expression and explicit conversions.
1170 * g++.dg/cpp2a/explicit15.C: New test.
1171
1172 2019-03-28 Jakub Jelinek <jakub@redhat.com>
1173
1174 PR c/89812
1175 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
1176 other than AVR. Add dg-options "".
1177
1178 PR c++/89785
1179 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
1180 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
1181
1182 2019-03-27 Janus Weil <janus@gcc.gnu.org>
1183
1184 PR fortran/85537
1185 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
1186 * gfortran.dg/pointer_init_11.f90: New test case.
1187
1188 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
1189
1190 PR target/85667
1191 * gcc.target/i386/pr85667-5.c: New testcase.
1192 * gcc.target/i386/pr85667-6.c: New testcase.
1193
1194 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
1195
1196 PR testsuite/89834
1197 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
1198
1199 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
1200
1201 PR rtl-optimization/89313
1202 * gcc.dg/pr89313.c: New test.
1203
1204 2019-03-26 Jeff Law <law@redhat.com>
1205
1206 PR rtl-optimization/87761
1207 PR rtl-optimization/89826
1208 * gcc.c-torture/execute/pr89826.c: New test.
1209
1210 2019-03-27 Richard Biener <rguenther@suse.de>
1211
1212 * gcc.dg/torture/20190327-1.c: New testcase.
1213
1214 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
1215
1216 PR fortran/88247
1217 * gfortran.dg/associate_47.f90: New test.
1218
1219 2019-03-27 Richard Biener <rguenther@suse.de>
1220
1221 PR tree-optimization/89463
1222 * gcc.dg/guality/pr89463.c: New testcase.
1223
1224 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
1225
1226 PR target/89827
1227 * gcc.target/i386/pr89827.c: New test.
1228
1229 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1230
1231 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
1232 syntax.
1233
1234 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
1235
1236 PR tree-optimization/81740
1237 * gcc.dg/vect/pr81740-1.c: New testcase.
1238 * gcc.dg/vect/pr81740-2.c: Likewise.
1239
1240 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
1241
1242 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
1243 options in permute args tests.
1244
1245 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
1246
1247 PR c++/84598
1248 * g++.dg/ext/pr84598.C: New.
1249
1250 2019-03-26 Jakub Jelinek <jakub@redhat.com>
1251
1252 PR c++/89796
1253 * g++.dg/gomp/pr89796.C: New test.
1254 * gcc.dg/gomp/pr89796.c: New test.
1255
1256 2019-03-25 David Malcolm <dmalcolm@redhat.com>
1257
1258 PR rtl-optimization/88347
1259 PR rtl-optimization/88423
1260 * gcc.c-torture/compile/pr88347.c: New test.
1261 * gcc.c-torture/compile/pr88423.c: New test.
1262
1263 2019-03-25 Martin Sebor <msebor@redhat.com>
1264
1265 PR c/89812
1266 * gcc.dg/attr-aligned-3.c: New test.
1267
1268 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
1269
1270 PR debug/86964
1271 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
1272
1273 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
1274
1275 PR c++/84661
1276 PR c++/85013
1277 * g++.dg/concepts/pr84661.C: New.
1278 * g++.dg/torture/pr85013.C: Likewise.
1279
1280 2019-03-25 Marek Polacek <polacek@redhat.com>
1281
1282 PR c++/89214 - ICE when initializing aggregates with bases.
1283 * g++.dg/cpp1z/aggr-base8.C: New test.
1284 * g++.dg/cpp1z/aggr-base9.C: New test.
1285
1286 PR c++/89705 - ICE with reference binding with conversion function.
1287 * g++.dg/cpp0x/rv-conv2.C: New test.
1288
1289 2019-03-25 Richard Biener <rguenther@suse.de>
1290
1291 PR tree-optimization/89789
1292 * gcc.dg/torture/pr89789.c: New testcase.
1293
1294 2019-03-25 Nathan Sidwell <nathan@acm.org>
1295
1296 * g++.dg/abi/lambda-static-1.C: New.
1297
1298 2019-03-25 Richard Biener <rguenther@suse.de>
1299
1300 PR tree-optimization/89802
1301 * g++.dg/tree-ssa/pr89802.C: New testcase.
1302
1303 2019-03-25 Jakub Jelinek <jakub@redhat.com>
1304
1305 PR c++/60702
1306 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
1307 for _ZTH* calls.
1308 * g++.dg/tls/thread_local11a.C: New test.
1309
1310 2019-03-25 Richard Biener <rguenther@suse.de>
1311
1312 PR middle-end/89790
1313 * g++.dg/pr89790.C: New testcase.
1314
1315 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
1316
1317 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
1318 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
1319 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
1320 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
1321
1322 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1323
1324 PR fortran/78865
1325 * gfortran.dg/altreturn_10.f90: New test.
1326 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
1327
1328 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
1329
1330 PR rtl-optimization/89676
1331 * gcc.target/i386/pr89676.c: New.
1332
1333 2019-03-22 Jakub Jelinek <jakub@redhat.com>
1334
1335 PR c++/60702
1336 * g++.dg/tls/thread_local11.C: New test.
1337 * g++.dg/tls/thread_local11.h: New test.
1338 * g++.dg/tls/thread_local12a.C: New test.
1339 * g++.dg/tls/thread_local12b.C: New test.
1340 * g++.dg/tls/thread_local12c.C: New test.
1341 * g++.dg/tls/thread_local12d.C: New test.
1342 * g++.dg/tls/thread_local12e.C: New test.
1343 * g++.dg/tls/thread_local12f.C: New test.
1344 * g++.dg/tls/thread_local12g.C: New test.
1345 * g++.dg/tls/thread_local12h.C: New test.
1346 * g++.dg/tls/thread_local12i.C: New test.
1347 * g++.dg/tls/thread_local12j.C: New test.
1348 * g++.dg/tls/thread_local12k.C: New test.
1349 * g++.dg/tls/thread_local12l.C: New test.
1350
1351 PR c++/87481
1352 * g++.dg/cpp1y/constexpr-87481.C: New test.
1353
1354 2019-03-22 Simon Wright <simon@pushface.org>
1355
1356 PR ada/89583
1357 * gnat.dg/socket2.adb: New.
1358
1359 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
1360
1361 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
1362
1363 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
1364
1365 PR target/89784
1366 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
1367 for _mm_mask{,3,z}_*.
1368 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
1369 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
1370 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
1371 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
1372 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
1373 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
1374 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
1375 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
1376 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
1377 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
1378 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
1379 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
1380 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
1381 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
1382 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
1383
1384 2019-03-22 Jakub Jelinek <jakub@redhat.com>
1385
1386 PR target/89784
1387 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
1388 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
1389 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
1390 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
1391 __builtin_ia32_vfmsubss3_mask3): Define.
1392 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
1393 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
1394 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
1395 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
1396 __builtin_ia32_vfmsubss3_mask3): Define.
1397 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
1398 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
1399 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
1400 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
1401 __builtin_ia32_vfmsubss3_mask3): Define.
1402 * gcc.target/i386/sse-14.c: Add tests for
1403 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
1404 * gcc.target/i386/sse-22.c: Likewise.
1405
1406 2019-03-21 Martin Sebor <msebor@redhat.com>
1407
1408 PR tree-optimization/89350
1409 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
1410 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
1411 * gcc.dg/Wstringop-overflow-11.c: New test.
1412 * gcc.dg/Wstringop-overflow-12.c: New test.
1413 * gcc.dg/pr89350.c: New test.
1414 * gcc.dg/pr40340-1.c: Adjust expected warning.
1415 * gcc.dg/pr40340-2.c: Same.
1416 * gcc.dg/pr40340-4.c: Same.
1417 * gcc.dg/pr40340-5.c: Same.
1418
1419 2019-03-21 Jakub Jelinek <jakub@redhat.com>
1420
1421 PR lto/89692
1422 * g++.dg/other/pr89692.C: New test.
1423
1424 PR c++/89767
1425 * g++.dg/cpp1y/lambda-init18.C: New test.
1426 * g++.dg/cpp1y/lambda-init19.C: New test.
1427 * g++.dg/cpp1y/pr89767.C: New test.
1428
1429 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
1430 Cesar Philippidis <cesar@codesourcery.com>
1431
1432 PR fortran/72741
1433 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
1434 file.
1435 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1436 Likewise.
1437
1438 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
1439
1440 PR fortran/72741
1441 * c-c++-common/goacc/routine-3-extern.c: New file.
1442 * c-c++-common/goacc/routine-3.c: Adjust.
1443 * c-c++-common/goacc/routine-4-extern.c: New file.
1444 * c-c++-common/goacc/routine-4.c: Adjust.
1445 * gfortran.dg/goacc/routine-module-3.f90: New file.
1446
1447 PR fortran/89773
1448 * gfortran.dg/goacc/pr89773.f90: New file.
1449 * gfortran.dg/goacc/pr77765.f90: Adjust.
1450 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
1451
1452 PR fortran/72741
1453 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
1454
1455 PR fortran/72741
1456 * gfortran.dg/goacc/routine-module-1.f90: New file.
1457 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
1458 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1459
1460 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
1461
1462 PR fortran/56408
1463 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
1464 (dg-compile-aux-modules): Fix diagnostic.
1465 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
1466 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
1467
1468 PR fortran/56408
1469 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
1470 missing nexted dg-test call support in dejaGNU 1.4.4.
1471
1472 PR fortran/29383
1473 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
1474 other '*.exp' files.
1475
1476 2019-03-21 Richard Biener <rguenther@suse.de>
1477
1478 PR tree-optimization/89779
1479 * gcc.dg/torture/pr89779.c: New testcase.
1480
1481 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
1482
1483 PR c++/78645
1484 * g++.dg/cpp0x/constexpr-ice20.C: New.
1485
1486 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
1487
1488 PR c++/89571
1489 * g++.dg/cpp0x/noexcept37.C: New.
1490
1491 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
1492
1493 PR d/89017
1494 * gdc.dg/pr89017.d: New test.
1495
1496 2019-03-20 Janus Weil <janus@gcc.gnu.org>
1497
1498 PR fortran/71861
1499 * gfortran.dg/interface_abstract_5.f90: New test case.
1500
1501 2019-03-20 Jakub Jelinek <jakub@redhat.com>
1502
1503 PR target/89775
1504 * gcc.target/s390/pr89775-1.c: New test.
1505 * gcc.target/s390/pr89775-2.c: New test.
1506
1507 2019-03-20 Jakub Jelinek <jakub@redhat.com>
1508
1509 PR target/89752
1510 * g++.target/aarch64/aarch64.exp: New file.
1511 * g++.target/aarch64/pr89752.C: New test.
1512
1513 2019-03-19 Martin Sebor <msebor@redhat.com>
1514
1515 PR tree-optimization/89688
1516 * gcc.dg/strlenopt-61.c: New test.
1517 * g++.dg/warn/Wstringop-overflow-2.C: New test.
1518
1519 2019-03-19 Jim Wilson <jimw@sifive.com>
1520
1521 PR target/89411
1522 * gcc.target/riscv/losum-overflow.c: New test.
1523
1524 2019-03-19 Martin Sebor <msebor@redhat.com>
1525
1526 PR tree-optimization/89644
1527 * gcc.dg/Wstringop-truncation-8.c: New test.
1528
1529 2019-03-19 Martin Liska <mliska@suse.cz>
1530
1531 PR middle-end/89737
1532 * gcc.dg/pr89737.c: New test.
1533
1534 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
1535
1536 PR lto/87809
1537 PR lto/89335
1538 * g++.dg/lto/pr87089_0.C: New testcase.
1539 * g++.dg/lto/pr87089_1.C: New testcase.
1540 * g++.dg/lto/pr89335_0.C: New testcase.
1541
1542 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
1543
1544 PR target/89736
1545 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
1546 restrict this test to vsx targets.
1547
1548 2019-03-19 Jakub Jelinek <jakub@redhat.com>
1549
1550 PR target/89752
1551 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
1552 * g++.dg/ext/asm16.C: Likewise.
1553 * g++.dg/ext/asm17.C: New test.
1554
1555 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
1556
1557 * c-c++-common/unroll-7.c: New test.
1558
1559 2019-03-19 Jakub Jelinek <jakub@redhat.com>
1560
1561 PR target/89726
1562 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
1563 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
1564 Add expected results for them.
1565
1566 PR c/89734
1567 * gcc.dg/pr89734.c: New test.
1568
1569 2019-03-18 Martin Sebor <msebor@redhat.com>
1570
1571 PR tree-optimization/89720
1572 * gcc.dg/Warray-bounds-42.c: New test.
1573
1574 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
1575
1576 PR c++/89630
1577 * g++.target/i386/pr89630.C: New test.
1578
1579 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
1580
1581 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
1582
1583 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1584
1585 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1586 the "store" test as well.
1587 * gcc.target/powerpc/bswap32.c: Ditto.
1588
1589 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1590
1591 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1592 the "store" test as well.
1593 * gcc.target/powerpc/bswap32.c: Ditto.
1594
1595 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1596
1597 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
1598 "exceeds" instead of just one that talks about "too large".
1599
1600 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
1601
1602 * gcc.target/aarch64/sve/cost_model_1.c: New test.
1603
1604 2019-03-18 Martin Jambor <mjambor@suse.cz>
1605
1606 PR tree-optimization/89546
1607 * gcc.dg/tree-ssa/pr89546.c: New test.
1608
1609 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
1610
1611 PR target/89627
1612 * g++.target/riscv/call-with-empty-struct-float.C: New file.
1613 * g++.target/riscv/call-with-empty-struct-int.C: New file.
1614 * g++.target/riscv/call-with-empty-struct.H: New file.
1615 * g++.target/riscv/riscv.exp: New file.
1616
1617 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
1618
1619 PR c++/85014
1620 * g++.dg/cpp0x/pr85014.C: New.
1621
1622 2019-03-18 Jakub Jelinek <jakub@redhat.com>
1623
1624 PR middle-end/86979
1625 * gcc.dg/pr86979.c: New test.
1626
1627 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1628
1629 PR fortran/88008
1630 * gfortran.dg/typebound_call_31.f90: New test.
1631
1632 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
1633
1634 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
1635 hppa*-*-hpux*.
1636 * gcc.dg/compat/pr83487-1_y.c: Likewise.
1637
1638 * gfortran.dg/pointer_init_10.f90: Require visibility support.
1639 * gfortran.dg/temporary_3.f90: Likewise.
1640
1641 * gcc.dg/pr88074.c: Require c99_runtime.
1642 * gcc.dg/warn-abs-1.c: Likewise.
1643 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
1644
1645 PR testsuite/89666
1646 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
1647 hppa*-*-hpux*.
1648 * gcc.dg/attr-copy.c: Require alias support.
1649 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1650
1651 2019-03-16 Jakub Jelinek <jakub@redhat.com>
1652
1653 PR fortran/89724
1654 * gfortran.dg/continuation_15.f90: New test.
1655 * gfortran.dg/continuation_16.f90: New test.
1656
1657 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
1658
1659 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
1660
1661 PR testsuite/89393
1662 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
1663 * g++.dg/cpp0x/pr84497.C: Likewise.
1664
1665 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
1666 * gcc.dg/attr-copy-6.c: Likewise.
1667 * gcc.dg/pr87793.c: Likewise.
1668
1669 PR testsuite/89471
1670 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
1671
1672 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
1673 * gcc.dg/gimplefe-34.c: Likewise.
1674 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
1675 * gcc.dg/compat/pr83487-2_y.c: Likewise.
1676
1677 PR testsuite/84174
1678 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
1679 hppa*64*-*-*.
1680
1681 PR testsuite/83453
1682 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
1683
1684 * lib/target-supports.exp (check_ascii_locale_available): Remove
1685 hppa*-*-hpux*.
1686
1687 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
1688
1689 PR fortran/84394
1690 * gfortran.dg/blockdata_11.f90: New test.
1691
1692 2019-03-15 Harald Anlauf <anlauf@gmx.de>
1693
1694 PR fortran/60091
1695 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
1696 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
1697
1698 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
1699
1700 PR target/87532
1701 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
1702 instruction selection.
1703 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
1704 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
1705 * gcc.target/powerpc/pr87532-mc.c: New test.
1706 * gcc.target/powerpc/pr87532.c: New test.
1707 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
1708 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
1709 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
1710 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
1711 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
1712 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
1713 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
1714 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
1715 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
1716 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
1717 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
1718 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
1719 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
1720 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
1721 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
1722 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
1723 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
1724 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
1725 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
1726 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
1727 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
1728 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
1729 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
1730 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
1731 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
1732 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
1733 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
1734
1735 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
1736
1737 PR c++/88534
1738 PR c++/88537
1739 * g++.dg/cpp2a/pr88534.C: New.
1740 * g++.dg/cpp2a/pr88537.C: New.
1741
1742 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
1743
1744 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
1745 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
1746 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
1747 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
1748
1749 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1750
1751 PR target/89719
1752 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
1753 * gcc.target/aarch64/spellcheck_5.c: Likewise.
1754 * gcc.target/aarch64/spellcheck_6.c: Likewise.
1755
1756 2019-03-15 Jakub Jelinek <jakub@redhat.com>
1757
1758 PR c++/89709
1759 * g++.dg/cpp0x/constexpr-89709.C: New test.
1760
1761 PR debug/89704
1762 * gcc.dg/debug/pr89704.c: New test.
1763
1764 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
1765
1766 PR target/89650
1767 * g++.target/i386/pr89650.C: New test.
1768
1769 2019-03-14 Richard Biener <rguenther@suse.de>
1770
1771 * gcc.dg/gimplefe-13.c: Adjust.
1772 * gcc.dg/gimplefe-14.c: Likewise.
1773 * gcc.dg/gimplefe-17.c: Likewise.
1774 * gcc.dg/gimplefe-18.c: Likewise.
1775 * gcc.dg/gimplefe-7.c: Likewise.
1776 * gcc.dg/torture/pr89595.c: Likewise.
1777 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1778 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
1779 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
1780 * gcc.dg/tree-ssa/scev-3.c: Likewise.
1781 * gcc.dg/tree-ssa/scev-4.c: Likewise.
1782 * gcc.dg/tree-ssa/scev-5.c: Likewise.
1783 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1784 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1785
1786 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1787
1788 PR ipa/89684
1789 * gcc.target/i386/pr89684.c: New test.
1790
1791 PR rtl-optimization/89679
1792 * gcc.dg/pr89679.c: New test.
1793
1794 2019-03-14 Richard Biener <rguenther@suse.de>
1795
1796 PR tree-optimization/89710
1797 * gcc.dg/torture/pr89710.c: New testcase.
1798
1799 2019-03-14 Richard Biener <rguenther@suse.de>
1800
1801 PR middle-end/89698
1802 * g++.dg/torture/pr89698.C: New testcase.
1803
1804 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1805
1806 PR tree-optimization/89703
1807 * gcc.c-torture/compile/pr89703-1.c: New test.
1808 * gcc.c-torture/compile/pr89703-2.c: New test.
1809
1810 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
1811
1812 PR target/89523
1813 * gcc.target/i386/pr89523-1a.c: New test.
1814 * gcc.target/i386/pr89523-1b.c: Likewise.
1815 * gcc.target/i386/pr89523-2.c: Likewise.
1816 * gcc.target/i386/pr89523-3.c: Likewise.
1817 * gcc.target/i386/pr89523-4.c: Likewise.
1818 * gcc.target/i386/pr89523-5.c: Likewise.
1819 * gcc.target/i386/pr89523-6.c: Likewise.
1820 * gcc.target/i386/pr89523-7.c: Likewise.
1821 * gcc.target/i386/pr89523-8.c: Likewise.
1822 * gcc.target/i386/pr89523-9.c: Likewise.
1823
1824 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1825
1826 PR c++/89512
1827 * g++.dg/cpp1y/var-templ61.C: New test.
1828
1829 PR c++/89652
1830 * g++.dg/cpp1y/constexpr-89652.C: New test.
1831
1832 2019-03-13 Harald Anlauf <anlauf@gmx.de>
1833
1834 PR fortran/87045
1835 * gfortran.dg/pr87045.f90: New test.
1836
1837 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
1838
1839 PR target/85860
1840 * gcc.target/i386/pr85860.c: New.
1841
1842 2019-03-13 Marek Polacek <polacek@redhat.com>
1843
1844 PR c++/89686 - mixing init-capture and simple-capture in lambda.
1845 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
1846
1847 PR c++/89660 - bogus error with -Wredundant-move.
1848 * g++.dg/cpp0x/Wredundant-move8.C: New test.
1849 * g++.dg/cpp0x/Wredundant-move9.C: New test.
1850
1851 2019-03-13 Janus Weil <janus@gcc.gnu.org>
1852
1853 PR fortran/89601
1854 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
1855 * gfortran.dg/pdt_30.f90: New test case.
1856
1857 2019-03-13 Marek Polacek <polacek@redhat.com>
1858
1859 PR c++/88979 - further P0634 fix for constructors.
1860 * g++.dg/cpp2a/typename15.C: New test.
1861
1862 2019-03-13 Martin Sebor <msebor@redhat.com>
1863
1864 PR tree-optimization/89662
1865 * gcc.dg/Warray-bounds-41.c: New test.
1866
1867 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1868
1869 PR c++/63508
1870 * g++.dg/cpp0x/auto53.C: New.
1871
1872 2019-03-13 Richard Biener <rguenther@suse.de>
1873
1874 PR middle-end/89677
1875 * gcc.dg/torture/pr89677.c: New testcase.
1876
1877 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1878
1879 PR c++/85558
1880 * g++.dg/other/friend16.C: New.
1881 * g++.dg/other/friend17.C: Likewise.
1882
1883 2019-03-13 Jakub Jelinek <jakub@redhat.com>
1884
1885 PR middle-end/88588
1886 * c-c++-common/gomp/pr88588.c: New test.
1887
1888 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1889
1890 PR fortran/66695
1891 PR fortran/77746
1892 PR fortran/79485
1893 * gfortran.dg/binding_label_tests_30.f90: New test.
1894 * gfortran.dg/binding_label_tests_31.f90: New test.
1895 * gfortran.dg/binding_label_tests_32.f90: New test.
1896 * gfortran.dg/binding_label_tests_33.f90: New test.
1897
1898 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1899
1900 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
1901 * gdc.dg/ubsan/ubsan.exp: New file.
1902 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
1903 Explicitly return flags from procedure.
1904
1905 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1906
1907 PR d/88957
1908 * gdc.dg/pr88957.d: New test.
1909 * gdc.dg/simd.d: Add new vector tests.
1910
1911 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
1912
1913 PR d/87824
1914 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
1915 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
1916 -nostdinc++ flag.
1917
1918 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1919
1920 PR fortran/87673
1921 * gfortran.dg/charlen_17.f90: New test.
1922
1923 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
1924
1925 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
1926
1927 2019-03-12 Martin Liska <mliska@suse.cz>
1928
1929 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
1930 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1931 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
1932 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
1933 * gfortran.dg/c_loc_tests_17.f90: Likewise.
1934 * gfortran.dg/constructor_9.f90: Likewise.
1935 * gfortran.dg/dec_structure_8.f90: Likewise.
1936 * gfortran.dg/entry_4.f90: Likewise.
1937 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
1938 * gfortran.dg/initialization_23.f90: Likewise.
1939 * gfortran.dg/logical_assignment_1.f90: Likewise.
1940 * gfortran.dg/pr80752.f90: Likewise.
1941 * gfortran.dg/pr88116_1.f90: Likewise.
1942 * gfortran.dg/pr88467.f90: Likewise.
1943 * gfortran.dg/typebound_call_7.f03: Likewise.
1944 * gfortran.dg/typebound_generic_1.f03: Likewise.
1945 * gfortran.dg/typebound_operator_2.f03: Likewise.
1946 * gfortran.dg/typebound_operator_4.f03: Likewise.
1947 * gfortran.dg/typebound_proc_9.f03: Likewise.
1948 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
1949
1950 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
1951
1952 PR fortran/89363
1953 * gfortran.dg/assumed_rank_16.f90: New test.
1954
1955 PR fortran/89364
1956 * gfortran.dg/assumed_rank_17.f90: New test.
1957
1958 2019-03-12 Jakub Jelinek <jakub@redhat.com>
1959
1960 PR middle-end/89663
1961 * gcc.c-torture/compile/pr89663-1.c: New test.
1962 * gcc.c-torture/compile/pr89663-2.c: New test.
1963
1964 2019-03-12 Richard Biener <rguenther@suse.de>
1965
1966 PR tree-optimization/89664
1967 * gfortran.dg/pr89664.f90: New testcase.
1968
1969 2019-03-11 Jakub Jelinek <jakub@redhat.com>
1970
1971 PR fortran/89651
1972 * gfortran.dg/gomp/pr89651.f90: New test.
1973
1974 PR middle-end/89655
1975 PR bootstrap/89656
1976 * gcc.c-torture/compile/pr89655.c: New test.
1977
1978 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
1979
1980 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
1981 target.
1982
1983 2019-03-11 Martin Liska <mliska@suse.cz>
1984
1985 * g++.dg/conversion/simd3.C (foo): Wrap option names
1986 with apostrophe character.
1987 * g++.dg/cpp1z/decomp3.C (test): Likewise.
1988 (test3): Likewise.
1989 * g++.dg/cpp1z/decomp4.C (test): Likewise.
1990 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
1991 * g++.dg/cpp1z/decomp45.C (f): Likewise.
1992 * g++.dg/opt/pr34036.C: Likewise.
1993 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
1994 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
1995 * gcc.dg/cpp/dir-only-4.c: Likewise.
1996 * gcc.dg/cpp/dir-only-5.c: Likewise.
1997 * gcc.dg/cpp/pr71591.c: Likewise.
1998 * gcc.dg/format/opt-1.c: Likewise.
1999 * gcc.dg/format/opt-2.c: Likewise.
2000 * gcc.dg/format/opt-3.c: Likewise.
2001 * gcc.dg/format/opt-4.c: Likewise.
2002 * gcc.dg/format/opt-5.c: Likewise.
2003 * gcc.dg/format/opt-6.c: Likewise.
2004 * gcc.dg/pr22231.c: Likewise.
2005 * gcc.dg/pr33007.c: Likewise.
2006 * gcc.dg/simd-1.c (hanneke): Likewise.
2007 * gcc.dg/simd-5.c: Likewise.
2008 * gcc.dg/simd-6.c: Likewise.
2009 * gcc.dg/spellcheck-options-14.c: Likewise.
2010 * gcc.dg/spellcheck-options-15.c: Likewise.
2011 * gcc.dg/spellcheck-options-16.c: Likewise.
2012 * gcc.dg/spellcheck-options-17.c: Likewise.
2013 * gcc.dg/tree-ssa/pr23109.c: Likewise.
2014 * gcc.dg/tree-ssa/recip-5.c: Likewise.
2015 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
2016 (__attribute__): Likewise.
2017 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
2018 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
2019 * gcc.target/powerpc/warn-1.c: Likewise.
2020 * gcc.target/powerpc/warn-2.c: Likewise.
2021
2022 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
2023
2024 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
2025
2026 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
2027
2028 * c-c++-common/unroll-6.c: New test.
2029
2030 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
2031
2032 PR c++/87571
2033 * g++.dg/template/memfriend18.C: New.
2034
2035 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2036
2037 * gdc.dg/pr89041.d: Mark as compile test.
2038
2039 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2040
2041 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
2042 dg-options.
2043
2044 2019-03-10 Martin Jambor <mjambor@suse.cz>
2045
2046 PR tree-optimization/85762
2047 PR tree-optimization/87008
2048 PR tree-optimization/85459
2049 * g++.dg/tree-ssa/pr87008.C: New test.
2050 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
2051
2052 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2053
2054 PR fortran/66089
2055 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
2056 * gfortran.dg/no_arg_check_2.f90: Likewise.
2057
2058 2019-03-10 Jakub Jelinek <jakub@redhat.com>
2059
2060 PR c++/89648
2061 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
2062
2063 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2064
2065 PR fortran/66089
2066 * gfortran.dg/dependency_53.f90: New test.
2067
2068 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2069
2070 PR fortran/87734
2071 * gfortran.dg/public_private_module_10.f90: New test.
2072
2073 2019-03-09 John David Anglin <dave.anglin@bell.net>
2074
2075 PR c++/70349
2076 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
2077
2078 PR middle-end/68733
2079 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
2080
2081 PR testsuite/89472
2082 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
2083
2084 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
2085
2086 PR c++/87750
2087 * g++.dg/cpp0x/pr87750.C: New.
2088
2089 2019-03-09 John David Anglin <dave.anglin@bell.net>
2090
2091 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
2092 * c-c++-common/ident-1a.c: Likewise.
2093 * c-c++-common/ident-1b.c: Likewise.
2094 * c-c++-common/ident-2b.c: Likewise.
2095
2096 * g++.dg/tls/pr77285-2.C: Require tls_native support.
2097
2098 * g++.dg/ext/visibility/lambda1.C: Require visibility.
2099
2100 PR inline-asm/87010
2101 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
2102
2103 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
2104 libatomic_available.
2105
2106 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
2107
2108 PR d/89041
2109 * gdc.dg/pr89041.d: New test.
2110
2111 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2112
2113 PR fortran/71544
2114 * gfortran.dg/c_ptr_tests_19.f90: New test.
2115
2116 2019-03-09 John David Anglin <dave.anglin@bell.net>
2117
2118 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
2119 * gnat.dg/debug12.adb: Likewise.
2120
2121 * lib/target-supports.exp (check_effective_target_weak_undefined):
2122 Return 0 on hppa*-*-hpux*.
2123 (check_ascii_locale_available): Likewise.
2124
2125 2019-03-09 Janus Weil <janus@gcc.gnu.org>
2126
2127 PR fortran/84504
2128 * gfortran.dg/pointer_init_10.f90: New test case.
2129
2130 2019-03-09 John David Anglin <dave.anglin@bell.net>
2131
2132 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
2133
2134 2019-03-09 John David Anglin <dave.anglin@bell.net>
2135
2136 PR fortran/89639
2137 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
2138
2139 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
2140
2141 PR fortran/71203
2142 * gfortran.dg/array_simplify_3.f90: New test case.
2143
2144 2019-03-09 Jakub Jelinek <jakub@redhat.com>
2145
2146 PR c/88568
2147 * g++.dg/other/pr88568.C: New test.
2148
2149 PR rtl-optimization/89634
2150 * gcc.c-torture/execute/pr89634.c: New test.
2151
2152 2019-03-08 Jakub Jelinek <jakub@redhat.com>
2153
2154 PR c/85870
2155 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
2156 -r -nostdlib -flinker-output=nolto-rel.
2157
2158 2019-03-08 David Malcolm <dmalcolm@redhat.com>
2159
2160 PR target/79926
2161 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
2162 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
2163 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
2164 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
2165
2166 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
2167
2168 PR c++/63540
2169 * g++.dg/cpp0x/implicit17.C: New.
2170
2171 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
2172
2173 PR c++/22149
2174 * g++.dg/template/access29.C: New.
2175
2176 2019-03-08 Jakub Jelinek <jakub@redhat.com>
2177
2178 PR c++/82075
2179 * g++.dg/cpp1z/decomp49.C: New test.
2180
2181 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
2182
2183 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
2184
2185 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
2186
2187 PR target/68924
2188 PR target/78782
2189 PR target/87558
2190 * gcc.target/i386/pr78782.c: New test.
2191 * gcc.target/i386/pr87558.c: Ditto.
2192
2193 2019-03-08 Jakub Jelinek <jakub@redhat.com>
2194
2195 PR c/85870
2196 * gcc.dg/lto/pr85870_0.c: New test.
2197 * gcc.dg/lto/pr85870_1.c: New test.
2198
2199 2019-03-08 Martin Liska <mliska@suse.cz>
2200
2201 PR target/86952
2202 * gcc.target/i386/pr86952.c: New test.
2203 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
2204 scanned pattern.
2205 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2206
2207 2019-03-08 Jakub Jelinek <jakub@redhat.com>
2208
2209 PR c++/89585
2210 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
2211 asm volatile.
2212
2213 PR c++/89599
2214 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
2215 * g++.dg/parse/array-size2.C: Likewise.
2216 * g++.dg/cpp0x/constexpr-89599.C: New test.
2217
2218 PR c++/89622
2219 * g++.dg/warn/pr89622.C: New test.
2220
2221 2019-03-07 Jakub Jelinek <jakub@redhat.com>
2222
2223 PR target/80003
2224 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
2225 * gcc.target/i386/interrupt-6.c: Likewise.
2226 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
2227
2228 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
2229
2230 PR c++/84518
2231 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
2232 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
2233
2234 2019-03-07 Jakub Jelinek <jakub@redhat.com>
2235
2236 PR translation/79999
2237 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
2238 * c-c++-common/gomp/doacross-3.c: New test.
2239
2240 PR target/89602
2241 * gcc.target/i386/avx512f-vmovss-1.c: New test.
2242 * gcc.target/i386/avx512f-vmovss-2.c: New test.
2243 * gcc.target/i386/avx512f-vmovss-3.c: New test.
2244 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
2245 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
2246 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
2247
2248 2019-03-07 Martin Jambor <mjambor@suse.cz>
2249
2250 PR lto/87525
2251 * gcc.dg/ipa/ipcp-5.c: New test.
2252
2253 2019-03-07 Martin Jambor <mjambor@suse.cz>
2254
2255 PR ipa/88235
2256 * g++.dg/ipa/pr88235.C: New test.
2257
2258 2019-04-07 Richard Biener <rguenther@suse.de>
2259
2260 PR middle-end/89618
2261 * gcc.target/i386/pr89618.c: New testcase.
2262
2263 2019-03-07 Richard Biener <rguenther@suse.de>
2264
2265 PR tree-optimization/89595
2266 * gcc.dg/torture/pr89595.c: New testcase.
2267
2268 2019-03-07 Jakub Jelinek <jakub@redhat.com>
2269
2270 PR c++/89585
2271 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
2272
2273 2019-03-06 Harald Anlauf <anlauf@gmx.de>
2274
2275 PR fortran/71203
2276 * gfortran.dg/substr_8.f90: New test.
2277
2278 2019-03-06 Jakub Jelinek <jakub@redhat.com>
2279
2280 PR c++/87148
2281 * g++.dg/ext/flexary34.C: New test.
2282
2283 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
2284
2285 PR rtl-optimization/88845
2286 * gcc.target/powerpc/pr88845.c: New test.
2287
2288 2019-03-06 Marek Polacek <polacek@redhat.com>
2289
2290 PR c++/87378 - bogus -Wredundant-move warning.
2291 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
2292 * g++.dg/cpp0x/Wredundant-move7.C: New test.
2293
2294 2019-03-06 Richard Biener <rguenther@suse.de>
2295
2296 PR testsuite/89551
2297 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
2298 the way that makes the testcase PASS.
2299
2300 2019-03-05 Jakub Jelinek <jakub@redhat.com>
2301
2302 PR middle-end/89590
2303 * gcc.dg/pr89590.c: New test.
2304
2305 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
2306
2307 PR target/89222
2308 * gcc.target/arm/pr89222.c: Add new test.
2309
2310 2019-03-05 Richard Biener <rguenther@suse.de>
2311
2312 PR tree-optimization/89594
2313 * gcc.dg/pr89594.c: New testcase.
2314
2315 2019-03-05 Jakub Jelinek <jakub@redhat.com>
2316
2317 PR tree-optimization/89487
2318 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
2319 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
2320 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
2321 "%r14".
2322
2323 PR bootstrap/89560
2324 * g++.dg/other/pr89560.C: New test.
2325
2326 PR tree-optimization/89570
2327 * gcc.dg/pr89570.c: New test.
2328
2329 PR tree-optimization/89566
2330 * c-c++-common/pr89566.c: New test.
2331
2332 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
2333
2334 PR c++/84605
2335 * g++.dg/parse/crash69.C: New.
2336
2337 2019-03-04 Jakub Jelinek <jakub@redhat.com>
2338
2339 PR c++/71446
2340 * g++.dg/cpp2a/desig12.C: New test.
2341 * g++.dg/cpp2a/desig13.C: New test.
2342
2343 2019-03-04 Tamar Christina <tamar.christina@arm.com>
2344
2345 PR target/88530
2346 * gcc.target/aarch64/options_set_10.c: Add native.
2347
2348 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
2349
2350 PR tree-optimization/89437
2351 * gcc.dg/sinatan-1.c: Fix testcase.
2352
2353 2019-03-04 Richard Biener <rguenther@suse.de>
2354
2355 PR middle-end/89572
2356 * gcc.dg/torture/pr89572.c: New testcase.
2357
2358 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
2359
2360 PR tree-optimization/89487
2361 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
2362
2363 2019-03-03 Harald Anlauf <anlauf@gmx.de>
2364
2365 PR fortran/77583
2366 * gfortran.dg/pr77583.f90: New test.
2367
2368 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2369
2370 PR fortran/72714
2371 * gfortran.dg/coarray_allocate_11.f90: New test.
2372
2373 2019-03-02 Harald Anlauf <anlauf@gmx.de>
2374
2375 PR fortran/89516
2376 * gfortran.dg/pr89492.f90: Adjust testcase.
2377 * gfortran.dg/transfer_check_5.f90: New test.
2378
2379 2019-03-02 Jakub Jelinek <jakub@redhat.com>
2380
2381 PR c++/71446
2382 * g++.dg/cpp2a/desig10.C: New test.
2383 * g++.dg/cpp2a/desig11.C: New test.
2384 * g++.dg/ext/desig4.C: Expect 4 new errors.
2385
2386 PR target/89506
2387 * gcc.dg/pr89506.c: New test.
2388
2389 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
2390 Monk Chiang <sh.chiang04@gmail.com>
2391
2392 * gcc.target/riscv/attribute-1.c: New.
2393 * gcc.target/riscv/attribute-2.c: Likewise.
2394 * gcc.target/riscv/attribute-3.c: Likewise.
2395 * gcc.target/riscv/attribute-4.c: Likewise.
2396 * gcc.target/riscv/attribute-5.c: Likewise.
2397 * gcc.target/riscv/attribute-6.c: Likewise.
2398 * gcc.target/riscv/attribute-7.c: Likewise.
2399 * gcc.target/riscv/attribute-8.c: Likewise.
2400 * gcc.target/riscv/attribute-9.c: Likewise.
2401
2402 * gcc.target/riscv/arch-1.c: New.
2403 * gcc.target/riscv/arch-2.c: Likewise.
2404 * gcc.target/riscv/arch-3.c: Likewise.
2405 * gcc.target/riscv/arch-4.c: Likewise.
2406
2407 2019-03-01 Jakub Jelinek <jakub@redhat.com>
2408
2409 PR middle-end/89497
2410 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
2411 scan-tree-dump-times from dom3 to tracer pass.
2412
2413 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
2414
2415 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
2416 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
2417
2418 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
2419
2420 PR rtl-optimization/85899
2421 * gcc.dg/pr85899.c: New test.
2422
2423 2019-03-01 Marek Polacek <polacek@redhat.com>
2424
2425 PR c++/89537 - missing location for error with non-static member fn.
2426 * g++.dg/diagnostic/member-fn-1.C: New test.
2427
2428 PR c++/89532 - ICE with incomplete type in decltype.
2429 * g++.dg/cpp2a/nontype-class14.C: New test.
2430
2431 2019-03-01 Jakub Jelinek <jakub@redhat.com>
2432
2433 Implement P1002R1, Try-catch blocks in constexpr functions
2434 PR c++/89513
2435 * g++.dg/cpp2a/constexpr-try1.C: New test.
2436 * g++.dg/cpp2a/constexpr-try2.C: New test.
2437 * g++.dg/cpp2a/constexpr-try3.C: New test.
2438 * g++.dg/cpp2a/constexpr-try4.C: New test.
2439 * g++.dg/cpp2a/constexpr-try5.C: New test.
2440 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
2441
2442 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
2443
2444 PR tree-optimization/89535
2445 * gfortran.dg/vect/pr89535.f90: New test.
2446
2447 2019-03-01 Richard Biener <rguenther@suse.de>
2448
2449 PR middle-end/89541
2450 * gfortran.dg/pr89451.f90: New testcase.
2451
2452 2019-03-01 Richard Biener <rguenther@suse.de>
2453
2454 PR middle-end/89497
2455 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
2456 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
2457 that happen now earlier.
2458
2459 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
2460
2461 * gcc.c-torture/execute/20190228-1.c: New test.
2462
2463 2019-02-28 Marek Polacek <polacek@redhat.com>
2464
2465 PR c++/87068 - missing diagnostic with fallthrough statement.
2466 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
2467
2468 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
2469 Cesar Philippidis <cesar@codesourcery.com>
2470
2471 PR fortran/72741
2472 PR fortran/89433
2473 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
2474 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2475
2476 PR fortran/72741
2477 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
2478
2479 PR fortran/72741
2480 PR fortran/89433
2481 * gfortran.dg/goacc/routine-6.f90: Update
2482 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
2483 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
2484
2485 2019-02-28 Jakub Jelinek <jakub@redhat.com>
2486
2487 PR c/89521
2488 * gcc.dg/pr89521-1.c: New test.
2489 * gcc.dg/pr89521-2.c: New test.
2490
2491 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
2492
2493 PR testsuite/89441
2494 * g++.dg/ipa/pr89009.C: Update symbol visibility.
2495
2496 2019-02-28 Tamar Christina <tamar.christina@arm.com>
2497
2498 PR target/88530
2499 * gcc.target/aarch64/options_set_10.c: New test.
2500
2501 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
2502
2503 PR c++/89522
2504 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
2505
2506 2019-02-28 Jakub Jelinek <jakub@redhat.com>
2507
2508 PR c/89525
2509 * gcc.dg/pr89525.c: New test.
2510
2511 PR c/89520
2512 * gcc.dg/pr89520-1.c: New test.
2513 * gcc.dg/pr89520-2.c: New test.
2514
2515 2019-02-27 Marek Polacek <polacek@redhat.com>
2516
2517 PR c++/88857 - ICE with value-initialization of argument in template.
2518 * g++.dg/cpp0x/initlist-value4.C: New test.
2519
2520 2019-02-27 Marek Polacek <polacek@redhat.com>
2521
2522 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
2523 * g++.dg/cpp0x/using-enum-3.C: New test.
2524
2525 2019-02-27 Jakub Jelinek <jakub@redhat.com>
2526
2527 PR tree-optimization/89280
2528 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
2529 keyword.
2530
2531 2019-02-27 Richard Biener <rguenther@suse.de>
2532
2533 * gcc.dg/gimplefe-36.c: New testcase.
2534
2535 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2536
2537 PR c++/89488
2538 * g++.dg/cpp0x/nsdmi15.C: New.
2539
2540 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2541
2542 PR c++/88987
2543 * g++.dg/cpp0x/pr88987.C: New.
2544
2545 2019-02-27 Jakub Jelinek <jakub@redhat.com>
2546
2547 PR tree-optimization/89280
2548 * gcc.c-torture/compile/pr89280.c: New test.
2549 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
2550 function. Skip the test for -O0.
2551
2552 2018-02-26 Steve Ellcey <sellcey@marvell.com>
2553
2554 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
2555 * gfortran.dg/simd-builtins-2.f90: Ditto.
2556 * gfortran.dg/simd-builtins-6.f90: Ditto.
2557 * gfortran.dg/simd-builtins-8.f90: New test.
2558 * gfortran.dg/simd-builtins-8.h: New header file.
2559
2560 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2561
2562 PR c++/89507
2563 * g++.dg/other/new2.C: New test.
2564
2565 PR tree-optimization/89500
2566 * gcc.dg/pr89500.c: New test.
2567 * gcc.dg/Wstringop-overflow-10.c: New test.
2568 * gcc.dg/strlenopt-60.c: New test.
2569
2570 2019-02-26 Harald Anlauf <anlauf@gmx.de>
2571
2572 PR fortran/89492
2573 * gfortran.dg/pr89492.f90: New test.
2574
2575 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2576
2577 PR fortran/89496
2578 * gfortran.dg/altreturn_9_0.f90: New file.
2579 * gfortran.dg/altreturn_9_1.f90: New file.
2580
2581 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2582
2583 PR c++/89481
2584 * g++.dg/cpp1y/constexpr-89481.C: New test.
2585
2586 2019-02-26 Richard Biener <rguenther@suse.de>
2587
2588 PR tree-optimization/89505
2589 * gcc.dg/torture/pr89505.c: New testcase.
2590
2591 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
2592
2593 * gnat.dg/opt77.adb: New test.
2594 * gnat.dg/opt77_pkg.ad[sb]: New helper.
2595
2596 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2597
2598 PR target/89474
2599 * gcc.target/i386/pr89474.c: New test.
2600
2601 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2602
2603 PR c/77754
2604 * gcc.c-torture/compile/pr77754-1.c: New test.
2605 * gcc.c-torture/compile/pr77754-2.c: New test.
2606 * gcc.c-torture/compile/pr77754-3.c: New test.
2607 * gcc.c-torture/compile/pr77754-4.c: New test.
2608 * gcc.c-torture/compile/pr77754-5.c: New test.
2609 * gcc.c-torture/compile/pr77754-6.c: New test.
2610
2611 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2612
2613 PR target/88530
2614 * gcc.target/aarch64/options_set_1.c: New test.
2615 * gcc.target/aarch64/options_set_2.c: New test.
2616 * gcc.target/aarch64/options_set_3.c: New test.
2617 * gcc.target/aarch64/options_set_4.c: New test.
2618 * gcc.target/aarch64/options_set_5.c: New test.
2619 * gcc.target/aarch64/options_set_6.c: New test.
2620 * gcc.target/aarch64/options_set_7.c: New test.
2621 * gcc.target/aarch64/options_set_8.c: New test.
2622 * gcc.target/aarch64/options_set_9.c: New test.
2623
2624 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2625
2626 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
2627 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2628 Rename ....
2629 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2630 test_vfmlslq_high_f16): ... To this.
2631 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
2632 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2633 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2634 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2635 test_vfmlslq_laneq_high_u32): Rename ...
2636 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2637 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2638 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2639 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2640 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
2641 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2642 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2643 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2644 test_vfmlslq_laneq_low_u32): Rename ...
2645 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2646 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2647 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2648 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2649 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
2650 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2651 Rename ...
2652 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2653 test_vfmlslq_low_f16): ... To this.
2654
2655 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2656
2657 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
2658 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2659 Rename ...
2660 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2661 test_vfmlslq_high_f16): ... To this.
2662 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
2663 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2664 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2665 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2666 test_vfmlslq_laneq_high_u32): Rename ...
2667 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2668 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2669 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2670 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2671 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
2672 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2673 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2674 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2675 test_vfmlslq_laneq_low_u32): Rename ...
2676 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2677 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2678 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2679 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2680 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
2681 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2682 Rename ...
2683 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2684 test_vfmlslq_low_f16): ... To This.
2685 * lib/target-supports.exp
2686 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
2687
2688 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2689
2690 PR fortran/89282
2691 * gfortran.dg/overload_3.f90: New test.
2692
2693 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2694
2695 PR c++/89285
2696 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
2697
2698 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2699
2700 PR libfortran/89274
2701 * gfortran.dg/list_directed_large.f90: New test.
2702
2703 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2704
2705 PR target/89434
2706 * gcc.c-torture/execute/pr89434.c: New test.
2707
2708 PR target/89438
2709 * gcc.dg/pr89438.c: New test.
2710
2711 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
2712
2713 PR c++/84585
2714 * g++.dg/cpp0x/pr84585.C: New.
2715
2716 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2717
2718 PR fortran/89174
2719 * gfortran.dg/allocate_with_mold_3.f90: New test.
2720
2721 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
2722
2723 PR target/87007
2724 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
2725 * gcc.target/i386/pr87007-2.c: Likewise.
2726
2727 2019-02-24 Harald Anlauf <anlauf@gmx.de>
2728
2729 PR fortran/89266
2730 PR fortran/88326
2731 * gfortran.dg/pr89266.f90: New test.
2732 * gfortran.dg/pr88326.f90: New test.
2733
2734 2019-02-24 Jakub Jelinek <jakub@redhat.com>
2735
2736 PR rtl-optimization/89445
2737 * gcc.target/i386/avx512f-pr89445.c: New test.
2738
2739 2019-02-23 Martin Sebor <msebor@redhat.com>
2740
2741 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
2742 wchar_t to wint_t to avoid a bogus -Wformat warning in
2743 ILP32 (bug 77970).
2744
2745 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2746
2747 PR testsuite/89476
2748 * gfortran.dg/ISO_Fortran_binding_5.c: Include
2749 "../../../libgfortran/ISO_Fortran_binding.h".
2750 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2751
2752 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2753
2754 PR driver/69471
2755 * gcc.dg/pr69471-1.c: New test.
2756 * gcc.dg/pr69471-2.c: Likewise.
2757 * gcc.target/i386/pr69471-3.c: Likewise.
2758
2759 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2760
2761 PR fortran/84387
2762 * gfortran.dg/dtio_34.f90: New test.
2763
2764 2019-02-23 Marek Polacek <polacek@redhat.com>
2765
2766 PR c++/88294 - ICE with non-constant noexcept-specifier.
2767 * g++.dg/cpp0x/noexcept34.C: New test.
2768 * g++.dg/cpp0x/noexcept35.C: New test.
2769
2770 PR c++/89419
2771 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
2772
2773 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2774
2775 PR fortran/88117
2776 * gfortran.dg/deferred_character_32.f90 : New test
2777
2778 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2779
2780 PR fortran/89385
2781 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
2782 previously incorrect lbound for allocatable expressions. Also
2783 correct stop values to avoid repetition.
2784 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
2785 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
2786
2787 PR fortran/89366
2788 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
2789 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
2790 * gfortran.dg/pr32599.f03 : Set standard to F2008.
2791
2792 2019-02-22 David Malcolm <dmalcolm@redhat.com>
2793
2794 PR c++/89390
2795 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
2796 renaming to a multicharacter name, so that start != finish. Add
2797 tests for dtor locations.
2798
2799 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
2800
2801 PR c++/84676
2802 * g++.dg/cpp0x/pr84676.C: New.
2803
2804 2019-02-22 Martin Sebor <msebor@redhat.com>
2805
2806 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
2807 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
2808
2809 2019-02-22 Harald Anlauf <anlauf@gmx.de>
2810
2811 PR fortran/83057
2812 * gfortran.dg/newunit_6.f90: New test.
2813
2814 2019-02-22 Marek Polacek <polacek@redhat.com>
2815
2816 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
2817 * g++.dg/cpp2a/explicit14.C: New test.
2818
2819 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
2820
2821 PR target/89324
2822 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
2823 * gfortran.fortran-torture/compile/pr89324.f90: New test.
2824
2825 2019-02-22 Martin Sebor <msebor@redhat.com>
2826
2827 PR c/89425
2828 * gcc.dg/Wabsolute-value.c: New test.
2829
2830 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
2831
2832 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
2833 Hongtao Liu <hongtao.liu@intel.com>
2834 Sunil K Pandey <sunil.k.pandey@intel.com>
2835
2836 PR target/87007
2837 * gcc.target/i386/pr87007-1.c: New test.
2838 * gcc.target/i386/pr87007-2.c: Likewise.
2839
2840 2019-02-22 Richard Biener <rguenther@suse.de>
2841
2842 PR tree-optimization/89440
2843 * gcc.dg/vect/pr89440.c: New testcase.
2844
2845 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
2846
2847 * lib/target-supports.exp (check_effective_target_offload_nvptx):
2848 Remove.
2849
2850 PR fortran/72741
2851 * gfortran.dg/goacc/classify-routine.f95: Adjust.
2852
2853 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
2854 * g++.dg/goacc/template.C: Likewise.
2855
2856 PR fortran/78027
2857 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
2858
2859 2019-02-22 Richard Biener <rguenther@suse.de>
2860
2861 PR middle-end/87609
2862 * gcc.dg/torture/restrict-7.c: New testcase.
2863
2864 2019-02-21 Jakub Jelinek <jakub@redhat.com>
2865
2866 PR c++/89285
2867 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
2868 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
2869 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
2870 diagnostics.
2871 * g++.dg/cpp1y/constexpr-89285.C: New test.
2872 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
2873 for C++11.
2874 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
2875 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
2876
2877 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2878
2879 PR target/87412
2880 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
2881 -fcf-protection with -fcf-protection=branch.
2882 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2883 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2884 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2885 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2886 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2887
2888 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
2889
2890 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
2891 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
2892
2893 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
2894
2895 PR fortran/86119
2896 * gfortran.dg/warn_conversion_11.f90: New test.
2897
2898 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2899
2900 PR target/87412
2901 * gcc.target/i386/pr87412-1.c: New file.
2902 * gcc.target/i386/pr87412-2.c: Likewise.
2903 * gcc.target/i386/pr87412-3.c: Likewise.
2904 * gcc.target/i386/pr87412-4.c: Likewise.
2905
2906 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2907
2908 PR c++/89403
2909 * g++.dg/cpp0x/pr89403.C: New test.
2910
2911 PR c++/89405
2912 * g++.dg/cpp1z/inline-var5.C: New test.
2913
2914 PR middle-end/89412
2915 * gcc.c-torture/compile/pr89412.c: New test.
2916
2917 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2918 David Malcolm <dmalcolm@redhat.com>
2919
2920 PR middle-end/89091
2921 * gcc.dg/torture/pr89091.c: New test.
2922
2923 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2924
2925 PR middle-end/88074
2926 PR middle-end/89415
2927 * gcc.dg/pr88074-2.c: New test.
2928
2929 PR c++/89336
2930 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
2931
2932 2019-02-20 David Malcolm <dmalcolm@redhat.com>
2933
2934 PR c/89410
2935 * gcc.dg/pr89410-1.c: New test.
2936 * gcc.dg/pr89410-2.c: New test.
2937
2938 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
2939
2940 * lib/target-supports.exp (check_effective_target_vect_usad_char):
2941 Add PowerPC support.
2942 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
2943 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2944
2945 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
2946
2947 PR target/86487
2948 * gcc.target/arm/pr86487.c: New.
2949
2950 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
2951
2952 PR c++/84536
2953 * g++.dg/cpp1y/var-templ60.C: New.
2954
2955 2019-02-20 Li Jia He <helijia@linux.ibm.com>
2956
2957 PR target/88100
2958 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
2959
2960 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
2961
2962 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
2963
2964 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2965
2966 PR fortran/89384
2967 * gfortran.dg/ISO_Fortran_binding_4.f90
2968
2969 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
2970
2971 PR c/87924
2972 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
2973 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
2974
2975 2019-02-19 Richard Biener <rguenther@suse.de>
2976
2977 PR middle-end/88074
2978 * gcc.dg/pr88074.c: New testcase.
2979
2980 2019-02-19 Jakub Jelinek <jakub@redhat.com>
2981
2982 PR middle-end/89303
2983 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
2984 namespace.
2985
2986 PR c++/89387
2987 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
2988
2989 PR c++/89391
2990 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
2991
2992 PR c++/89390
2993 * g++.dg/diagnostic/pr89390.C: New test.
2994
2995 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
2996
2997 * README: Fix typos.
2998
2999 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3000
3001 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
3002 bad_weak_ptr_.
3003
3004 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3005
3006 PR fortran/87689
3007 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
3008 options.
3009 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
3010 * gfortran.dg/lto/pr87689_0.f: New file.
3011 * gfortran.dg/lto/pr87689_1.f: New file.
3012
3013 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
3014
3015 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
3016
3017 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3018
3019 * gdc.dg/dg.exp: Tabify.
3020 * gdc.dg/lto/lto.exp: Likewise.
3021 * gdc.test/gdc-test.exp: Likewise.
3022 * lib/gdc-dg.exp: Likewise.
3023 * lib/gdc.exp: Likewise.
3024
3025 2019-02-18 Richard Biener <rguenther@suse.de>
3026
3027 PR tree-optimization/89296
3028 * gcc.dg/uninit-pr89296.c: New testcase.
3029
3030 2019-02-18 Jakub Jelinek <jakub@redhat.com>
3031
3032 PR target/89369
3033 * gcc.c-torture/execute/pr89369.c: New test.
3034 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
3035 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
3036 34,63,62.
3037
3038 2019-02-18 Martin Jambor <mjambor@suse.cz>
3039
3040 PR tree-optimization/89209
3041 * gcc.dg/tree-ssa/pr89209.c: New test.
3042
3043 2019-02-18 Martin Liska <mliska@suse.cz>
3044
3045 * gfortran.dg/simd-builtins-7.f90: New test.
3046 * gfortran.dg/simd-builtins-7.h: New test.
3047
3048 2019-02-17 Harald Anlauf <anlauf@gmx.de>
3049
3050 PR fortran/88299
3051 * gfortran.dg/pr88299.f90: New test.
3052
3053 2019-02-17 Harald Anlauf <anlauf@gmx.de>
3054
3055 PR fortran/89077
3056 * gfortran.dg/transfer_simplify_12.f90: New test.
3057
3058 2019-02-17 Marek Polacek <polacek@redhat.com>
3059
3060 PR c++/89217 - ICE with list-initialization in range-based for loop.
3061 * g++.dg/cpp0x/range-for37.C: New test.
3062
3063 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
3064
3065 PR c++/89315
3066 * g++.dg/cpp0x/initlist114.C: New test.
3067
3068 PR c++/89356
3069 * g++.dg/abi/mangle68.C: New test.
3070 * g++.dg/cpp0x/decltype69.C: New test.
3071
3072 2019-02-16 David Malcolm <dmalcolm@redhat.com>
3073
3074 PR c++/88680
3075 * g++.dg/wrappers/pr88680.C: New test.
3076
3077 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3078
3079 PR fortran/71066
3080 * gfortran.dg/coarray_data_1.f90: New test.
3081
3082 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
3083
3084 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
3085 * c-c++-common/patchable_function_entry-default.c: Likewise.
3086 * c-c++-common/patchable_function_entry-definition.c: Likewise.
3087
3088 2019-02-16 Jakub Jelinek <jakub@redhat.com>
3089
3090 PR rtl-optimization/66152
3091 * gcc.target/i386/pr66152.c: New test.
3092
3093 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
3094
3095 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
3096 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
3097
3098 2019-02-15 Tamar Christina <tamar.christina@arm.com>
3099
3100 * lib/target-supports.exp
3101 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
3102 checking alternative.
3103
3104 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
3105
3106 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
3107
3108 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
3109
3110 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
3111 * c-c++-common/patchable_function_entry-default.c: Likewise.
3112 * c-c++-common/patchable_function_entry-definition.c: Likewise.
3113 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
3114
3115 2019-02-15 Jakub Jelinek <jakub@redhat.com>
3116
3117 PR other/69006
3118 PR testsuite/88920
3119 * lib/gcc-dg.exp: If llvm_binutils effective target, set
3120 allow_blank_lines to 2 during initialization.
3121 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
3122 it was previously zero.
3123 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
3124 Clear allow_blank_lines afterwards whenever it was 1.
3125 * gdc.test/gdc-test.exp (dmd2dg): Don't call
3126 dg-allow-blank-lines-in-output here.
3127 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
3128 the tests and restore it back at the end.
3129
3130 * c-c++-common/ubsan/opts-1.c: New test.
3131 * c-c++-common/ubsan/opts-2.c: New test.
3132 * c-c++-common/ubsan/opts-3.c: New test.
3133 * c-c++-common/ubsan/opts-4.c: New test.
3134
3135 2019-02-15 Richard Biener <rguenther@suse.de>
3136 Jakub Jelinek <jakub@redhat.com>
3137
3138 PR tree-optimization/89278
3139 * gcc.dg/pr89278.c: New test.
3140
3141 2019-02-15 Jakub Jelinek <jakub@redhat.com>
3142
3143 PR c/89340
3144 * gcc.dg/pr89340.c: New test.
3145 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
3146 that leaf attribute on nested function is useless.
3147
3148 PR other/89342
3149 * gcc.dg/pr89342.c: New test.
3150
3151 2019-02-14 Jakub Jelinek <jakub@redhat.com>
3152
3153 PR rtl-optimization/89354
3154 * gcc.dg/pr89354.c: New test.
3155
3156 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
3157
3158 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
3159 * gcc.target/i386/ssse3-pabsd.c: Ditto.
3160 * gcc.target/i386/ssse3-pabsw.c: Ditto.
3161 * gcc.target/i386/ssse3-palignr.c: Ditto.
3162 * gcc.target/i386/ssse3-phaddd.c: Ditto.
3163 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
3164 * gcc.target/i386/ssse3-phaddw.c: Ditto.
3165 * gcc.target/i386/ssse3-phsubd.c: Ditto.
3166 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
3167 * gcc.target/i386/ssse3-phsubw.c: Ditto.
3168 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
3169 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
3170 * gcc.target/i386/ssse3-pshufb.c: Ditto.
3171 * gcc.target/i386/ssse3-psignb.c: Ditto.
3172 * gcc.target/i386/ssse3-psignd.c: Ditto.
3173 * gcc.target/i386/ssse3-psignw.c: Ditto.
3174
3175 2018-02-14 Steve Ellcey <sellcey@marvell.com>
3176
3177 * gcc.target/aarch64/pcs_attribute.c: New test.
3178
3179 2019-02-14 Harald Anlauf <anlauf@gmx.de>
3180
3181 PR fortran/88248
3182 * gfortran.dg/pr88248.f90: New test.
3183 * gfortran.dg/f2018_obs.f90: Updated test.
3184
3185 2019-02-14 Tamar Christina <tamar.christina@arm.com>
3186
3187 * gcc.target/arm/pr88850.c: change options to additional option.
3188
3189 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3190
3191 PR d/87864
3192 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
3193 present.
3194
3195 2019-02-14 Tamar Christina <tamar.christina@arm.com>
3196
3197 PR target/88850
3198 * gcc.target/arm/pr88850-2.c: New test.
3199 * lib/target-supports.exp
3200 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
3201 check_effective_target_arm_neon_softfp_fp16_ok,
3202 add_options_for_arm_neon_softfp_fp16): New.
3203
3204 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
3205
3206 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
3207 * lib/target-supports.exp: Add procedure to check for ldrd.
3208
3209 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
3210
3211 PR fortran/72715
3212 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
3213 * gfortran.dg/goacc/loop-3.f95: Likewise.
3214 * gfortran.dg/goacc/pr72715.f90: New test.
3215
3216 2019-02-14 Martin Liska <mliska@suse.cz>
3217
3218 PR rtl-optimization/89242
3219 * g++.dg/pr89242.C: New test.
3220
3221 2019-02-14 Jakub Jelinek <jakub@redhat.com>
3222
3223 PR tree-optimization/89314
3224 * gcc.dg/pr89314.c: New test.
3225
3226 PR middle-end/89284
3227 * gcc.dg/ubsan/pr89284.c: New test.
3228
3229 2019-02-13 Ian Lance Taylor <iant@golang.org>
3230
3231 * gcc.dg/func-attr-1.c: New test.
3232
3233 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
3234
3235 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
3236
3237 2019-02-13 Marek Polacek <polacek@redhat.com>
3238
3239 PR c++/89297 - ICE with OVERLOAD in template.
3240 * g++.dg/cpp0x/initlist113.C: New test.
3241
3242 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
3243
3244 PR c++/86379
3245 * g++.dg/cpp0x/pr86379.C: New.
3246
3247 PR c++/87322
3248 * g++.dg/cpp1y/pr87322.C: New.
3249 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
3250 instantiate the expected number of lambda functions.
3251
3252 2019-02-13 Marek Polacek <polacek@redhat.com>
3253
3254 PR c++/77304
3255 * g++.dg/cpp2a/nontype-class13.C: New test.
3256
3257 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
3258
3259 PR target/89190
3260 * gcc.target/arm/pr89190.c: New test.
3261
3262 2019-02-13 David Malcolm <dmalcolm@redhat.com>
3263
3264 PR c++/89036
3265 * g++.dg/concepts/pr89036.C: New test.
3266
3267 2019-02-13 Tamar Christina <tamar.christina@arm.com>
3268
3269 PR target/88847
3270 * gcc.target/aarch64/sve/pr88847.c: New test.
3271
3272 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
3273 Jakub Jelinek <jakub@redhat.com>
3274
3275 PR middle-end/89303
3276 * g++.dg/torture/pr89303.C: New test.
3277
3278 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
3279
3280 PR c++/88986
3281 * g++.dg/cpp1z/using4.C: New.
3282 * g++.dg/cpp1z/using5.C: Likewise.
3283 * g++.dg/cpp1z/using6.C: Likewise.
3284
3285 2019-02-13 Jakub Jelinek <jakub@redhat.com>
3286
3287 PR target/89290
3288 * gcc.target/i386/pr89290.c: New test.
3289
3290 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
3291
3292 * gcc.target/powerpc/crypto-builtin-1.c
3293 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
3294 New testcases.
3295
3296 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
3297
3298 PR target/89229
3299 * gcc.target/i386/pr89229-1.c: New test.
3300
3301 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
3302
3303 PR target/89233
3304 * gcc.target/s390/pr89233.c: New test.
3305
3306 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
3307
3308 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
3309 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
3310 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
3311
3312 2019-02-12 Richard Biener <rguenther@suse.de>
3313
3314 PR tree-optimization/89253
3315 * gfortran.dg/pr89253.f: New testcase.
3316
3317 2019-02-11 Marek Polacek <polacek@redhat.com>
3318
3319 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
3320 * g++.dg/cpp0x/nullptr40.C: New test.
3321 * g++.dg/cpp0x/nullptr41.C: New test.
3322
3323 2019-02-11 Jakub Jelinek <jakub@redhat.com>
3324
3325 PR c++/88977
3326 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
3327
3328 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
3329
3330 PR tree-optimization/86637
3331 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
3332
3333 2019-02-11 Martin Sebor <msebor@redhat.com>
3334
3335 PR tree-optimization/88771
3336 * gcc.dg/Wstringop-overflow-8.c: New test.
3337 * gcc.dg/Wstringop-overflow-9.c: New test.
3338 * gcc.dg/Warray-bounds-40.c: New test.
3339 * gcc.dg/builtin-stpncpy.c: Adjust.
3340 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
3341 * g++.dg/opt/memcpy1.C: Adjust.
3342
3343 2019-02-11 Martin Sebor <msebor@redhat.com>
3344
3345 PR c++/87996
3346 * c-c++-common/array-5.c: New test.
3347 * c-c++-common/pr68107.c: Adjust text of diagnostics.
3348 * g++.dg/init/new38.C: Same.
3349 * g++.dg/init/new43.C: Same.
3350 * g++.dg/init/new44.C: Same.
3351 * g++.dg/init/new46.C: Same.
3352 * g++.dg/other/large-size-array.C: Same.
3353 * g++.dg/other/new-size-type.C: Same.
3354 * g++.dg/template/array30.C: Same.
3355 * g++.dg/template/array32.C: New test.
3356 * g++.dg/template/dependent-name3.C: Adjust.
3357 * gcc.dg/large-size-array-3.c: Same.
3358 * gcc.dg/large-size-array-5.c: Same.
3359 * gcc.dg/large-size-array.c: Same.
3360 * g++.old-deja/g++.brendan/array1.C: Same.
3361 * g++.old-deja/g++.mike/p6149.C: Same.
3362
3363 2019-02-11 Martin Sebor <msebor@redhat.com>
3364
3365 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
3366
3367 2019-02-11 Tamar Christina <tamar.christina@arm.com>
3368
3369 PR middle-end/88560
3370 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
3371 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
3372 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
3373
3374 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
3375
3376 * gcc.target/powerpc/vec-sld-modulo.c: New.
3377 * gcc.target/powerpc/vec-srad-modulo.c: New.
3378 * gcc.target/powerpc/vec-srd-modulo.c: New.
3379
3380 2019-02-11 Martin Liska <mliska@suse.cz>
3381
3382 PR ipa/89009
3383 * g++.dg/ipa/pr89009.C: New test.
3384
3385 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3386
3387 PR fortran/71723
3388 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
3389 * gfortran.dg/pointer_init_6.f90: Likewise.
3390 * gfortran.dg/pointer_init_9.f90: New test.
3391
3392 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3393
3394 PR fortran/67679
3395 * gfortran.dg/warn_undefined_1.f90: New test.o
3396
3397 2019-02-10 Jakub Jelinek <jakub@redhat.com>
3398
3399 PR tree-optimization/89268
3400 * gcc.dg/vect/pr89268.c: New test.
3401
3402 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3403
3404 * gnat.dg/lto19.adb: Remove dg-excess-errors.
3405
3406 2019-02-09 Harald Anlauf <anlauf@gmx.de>
3407
3408 PR fortran/89077
3409 * gfortran.dg/substr_simplify.f90: New test.
3410
3411 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
3412
3413 PR ipa/88711
3414 * gfortran.dg/pr79966.f90: Xfail everwyhere.
3415
3416 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
3417
3418 PR fortran/89200
3419 * gfortran.dg/array_reference_2.f90 : New test.
3420
3421 2019-02-09 Jakub Jelinek <jakub@redhat.com>
3422
3423 PR middle-end/89246
3424 * gcc.dg/gomp/pr89246-1.c: New test.
3425 * gcc.dg/gomp/pr89246-2.c: New test.
3426
3427 2019-02-08 Jakub Jelinek <jakub@redhat.com>
3428
3429 PR tree-optimization/88739
3430 * gcc.c-torture/execute/pr88739.c: New test.
3431
3432 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3433
3434 PR testsuite/89258
3435 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
3436
3437 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
3438
3439 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
3440 * gcc.target/s390/vector/vec-copysign.c: New test.
3441
3442 2019-02-08 Richard Biener <rguenther@suse.de>
3443
3444 PR tree-optimization/89247
3445 * gcc.dg/torture/pr89247.c: New testcase.
3446
3447 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
3448
3449 * gcc.target/s390/jump-label.c: New test.
3450
3451 2019-02-08 Richard Biener <rguenther@suse.de>
3452
3453 PR testsuite/89250
3454 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
3455
3456 2019-02-08 Jakub Jelinek <jakub@redhat.com>
3457
3458 PR rtl-optimization/89234
3459 * g++.dg/ubsan/pr89234.C: New test.
3460
3461 2019-02-08 Richard Biener <rguenther@suse.de>
3462
3463 PR middle-end/89223
3464 * gcc.dg/torture/pr89223.c: New testcase.
3465
3466 2019-02-07 David Malcolm <dmalcolm@redhat.com>
3467
3468 PR tree-optimization/86637
3469 PR tree-optimization/89235
3470 * gcc.c-torture/compile/pr86637-1.c: New test.
3471 * gcc.c-torture/compile/pr86637-2.c: New test.
3472 * gcc.c-torture/compile/pr86637-3.c: New test.
3473 * gcc.c-torture/compile/pr89235.c: New test.
3474
3475 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3476
3477 * gcc.target/aarch64/abd_1.c: New test.
3478 * gcc.dg/sabd_1.c: Likewise.
3479
3480 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
3481
3482 PR fortran/52789
3483 * gfortran.dg/wunused-parameter_2.f90: New test.
3484
3485 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
3486
3487 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
3488
3489 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
3490
3491 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
3492 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
3493
3494 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
3495 Jakub Jelinek <jakub@redhat.com>
3496
3497 PR bootstrap/88714
3498 * gcc.c-torture/execute/pr88714.c: New test.
3499 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
3500
3501 2019-02-07 Tamar Christina <tamar.christina@arm.com>
3502
3503 PR/target 88850
3504 * gcc.target/arm/pr88850.c: New test.
3505
3506 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
3507
3508 PR c++/86218
3509 * g++.dg/cpp0x/pr86218.C: New.
3510
3511 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
3512
3513 PR rtl-optimization/89225
3514 * gcc.target/powerpc/pr89225.c: New.
3515
3516 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
3517
3518 * gnat.dg/opt76.adb: New test.
3519
3520 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3521
3522 PR fortran/71860
3523 * gfortran.dg/null_10.f90: New test.
3524
3525 2019-02-06 David Malcolm <dmalcolm@redhat.com>
3526
3527 PR c++/71302
3528 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
3529 column numbers to dg-warning directives where they are correct.
3530 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3531 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
3532 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
3533
3534 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3535
3536 PR debug/87451
3537 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
3538 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
3539 xfail scan-assembler-not with Solaris as.
3540
3541 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
3542
3543 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
3544 counts and target.
3545 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
3546 counts and target.
3547 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
3548 counts and target.
3549
3550 2019-02-06 Richard Biener <rguenther@suse.de>
3551
3552 PR tree-optimization/89182
3553 * gfortran.dg/graphite/pr89182.f90: New testcase.
3554
3555 2019-02-06 Jakub Jelinek <jakub@redhat.com>
3556
3557 PR c/89211
3558 * gcc.dg/pr89211.c: New test.
3559
3560 PR middle-end/89210
3561 * c-c++-common/builtin-convertvector-2.c: New test.
3562
3563 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
3564
3565 PR go/89019
3566 * lib/go-torture.exp: Test compiling with -flto.
3567
3568 2019-02-06 Joseph Myers <joseph@codesourcery.com>
3569
3570 PR c/88584
3571 * gcc.dg/redecl-18.c: New test.
3572
3573 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3574
3575 PR c++/89187
3576 * g++.dg/opt/pr89187.C: New test.
3577
3578 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
3579
3580 * jit.dg/add-driver-options-testlib.c: Add support file for
3581 test-add-driver-options.c testcase.
3582 * jit.dg/all-non-failing-tests.h: Add note about
3583 test-add-driver-options.c
3584 * jit.dg/jit.exp (jit-dg-test): Update to support
3585 add-driver-options-testlib.c compilation.
3586 * jit.dg/test-add-driver-options.c: New testcase.
3587
3588 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3589
3590 PR rtl-optimization/11304
3591 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
3592 * gcc.target/i386/call-2.c: New test.
3593
3594 2019-02-05 Marek Polacek <polacek@redhat.com>
3595
3596 PR c++/89158 - by-value capture of constexpr variable broken.
3597 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
3598
3599 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
3600
3601 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
3602
3603 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3604
3605 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
3606 target.
3607 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3608
3609 PR target/89188
3610 * g++.dg/opt/pr89188.C: New test.
3611
3612 PR rtl-optimization/89195
3613 * gcc.c-torture/execute/pr89195.c: New test.
3614
3615 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
3616
3617 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
3618 hardware.
3619 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
3620 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
3621 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
3622 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
3623 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
3624 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
3625 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3626 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
3627 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
3628
3629 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3630
3631 PR target/89186
3632 * g++.dg/ext/vector36.C: New test.
3633
3634 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
3635
3636 PR c++/87770
3637 * g++.dg/pr87770.C: New.
3638
3639 2019-02-04 Harald Anlauf <anlauf@gmx.de>
3640
3641 PR fortran/89077
3642 * gfortran.dg/pr89077.f90: New test.
3643
3644 2019-02-04 Martin Liska <mliska@suse.cz>
3645
3646 PR ipa/88985
3647 * gcc.dg/ipa/pr88985.c: New test.
3648
3649 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3650
3651 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
3652 characters or extra spaces after the comment character.
3653
3654 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3655
3656 * g++.dg/torture/alias-1.C: New test.
3657
3658 2019-02-03 Martin Sebor <msebor@redhat.com>
3659
3660 PR c/69661
3661 * c-c++-common/Wsequence-point-2.c: New test.
3662
3663 PR c++/44648
3664 * g++.dg/warn/Wunused-var-35.C: New test.
3665
3666 2019-02-03 Richard Biener <rguenther@suse.de>
3667
3668 PR debug/87295
3669 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
3670
3671 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3672
3673 PR fortran/88298
3674 * gfortran.dg/warn_conversion_10.f90: New test.
3675
3676 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3677
3678 PR fortran/88393
3679 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
3680
3681 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3682
3683 PR fortran/88980
3684 * gfortran.dg/realloc_on_assign_32.f90 : New test.
3685
3686 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3687
3688 PR fortran/88685
3689 * gfortran.dg/pointer_array_component_3.f90 : New test.
3690
3691 2019-02-02 Jakub Jelinek <jakub@redhat.com>
3692
3693 PR middle-end/87887
3694 * gcc.dg/gomp/pr87887-1.c: New test.
3695 * gcc.dg/gomp/pr87887-2.c: New test.
3696
3697 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3698
3699 PR fortran/83246
3700 PR fortran/89084
3701 * gfortran.dg/pr89084.f90: New test.
3702 * gfortran.dg/lto/pr89084_0.f90: New test.
3703 * gfortran.dg/pr83246.f90: New test.
3704
3705 2019-02-01 Marek Polacek <polacek@redhat.com>
3706
3707 PR c++/88325 - ICE with invalid out-of-line template member definition.
3708 * g++.dg/cpp2a/typename14.C: New test.
3709
3710 2019-02-01 Richard Biener <rguenther@suse.de>
3711
3712 PR middle-end/88597
3713 * gcc.dg/torture/pr88597.c: New testcase.
3714
3715 2019-02-01 Richard Biener <rguenther@suse.de>
3716
3717 PR tree-optimization/85497
3718 * gcc.dg/graphite/pr85497.c: New testcase.
3719
3720 2019-02-01 Richard Biener <rguenther@suse.de>
3721
3722 PR testsuite/87451
3723 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
3724
3725 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3726
3727 PR tree-optimization/89143
3728 * gcc.dg/tree-ssa/vrp121.c: New test.
3729
3730 PR tree-optimization/88107
3731 * gcc.dg/gomp/pr88107.c: New test.
3732
3733 PR c++/87175
3734 * g++.dg/ext/attrib57.C: New test.
3735
3736 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3737
3738 PR tree-optimization/88932
3739 * gfortran.dg/pr88932.f90: New test.
3740
3741 2019-01-31 Marek Polacek <polacek@redhat.com>
3742
3743 PR c++/88983 - ICE with switch in constexpr function.
3744 * g++.dg/cpp1y/constexpr-88983.C: New test.
3745
3746 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3747
3748 PR fortran/88669
3749 * gfortran.dg/contiguous_9.f90: New test.
3750
3751 2019-01-31 Marek Polacek <polacek@redhat.com>
3752
3753 PR c++/89083, c++/80864 - ICE with list initialization in template.
3754 * g++.dg/cpp0x/initlist107.C: New test.
3755 * g++.dg/cpp0x/initlist108.C: New test.
3756 * g++.dg/cpp0x/initlist109.C: New test.
3757 * g++.dg/cpp0x/initlist110.C: New test.
3758 * g++.dg/cpp0x/initlist111.C: New test.
3759 * g++.dg/cpp0x/initlist112.C: New test.
3760 * g++.dg/init/ptrfn4.C: New test.
3761
3762 2019-01-31 David Malcolm <dmalcolm@redhat.com>
3763
3764 PR c/89122
3765 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
3766 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
3767
3768 2019-01-31 Richard Biener <rguenther@suse.de>
3769
3770 PR tree-optimization/89135
3771 * gcc.dg/torture/pr89135.c: New testcase.
3772
3773 2019-01-31 Jakub Jelinek <jakub@redhat.com>
3774
3775 PR sanitizer/89124
3776 * c-c++-common/asan/pr89124.c: New test.
3777
3778 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3779
3780 PR fortran/52564
3781 * gfortran.dg/print_2.f90: New test.
3782
3783 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
3784
3785 PR rtl-optimization/87246
3786 * gcc.target/i386/pr87246.c: New.
3787
3788 2019-01-30 Marek Polacek <polacek@redhat.com>
3789
3790 PR c++/89119 - ICE with value-initialization in template.
3791 * g++.dg/cpp0x/initlist-value3.C: New test.
3792
3793 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
3794
3795 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
3796 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
3797 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
3798 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
3799 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
3800 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
3801 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
3802 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
3803 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
3804 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
3805
3806 2019-01-30 Richard Biener <rguenther@suse.de>
3807
3808 PR tree-optimization/89111
3809 * gcc.dg/torture/pr89111.c: New testcase.
3810
3811 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
3812
3813 PR testsuite/88920
3814 * lib/target-supports.exp: Cache result.
3815
3816 2019-01-30 Jakub Jelinek <jakub@redhat.com>
3817
3818 PR c++/89105
3819 * g++.target/i386/pr89105.C: New test.
3820
3821 PR c/89061
3822 * gcc.dg/pr89061.c: New test.
3823
3824 2019-01-29 Martin Sebor <msebor@redhat.com>
3825
3826 PR c/88956
3827 * gcc.dg/Warray-bounds-39.c: New test.
3828
3829 2019-01-29 Marek Polacek <polacek@redhat.com>
3830
3831 PR testsuite/89110
3832 * g++.dg/other/nontype-1.C: Expect error in all modes.
3833 * g++.dg/parse/crash13.C: Likewise.
3834 * g++.dg/parse/error36.C: Likewise.
3835 * g++.dg/template/error29.C: Likewise.
3836
3837 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
3838
3839 PR fortran/57048
3840 * gfortran.dg/c_funptr_1.f90: New file.
3841 * gfortran.dg/c_funptr_1_mod.f90: New file.
3842
3843 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3844
3845 PR c++/66676
3846 PR ipa/89104
3847 * gcc.dg/gomp/pr89104.c: New test.
3848
3849 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3850
3851 * gdc.dg/pr89042a.d: Mark as compile test.
3852 * gdc.dg/pr89042b.d: Likewise.
3853
3854 2019-01-29 Richard Biener <rguenther@suse.de>
3855
3856 PR debug/87295
3857 * g++.dg/lto/pr87295_0.C: New testcase.
3858
3859 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3860
3861 PR c/89045
3862 * gcc.dg/pr89045.c: New test.
3863
3864 PR c/86125
3865 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
3866 lp64, ilp32 and llp64 only.
3867 (fputs): Use unsigned long long instead of size_t for return type.
3868 (vfprintf, vfscanf): Accept arbitrary target specific type for
3869 va_list.
3870
3871 2019-01-28 Marek Polacek <polacek@redhat.com>
3872
3873 PR c++/88358 - name wrongly treated as type.
3874 * g++.dg/cpp2a/typename1.C: Add dg-error.
3875 * g++.dg/cpp2a/typename13.C: New test.
3876 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
3877 Add typename.
3878
3879 2019-01-28 Marek Polacek <polacek@redhat.com>
3880
3881 * g++.dg/cpp0x/enum37.C: Add dg-error.
3882
3883 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3884
3885 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
3886 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
3887
3888 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3889
3890 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
3891 "-Wattribute-alias".
3892
3893 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
3894
3895 PR fortran/70696
3896 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
3897
3898 2019-01-27 Marek Polacek <polacek@redhat.com>
3899
3900 PR c++/88815 - narrowing conversion lost in decltype.
3901 PR c++/78244 - narrowing conversion in template not detected.
3902 * g++.dg/cpp0x/Wnarrowing15.C: New test.
3903 * g++.dg/cpp0x/Wnarrowing16.C: New test.
3904 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
3905 * g++.dg/cpp1y/Wnarrowing1.C: New test.
3906
3907 PR c++/89024 - ICE with incomplete enum type.
3908 * g++.dg/cpp0x/enum37.C: New test.
3909
3910 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
3911
3912 * gnat.dg/opt75.adb: New test.
3913 * gnat.dg/opt75_pkg.ad[sb]: New helper.
3914
3915 2019-01-27 Jakub Jelinek <jakub@redhat.com>
3916
3917 PR target/87214
3918 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
3919 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
3920
3921 2019-01-26 Martin Jambor <mjambor@suse.cz>
3922
3923 PR ipa/88933
3924 * gfortran.dg/gomp/pr88933.f90: New test.
3925
3926 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
3927
3928 PR d/89042
3929 * gdc.dg/pr89042a.d: New test.
3930 * gdc.dg/pr89042b.d: New test.
3931
3932 2019-01-26 Harald Anlauf <anlauf@gmx.de>
3933
3934 PR fortran/57553
3935 * gfortran.dg/pr57553.f90: New test.
3936
3937 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
3938
3939 * gnat.dg/array34.adb: New test.
3940
3941 2019-01-26 Jakub Jelinek <jakub@redhat.com>
3942
3943 PR preprocessor/88974
3944 * c-c++-common/cpp/pr88974.c: New test.
3945
3946 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
3947
3948 PR c++/88969
3949 * g++.dg/cpp2a/destroying-delete2.C: New.
3950 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
3951
3952 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
3953
3954 PR fortran/85780
3955 * gfortran.dg/pr85780.f90: Update testcase for error message.
3956
3957 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
3958
3959 PR target/88469
3960 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
3961 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
3962 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
3963
3964 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
3965
3966 PR middle-end/89037
3967 * gcc.dg/pr89037.c: New test.
3968
3969 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
3970
3971 * lib/target-supports.exp (check_effective_target_fenv): New.
3972 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
3973 fenv effective target.
3974 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
3975 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3976 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3977 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3978
3979 2019-01-25 Richard Biener <rguenther@suse.de>
3980
3981 PR tree-optimization/86865
3982 * gcc.dg/graphite/pr86865.c: New testcase.
3983 * gcc.dg/graphite/pr69728.c: XFAIL.
3984 * gcc.dg/graphite/scop-21.c: Likewise.
3985
3986 2019-01-24 Martin Sebor <msebor@redhat.com>
3987
3988 PR c/86125
3989 PR c/88886
3990 PR middle-end/86308
3991 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
3992 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
3993 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
3994 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
3995 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
3996 * gcc.dg/builtins-69.c: New test.
3997 * gcc.dg/Wint-conversion-2.c: Add expected warning.
3998 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
3999
4000 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
4001
4002 PR rtl-optimization/88948
4003 * gcc.target/i386/pr88948.c: New test.
4004
4005 2019-01-24 Jakub Jelinek <jakub@redhat.com>
4006
4007 PR debug/89006
4008 * g++.dg/debug/pr89006.C: New test.
4009
4010 PR middle-end/89015
4011 * gcc.dg/gomp/pr89015.c: New test.
4012
4013 PR c++/88976
4014 * c-c++-common/gomp/cancel-2.c: New test.
4015 * gcc.dg/gomp/cancel-1.c: New test.
4016 * g++.dg/gomp/cancel-1.C: New test.
4017 * g++.dg/gomp/cancel-2.C: New test.
4018 * g++.dg/gomp/cancel-3.C: New test.
4019
4020 2019-01-24 Jakub Jelinek <jakub@redhat.com>
4021
4022 PR tree-optimization/89027
4023 * gfortran.dg/gomp/pr89027.f90: New test.
4024
4025 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
4026
4027 PR fortran/88929
4028 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
4029 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
4030
4031 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
4032
4033 PR libgcc/88931
4034 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
4035 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
4036 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
4037 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
4038
4039 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
4040
4041 PR target/88998
4042 * g++.target/i386/pr88998.c: New test.
4043
4044 2019-01-23 Marek Polacek <polacek@redhat.com>
4045
4046 PR c++/88757 - qualified name treated wrongly as type.
4047 * g++.dg/cpp0x/dependent2.C: New test.
4048 * g++.dg/cpp2a/typename10.C: Remove dg-error.
4049 * g++.dg/cpp2a/typename12.C: New test.
4050 * g++.dg/template/static30.C: Remove dg-error.
4051
4052 2019-01-23 Jakub Jelinek <jakub@redhat.com>
4053
4054 PR c/44715
4055 * c-c++-common/pr44715.c: New test.
4056
4057 PR c++/88984
4058 * c-c++-common/pr88984.c: New test.
4059
4060 2019-01-23 Richard Biener <rguenther@suse.de>
4061
4062 PR tree-optimization/89008
4063 * gcc.dg/torture/pr89008.c: New testcase.
4064
4065 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
4066
4067 * gnat.dg/specs/opt4.ads: New test.
4068
4069 2019-01-23 Jakub Jelinek <jakub@redhat.com>
4070
4071 PR tree-optimization/88964
4072 * gfortran.dg/pr88964.f90: New test.
4073
4074 2019-01-22 Martin Sebor <msebor@redhat.com>
4075
4076 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
4077 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
4078 non_strict_align.
4079 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
4080 * c-c++-common/Wrestrict.c: Make xfails conditional on target
4081 non_strict_align.
4082
4083 2018-01-22 Steve Ellcey <sellcey@marvell.com>
4084
4085 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
4086 to aarch64*-*-* target.
4087 * c-c++-common/gomp/pr60823-3.c: Ditto.
4088 * g++.dg/gomp/declare-simd-1.C: Ditto.
4089 * g++.dg/gomp/declare-simd-3.C: Ditto.
4090 * g++.dg/gomp/declare-simd-4.C: Ditto.
4091 * g++.dg/gomp/declare-simd-7.C: Ditto.
4092 * g++.dg/gomp/pr88182.C: Ditto.
4093 * gcc.dg/gomp/declare-simd-1.c: Ditto.
4094 * gcc.dg/gomp/declare-simd-3.c: Ditto.
4095 * gcc.dg/gomp/pr59669-2.c: Ditto.
4096 * gcc.dg/gomp/pr87895-1.c: Ditto.
4097 * gcc.dg/gomp/simd-clones-2.c: Ditto.
4098 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
4099 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
4100 * gfortran.dg/gomp/pr83977.f90: Ditto.
4101
4102 2019-01-22 Jakub Jelinek <jakub@redhat.com>
4103
4104 PR target/88965
4105 * gcc.target/powerpc/pr88965.c: New test.
4106
4107 PR middle-end/88968
4108 * c-c++-common/gomp/atomic-23.c: New test.
4109
4110 2019-01-22 Harald Anlauf <anlauf@gmx.de>
4111
4112 PR fortran/88579
4113 * gfortran.dg/power_8.f90: New test.
4114
4115 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
4116
4117 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
4118 * g++.dg/vec-init-1.C: Likewise.
4119 * gcc.dg/pr87793.c: Likewise.
4120
4121 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
4122
4123 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
4124 * g++.dg/cpp0x/pr86397-2.C: Likewise.
4125
4126 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
4127
4128 PR target/88469
4129 * gcc.target/arm/aapcs/bitfield2.c: New test.
4130 * gcc.target/arm/aapcs/bitfield3.c: New test.
4131
4132 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
4133
4134 PR rtl-optimization/87763
4135 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
4136
4137 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
4138
4139 PR target/88954
4140 * gcc.target/i386/pr88954-1.c: New test.
4141 * gcc.target/i386/pr88954-2.c: Likewise.
4142
4143 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
4144
4145 PR target/88469
4146 * gcc.target/arm/aapcs/bitfield1.c: New test.
4147 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
4148 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
4149 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
4150
4151 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
4152
4153 * gfortran.dg/array_function_5.f90: Fix a dg directive.
4154 * gfortran.dg/block_16.f08: Likewise.
4155 * gfortran.dg/dec_structure_14.f90: Likewise.
4156 * gfortran.dg/namelist_96.f90: Likewise.
4157 * gfortran.dg/newunit_5.f90.f90: Moved to
4158 * gfortran.dg/newunit_5.f90: here.
4159 * gfortran.dg/pdt_28.f03: Likewise.
4160 * gfortran.dg/spread_simplify_1.f90: Likewise.
4161
4162 2019-01-22 Tamar Christina <tamar.christina@arm.com>
4163
4164 PR/tree-optimization 88903
4165 * gcc.dg/vect/pr88903-1.c: Add explicit &.
4166
4167 2019-01-22 Jakub Jelinek <jakub@redhat.com>
4168
4169 PR rtl-optimization/88904
4170 * gcc.c-torture/execute/pr88904.c: New test.
4171
4172 PR target/88905
4173 * gcc.dg/pr88905.c: New test.
4174
4175 PR rtl-optimization/49429
4176 PR target/49454
4177 PR rtl-optimization/86334
4178 PR target/88906
4179 * gcc.target/i386/pr86334.c: New test.
4180 * gcc.target/i386/pr88906.c: New test.
4181
4182 2019-01-21 Jakub Jelinek <jakub@redhat.com>
4183
4184 PR c++/88949
4185 * g++.dg/gomp/pr88949.C: New test.
4186
4187 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
4188
4189 * class_66.f90: Fix a dg directive.
4190 * debug/pr35154-stabs.f: Likewise.
4191 * dec_d_lines_3.f: Likewise.
4192 * dec_d_lines_3.f: Likewise.
4193 * dec_structure_12.f90: Likewise.
4194 * dec_structure_15.f90: Likewise.
4195 * deferred_character_31.f90: Likewise.
4196 * dtio_31.f03: Likewise.
4197 * dtio_32.f03: Likewise.
4198 * extends_11.f03: Likewise.
4199 * integer_plus.f90: Likewise.
4200 * pdt_25.f03: Likewise.
4201 * pr58968.f: Likewise.
4202 * pr78259.f90: Likewise.
4203 * vect/vect-2.f90: Likewise.
4204 * matmul_const.f90: Likewise.
4205
4206 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
4207
4208 PR target/88938
4209 * gcc.target/i386/pr88938.c: New test.
4210
4211 2019-01-21 Jakub Jelinek <jakub@redhat.com>
4212
4213 PR sanitizer/88901
4214 * g++.dg/asan/pr88901.C: New test.
4215
4216 2019-01-21 Tamar Christina <tamar.christina@arm.com>
4217
4218 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
4219
4220 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
4221
4222 PR c/88928
4223 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
4224 * gcc.dg/pr88928.c: New test case.
4225
4226 2019-01-21 Jakub Jelinek <jakub@redhat.com>
4227
4228 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
4229 {long ,short ,}{unsigned ,}int.
4230
4231 2019-01-21 Richard Biener <rguenther@suse.de>
4232
4233 PR tree-optimization/88934
4234 * gfortran.dg/pr88934.f90: New testcase.
4235
4236 2019-01-20 Ulrich Drepper <drepper@redhat.com>
4237
4238 Fix after C++ P0600 implementation.
4239 * g++.dg/init/new39.C: Don't just ignore result of new.
4240
4241 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
4242
4243 * gdc.dg/runnable.d: Add more tests for comparing complex types.
4244
4245 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
4246
4247 * gdc.dg/runnable.d: Add tests for comparing complex types.
4248
4249 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
4250
4251 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
4252 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
4253 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
4254 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
4255
4256 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
4257
4258 PR fortran/37835
4259 * gfortran.dg/no-automatic.f90: New test.
4260
4261 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
4262
4263 PR fortran/77960
4264 * gfortran.dg/pr77960.f90: New test.
4265
4266 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4267 Paul Thomas <pault@gcc.gnu.org>
4268
4269 PR fortran/56789
4270 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
4271 scan-tree tests that fail with patch.
4272 * gfortran.dg/contiguous_8.f90: New test.
4273
4274 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
4275
4276 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
4277 inner strides.
4278 * gfortran.dg/loop_versioning_9.f90: New test.
4279 * gfortran.dg/loop_versioning_10.f90: Likewise.
4280
4281 2019-01-19 Jakub Jelinek <jakub@redhat.com>
4282
4283 PR fortran/88902
4284 * gfortran.dg/pr88902.f90: New test.
4285
4286 2019-01-18 Martin Sebor <msebor@redhat.com>
4287
4288 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
4289
4290 2019-01-18 Ian Lance Taylor <iant@golang.org>
4291
4292 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
4293 is no longer externally visible.
4294
4295 2019-01-18 Marek Polacek <polacek@redhat.com>
4296
4297 PR c++/86926
4298 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
4299
4300 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
4301
4302 PR middle-end/88587
4303 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
4304 (dg-options): Replace -m32 with -fno-pic.
4305 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
4306 (dg-options): Remove -m32.
4307
4308 2019-01-18 Richard Biener <rguenther@suse.de>
4309
4310 PR tree-optimization/88903
4311 * gcc.dg/vect/pr88903-1.c: New testcase.
4312 * gcc.dg/vect/pr88903-2.c: Likewise.
4313
4314 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
4315
4316 PR c/51628
4317 PR c/88664
4318 * c-c++-common/pr51628-33.c: New test.
4319 * c-c++-common/pr51628-35.c: New test.
4320 * c-c++-common/pr88664-1.c: Likewise.
4321 * c-c++-common/pr88664-2.c: Likewise.
4322 * gcc.dg/pr51628-34.c: Likewise.
4323
4324 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
4325
4326 PR target/88799
4327 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
4328 mp and sec extensions to armv7-a.
4329
4330 2019-01-18 Martin Liska <mliska@suse.cz>
4331
4332 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
4333 expected function name.
4334
4335 2019-01-18 Jakub Jelinek <jakub@redhat.com>
4336
4337 PR tree-optimization/86214
4338 * g++.dg/opt/pr86214-1.C: New test.
4339 * g++.dg/opt/pr86214-2.C: New test.
4340
4341 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
4342
4343 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
4344
4345 2019-01-18 Jakub Jelinek <jakub@redhat.com>
4346
4347 Reapply:
4348 2018-12-15 Jakub Jelinek <jakub@redhat.com>
4349
4350 PR target/88489
4351 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
4352 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
4353
4354 2019-01-18 Martin Liska <mliska@suse.cz>
4355
4356 PR middle-end/88587
4357 * g++.target/i386/pr88587.C: New test.
4358 * gcc.target/i386/mvc13.c: New test.
4359
4360 2018-01-17 Steve Ellcey <sellcey@cavium.com>
4361
4362 PR fortran/88898
4363 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
4364 warning checks.
4365 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
4366 * gfortran.dg/gomp/pr83977.f90: Ditto.
4367
4368 2019-01-17 Martin Sebor <msebor@redhat.com>
4369
4370 PR middle-end/88273
4371 * gcc.dg/Warray-bounds-38.c: New test.
4372
4373 2018-01-17 Steve Ellcey <sellcey@cavium.com>
4374
4375 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
4376 warning checks and assembler scans.
4377 * c-c++-common/gomp/pr60823-3.c: Ditto.
4378 * c-c++-common/gomp/pr63328.c: Ditto.
4379 * g++.dg/gomp/declare-simd-1.C: Ditto.
4380 * g++.dg/gomp/declare-simd-3.C: Ditto.
4381 * g++.dg/gomp/declare-simd-4.C: Ditto.
4382 * g++.dg/gomp/declare-simd-7.C: Ditto.
4383 * g++.dg/gomp/pr88182.C: Ditto.
4384 * g++.dg/vect/simd-clone-7.cc: Ditto.
4385 * gcc.dg/gomp/declare-simd-1.c: Ditto.
4386 * gcc.dg/gomp/declare-simd-3.c: Ditto.
4387 * gcc.dg/gomp/pr59669-2.c: Ditto.
4388 * gcc.dg/gomp/pr87895-1.c: Ditto.
4389 * gcc.dg/gomp/pr87895-2.c: Ditto.
4390 * gcc.dg/gomp/simd-clones-2.c: Ditto.
4391 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
4392 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
4393 * gfortran.dg/gomp/pr83977.f90: Ditto.
4394
4395 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
4396
4397 * g++.dg/cpp0x/auto52.C: Test locations too.
4398 * g++.dg/cpp0x/trailing2.C: Likewise.
4399 * g++.dg/cpp1y/auto-fn18.C: Likewise.
4400 * g++.dg/cpp1y/auto-fn25.C: Likewise.
4401 * g++.dg/cpp1y/auto-fn52.C: Likewise.
4402 * g++.dg/cpp1y/auto-fn53.C: Likewise.
4403 * g++.dg/cpp1y/auto-fn54.C: Likewise.
4404
4405 2019-01-17 David Malcolm <dmalcolm@redhat.com>
4406
4407 PR c++/88699
4408 * g++.dg/template/pr88699.C: New test.
4409
4410 2019-01-17 Martin Sebor <msebor@redhat.com>
4411
4412 PR tree-optimization/88800
4413 * c-c++-common/Wrestrict.c: Adjust.
4414 * gcc.dg/Warray-bounds-37.c: New test.
4415 * gcc.dg/builtin-memcpy-2.c: New test.
4416 * gcc.dg/builtin-memcpy.c: New test.
4417
4418 2019-01-17 Tamar Christina <tamar.christina@arm.com>
4419
4420 PR target/88850
4421 * gcc.target/arm/pr51968.c: Use neon intrinsics.
4422
4423 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4424 Kwok Cheung Yeung <kcy@codesourcery.com>
4425 Julian Brown <julian@codesourcery.com>
4426 Tom de Vries <tom@codesourcery.com>
4427
4428 * gcc.dg/20020312-2.c: Add amdgcn support.
4429 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
4430 * gcc.dg/builtin-apply2.c: Likewise.
4431 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
4432 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
4433 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
4434 * gcc.dg/memcmp-1.c: Increase timeout factor.
4435 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
4436 * gcc.dg/sibcall-10.c: xfail on amdgcn.
4437 * gcc.dg/sibcall-9.c: Likewise.
4438 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4439 * gcc.dg/tree-ssa/pr84512.c: Likewise.
4440 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
4441 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
4442 * lib/target-supports.exp (check_effective_target_trampolines):
4443 Configure amdgcn.
4444 (check_profiling_available): Likewise.
4445 (check_effective_target_global_constructor): Likewise.
4446 (check_effective_target_return_address): Likewise.
4447 (check_effective_target_fopenacc): Likewise.
4448 (check_effective_target_fopenmp): Likewise.
4449 (check_effective_target_vect_int): Likewise.
4450 (check_effective_target_vect_intfloat_cvt): Likewise.
4451 (check_effective_target_vect_uintfloat_cvt): Likewise.
4452 (check_effective_target_vect_floatint_cvt): Likewise.
4453 (check_effective_target_vect_floatuint_cvt): Likewise.
4454 (check_effective_target_vect_simd_clones): Likewise.
4455 (check_effective_target_vect_shift): Likewise.
4456 (check_effective_target_whole_vector_shift): Likewise.
4457 (check_effective_target_vect_bswap): Likewise.
4458 (check_effective_target_vect_shift_char): Likewise.
4459 (check_effective_target_vect_long): Likewise.
4460 (check_effective_target_vect_float): Likewise.
4461 (check_effective_target_vect_double): Likewise.
4462 (check_effective_target_vect_perm): Likewise.
4463 (check_effective_target_vect_perm_byte): Likewise.
4464 (check_effective_target_vect_perm_short): Likewise.
4465 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4466 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4467 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4468 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4469 (check_effective_target_vect_natural_alignment): Likewise.
4470 (check_effective_target_vect_fully_masked): Likewise.
4471 (check_effective_target_vect_element_align): Likewise.
4472 (check_effective_target_vect_masked_store): Likewise.
4473 (check_effective_target_vect_scatter_store): Likewise.
4474 (check_effective_target_vect_condition): Likewise.
4475 (check_effective_target_vect_cond_mixed): Likewise.
4476 (check_effective_target_vect_char_mult): Likewise.
4477 (check_effective_target_vect_short_mult): Likewise.
4478 (check_effective_target_vect_int_mult): Likewise.
4479 (check_effective_target_sqrt_insn): Likewise.
4480 (check_effective_target_vect_call_sqrtf): Likewise.
4481 (check_effective_target_vect_call_btrunc): Likewise.
4482 (check_effective_target_vect_call_btruncf): Likewise.
4483 (check_effective_target_vect_call_ceil): Likewise.
4484 (check_effective_target_vect_call_floorf): Likewise.
4485 (check_effective_target_lto): Likewise.
4486 (check_vect_support_and_set_flags): Likewise.
4487 (check_effective_target_vect_stridedN): Enable when fully masked is
4488 available.
4489 (add_options_for_sqrt_insn): New procedure.
4490
4491 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4492
4493 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
4494 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
4495 linker.
4496 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
4497
4498 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4499
4500 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
4501 * gcc.dg/pic-1.c: Disable on amdgcn.
4502 * gcc.dg/pic-2.c: Disable on amdgcn.
4503 * gcc.dg/pic-3.c: Disable on amdgcn.
4504 * gcc.dg/pic-4.c: Disable on amdgcn.
4505 * gcc.dg/pie-3.c: Disable on amdgcn.
4506 * gcc.dg/pie-4.c: Disable on amdgcn.
4507 * gcc.dg/uninit-19.c: Check pie_enabled.
4508 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
4509
4510 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4511 Kwok Cheung Yeung <kcy@codesourcery.com>
4512 Julian Brown <julian@codesourcery.com>
4513 Tom de Vries <tom@codesourcery.com>
4514
4515 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
4516 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
4517 * gcc.c-torture/compile/pr34648.c: Require exceptions.
4518 * gcc.c-torture/compile/pr41469.c: Require exceptions.
4519 * gcc.dg/20111216-1.c: Require exceptions.
4520 * gcc.dg/cleanup-10.c: Require exceptions.
4521 * gcc.dg/cleanup-11.c: Require exceptions.
4522 * gcc.dg/cleanup-12.c: Require exceptions.
4523 * gcc.dg/cleanup-13.c: Require exceptions.
4524 * gcc.dg/cleanup-5.c: Require exceptions.
4525 * gcc.dg/cleanup-8.c: Require exceptions.
4526 * gcc.dg/cleanup-9.c: Require exceptions.
4527 * gcc.dg/gomp/pr29955.c: Require exceptions.
4528 * gcc.dg/lto/pr52097_0.c: Require exceptions.
4529 * gcc.dg/nested-func-5.c: Require exceptions.
4530 * gcc.dg/pch/except-1.c: Require exceptions.
4531 * gcc.dg/pch/valid-2.c: Require exceptions.
4532 * gcc.dg/pr41470.c: Require exceptions.
4533 * gcc.dg/pr42427.c: Require exceptions.
4534 * gcc.dg/pr44545.c: Require exceptions.
4535 * gcc.dg/pr47086.c: Require exceptions.
4536 * gcc.dg/pr51481.c: Require exceptions.
4537 * gcc.dg/pr51644.c: Require exceptions.
4538 * gcc.dg/pr52046.c: Require exceptions.
4539 * gcc.dg/pr54669.c: Require exceptions.
4540 * gcc.dg/pr56424.c: Require exceptions.
4541 * gcc.dg/pr64465.c: Require exceptions.
4542 * gcc.dg/pr65802.c: Require exceptions.
4543 * gcc.dg/pr67563.c: Require exceptions.
4544 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
4545 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
4546 * gcc.dg/vect/pr46663.c: Require exceptions.
4547 * lib/target-supports.exp (check_effective_target_exceptions): New.
4548
4549 2019-01-17 Tamar Christina <tamar.christina@arm.com>
4550
4551 PR target/88851
4552 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
4553
4554 2019-01-17 Nathan Sidwell <nathan@acm.org>
4555
4556 PR c++/86610
4557 * g++.dg/cpp0x/pr86610.C: New.
4558
4559 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4560
4561 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
4562 VFIXUPIMM* intrinsics.
4563 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
4564 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4565 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4566
4567 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4568
4569 PR target/88794
4570 Revert:
4571 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
4572
4573 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
4574 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
4575 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
4576 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
4577 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
4578 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4579 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
4580 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4581 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
4582 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
4583 * gcc.target/i386/sse-13.c: Ditto.
4584 * gcc.target/i386/sse-14.c: Ditto.
4585 * gcc.target/i386/sse-22.c: Ditto.
4586 * gcc.target/i386/sse-23.c: Ditto.
4587 * gcc.target/i386/testimm-10.c: Ditto.
4588 * gcc.target/i386/testround-1.c: Ditto.
4589
4590 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4591
4592 PR target/88794
4593 Revert:
4594 2018-12-15 Jakub Jelinek <jakub@redhat.com>
4595
4596 PR target/88489
4597 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
4598 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
4599
4600 2019-01-17 Jakub Jelinek <jakub@redhat.com>
4601
4602 PR rtl-optimization/88870
4603 * gcc.dg/pr88870.c: New test.
4604
4605 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4606
4607 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
4608
4609 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
4610
4611 PR c++/87768
4612 * g++.dg/concepts/pr87768.C: New.
4613
4614 PR c++/86648
4615 * gcc.dg/cpp1z/pr86648.C: New.
4616
4617 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4618
4619 PR target/87306
4620 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
4621 vectorized on POWER unless hardware misaligned loads are available.
4622
4623 2019-01-16 David Malcolm <dmalcolm@redhat.com>
4624
4625 PR target/88861
4626 * g++.dg/torture/pr88861.C: New test.
4627
4628 2019-01-16 Tamar Christina <tamar.christina@arm.com>
4629
4630 PR debug/88046
4631 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
4632
4633 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
4634
4635 * g++.dg/other/pr33558.C: Test location too.
4636 * g++.dg/other/pr33558-2.C: Likewise.
4637 * g++.dg/parse/crash4.C: Likewise.
4638 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
4639 * g++.old-deja/g++.mike/p7635.C: Likewise.
4640 * g++.old-deja/g++.other/decl6.C: Likewise.
4641
4642 2019-01-16 Marek Polacek <polacek@redhat.com>
4643
4644 PR c++/78244 - narrowing conversion in template not detected.
4645 * g++.dg/cpp0x/Wnarrowing13.C: New test.
4646 * g++.dg/cpp0x/Wnarrowing14.C: New test.
4647
4648 2019-01-16 Jakub Jelinek <jakub@redhat.com>
4649
4650 PR c/51628
4651 PR target/88682
4652 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
4653 may_alias attribute.
4654
4655 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
4656
4657 * gcc.misc-tests/godump-1.c: Add test case for typedef before
4658 struct.
4659
4660 2019-01-15 David Malcolm <dmalcolm@redhat.com>
4661
4662 PR c++/88795
4663 * g++.dg/template/pr88795.C: New test.
4664
4665 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4666
4667 PR fortran/43136
4668 * gfortran.dg/actual_array_substr_3.f90: New test.
4669
4670 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
4671
4672 PR fortran/81849
4673 * gfortran.dg/pr81849.f90: New test.
4674
4675 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
4676
4677 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
4678 ISO_Fortran_binding_2.h.
4679
4680 2019-01-15 Marek Polacek <polacek@redhat.com>
4681
4682 PR c++/88866
4683 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
4684
4685 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
4686
4687 PR inline-asm/52813
4688 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
4689 -Wdeprecated warning and expect a following note:.
4690
4691 2019-01-15 Richard Biener <rguenther@suse.de>
4692
4693 PR debug/88046
4694 * g++.dg/lto/pr88046_0.C: New testcase.
4695
4696 2019-01-15 Richard Biener <rguenther@suse.de>
4697
4698 PR tree-optimization/88855
4699 * gcc.dg/pr88855.c: New testcase.
4700
4701 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4702
4703 * g++.dg/diagnostic/typedef-initialized.C: New.
4704
4705 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4706
4707 * g++.dg/diagnostic/bitfld3.C: New.
4708
4709 2019-01-15 Jakub Jelinek <jakub@redhat.com>
4710
4711 PR tree-optimization/88775
4712 * gcc.dg/tree-ssa/pr88775-1.c: New test.
4713 * gcc.dg/tree-ssa/pr88775-2.c: New test.
4714
4715 2019-01-14 Marek Polacek <polacek@redhat.com>
4716
4717 PR c++/88825 - ICE with bogus function return type deduction.
4718 * g++.dg/cpp1y/auto-fn55.C: New test.
4719
4720 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4721
4722 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
4723 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
4724 feature test macros.
4725 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4726
4727 2019-01-14 Marek Polacek <polacek@redhat.com>
4728
4729 PR c++/88830 - ICE with abstract class.
4730 * g++.dg/other/abstract7.C: New test.
4731
4732 2019-01-14 Martin Sebor <msebor@redhat.com>
4733
4734 PR target/88638
4735 * gcc.dg/format/attr-8.c: New test.
4736 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
4737 * gcc.dg/format/attr-3.c: Same.
4738 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4739 * objc.dg/fsf-nsstring-format-1.m: Same.
4740
4741 2019-01-14 Martin Liska <mliska@suse.cz>
4742
4743 PR gcov-profile/88263
4744 * g++.dg/gcov/pr88263-2.C: New test.
4745
4746 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4747
4748 PR rtl-optimization/88796
4749 * gcc.target/i386/pr88796.c: New test.
4750
4751 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
4752
4753 * gdc.dg/asm1.d: New test.
4754 * gdc.dg/asm2.d: New test.
4755 * gdc.dg/asm3.d: New test.
4756 * gdc.dg/asm4.d: New test.
4757 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
4758
4759 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4760
4761 PR libfortran/88776
4762 * gfortran.dg/namelist_96.f90: New test.
4763
4764 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4765
4766 PR fortran/59345
4767 * gfortran.dg/internal_pack_18.f90: New test.
4768
4769 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
4770
4771 * gcc.dg/pr51628-20.c: Updated.
4772 * gcc.dg/pr51628-21.c: Likewise.
4773 * gcc.dg/pr51628-25.c: Likewise.
4774
4775 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4776
4777 PR fortran/59345
4778 * gfortran.dg/internal_pack_17.f90: New test.
4779 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
4780 to builtin_free.
4781
4782 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
4783
4784 PR fortran/61765
4785 * gfortran.dg/pr61765.f90: New test.
4786
4787 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
4788
4789 * g++.dg/cpp0x/pr62101.C: Test locations too.
4790 * g++.dg/inherit/pure1.C: Likewise.
4791
4792 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4793
4794 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
4795 reports of ICEs.
4796 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
4797
4798 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4799
4800 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
4801 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
4802 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
4803 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
4804 * gfortran.dg/bind_c_array_params_2.f90: Change search string
4805 for dump tree scan.
4806
4807 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
4808
4809 PR fortran/35031
4810 * gfortran.dg/pr35031.f90: new test.
4811
4812 2019-01-11 Marek Polacek <polacek@redhat.com>
4813
4814 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
4815 * g++.dg/cpp0x/Wredundant-move5.C: New test.
4816 * g++.dg/cpp0x/Wredundant-move6.C: New test.
4817
4818 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4819
4820 PR middle-end/85956
4821 PR lto/88733
4822 * c-c++-common/gomp/pr85956.c: New test.
4823 * g++.dg/gomp/pr88733.C: New test.
4824
4825 2019-01-11 Tobias Burnus <burnus@net-b.de>
4826
4827 PR C++/88114
4828 * g++.dg/cpp0x/defaulted61.C: New
4829 * g++.dg/cpp0x/defaulted62.C: New.
4830
4831 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4832
4833 PR tree-optimization/88693
4834 * gcc.c-torture/execute/pr88693.c: New test.
4835
4836 2019-01-11 Tamar Christina <tamar.christina@arm.com>
4837
4838 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
4839 and add options.
4840
4841 2019-01-11 Martin Liska <mliska@suse.cz>
4842
4843 PR middle-end/88758
4844 * g++.dg/lto/pr88758_0.C: New test.
4845 * g++.dg/lto/pr88758_1.C: New test.
4846
4847 2019-01-11 Jan Beulich <jbeulich@suse.com>
4848
4849 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
4850 gcc.target/i386/avx512f-vcvtss2si-1.c,
4851 gcc.target/i386/avx512f-vcvttsd2si-1.c,
4852 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
4853 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
4854 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
4855 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
4856 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
4857 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
4858 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
4859 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
4860 gcc.target/i386/pr19398.c: Permit l or q suffix.
4861
4862 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4863
4864 PR rtl-optimization/88296
4865 * gcc.target/i386/pr88296.c: New test.
4866
4867 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
4868
4869 * g++.dg/diagnostic/extern-initialized.C: New.
4870 * g++.dg/ext/dllimport-initialized.C: Likewise.
4871
4872 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4873
4874 PR fortran/59345
4875 * gfortran.dg/internal_pack_16.f90: New test.
4876
4877 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4878
4879 PR target/88785
4880 * g++.target/i386/pr88785.C: New test.
4881
4882 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
4883
4884 PR rtl-optimization/87305
4885 * gcc.target/aarch64/pr87305.c: New.
4886
4887 2019-01-10 Richard Biener <rguenther@suse.de>
4888
4889 PR tree-optimization/88792
4890 * gcc.dg/torture/pr88792.c: New testcase.
4891
4892 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
4893
4894 PR fortran/86322
4895 * gfortran.dg/pr86322_1.f90: New test.
4896 * gfortran.dg/pr86322_2.f90: Ditto.
4897 * gfortran.dg/pr86322_3.f90: Ditto.
4898
4899 2019-01-10 Sudakshina Das <sudi.das@arm.com>
4900
4901 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
4902 * gcc.target/aarch64/bti-2.c: Likewise.
4903 * gcc.target/aarch64/bti-3.c: Likewise.
4904
4905 2019-01-10 Stefan Agner <stefan@agner.ch>
4906
4907 PR target/88648
4908 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
4909 check if -masm-syntax-unified gets applied properly.
4910
4911 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4912
4913 PR c/88568
4914 * gcc.dg/pr88568.c: New test.
4915
4916 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4917
4918 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
4919 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
4920
4921 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4922
4923 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
4924 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
4925
4926 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4927
4928 * lib/target-supports.exp
4929 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
4930 check_effective_target_arm_v8_3a_complex_neon_ok,
4931 add_options_for_arm_v8_3a_complex_neon,
4932 check_effective_target_arm_v8_3a_complex_neon_hw,
4933 check_effective_target_vect_complex_rot_N): New.
4934
4935 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
4936
4937 PR fortran/88376
4938 * gfortran.dg/pr88376.f90: New test.
4939
4940 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
4941
4942 PR other/16615
4943 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
4944 "can not" with "cannot".
4945 * gfortran.dg/common_15.f90: Likewise.
4946 * gfortran.dg/derived_result_2.f90: Likewise.
4947 * gfortran.dg/do_check_6.f90: Likewise.
4948 * gfortran.dg/namelist_args.f90: Likewise.
4949 * gfortran.dg/negative_unit_check.f90: Likewise.
4950 * gfortran.dg/pure_formal_3.f90: Likewise.
4951 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4952 * obj-c++.dg/exceptions-3.mm: Likewise.
4953 * obj-c++.dg/exceptions-4.mm: Likewise.
4954 * obj-c++.dg/exceptions-5.mm: Likewise.
4955 * obj-c++.dg/property/at-property-23.mm: Likewise.
4956 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
4957 * obj-c++.dg/property/property-neg-7.mm: Likewise.
4958 * objc.dg/attributes/method-attribute-2.m: Likewise.
4959 * objc.dg/exceptions-3.m: Likewise.
4960 * objc.dg/exceptions-4.m: Likewise.
4961 * objc.dg/exceptions-5.m: Likewise.
4962 * objc.dg/param-1.m: Likewise.
4963 * objc.dg/property/at-property-23.m: Likewise.
4964 * objc.dg/property/dotsyntax-17.m: Likewise.
4965 * objc.dg/property/property-neg-7.m: Likewise.
4966
4967 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4968
4969 PR fortran/68426
4970 * gfortran.dg/spread_simplify_1.f90: New test.
4971
4972 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
4973
4974 * lib/target-supports.exp
4975 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
4976 * gcc.target/i386/xorsign.c: New test.
4977
4978 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
4979
4980 * gcc.target/sparc/tls-ld-int8.c: New test.
4981 * gcc.target/sparc/tls-ld-int16.c: Likewise.
4982 * gcc.target/sparc/tls-ld-int32.c: Likewise.
4983 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
4984 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
4985 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
4986
4987 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4988
4989 * gcc.target/aarch64/bti-1.c: Update test to not add command line
4990 option when configure with bti.
4991 * gcc.target/aarch64/bti-2.c: Likewise.
4992 * lib/target-supports.exp
4993 (check_effective_target_default_branch_protection):
4994 Add configure check for --enable-standard-branch-protection.
4995
4996 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4997
4998 * gcc.target/aarch64/bti-1.c: New test.
4999 * gcc.target/aarch64/bti-2.c: New test.
5000 * gcc.target/aarch64/bti-3.c: New test.
5001 * lib/target-supports.exp
5002 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
5003
5004 2018-01-09 Sudakshina Das <sudi.das@arm.com>
5005
5006 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
5007 instead of IP0_REGNUM and add test case.
5008
5009 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5010
5011 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
5012 copysign.
5013 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
5014 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
5015 xorsign.
5016 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
5017
5018 2019-01-09 Jakub Jelinek <jakub@redhat.com>
5019
5020 PR rtl-optimization/88331
5021 * gcc.target/i386/pr88331.c: New test.
5022
5023 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
5024
5025 * g++.dg/diagnostic/constexpr2.C: New.
5026 * g++.dg/diagnostic/ref3.C: Likewise.
5027
5028 2019-01-08 Marek Polacek <polacek@redhat.com>
5029
5030 PR c++/88538 - braced-init-list in template-argument-list.
5031 * g++.dg/cpp2a/nontype-class11.C: New test.
5032
5033 PR c++/88744
5034 * g++.dg/cpp2a/nontype-class12.C: New test.
5035
5036 2019-01-08 Jakub Jelinek <jakub@redhat.com>
5037
5038 PR target/88457
5039 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
5040 dg-options. Require ppc_cpu_supports_hw effective target instead of
5041 powerpc64*-*-*.
5042
5043 2019-01-08 Janus Weil <janus@gcc.gnu.org>
5044
5045 PR fortran/88047
5046 * gfortran.dg/class_69.f90: New test case.
5047
5048 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
5049
5050 PR target/88717
5051 * gcc.target/i386/pr88717.c: New test.
5052
5053 2019-01-08 Marek Polacek <polacek@redhat.com>
5054
5055 PR c++/88548 - this accepted in static member functions.
5056 * g++.dg/cpp0x/this1.C: New test.
5057
5058 2019-01-08 Martin Liska <mliska@suse.cz>
5059
5060 PR tree-optimization/88753
5061 * gcc.dg/tree-ssa/pr88753.c: New test.
5062
5063 2019-01-08 Richard Biener <rguenther@suse.de>
5064
5065 PR tree-optimization/86554
5066 * gcc.dg/torture/pr86554-1.c: New testcase.
5067 * gcc.dg/torture/pr86554-2.c: Likewise.
5068
5069 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
5070
5071 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
5072 cover target variance.
5073
5074 2019-01-08 Richard Biener <rguenther@suse.de>
5075
5076 PR fortran/88611
5077 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
5078 directly build the expected GENERIC tree.
5079
5080 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
5081
5082 * gcc.target/aarch64/(return_address_sign_1.c,
5083 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
5084 Change option to -mbranch-protection.
5085 * gcc.target/aarch64/(branch-protection-option.c,
5086 branch-protection-option-2.c, branch-protection-attr.c,
5087 branch-protection-attr-2.c): New file.
5088
5089 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
5090
5091 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
5092
5093 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
5094
5095 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
5096 alias support.
5097 * c-c++-common/builtin-has-attribute-4.c: Likewise.
5098 Append match for warning that ‘protected’ attribute is not supported.
5099
5100 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
5101
5102 * gcc.dg/Wmissing-attributes.c: Require alias support.
5103 * gcc.dg/attr-copy-2.c: Likewise.
5104 * gcc.dg/attr-copy-5.c: Likewise.
5105
5106 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
5107 Jakub Jelinek <jakub@redhat.com>
5108
5109 PR c++/88554
5110 * g++.dg/warn/Wreturn-type-11.C: New test.
5111
5112 2019-01-07 David Malcolm <dmalcolm@redhat.com>
5113
5114 PR jit/88747
5115 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
5116 dump to reflect r266077.
5117
5118 2019-01-07 Jakub Jelinek <jakub@redhat.com>
5119
5120 PR c/88701
5121 * gcc.dg/pr88701.c: New test.
5122
5123 2019-01-07 Joseph Myers <joseph@codesourcery.com>
5124
5125 PR c/88720
5126 PR c/88726
5127 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
5128
5129 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
5130
5131 * g++.dg/diagnostic/constexpr1.C: New.
5132 * g++.dg/diagnostic/thread1.C: Likewise.
5133
5134 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5135 Harald Anlauf <anlauf@gmx.de>
5136 Tobias Burnus <burnus@gcc.gnu.org>
5137
5138 * gfortran.dg/is_contiguous_1.f90: New test.
5139 * gfortran.dg/is_contiguous_2.f90: New test.
5140 * gfortran.dg/is_contiguous_3.f90: New test.
5141
5142 2019-01-07 Marek Polacek <polacek@redhat.com>
5143
5144 PR c++/88741 - wrong error with initializer-string.
5145 * g++.dg/init/array50.C: New test.
5146
5147 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5148
5149 PR c++/88261
5150 PR c++/69338
5151 PR c++/69696
5152 PR c++/69697
5153 * gcc.dg/array-6.c: Move from here ...
5154 * c-c++-common/array-6.c: ... to here and add some more test coverage.
5155 * g++.dg/pr69338.C: New test.
5156 * g++.dg/pr69697.C: Likewise.
5157 * g++.dg/ext/flexary32.C: Likewise.
5158 * g++.dg/ext/flexary3.C: Adjust test.
5159 * g++.dg/ext/flexary12.C: Likewise.
5160 * g++.dg/ext/flexary13.C: Likewise.
5161 * g++.dg/ext/flexary15.C: Likewise.
5162 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
5163 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
5164 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
5165
5166 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
5167
5168 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
5169 optional in scan pattern.
5170
5171 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
5172
5173 PR tree-optimization/88598
5174 * gcc.dg/vect/pr88598-1.c: New test.
5175 * gcc.dg/vect/pr88598-2.c: Likewise.
5176 * gcc.dg/vect/pr88598-3.c: Likewise.
5177 * gcc.dg/vect/pr88598-4.c: Likewise.
5178 * gcc.dg/vect/pr88598-5.c: Likewise.
5179 * gcc.dg/vect/pr88598-6.c: Likewise.
5180
5181 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
5182
5183 PR tree-optimization/88598
5184 * gcc.dg/pr88598-1.c: New test.
5185 * gcc.dg/pr88598-2.c: Likewise.
5186 * gcc.dg/pr88598-3.c: Likewise.
5187 * gcc.dg/pr88598-4.c: Likewise.
5188 * gcc.dg/pr88598-5.c: Likewise.
5189
5190 2019-01-07 Jakub Jelinek <jakub@redhat.com>
5191
5192 PR tree-optimization/88676
5193 * gcc.dg/tree-ssa/pr88676.c: New test.
5194 * gcc.dg/pr88676.c: New test.
5195 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
5196 allow &.
5197
5198 PR sanitizer/88619
5199 * c-c++-common/asan/pr88619.c: New test.
5200
5201 PR c++/85052
5202 * c-c++-common/builtin-convertvector-1.c: New test.
5203 * c-c++-common/torture/builtin-convertvector-1.c: New test.
5204 * g++.dg/ext/builtin-convertvector-1.C: New test.
5205 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
5206
5207 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
5208
5209 PR target/88521
5210 * gcc.target/i386/pr88521.c: New testcase.
5211
5212 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5213
5214 PR fortran/88658
5215 * gfortran.dg/min_max_type_2.f90: New test.
5216
5217 2019-01-06 Jakub Jelinek <jakub@redhat.com>
5218
5219 PR c/88363
5220 * c-c++-common/attributes-4.c (falloc_align_int128,
5221 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
5222
5223 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
5224
5225 * gcc.dg/ipa/ipcp-2.c: Update bounds.
5226
5227 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
5228
5229 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
5230 * gcc.dg/plugin/plugindir2.c: Likewise.
5231 * gcc.dg/plugin/plugindir3.c: Likewise.
5232 * gcc.dg/plugin/plugindir4.c: Likewise.
5233
5234 2019-01-05 Janus Weil <janus@gcc.gnu.org>
5235
5236 PR fortran/88009
5237 * gfortran.dg/blockdata_10.f90: New test case.
5238
5239 2019-01-05 Jakub Jelinek <jakub@redhat.com>
5240
5241 PR middle-end/82564
5242 PR target/88620
5243 * gcc.dg/nested-func-12.c: New test.
5244 * gcc.c-torture/compile/pr82564.c: New test.
5245
5246 PR debug/88635
5247 * gcc.dg/debug/dwarf2/pr88635.c: New test.
5248
5249 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
5250
5251 PR target/60563
5252 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
5253
5254 2019-01-04 Martin Sebor <msebor@redhat.com>
5255
5256 PR c/88546
5257 * g++.dg/ext/attr-copy.C: New test.
5258 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
5259 * gcc.dg/attr-copy-6.c: New test.
5260 * gcc.dg/attr-copy-7.c: New test.
5261
5262 2019-01-04 Martin Sebor <msebor@redhat.com>
5263
5264 PR c/88363
5265 * c-c++-common/attributes-4.c: New test.
5266
5267 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
5268
5269 PR gcc/87763
5270 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
5271 count to 18.
5272
5273 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
5274
5275 PR fortran/48543
5276 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
5277 * gfortran.dg/merge_char_const.f90: Restore.
5278
5279 2019-01-04 Jakub Jelinek <jakub@redhat.com>
5280
5281 PR target/88594
5282 * gcc.dg/pr88594.c: New test.
5283
5284 2019-01-04 Jan Beulich <jbeulich@suse.com>
5285
5286 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
5287 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
5288 gcc.target/i386/avx512bw-vpcmpequb-1.c,
5289 gcc.target/i386/avx512bw-vpcmpequw-1.c,
5290 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
5291 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
5292 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
5293 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
5294 gcc.target/i386/avx512bw-vpcmpgew-1.c,
5295 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
5296 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
5297 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
5298 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
5299 gcc.target/i386/avx512bw-vpcmpleb-1.c,
5300 gcc.target/i386/avx512bw-vpcmpleub-1.c,
5301 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
5302 gcc.target/i386/avx512bw-vpcmplew-1.c,
5303 gcc.target/i386/avx512bw-vpcmpltb-1.c,
5304 gcc.target/i386/avx512bw-vpcmpltub-1.c,
5305 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
5306 gcc.target/i386/avx512bw-vpcmpltw-1.c,
5307 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
5308 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
5309 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
5310 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
5311 gcc.target/i386/avx512bw-vpmovb2m-1.c,
5312 gcc.target/i386/avx512bw-vpmovm2b-1.c,
5313 gcc.target/i386/avx512bw-vpmovm2w-1.c,
5314 gcc.target/i386/avx512bw-vpmovw2m-1.c,
5315 gcc.target/i386/avx512bw-vptestmb-1.c,
5316 gcc.target/i386/avx512bw-vptestmw-1.c,
5317 gcc.target/i386/avx512bw-vptestnmb-1.c,
5318 gcc.target/i386/avx512bw-vptestnmw-1.c,
5319 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
5320 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
5321 gcc.target/i386/avx512dq-vfpclasssd-1.c,
5322 gcc.target/i386/avx512dq-vfpclassss-1.c,
5323 gcc.target/i386/avx512dq-vpmovd2m-1.c,
5324 gcc.target/i386/avx512dq-vpmovm2d-1.c,
5325 gcc.target/i386/avx512dq-vpmovm2q-1.c,
5326 gcc.target/i386/avx512dq-vpmovq2m-1.c,
5327 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
5328 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
5329 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
5330 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
5331 gcc.target/i386/avx512vl-vpcmpequd-1.c,
5332 gcc.target/i386/avx512vl-vpcmpequq-1.c,
5333 gcc.target/i386/avx512vl-vpcmpged-1.c,
5334 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
5335 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
5336 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
5337 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
5338 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
5339 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
5340 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
5341 gcc.target/i386/avx512vl-vpcmpled-1.c,
5342 gcc.target/i386/avx512vl-vpcmpleq-1.c,
5343 gcc.target/i386/avx512vl-vpcmpleud-1.c,
5344 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
5345 gcc.target/i386/avx512vl-vpcmpltd-1.c,
5346 gcc.target/i386/avx512vl-vpcmpltq-1.c,
5347 gcc.target/i386/avx512vl-vpcmpltud-1.c,
5348 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
5349 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
5350 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
5351 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
5352 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
5353 gcc.target/i386/avx512vl-vptestmd-1.c,
5354 gcc.target/i386/avx512vl-vptestmq-1.c,
5355 gcc.target/i386/avx512vl-vptestnmd-1.c,
5356 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
5357 operand.
5358 * gcc.target/i386/avx512bw-vpcmpb-1.c,
5359 gcc.target/i386/avx512bw-vpcmpub-1.c,
5360 gcc.target/i386/avx512bw-vpcmpuw-1.c,
5361 gcc.target/i386/avx512bw-vpcmpw-1.c,
5362 gcc.target/i386/avx512dq-vfpclasspd-1.c,
5363 gcc.target/i386/avx512dq-vfpclassps-1.c,
5364 gcc.target/i386/avx512f-vcmppd-1.c,
5365 gcc.target/i386/avx512f-vcmpps-1.c,
5366 gcc.target/i386/avx512f-vcmpsd-1.c,
5367 gcc.target/i386/avx512f-vcmpss-1.c,
5368 gcc.target/i386/avx512f-vpcmpd-1.c,
5369 gcc.target/i386/avx512f-vpcmpq-1.c,
5370 gcc.target/i386/avx512f-vpcmpud-1.c,
5371 gcc.target/i386/avx512f-vpcmpuq-1.c,
5372 gcc.target/i386/avx512f-vptestmd-1.c,
5373 gcc.target/i386/avx512f-vptestmq-1.c,
5374 gcc.target/i386/avx512f-vptestnmd-1.c,
5375 gcc.target/i386/avx512f-vptestnmq-1.c,
5376 gcc.target/i386/avx512vl-vcmppd-1.c,
5377 gcc.target/i386/avx512vl-vcmpps-1.c,
5378 gcc.target/i386/avx512vl-vpcmpd-1.c,
5379 gcc.target/i386/avx512vl-vpcmpq-1.c,
5380 gcc.target/i386/avx512vl-vpcmpud-1.c,
5381 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
5382 as mask operand.
5383
5384 2019-01-03 Martin Sebor <msebor@redhat.com>
5385
5386 PR tree-optimization/88659
5387 * gcc.dg/Wstringop-truncation-6.c: New test.
5388
5389 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5390
5391 PR fortran/48543
5392 * gfortran.dg/const_chararacter_merge.f90: Remove.
5393
5394 2019-01-03 Jakub Jelinek <jakub@redhat.com>
5395
5396 PR debug/88644
5397 * gcc.dg/debug/dwarf2/pr88644.c: New test.
5398 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
5399
5400 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
5401
5402 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
5403 * gcc.dg/pubtypes-3.c: Likewise.
5404 * gcc.dg/pubtypes-4.c: Likewise.
5405
5406 2019-01-03 Jakub Jelinek <jakub@redhat.com>
5407
5408 PR c++/88636
5409 * g++.target/i386/pr88636.C: New test.
5410
5411 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
5412
5413 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
5414
5415 2019-01-03 Martin Liska <mliska@suse.cz>
5416
5417 PR testsuite/88436
5418 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
5419
5420 2019-01-02 Marek Polacek <polacek@redhat.com>
5421
5422 PR c++/88612 - ICE with -Waddress-of-packed-member.
5423 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
5424
5425 PR c++/88631 - CTAD failing for value-initialization.
5426 * g++.dg/cpp1z/class-deduction59.C: New test.
5427
5428 PR c++/81486 - CTAD failing with ().
5429 * g++.dg/cpp1z/class-deduction60.C: New test.
5430 * g++.dg/cpp1z/class-deduction61.C: New test.
5431
5432 2019-01-02 Martin Sebor <msebor@redhat.com>
5433 Jeff Law <law@redhat.com>
5434
5435 * gcc.dg/strlenopt-36.c: Update.
5436 * gcc.dg/strlenopt-45.c: Update.
5437 * gcc.c-torture/execute/strlen-5.c: New test.
5438 * gcc.c-torture/execute/strlen-6.c: New test.
5439 * gcc.c-torture/execute/strlen-7.c: New test.
5440
5441 2019-01-02 Jakub Jelinek <jakub@redhat.com>
5442
5443 PR testsuite/87304
5444 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
5445 messages only on vect_hw_misalign targets.
5446
5447 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
5448
5449 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
5450 * gfortran.dg/dec_d_lines_3.f: Ditto.
5451 * gfortran.dg/dec_structure_24.f90: Ditto.
5452 * gfortran.dg/dec_structure_26.f90: Ditto.
5453 * gfortran.dg/dec_structure_27.f90: Ditto.
5454 * gfortran.dg/dec_type_print_3.f90: Ditto.
5455 * gfortran.dg/derived_name_1.f90: Ditto.
5456 * gfortran.dg/error_recovery_1.f90: Ditto.
5457 * gfortran.dg/gomp/pr29759.f90: Ditto.
5458 * gfortran.dg/pr36192.f90: Ditto.
5459 * gfortran.dg/pr56007.f90: Ditto.
5460 * gfortran.dg/pr56520.f90: Ditto.
5461 * gfortran.dg/pr78741.f90: Ditto.
5462 * gfortran.dg/print_fmt_2.f90: Ditto.
5463 * gfortran.dg/select_type_20.f90: Ditto.
5464
5465 2019-01-02 Marek Polacek <polacek@redhat.com>
5466
5467 PR c++/86875
5468 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
5469
5470 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5471
5472 PR fortran/48543
5473 * gfortran.dg/const_chararacter_merge.f90: New test.
5474
5475 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
5476
5477 PR lto/88130
5478 * g++.dg/torture/pr88130.C: New testcase.
5479
5480 2019-01-02 Martin Liska <mliska@suse.cz>
5481
5482 PR tree-optimization/88650
5483 * gfortran.dg/predict-3.f90: New test.
5484
5485 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5486
5487 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
5488
5489 2019-01-02 Richard Biener <rguenther@suse.de>
5490
5491 PR tree-optimization/88621
5492 * gcc.dg/torture/pr88621.c: New testcase.
5493
5494 2019-01-02 Jakub Jelinek <jakub@redhat.com>
5495
5496 PR ipa/88561
5497 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
5498 targets and expect _ZThn8 for ilp32 targets.
5499
5500 2019-01-01 Martin Sebor <msebor@redhat.com>
5501 Jeff Law <law@redhat.com>
5502
5503 * gcc.dg/strlenopt-40.c: Update.
5504 * gcc.dg/strlenopt-51.c: Likewise.
5505 * gcc.dg/tree-ssa/pr79376.c: Likewise.
5506
5507 * gcc.dg/strlenopt-40.c: Disable a couple tests.
5508 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
5509 * gcc.dg/strlenopt-59.c: New test.
5510 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
5511 * g++.dg/init/strlen.C: New test.
5512
5513 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
5514
5515 PR fortran/82743
5516 * gfortran.dg/structure_constructor_16.f90: New test.
5517
5518 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5519
5520 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
5521 * g++.dg/ipa/devirt-53.C: Fix scan template.
5522
5523 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5524
5525 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
5526 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
5527 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
5528
5529 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5530
5531 * g++.dg/tree-prof/devirt.C: Update testcase.
5532
5533 2019-01-01 Jakub Jelinek <jakub@redhat.com>
5534
5535 Update copyright years.
5536 \f
5537 Copyright (C) 2019 Free Software Foundation, Inc.
5538
5539 Copying and distribution of this file, with or without modification,
5540 are permitted in any medium without royalty provided the copyright
5541 notice and this notice are preserved.