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