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