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