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