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