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