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