]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/ChangeLog
[PR90067, PR90114] Document Fortran OpenACC predetermined private status quo
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
CommitLineData
27d00f91 12019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2
3 PR fortran/90067
4 PR fortran/90114
5 * gfortran.dg/goacc/private-1.f95: Remove file.
6 * gfortran.dg/goacc/private-2.f95: Likewise.
7 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
8 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9 Likewise.
10 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
11
9ab7f779 122019-04-17 Jakub Jelinek <jakub@redhat.com>
13
14 PR target/89093
15 * gcc.target/arm/pr89093-2.c: New test.
16
367d4f65 172019-04-16 Jakub Jelinek <jakub@redhat.com>
18
19 PR c++/86953
20 * g++.dg/cpp0x/constexpr-86953.C: New test.
21
76567344 222019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
23
24 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
25
2659c6e1 262019-04-16 Alexandre Oliva <aoliva@redhat.com>
27
bef3547f 28 PR debug/89528
29 * gcc.dg/guality/pr89528.c: New.
30
2659c6e1 31 PR rtl-optimization/86438
32 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
33
61c8e77a 342019-04-16 Jakub Jelinek <jakub@redhat.com>
35
64309d66 36 PR target/90096
37 * gcc.target/i386/pr90096.c: New test.
38 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
39 * gcc.target/i386/pr69255-2.c: Likewise.
40 * gcc.target/i386/pr69255-3.c: Likewise.
41
9040e4bf 42 PR rtl-optimization/90082
43 * gcc.dg/pr90082.c: New test.
44
61c8e77a 45 PR tree-optimization/90090
46 * g++.dg/opt/pr90090.C: New test.
47
25971ca0 482019-04-16 Richard Biener <rguenther@suse.de>
49
50 PR tree-optimization/56049
51 * gfortran.dg/pr56049.f90: New testcase.
52
969b7ab6 532019-04-15 Richard Biener <rguenther@suse.de>
54
55 PR debug/90074
56 * gcc.dg/guality/pr90074.c: New testcase.
57
a5189c16 582019-04-15 Richard Biener <rguenther@suse.de>
59
60 PR tree-optimization/90071
61 * gcc.dg/torture/pr90071.c: New testcase.
62
f9fd14f1 632019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
64
65 PR rtl-optimization/89794
66 * gcc.dg/torture/pr89794.c: New testcase.
67
d8c94794 682019-04-15 Richard Biener <rguenther@suse.de>
69
70 PR ipa/88936
71 * gcc.dg/torture/pr88936-1.c: New testcase.
72 * gcc.dg/torture/pr88936-2.c: Likewise.
73 * gcc.dg/torture/pr88936-3.c: Likewise.
74
fc01d804 752019-04-15 Martin Jambor <mjambor@suse.cz>
76
77 PR ipa/pr89693
78 * g++.dg/ipa/pr89693.C: New test.
79
39ebb014 802019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
81
82 PR tree-optimization/90020
83 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
84
008ae11c 852019-04-14 Jan Hubicka <hubicka@ucw.cz>
86
87 PR lto/89358
88 * g++.dg/lto/pr89358_0.C: New testcase.
89 * g++.dg/lto/pr89358_1.C: New testcase.
90
4aab7293 912019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
92
93 PR fortran/85448
94 * gfortran.dg/bind_c_usage_33.f90: New test and...
95 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
96
37684a4c 972019-04-14 Paul Thomas <pault@gcc.gnu.org>
98
99 PR fortran/89843
100 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
101 in ctg. Test the conversion of the descriptor types in the main
102 program.
103 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
104 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
105
106 PR fortran/89846
107 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
108 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
109
110 PR fortran/90022
111 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
112 the computation of 'ans'. Also, change the expected results for
113 CFI_is_contiguous to comply with standard.
114 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
115 results for CFI_is_contiguous to comply with standard.
116 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
117 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
118
c1bb27eb 1192019-04-13 Jakub Jelinek <jakub@redhat.com>
120
121 PR target/89093
122 * gcc.target/arm/pr89093.c: New test.
123
81e61a19 1242019-04-12 Jakub Jelinek <jakub@redhat.com>
125
126 PR c/89933
127 * c-c++-common/pr89933.c: New test.
128
e7136105 1292019-04-12 Martin Sebor <msebor@redhat.com>
130
131 PR c/88383
132 PR c/89288
133 PR c/89798
134 PR c/89797
135 * c-c++-common/attributes-1.c: Adjust.
136 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
137 * c-c++-common/builtin-has-attribute-6.c: New test.
138 * c-c++-common/builtin-has-attribute-7.c: New test.
139 * c-c++-common/pr71574.c: Adjust.
140 * gcc.dg/pr25559.c: Adjust.
141 * gcc.dg/attr-vector_size.c: New test.
142
9429be6d 1432019-04-12 Jakub Jelinek <jakub@redhat.com>
e7136105 144
9429be6d 145 PR rtl-optimization/89965
146 * gcc.target/i386/pr89965.c: New test.
147
01e345e0 1482019-04-12 Marek Polacek <polacek@redhat.com>
149
150 PR c++/87603 - constexpr functions are no longer noexcept.
151 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
152 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
153 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
154 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
155 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
156 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
157
1fdc37a3 1582019-04-12 Marek Polacek <polacek@redhat.com>
159
160 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
161 * g++.dg/cpp0x/pr86397-1.C: Likewise.
162 * g++.dg/cpp0x/pr86397-2.C: Likewise.
163
9b308bad 1642019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
165
166 * g++.target/arm/arm.exp: Change format of default prune regex.
167 * gcc.target/arm/arm.exp: Change format of default prune regex.
168
a32720fa 1692019-04-12 Martin Liska <mliska@suse.cz>
170
171 PR middle-end/89970
172 * gcc.target/i386/mvc15.c: New test.
173 * gcc.target/i386/mvc3.c: Quote target in error pattern.
174 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
175
35f7187b 1762019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
177
178 PR target/87532
179 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
180 instruction counts.
181 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
182 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
183
18635244 1842019-04-12 Jakub Jelinek <jakub@redhat.com>
185
a538a79e 186 PR c/89946
187 * c-c++-common/pr89946.c: New test.
188
18635244 189 PR rtl-optimization/90026
190 * g++.dg/opt/pr90026.C: New test.
191
32dfb4d5 1922018-04-11 Steve Ellcey <sellcey@marvell.com>
193
194 PR rtl-optimization/87763
195 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
196 to bfi.
197
948ac165 1982019-04-11 Richard Biener <rguenther@suse.de>
199
200 PR tree-optimization/90020
201 * gcc.dg/torture/pr90020.c: New testcase.
202
29659b56 2032019-04-11 Richard Biener <rguenther@suse.de>
204
205 PR tree-optimization/90018
206 * gcc.dg/vect/pr90018.c: New testcase.
207
043de264 2082018-04-10 Steve Ellcey <sellcey@marvell.com>
209
210 PR rtl-optimization/87763
211 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
212 to bfi.
213 * gcc.target/aarch64/combine_bfi_2.c: New test.
214
92a180c6 2152019-04-10 Jakub Jelinek <jakub@redhat.com>
216
4e99a877 217 PR middle-end/90025
218 * gcc.c-torture/execute/pr90025.c: New test.
219
92a180c6 220 PR c++/90010
221 * gcc.dg/pr90010.c: New test.
222
670b9156 2232019-04-09 Uroš Bizjak <ubizjak@gmail.com>
224
225 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
226 (dg-options): Use -O2 -fdump-rtl-ce1.
227 (dg-final): Scan ce1 RTL dump instead of asm dump.
228
fe1f0bcd 2292019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
230
231 PR target/90024
232 * gcc.dg/torture/neon-immediate-timode.c: New test.
233
67fdb54d 2342019-04-09 Jakub Jelinek <jakub@redhat.com>
235
5f17d3c4 236 PR tree-optimization/89998
237 * gcc.c-torture/compile/pr89998-1.c: New test.
238 * gcc.c-torture/compile/pr89998-2.c: New test.
239
67fdb54d 240 PR target/90015
241 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
242 diagnostics.
243
7e41cae0 2442019-04-08 Richard Biener <rguenther@suse.de>
245
246 PR tree-optimization/90006
247 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
248
05eeaf54 2492019-04-08 Jakub Jelinek <jakub@redhat.com>
250
0c1c590a 251 PR rtl-optimization/89865
252 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
253
05eeaf54 254 PR rtl-optimization/89865
255 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
256 on ia32.
257
2199e93e 2582019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
259
260 PR tree-optimization/89725
261 * gcc.dg/tree-ssa/pr89725.c: New test.
262
8d1448db 2632019-04-08 Martin Liska <mliska@suse.cz>
264
265 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
266
7651759b 2672019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
268
269 PR c++/89914
270 * g++.dg/ext/has_nothrow_constructor-3.C: New.
271
dd88b038 2722019-04-07 Uroš Bizjak <ubizjak@gmail.com>
273
274 PR target/89945
275 * gcc.target/i386/pr89945.c: New test.
276
180a5ec9 2772019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
278
279 PR fortran/87352
280 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
281 * gfortran.dg/finalize_33.f90: Likewise.
282 * gfortran.dg/finalize_34.f90: New test.
283
901be419 2842019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
285
286 PR fortran/89981
287 * gfortran.dg/entry_22.f90: New test.
288
168afa9b 2892019-04-05 Marek Polacek <polacek@redhat.com>
290
291 PR c++/87145 - bogus error converting class type in template arg list.
292 * g++.dg/cpp0x/constexpr-conv3.C: New test.
293 * g++.dg/cpp0x/constexpr-conv4.C: New test.
294
49666f40 2952019-04-05 Martin Sebor <msebor@redhat.com>
296
297 PR bootstrap/89980
298 * g++.dg/init/array52.C: New test.
299
d0162866 3002019-04-05 David Malcolm <dmalcolm@redhat.com>
301
302 PR c/89985
303 * c-c++-common/pr89985.c: New test.
304
39b40fa7 3052019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
306
307 PR c/71598
308 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
309 size of enums.
310 * gcc.dg/torture/pr71598-2.c: Likewise.
311
1e689000 3122019-04-05 Marek Polacek <polacek@redhat.com>
313
49666f40 314 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
1e689000 315 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
316
82e79b5e 3172019-04-05 Richard Biener <rguenther@suse.de>
318
319 PR debug/89892
320 PR debug/89905
321 * gcc.dg/guality/pr89892.c: New testcase.
322 * gcc.dg/guality/pr89905.c: Likewise.
323 * gcc.dg/guality/loop-1.c: Likewise.
324
9cbde7ad 3252019-04-05 Richard Sandiford <richard.sandiford@arm.com>
326
327 PR tree-optimization/89956
328 * gfortran.dg/pr89956.f90: New test.
329
b11751dc 3302019-04-04 Martin Sebor <msebor@redhat.com>
331
332 PR c++/89974
333 PR c++/89878
334 PR c++/89833
335 PR c++/47488
336 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
337 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
338 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
339 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
340 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
341 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
342 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
343 * gcc/testsuite/g++.dg/init/array51.C: New test.
344 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
345
cdde1804 3462019-04-04 Martin Sebor <msebor@redhat.com>
347
348 PR middle-end/89957
349 PR middle-end/89911
350 * gcc.dg/Wstringop-overflow-13.c: New test.
351
ffc3c769 3522019-04-04 Martin Sebor <msebor@redhat.com>
353
354 PR middle-end/89934
355 * gcc.dg/Wrestrict-19.c: New test.
356 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
357
1a15dd71 3582019-04-04 Jeff Law <law@redhat.com>
359
360 PR rtl-optimization/89399
361 * gcc.c-torture/compile/pr89399.c: New test.
cdde1804 362
c453bf88 3632019-04-04 Harald Anlauf <anlauf@gmx.de>
364
e62a08c8 365 PR fortran/89904
c453bf88 366 * gfortran.dg/pr85797.f90: Adjust testcase.
367
19474c76 3682019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
369
370 PR c++/65619
371 * g++.dg/template/friend67.C: New.
372
194bf565 3732019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
374
375 PR c++/61327
376 * g++.dg/cpp0x/friend4.C: New.
377 * g++.dg/cpp0x/friend5.C: Likewise.
378
3b1530d1 3792019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
380
381 PR c++/56643
382 * g++.dg/cpp0x/noexcept40.C: New.
383
45b5611b 3842019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
385
386 PR fortran/68567
387 * gfortran.dg/parameter_array_error_1.f90: New test.
388
9939b2f7 3892019-04-03 qing zhao <qing.zhao@oracle.com>
390
391 PR tree-optimization/89730
392 * gcc.dg/live-patching-4.c: New test.
393
afe53b55 3942019-04-03 Clément Chigot <clement.chigot@atos.net>
395
396 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
397 supported.
398
f3d42468 3992019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
c08e4245 400
401 PR c/71598
402 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
403 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
404
4225afe1 4052019-04-03 Richard Biener <rguenther@suse.de>
406
407 PR tree-optimization/84101
408 * gcc.target/i386/pr84101.c: New testcase.
409
98309278 4102019-04-02 Jeff Law <law@redhat.com>
411
412 * gcc.target/visium/bit_shift.c: xfail.
413
f3d2a658 4142019-04-02 Uroš Bizjak <ubizjak@gmail.com>
415
416 PR target/89902
417 PR target/89903
418 * gcc.target/i386/pr70799-4.c: Remove.
419 * gcc.target/i386/pr70799-5.c: Remove.
420 * gcc.target/i386/pr89902.c: New test.
421 * gcc.target/i386/pr89903.c: Ditto.
422
06f30566 4232019-04-02 Andrey Belevantsev <abel@ispras.ru>
424
425 PR rtl-optimization/84206
426 * gcc.dg/pr84206.c: New test.
427
8da4fe0d 4282019-04-02 Andrey Belevantsev <abel@ispras.ru>
429
430 PR rtl-optimization/85876
431 * gcc.dg/pr85876.c: New test.
432
192ece6e 4332019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
434
435 * gcc.target/s390/zvector/vec-double-compile.c: New test.
436 * gcc.target/s390/zvector/vec-float-compile.c: New test.
437 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
438 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
439
7a1fd0b2 4402019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
441
442 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
443 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
444 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
445 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
446
033411a9 4472019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
448
449 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
450 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
451
f3692774 4522019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
453
454 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
455 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
456
c89c20fa 4572019-04-02 Alexander Monakov <amonakov@ispras.ru>
458
459 PR testsuite/89916
460 * gcc.dg/pr86928.c: Do not attempt to add -m32.
461
e974fcf3 4622019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
463
464 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
465 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
466 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
467 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
468 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
469 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
470 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
471 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
472
58c10639 4732019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
474
475 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
476 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
477 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
478 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
479 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
480 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
481
9800b362 4822019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
483
484 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
485 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
486 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
487 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
488
b048920d 4892019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
490
491 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
492 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
493
dbeb7608 4942019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
495
496 * gcc.target/s390/arch13/sel-1.c: New test.
497
6c837438 4982019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
499
500 * gcc.target/s390/arch13/popcount-1.c: New test.
501
92d5e9eb 5022019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
503
504 * gcc.target/s390/arch13/bitops-1.c: New test.
505 * gcc.target/s390/arch13/bitops-2.c: New test.
506 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
507 option and adjust line numbers.
508 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
509
c4bc178c 5102019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
511
512 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
513 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
514 runtime check for the vxe2 hardware feature on IBM Z.
515
20dd1418 5162019-04-01 H.J. Lu <hongjiu.lu@intel.com>
517
518 PR testsuite/89907
519 * lib/target-supports.exp (check_avx2_available): Replace
520 avx_available with avx2_available.
521
a78ef9b4 5222019-04-01 Andrey Belevantsev <abel@ispras.ru>
523
524 PR rtl-optimization/85412
525 * gcc.dg/pr85412.c: New test.
526
00bc562a 5272019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
528
529 PR c++/62207
530 * g++.dg/template/crash130.C: New.
531 * g++.dg/template/crash131.C: Likewise.
532
a38fa913 5332019-04-01 Martin Sebor <msebor@redhat.com>
534
535 PR c/89685
536 * gcc.dg/attr-copy-8.c: New test.
537 * g++.dg/ext/attr-copy-2.C: New test.
538
36aec94f 5392019-04-01 Andrey Belevantsev <abel@ispras.ru>
540
541 PR rtl-optimization/86928
542 * gcc.dg/pr86928.c: New test.
543
33a4b080 5442019-04-01 Andrey Belevantsev <abel@ispras.ru>
545
546 PR rtl-optimization/87273
547 * gcc.dg/pr87273.c: New test.
548
806ba310 5492019-04-01 Martin Liska <mliska@suse.cz>
550
551 PR driver/89861
552 * gcc.dg/spellcheck-options-18.c: New test.
553 * gcc.dg/spellcheck-options-19.c: New test.
554 * gcc.dg/spellcheck-options-20.c: New test.
555 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
556 * gcc.dg/completion-2.c: Add one variant with no argument.
557
56fc9e27 5582019-04-01 Richard Biener <rguenther@suse.de>
559
560 PR c/71598
561 * gcc.dg/torture/pr71598-1.c: New testcase.
562 * gcc.dg/torture/pr71598-2.c: Likewise.
563 * gcc.dg/torture/pr71598-3.c: Likewise.
564
cf13db0c 5652019-03-31 Marek Polacek <polacek@redhat.com>
566
567 PR c++/89852 - ICE with C++11 functional cast with { }.
568 * g++.dg/cpp0x/initlist115.C: New test.
569
24709509 5702019-03-31 Harald Anlauf <anlauf@gmx.de>
571
572 PR fortran/83515
573 PR fortran/85797
574 * gfortran.dg/pr85797.f90: New test.
575
d8fc6024 5762019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
577
578 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
579
9d4769cc 5802019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
581
582 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
583 cleanup_extra_files.
584 (dmd2dg): Copy additional files after test is translated.
585 (gdc-do-test): Remove all copied files after test.
586
f22577c1 5872019-03-30 Paul Thomas <pault@gcc.gnu.org>
588
589 PR fortran/89841
590 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
591 for c_deallocate, c_allocate and c_assumed_size so that the
592 attributes of the array arguments are correct and are typed.
593 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
594 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
595
596 PR fortran/89842
597 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
598 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
599
173fbd49 6002019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
601
602 PR fortran/89866
603 * gfortran.dg/pointer_intent_8.f90: New test.
604
f15d2aa0 6052019-03-29 Jim Wilson <jimw@sifive.com>
606
607 * gcc.target/riscv/predef-1.c: New.
608 * gcc.target/riscv/predef-2.c: New.
609 * gcc.target/riscv/predef-3.c: New.
610 * gcc.target/riscv/predef-4.c: New.
611 * gcc.target/riscv/predef-5.c: New.
612 * gcc.target/riscv/predef-6.c: New.
613 * gcc.target/riscv/predef-7.c: New.
614 * gcc.target/riscv/predef-8.c: New.
615
7e6aef80 6162019-03-29 Jakub Jelinek <jakub@redhat.com>
617
33ad377c 618 PR rtl-optimization/89865
619 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
620 the first argument register, so that occassional spills/fills are
621 ignored.
622
9a6cce24 623 PR sanitizer/89869
624 * g++.dg/ubsan/vptr-14.C: New test.
625
7e6aef80 626 PR c/89872
627 * gcc.dg/tree-ssa/pr89872.c: New test.
628
2d3cf878 6292019-03-29 Roman Zhuykov <zhroma@ispras.ru>
630
631 * gcc.dg/diag-sanity.c: New test.
632
ca6ebc80 6332019-03-29 Marek Polacek <polacek@redhat.com>
634
635 PR c++/89871
636 * g++.dg/cpp2a/desig14.C: New test.
637
8e98407e 638 PR c++/89876 - ICE with deprecated conversion.
639 * g++.dg/warn/conv5.C: New test.
640
c6ab3411 6412019-03-29 Martin Liska <mliska@suse.cz>
642
643 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
644 * gcc.dg/pr68766.c: Likewise.
645
941c2b01 6462019-03-29 Jakub Jelinek <jakub@redhat.com>
647
648 PR rtl-optimization/87485
649 * gcc.dg/pr87485.c: New test.
650
744a33a1 6512019-03-28 Jakub Jelinek <jakub@redhat.com>
652
653 PR middle-end/89621
654 * gfortran.dg/gomp/pr89621.f90: New test.
655
6d0d620b 6562019-03-28 Martin Sebor <msebor@redhat.com>
657
c64c2ed5 658 PR c++/66548
659 * g++.dg/cpp0x/decltype-pr66548.C: New test.
660
6d0d620b 661 PR c++/81506
662 * g++.dg/cpp0x/decltype-pr81506.C: New test.
663
facf139f 6642019-03-28 Marek Polacek <polacek@redhat.com>
665
666 PR c++/89612 - ICE with member friend template with noexcept.
667 * g++.dg/cpp0x/noexcept38.C: New test.
668 * g++.dg/cpp0x/noexcept39.C: New test.
669 * g++.dg/cpp1z/noexcept-type21.C: New test.
670
e634ab35 6712019-03-28 Uroš Bizjak <ubizjak@gmail.com>
672
673 PR target/89848
674 * gcc.target/i386/pr89848.c: New test.
675
fcec39e1 6762019-03-28 Marek Polacek <polacek@redhat.com>
677
678 PR c++/89836 - bool constant expression and explicit conversions.
679 * g++.dg/cpp2a/explicit15.C: New test.
680
ad6978a6 6812019-03-28 Jakub Jelinek <jakub@redhat.com>
682
0114c224 683 PR c/89812
684 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
685 other than AVR. Add dg-options "".
686
ad6978a6 687 PR c++/89785
688 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
689 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
690
c271ea7f 6912019-03-27 Janus Weil <janus@gcc.gnu.org>
692
693 PR fortran/85537
694 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
695 * gfortran.dg/pointer_init_11.f90: New test case.
696
abe531e3 6972019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
698
699 PR target/85667
700 * gcc.target/i386/pr85667-5.c: New testcase.
701 * gcc.target/i386/pr85667-6.c: New testcase.
702
883924e1 7032019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
704
705 PR testsuite/89834
5224812d 706 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
883924e1 707
1cf6e93b 7082019-03-27 Peter Bergner <bergner@linux.ibm.com>
709
710 PR rtl-optimization/89313
711 * gcc.dg/pr89313.c: New test.
712
49914a10 7132019-03-26 Jeff Law <law@redhat.com>
714
715 PR rtl-optimization/87761
716 PR rtl-optimization/89826
717 * gcc.c-torture/execute/pr89826.c: New test.
718
496d55fd 7192019-03-27 Richard Biener <rguenther@suse.de>
720
721 * gcc.dg/torture/20190327-1.c: New testcase.
722
b0bd2392 7232019-03-27 Paul Thomas <pault@gcc.gnu.org>
724
725 PR fortran/88247
726 * gfortran.dg/associate_47.f90: New test.
727
4a5df39c 7282019-03-27 Richard Biener <rguenther@suse.de>
729
730 PR tree-optimization/89463
731 * gcc.dg/guality/pr89463.c: New testcase.
732
5bcde5d8 7332019-03-26 Uroš Bizjak <ubizjak@gmail.com>
734
735 PR target/89827
736 * gcc.target/i386/pr89827.c: New test.
737
e9b6707f 7382019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
739
740 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
741 syntax.
742
ed85753c 7432019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
744
745 PR tree-optimization/81740
746 * gcc.dg/vect/pr81740-1.c: New testcase.
747 * gcc.dg/vect/pr81740-2.c: Likewise.
748
c0106ced 7492019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
750
751 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
752 options in permute args tests.
753
158e6ce3 7542019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
755
756 PR c++/84598
757 * g++.dg/ext/pr84598.C: New.
758
024a645d 7592019-03-26 Jakub Jelinek <jakub@redhat.com>
760
761 PR c++/89796
762 * g++.dg/gomp/pr89796.C: New test.
763 * gcc.dg/gomp/pr89796.c: New test.
764
47fac92f 7652019-03-25 David Malcolm <dmalcolm@redhat.com>
766
767 PR rtl-optimization/88347
768 PR rtl-optimization/88423
769 * gcc.c-torture/compile/pr88347.c: New test.
770 * gcc.c-torture/compile/pr88423.c: New test.
771
89793f1a 7722019-03-25 Martin Sebor <msebor@redhat.com>
773
774 PR c/89812
775 * gcc.dg/attr-aligned-3.c: New test.
776
beb921e1 7772019-03-25 Johan Karlsson <johan.karlsson@enea.com>
778
779 PR debug/86964
780 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
781
ac557922 7822019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
783
784 PR c++/84661
785 PR c++/85013
786 * g++.dg/concepts/pr84661.C: New.
787 * g++.dg/torture/pr85013.C: Likewise.
788
1de8eb3e 7892019-03-25 Marek Polacek <polacek@redhat.com>
790
751baf9c 791 PR c++/89214 - ICE when initializing aggregates with bases.
792 * g++.dg/cpp1z/aggr-base8.C: New test.
793 * g++.dg/cpp1z/aggr-base9.C: New test.
794
1de8eb3e 795 PR c++/89705 - ICE with reference binding with conversion function.
796 * g++.dg/cpp0x/rv-conv2.C: New test.
797
fbdb74ac 7982019-03-25 Richard Biener <rguenther@suse.de>
799
800 PR tree-optimization/89789
801 * gcc.dg/torture/pr89789.c: New testcase.
802
37682124 8032019-03-25 Nathan Sidwell <nathan@acm.org>
804
805 * g++.dg/abi/lambda-static-1.C: New.
806
43a607ba 8072019-03-25 Richard Biener <rguenther@suse.de>
808
809 PR tree-optimization/89802
810 * g++.dg/tree-ssa/pr89802.C: New testcase.
811
f009459b 8122019-03-25 Jakub Jelinek <jakub@redhat.com>
813
814 PR c++/60702
815 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
816 for _ZTH* calls.
817 * g++.dg/tls/thread_local11a.C: New test.
818
a0563775 8192019-03-25 Richard Biener <rguenther@suse.de>
820
821 PR middle-end/89790
822 * g++.dg/pr89790.C: New testcase.
823
add664cb 8242019-03-24 Uroš Bizjak <ubizjak@gmail.com>
825
826 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
827 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
828 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
829 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
830
9d74321b 8312019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
832
833 PR fortran/78865
3f056acb 834 * gfortran.dg/altreturn_10.f90: New test.
835 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
9d74321b 836
74fde7b5 8372019-03-22 Vladimir Makarov <vmakarov@redhat.com>
838
839 PR rtl-optimization/89676
840 * gcc.target/i386/pr89676.c: New.
841
84f13b2f 8422019-03-22 Jakub Jelinek <jakub@redhat.com>
843
8815602b 844 PR c++/60702
845 * g++.dg/tls/thread_local11.C: New test.
846 * g++.dg/tls/thread_local11.h: New test.
847 * g++.dg/tls/thread_local12a.C: New test.
848 * g++.dg/tls/thread_local12b.C: New test.
849 * g++.dg/tls/thread_local12c.C: New test.
850 * g++.dg/tls/thread_local12d.C: New test.
851 * g++.dg/tls/thread_local12e.C: New test.
852 * g++.dg/tls/thread_local12f.C: New test.
853 * g++.dg/tls/thread_local12g.C: New test.
854 * g++.dg/tls/thread_local12h.C: New test.
855 * g++.dg/tls/thread_local12i.C: New test.
856 * g++.dg/tls/thread_local12j.C: New test.
857 * g++.dg/tls/thread_local12k.C: New test.
858 * g++.dg/tls/thread_local12l.C: New test.
859
84f13b2f 860 PR c++/87481
861 * g++.dg/cpp1y/constexpr-87481.C: New test.
862
26b21081 8632019-03-22 Simon Wright <simon@pushface.org>
864
865 PR ada/89583
866 * gnat.dg/socket2.adb: New.
867
762cd80c 8682019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
869
870 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
871
00a3b72b 8722019-03-22 Hongtao Liu <hongtao.liu@intel.com>
873
874 PR target/89784
875 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
876 for _mm_mask{,3,z}_*.
877 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
878 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
879 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
880 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
881 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
882 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
883 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
884 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
885 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
886 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
887 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
888 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
889 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
890 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
891 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
892
8932019-03-22 Jakub Jelinek <jakub@redhat.com>
894
895 PR target/89784
896 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
897 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
898 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
899 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
900 __builtin_ia32_vfmsubss3_mask3): Define.
901 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
902 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
903 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
904 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
905 __builtin_ia32_vfmsubss3_mask3): Define.
906 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
907 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
908 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
909 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
910 __builtin_ia32_vfmsubss3_mask3): Define.
911 * gcc.target/i386/sse-14.c: Add tests for
912 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
913 * gcc.target/i386/sse-22.c: Likewise.
914
9f85b0fb 9152019-03-21 Martin Sebor <msebor@redhat.com>
916
917 PR tree-optimization/89350
918 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
919 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
920 * gcc.dg/Wstringop-overflow-11.c: New test.
921 * gcc.dg/Wstringop-overflow-12.c: New test.
922 * gcc.dg/pr89350.c: New test.
923 * gcc.dg/pr40340-1.c: Adjust expected warning.
924 * gcc.dg/pr40340-2.c: Same.
925 * gcc.dg/pr40340-4.c: Same.
926 * gcc.dg/pr40340-5.c: Same.
927
654b4632 9282019-03-21 Jakub Jelinek <jakub@redhat.com>
929
4b46d8a6 930 PR lto/89692
931 * g++.dg/other/pr89692.C: New test.
932
654b4632 933 PR c++/89767
934 * g++.dg/cpp1y/lambda-init18.C: New test.
935 * g++.dg/cpp1y/lambda-init19.C: New test.
936 * g++.dg/cpp1y/pr89767.C: New test.
937
c1769f9f 9382019-03-21 Thomas Schwinge <thomas@codesourcery.com>
33718c02 939 Cesar Philippidis <cesar@codesourcery.com>
940
941 PR fortran/72741
942 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
943 file.
944 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
945 Likewise.
946
9472019-03-21 Thomas Schwinge <thomas@codesourcery.com>
948
949 PR fortran/72741
950 * c-c++-common/goacc/routine-3-extern.c: New file.
951 * c-c++-common/goacc/routine-3.c: Adjust.
952 * c-c++-common/goacc/routine-4-extern.c: New file.
953 * c-c++-common/goacc/routine-4.c: Adjust.
954 * gfortran.dg/goacc/routine-module-3.f90: New file.
c1769f9f 955
cbfb10ec 956 PR fortran/89773
957 * gfortran.dg/goacc/pr89773.f90: New file.
958 * gfortran.dg/goacc/pr77765.f90: Adjust.
959 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
960
467b1bdb 961 PR fortran/72741
962 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
963
44ff4c8d 964 PR fortran/72741
965 * gfortran.dg/goacc/routine-module-1.f90: New file.
966 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
967 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
968
44ff9fb6 969 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
970
f2137b85 971 PR fortran/56408
972 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
973 (dg-compile-aux-modules): Fix diagnostic.
974 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
975 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
976
e78648a6 977 PR fortran/56408
978 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
979 missing nexted dg-test call support in dejaGNU 1.4.4.
980
c1769f9f 981 PR fortran/29383
982 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
983 other '*.exp' files.
984
ae5efb2c 9852019-03-21 Richard Biener <rguenther@suse.de>
986
987 PR tree-optimization/89779
988 * gcc.dg/torture/pr89779.c: New testcase.
989
37bd0891 9902019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
991
992 PR c++/78645
993 * g++.dg/cpp0x/constexpr-ice20.C: New.
994
e6c0a0e8 9952019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
996
997 PR c++/89571
998 * g++.dg/cpp0x/noexcept37.C: New.
999
bffad515 10002019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
1001
1002 PR d/89017
1003 * gdc.dg/pr89017.d: New test.
1004
327f6a12 10052019-03-20 Janus Weil <janus@gcc.gnu.org>
1006
1007 PR fortran/71861
1008 * gfortran.dg/interface_abstract_5.f90: New test case.
1009
f374a534 10102019-03-20 Jakub Jelinek <jakub@redhat.com>
1011
1012 PR target/89775
1013 * gcc.target/s390/pr89775-1.c: New test.
1014 * gcc.target/s390/pr89775-2.c: New test.
1015
fcf9e045 10162019-03-20 Jakub Jelinek <jakub@redhat.com>
1017
1018 PR target/89752
1019 * g++.target/aarch64/aarch64.exp: New file.
1020 * g++.target/aarch64/pr89752.C: New test.
1021
dc0cf270 10222019-03-19 Martin Sebor <msebor@redhat.com>
1023
1024 PR tree-optimization/89688
1025 * gcc.dg/strlenopt-61.c: New test.
1026 * g++.dg/warn/Wstringop-overflow-2.C: New test.
1027
2bc36e30 10282019-03-19 Jim Wilson <jimw@sifive.com>
1029
1030 PR target/89411
1031 * gcc.target/riscv/losum-overflow.c: New test.
1032
5f7947cf 10332019-03-19 Martin Sebor <msebor@redhat.com>
1034
1035 PR tree-optimization/89644
1036 * gcc.dg/Wstringop-truncation-8.c: New test.
1037
99e80969 10382019-03-19 Martin Liska <mliska@suse.cz>
1039
1040 PR middle-end/89737
1041 * gcc.dg/pr89737.c: New test.
1042
8022ad85 10432019-03-19 Jan Hubicka <hubicka@ucw.cz>
1044
1045 PR lto/87809
1046 PR lto/89335
1047 * g++.dg/lto/pr87089_0.C: New testcase.
1048 * g++.dg/lto/pr87089_1.C: New testcase.
1049 * g++.dg/lto/pr89335_0.C: New testcase.
1050
797edc3a 10512019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
1052
1053 PR target/89736
1054 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
1055 restrict this test to vsx targets.
1056
14b34371 10572019-03-19 Jakub Jelinek <jakub@redhat.com>
1058
1059 PR target/89752
1060 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
1061 * g++.dg/ext/asm16.C: Likewise.
1062 * g++.dg/ext/asm17.C: New test.
1063
17b0b4ec 10642019-03-19 Eric Botcazou <ebotcazou@adacore.com>
1065
1066 * c-c++-common/unroll-7.c: New test.
1067
22010de4 10682019-03-19 Jakub Jelinek <jakub@redhat.com>
1069
1787ae1d 1070 PR target/89726
1071 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
1072 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
1073 Add expected results for them.
1074
22010de4 1075 PR c/89734
1076 * gcc.dg/pr89734.c: New test.
1077
95e9ef61 10782019-03-18 Martin Sebor <msebor@redhat.com>
1079
1080 PR tree-optimization/89720
1081 * gcc.dg/Warray-bounds-42.c: New test.
1082
12a32f81 10832019-03-19 H.J. Lu <hongjiu.lu@intel.com>
1084
1085 PR c++/89630
1086 * g++.target/i386/pr89630.C: New test.
1087
03bae9a8 10882019-03-18 Kito Cheng <kito.cheng@gmail.com>
1089
1090 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
1091
956a881a 10922019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1093
1094 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1095 the "store" test as well.
1096 * gcc.target/powerpc/bswap32.c: Ditto.
1097
4221d1bb 10982019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1099
1100 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1101 the "store" test as well.
1102 * gcc.target/powerpc/bswap32.c: Ditto.
1103
3d11a881 11042019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1105
1106 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
1107 "exceeds" instead of just one that talks about "too large".
1108
e3cfba39 11092019-03-18 Richard Sandiford <richard.sandiford@arm.com>
1110
1111 * gcc.target/aarch64/sve/cost_model_1.c: New test.
1112
ac61f7f0 11132019-03-18 Martin Jambor <mjambor@suse.cz>
1114
1115 PR tree-optimization/89546
1116 * gcc.dg/tree-ssa/pr89546.c: New test.
1117
fd87bb39 11182019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
1119
1120 PR target/89627
1121 * g++.target/riscv/call-with-empty-struct-float.C: New file.
1122 * g++.target/riscv/call-with-empty-struct-int.C: New file.
1123 * g++.target/riscv/call-with-empty-struct.H: New file.
1124 * g++.target/riscv/riscv.exp: New file.
1125
24c67877 11262019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
1127
1128 PR c++/85014
1129 * g++.dg/cpp0x/pr85014.C: New.
1130
17d51789 11312019-03-18 Jakub Jelinek <jakub@redhat.com>
1132
1133 PR middle-end/86979
1134 * gcc.dg/pr86979.c: New test.
1135
3f08a29b 11362019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1137
1138 PR fortran/88008
24c67877 1139 * gfortran.dg/typebound_call_31.f90: New test.
3f08a29b 1140
b1356bc4 11412019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
1142
24c67877 1143 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
1144 hppa*-*-hpux*.
b1356bc4 1145 * gcc.dg/compat/pr83487-1_y.c: Likewise.
34ebdf64 1146
1147 * gfortran.dg/pointer_init_10.f90: Require visibility support.
1148 * gfortran.dg/temporary_3.f90: Likewise.
24b73262 1149
f56fb8fb 1150 * gcc.dg/pr88074.c: Require c99_runtime.
1151 * gcc.dg/warn-abs-1.c: Likewise.
1152 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
1153
24b73262 1154 PR testsuite/89666
1155 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
1156 hppa*-*-hpux*.
1157 * gcc.dg/attr-copy.c: Require alias support.
1158 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1159
2d44625a 11602019-03-16 Jakub Jelinek <jakub@redhat.com>
1161
1162 PR fortran/89724
1163 * gfortran.dg/continuation_15.f90: New test.
1164 * gfortran.dg/continuation_16.f90: New test.
1165
fc1321aa 11662019-03-16 John David Anglin <danglin@gcc.gnu.org>
0bf73f49 1167
50beafd6 1168 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
1169
529c3fcc 1170 PR testsuite/89393
1171 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
1172 * g++.dg/cpp0x/pr84497.C: Likewise.
1173
fc1321aa 1174 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
1175 * gcc.dg/attr-copy-6.c: Likewise.
1176 * gcc.dg/pr87793.c: Likewise.
1177
1178 PR testsuite/89471
0bf73f49 1179 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
4f54bc4d 1180
2c804139 1181 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
1182 * gcc.dg/gimplefe-34.c: Likewise.
1183 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
1184 * gcc.dg/compat/pr83487-2_y.c: Likewise.
1185
20feeb0f 1186 PR testsuite/84174
1187 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
1188 hppa*64*-*-*.
1189
63e5ed62 1190 PR testsuite/83453
1191 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
1192
4f54bc4d 1193 * lib/target-supports.exp (check_ascii_locale_available): Remove
1194 hppa*-*-hpux*.
1195
ebb62b61 11962019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
1197
1198 PR fortran/84394
1199 * gfortran.dg/blockdata_11.f90: New test.
1200
6e9e00d1 12012019-03-15 Harald Anlauf <anlauf@gmx.de>
1202
1203 PR fortran/60091
1204 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
1205 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
1206
0922e508 12072019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
1208
1209 PR target/87532
1210 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
1211 instruction selection.
1212 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
1213 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
1214 * gcc.target/powerpc/pr87532-mc.c: New test.
1215 * gcc.target/powerpc/pr87532.c: New test.
1216 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
1217 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
1218 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
1219 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
1220 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
1221 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
1222 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
1223 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
1224 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
1225 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
1226 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
1227 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
1228 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
1229 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
1230 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
1231 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
1232 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
1233 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
1234 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
1235 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
1236 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
1237 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
1238 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
1239 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
1240 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
1241 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
1242 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
1243
aa2e3429 12442019-03-15 Alexandre Oliva <aoliva@redhat.com>
1245
1246 PR c++/88534
1247 PR c++/88537
1248 * g++.dg/cpp2a/pr88534.C: New.
1249 * g++.dg/cpp2a/pr88537.C: New.
1250
b70283ba 12512019-03-15 Robin Dapp <rdapp@linux.ibm.com>
1252
1253 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
1254 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
1255 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
1256 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
1257
c043e8d6 12582019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1259
1260 PR target/89719
1261 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
1262 * gcc.target/aarch64/spellcheck_5.c: Likewise.
1263 * gcc.target/aarch64/spellcheck_6.c: Likewise.
1264
0bc60ffa 12652019-03-15 Jakub Jelinek <jakub@redhat.com>
1266
99d0d6f9 1267 PR c++/89709
1268 * g++.dg/cpp0x/constexpr-89709.C: New test.
1269
0bc60ffa 1270 PR debug/89704
1271 * gcc.dg/debug/pr89704.c: New test.
1272
4455955a 12732019-03-15 H.J. Lu <hongjiu.lu@intel.com>
1274
1275 PR target/89650
1276 * g++.target/i386/pr89650.C: New test.
1277
8416d774 12782019-03-14 Richard Biener <rguenther@suse.de>
1279
1280 * gcc.dg/gimplefe-13.c: Adjust.
1281 * gcc.dg/gimplefe-14.c: Likewise.
1282 * gcc.dg/gimplefe-17.c: Likewise.
1283 * gcc.dg/gimplefe-18.c: Likewise.
1284 * gcc.dg/gimplefe-7.c: Likewise.
1285 * gcc.dg/torture/pr89595.c: Likewise.
1286 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1287 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
1288 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
1289 * gcc.dg/tree-ssa/scev-3.c: Likewise.
1290 * gcc.dg/tree-ssa/scev-4.c: Likewise.
1291 * gcc.dg/tree-ssa/scev-5.c: Likewise.
1292 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1293 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1294
3b8cf1fa 12952019-03-14 Jakub Jelinek <jakub@redhat.com>
1296
7dd130b3 1297 PR ipa/89684
1298 * gcc.target/i386/pr89684.c: New test.
1299
3b8cf1fa 1300 PR rtl-optimization/89679
1301 * gcc.dg/pr89679.c: New test.
1302
3c7743e1 13032019-03-14 Richard Biener <rguenther@suse.de>
1304
1305 PR tree-optimization/89710
1306 * gcc.dg/torture/pr89710.c: New testcase.
1307
7d7d6aef 13082019-03-14 Richard Biener <rguenther@suse.de>
1309
1310 PR middle-end/89698
1311 * g++.dg/torture/pr89698.C: New testcase.
1312
15a7e0e9 13132019-03-14 Jakub Jelinek <jakub@redhat.com>
1314
1315 PR tree-optimization/89703
1316 * gcc.c-torture/compile/pr89703-1.c: New test.
1317 * gcc.c-torture/compile/pr89703-2.c: New test.
1318
ee27daa7 13192019-03-14 H.J. Lu <hongjiu.lu@intel.com>
1320
1321 PR target/89523
1322 * gcc.target/i386/pr89523-1a.c: New test.
1323 * gcc.target/i386/pr89523-1b.c: Likewise.
1324 * gcc.target/i386/pr89523-2.c: Likewise.
1325 * gcc.target/i386/pr89523-3.c: Likewise.
1326 * gcc.target/i386/pr89523-4.c: Likewise.
1327 * gcc.target/i386/pr89523-5.c: Likewise.
1328 * gcc.target/i386/pr89523-6.c: Likewise.
1329 * gcc.target/i386/pr89523-7.c: Likewise.
1330 * gcc.target/i386/pr89523-8.c: Likewise.
1331 * gcc.target/i386/pr89523-9.c: Likewise.
1332
d0782a7e 13332019-03-14 Jakub Jelinek <jakub@redhat.com>
1334
c17b0b28 1335 PR c++/89512
1336 * g++.dg/cpp1y/var-templ61.C: New test.
1337
d0782a7e 1338 PR c++/89652
1339 * g++.dg/cpp1y/constexpr-89652.C: New test.
1340
c69047a1 13412019-03-13 Harald Anlauf <anlauf@gmx.de>
1342
1343 PR fortran/87045
1344 * gfortran.dg/pr87045.f90: New test.
1345
68d3038f 13462019-03-13 Vladimir Makarov <vmakarov@redhat.com>
1347
1348 PR target/85860
1349 * gcc.target/i386/pr85860.c: New.
1350
3c78ad42 13512019-03-13 Marek Polacek <polacek@redhat.com>
1352
1353 PR c++/89686 - mixing init-capture and simple-capture in lambda.
1354 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
1355
8b953246 1356 PR c++/89660 - bogus error with -Wredundant-move.
1357 * g++.dg/cpp0x/Wredundant-move8.C: New test.
1358 * g++.dg/cpp0x/Wredundant-move9.C: New test.
1359
7f9cb1b5 13602019-03-13 Janus Weil <janus@gcc.gnu.org>
1361
1362 PR fortran/89601
1363 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
1364 * gfortran.dg/pdt_30.f90: New test case.
1365
e214ee76 13662019-03-13 Marek Polacek <polacek@redhat.com>
1367
1368 PR c++/88979 - further P0634 fix for constructors.
1369 * g++.dg/cpp2a/typename15.C: New test.
1370
6e6bf22d 13712019-03-13 Martin Sebor <msebor@redhat.com>
1372
1373 PR tree-optimization/89662
1374 * gcc.dg/Warray-bounds-41.c: New test.
1375
a55953fb 13762019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1377
1378 PR c++/63508
1379 * g++.dg/cpp0x/auto53.C: New.
1380
69485abe 13812019-03-13 Richard Biener <rguenther@suse.de>
1382
1383 PR middle-end/89677
1384 * gcc.dg/torture/pr89677.c: New testcase.
1385
6bce0bd9 13862019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1387
1388 PR c++/85558
1389 * g++.dg/other/friend16.C: New.
1390 * g++.dg/other/friend17.C: Likewise.
1391
0cdad0e1 13922019-03-13 Jakub Jelinek <jakub@redhat.com>
1393
1394 PR middle-end/88588
1395 * c-c++-common/gomp/pr88588.c: New test.
1396
13972019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8e8898b2 1398
1399 PR fortran/66695
1400 PR fortran/77746
1401 PR fortran/79485
1402 * gfortran.dg/binding_label_tests_30.f90: New test.
1403 * gfortran.dg/binding_label_tests_31.f90: New test.
1404 * gfortran.dg/binding_label_tests_32.f90: New test.
1405 * gfortran.dg/binding_label_tests_33.f90: New test.
1406
5dc5719e 14072019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1408
1409 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
1410 * gdc.dg/ubsan/ubsan.exp: New file.
1411 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
1412 Explicitly return flags from procedure.
1413
3627cdbc 14142019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1415
1416 PR d/88957
1417 * gdc.dg/pr88957.d: New test.
1418 * gdc.dg/simd.d: Add new vector tests.
1419
ef668b33 14202019-03-12 Uroš Bizjak <ubizjak@gmail.com>
1421
1422 PR d/87824
1423 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
1424 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
1425 -nostdinc++ flag.
1426
747e2c6a 14272019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1428
1429 PR fortran/87673
1430 * gfortran.dg/charlen_17.f90: New test.
1431
c3a8613e 14322019-03-12 Robin Dapp <rdapp@linux.ibm.com>
1433
1434 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
1435
4520ad45 14362019-03-12 Martin Liska <mliska@suse.cz>
1437
ef668b33 1438 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4520ad45 1439 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1440 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
1441 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
1442 * gfortran.dg/c_loc_tests_17.f90: Likewise.
1443 * gfortran.dg/constructor_9.f90: Likewise.
1444 * gfortran.dg/dec_structure_8.f90: Likewise.
1445 * gfortran.dg/entry_4.f90: Likewise.
1446 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
1447 * gfortran.dg/initialization_23.f90: Likewise.
1448 * gfortran.dg/logical_assignment_1.f90: Likewise.
1449 * gfortran.dg/pr80752.f90: Likewise.
1450 * gfortran.dg/pr88116_1.f90: Likewise.
1451 * gfortran.dg/pr88467.f90: Likewise.
1452 * gfortran.dg/typebound_call_7.f03: Likewise.
1453 * gfortran.dg/typebound_generic_1.f03: Likewise.
1454 * gfortran.dg/typebound_operator_2.f03: Likewise.
1455 * gfortran.dg/typebound_operator_4.f03: Likewise.
1456 * gfortran.dg/typebound_proc_9.f03: Likewise.
1457 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
1458
53fe35ec 14592019-03-12 Paul Thomas <pault@gcc.gnu.org>
1460
1461 PR fortran/89363
1462 * gfortran.dg/assumed_rank_16.f90: New test.
1463
1464 PR fortran/89364
1465 * gfortran.dg/assumed_rank_17.f90: New test.
1466
23e01948 14672019-03-12 Jakub Jelinek <jakub@redhat.com>
1468
1469 PR middle-end/89663
1470 * gcc.c-torture/compile/pr89663-1.c: New test.
1471 * gcc.c-torture/compile/pr89663-2.c: New test.
1472
d5e9136f 14732019-03-12 Richard Biener <rguenther@suse.de>
1474
1475 PR tree-optimization/89664
1476 * gfortran.dg/pr89664.f90: New testcase.
1477
fc87d978 14782019-03-11 Jakub Jelinek <jakub@redhat.com>
1479
064a27df 1480 PR fortran/89651
1481 * gfortran.dg/gomp/pr89651.f90: New test.
1482
fc87d978 1483 PR middle-end/89655
1484 PR bootstrap/89656
1485 * gcc.c-torture/compile/pr89655.c: New test.
1486
74157df9 14872019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
1488
1489 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
1490 target.
1491
2f6d557f 14922019-03-11 Martin Liska <mliska@suse.cz>
1493
1494 * g++.dg/conversion/simd3.C (foo): Wrap option names
1495 with apostrophe character.
1496 * g++.dg/cpp1z/decomp3.C (test): Likewise.
1497 (test3): Likewise.
1498 * g++.dg/cpp1z/decomp4.C (test): Likewise.
1499 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
1500 * g++.dg/cpp1z/decomp45.C (f): Likewise.
1501 * g++.dg/opt/pr34036.C: Likewise.
1502 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
1503 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
1504 * gcc.dg/cpp/dir-only-4.c: Likewise.
1505 * gcc.dg/cpp/dir-only-5.c: Likewise.
1506 * gcc.dg/cpp/pr71591.c: Likewise.
1507 * gcc.dg/format/opt-1.c: Likewise.
1508 * gcc.dg/format/opt-2.c: Likewise.
1509 * gcc.dg/format/opt-3.c: Likewise.
1510 * gcc.dg/format/opt-4.c: Likewise.
1511 * gcc.dg/format/opt-5.c: Likewise.
1512 * gcc.dg/format/opt-6.c: Likewise.
1513 * gcc.dg/pr22231.c: Likewise.
1514 * gcc.dg/pr33007.c: Likewise.
1515 * gcc.dg/simd-1.c (hanneke): Likewise.
1516 * gcc.dg/simd-5.c: Likewise.
1517 * gcc.dg/simd-6.c: Likewise.
1518 * gcc.dg/spellcheck-options-14.c: Likewise.
1519 * gcc.dg/spellcheck-options-15.c: Likewise.
1520 * gcc.dg/spellcheck-options-16.c: Likewise.
1521 * gcc.dg/spellcheck-options-17.c: Likewise.
1522 * gcc.dg/tree-ssa/pr23109.c: Likewise.
1523 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1524 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
1525 (__attribute__): Likewise.
1526 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
1527 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
1528 * gcc.target/powerpc/warn-1.c: Likewise.
1529 * gcc.target/powerpc/warn-2.c: Likewise.
1530
ac80cfb4 15312019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
1532
1533 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
1534
01f182e4 15352019-03-11 Eric Botcazou <ebotcazou@adacore.com>
1536
1537 * c-c++-common/unroll-6.c: New test.
1538
ca66abc7 15392019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
1540
1541 PR c++/87571
1542 * g++.dg/template/memfriend18.C: New.
1543
a5956947 15442019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1545
1546 * gdc.dg/pr89041.d: Mark as compile test.
1547
116886d6 15482019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1549
1550 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
1551 dg-options.
1552
00ee3e3e 15532019-03-10 Martin Jambor <mjambor@suse.cz>
1554
1555 PR tree-optimization/85762
1556 PR tree-optimization/87008
1557 PR tree-optimization/85459
1558 * g++.dg/tree-ssa/pr87008.C: New test.
1559 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
1560
9520cf8b 15612019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1562
1563 PR fortran/66089
1564 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
1565 * gfortran.dg/no_arg_check_2.f90: Likewise.
1566
346e0fe5 15672019-03-10 Jakub Jelinek <jakub@redhat.com>
1568
1569 PR c++/89648
1570 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
1571
23ffb1a8 15722019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1573
1574 PR fortran/66089
1575 * gfortran.dg/dependency_53.f90: New test.
1576
861c8c7b 15772019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1578
1579 PR fortran/87734
1580 * gfortran.dg/public_private_module_10.f90: New test.
1581
e0f3497f 15822019-03-09 John David Anglin <dave.anglin@bell.net>
1583
449a1989 1584 PR c++/70349
1585 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
1586
24964670 1587 PR middle-end/68733
1588 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
1589
e0f3497f 1590 PR testsuite/89472
1591 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
1592
0c5f3545 15932019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
1594
1595 PR c++/87750
1596 * g++.dg/cpp0x/pr87750.C: New.
1597
b685a0ad 15982019-03-09 John David Anglin <dave.anglin@bell.net>
1599
1600 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
1601 * c-c++-common/ident-1a.c: Likewise.
1602 * c-c++-common/ident-1b.c: Likewise.
1603 * c-c++-common/ident-2b.c: Likewise.
d7af77f3 1604
1605 * g++.dg/tls/pr77285-2.C: Require tls_native support.
39ab9c78 1606
24e94348 1607 * g++.dg/ext/visibility/lambda1.C: Require visibility.
1608
946f2623 1609 PR inline-asm/87010
1610 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
1611
39ab9c78 1612 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
1613 libatomic_available.
1614
52e19479 16152019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
1616
1617 PR d/89041
1618 * gdc.dg/pr89041.d: New test.
1619
d066f3f7 16202019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1621
1622 PR fortran/71544
1623 * gfortran.dg/c_ptr_tests_19.f90: New test.
1624
fe3e8c08 16252019-03-09 John David Anglin <dave.anglin@bell.net>
1626
0f2d2571 1627 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
1628 * gnat.dg/debug12.adb: Likewise.
1629
fe3e8c08 1630 * lib/target-supports.exp (check_effective_target_weak_undefined):
1631 Return 0 on hppa*-*-hpux*.
1632 (check_ascii_locale_available): Likewise.
1633
688ff820 16342019-03-09 Janus Weil <janus@gcc.gnu.org>
1635
1636 PR fortran/84504
1637 * gfortran.dg/pointer_init_10.f90: New test case.
1638
08fad224 16392019-03-09 John David Anglin <dave.anglin@bell.net>
1640
1641 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
1642
1501d36b 16432019-03-09 John David Anglin <dave.anglin@bell.net>
1644
1645 PR fortran/89639
1646 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
1647
06c6302c 16482019-03-09 Thomas König <tkoenig@gcc.gnu.org>
1649
1650 PR fortran/71203
1651 * gfortran.dg/array_simplify_3.f90: New test case.
1652
78d8fb2b 16532019-03-09 Jakub Jelinek <jakub@redhat.com>
1654
909c7f25 1655 PR c/88568
1656 * g++.dg/other/pr88568.C: New test.
1657
78d8fb2b 1658 PR rtl-optimization/89634
1659 * gcc.c-torture/execute/pr89634.c: New test.
1660
883c09dd 16612019-03-08 Jakub Jelinek <jakub@redhat.com>
1662
1663 PR c/85870
1664 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
1665 -r -nostdlib -flinker-output=nolto-rel.
1666
734aee17 16672019-03-08 David Malcolm <dmalcolm@redhat.com>
1668
1669 PR target/79926
1670 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
1671 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
1672 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
1673 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
1674
02cded17 16752019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1676
1677 PR c++/63540
1678 * g++.dg/cpp0x/implicit17.C: New.
1679
e4bff0d1 16802019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1681
1682 PR c++/22149
1683 * g++.dg/template/access29.C: New.
1684
f06bc4d0 16852019-03-08 Jakub Jelinek <jakub@redhat.com>
1686
1687 PR c++/82075
1688 * g++.dg/cpp1z/decomp49.C: New test.
1689
a9ff59cf 16902019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1691
1692 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
1693
a6fed30b 16942019-03-08 Uroš Bizjak <ubizjak@gmail.com>
1695
1696 PR target/68924
1697 PR target/78782
1698 PR target/87558
1699 * gcc.target/i386/pr78782.c: New test.
1700 * gcc.target/i386/pr87558.c: Ditto.
1701
99b342f1 17022019-03-08 Jakub Jelinek <jakub@redhat.com>
1703
1704 PR c/85870
1705 * gcc.dg/lto/pr85870_0.c: New test.
1706 * gcc.dg/lto/pr85870_1.c: New test.
1707
69a0142c 17082019-03-08 Martin Liska <mliska@suse.cz>
1709
1710 PR target/86952
1711 * gcc.target/i386/pr86952.c: New test.
1712 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
1713 scanned pattern.
1714 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1715
29005d9c 17162019-03-08 Jakub Jelinek <jakub@redhat.com>
1717
222c113b 1718 PR c++/89585
1719 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
1720 asm volatile.
1721
92651efb 1722 PR c++/89599
1723 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
1724 * g++.dg/parse/array-size2.C: Likewise.
1725 * g++.dg/cpp0x/constexpr-89599.C: New test.
1726
29005d9c 1727 PR c++/89622
1728 * g++.dg/warn/pr89622.C: New test.
1729
1b34cb7f 17302019-03-07 Jakub Jelinek <jakub@redhat.com>
1731
1732 PR target/80003
1733 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
1734 * gcc.target/i386/interrupt-6.c: Likewise.
1735 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
1736
8a656b83 17372019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
1738
1739 PR c++/84518
1740 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
1741 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
1742
4492383a 17432019-03-07 Jakub Jelinek <jakub@redhat.com>
1744
71c5a0bc 1745 PR translation/79999
1746 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
1747 * c-c++-common/gomp/doacross-3.c: New test.
1748
4492383a 1749 PR target/89602
1750 * gcc.target/i386/avx512f-vmovss-1.c: New test.
1751 * gcc.target/i386/avx512f-vmovss-2.c: New test.
1752 * gcc.target/i386/avx512f-vmovss-3.c: New test.
1753 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
1754 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
1755 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
1756
1cf354c8 17572019-03-07 Martin Jambor <mjambor@suse.cz>
1758
1759 PR lto/87525
1760 * gcc.dg/ipa/ipcp-5.c: New test.
1761
e3e42b03 17622019-03-07 Martin Jambor <mjambor@suse.cz>
1763
1764 PR ipa/88235
1765 * g++.dg/ipa/pr88235.C: New test.
1766
5e43308b 17672019-04-07 Richard Biener <rguenther@suse.de>
1768
1769 PR middle-end/89618
1770 * gcc.target/i386/pr89618.c: New testcase.
1771
791a4964 17722019-03-07 Richard Biener <rguenther@suse.de>
1773
1774 PR tree-optimization/89595
1775 * gcc.dg/torture/pr89595.c: New testcase.
1776
02a7fc59 17772019-03-07 Jakub Jelinek <jakub@redhat.com>
1778
1779 PR c++/89585
1780 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
1781
f8197328 17822019-03-06 Harald Anlauf <anlauf@gmx.de>
1783
1784 PR fortran/71203
1785 * gfortran.dg/substr_8.f90: New test.
1786
aa49bda0 17872019-03-06 Jakub Jelinek <jakub@redhat.com>
1788
1789 PR c++/87148
1790 * g++.dg/ext/flexary34.C: New test.
1791
409a6c36 17922019-03-06 Peter Bergner <bergner@linux.ibm.com>
1793
1794 PR rtl-optimization/88845
1795 * gcc.target/powerpc/pr88845.c: New test.
1796
55d0cc00 17972019-03-06 Marek Polacek <polacek@redhat.com>
1798
1799 PR c++/87378 - bogus -Wredundant-move warning.
1800 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
1801 * g++.dg/cpp0x/Wredundant-move7.C: New test.
1802
b24b9c77 18032019-03-06 Richard Biener <rguenther@suse.de>
1804
1805 PR testsuite/89551
1806 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
1807 the way that makes the testcase PASS.
1808
06229fe5 18092019-03-05 Jakub Jelinek <jakub@redhat.com>
1810
1811 PR middle-end/89590
1812 * gcc.dg/pr89590.c: New test.
1813
eeb22b66 18142019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
1815
1816 PR target/89222
1817 * gcc.target/arm/pr89222.c: Add new test.
1818
c06d4366 18192019-03-05 Richard Biener <rguenther@suse.de>
1820
1821 PR tree-optimization/89594
1822 * gcc.dg/pr89594.c: New testcase.
1823
499fa2c1 18242019-03-05 Jakub Jelinek <jakub@redhat.com>
1825
267bb6c9 1826 PR tree-optimization/89487
1827 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
1828 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
1829 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
1830 "%r14".
1831
bf0f78c4 1832 PR bootstrap/89560
1833 * g++.dg/other/pr89560.C: New test.
1834
a41f256a 1835 PR tree-optimization/89570
1836 * gcc.dg/pr89570.c: New test.
1837
499fa2c1 1838 PR tree-optimization/89566
1839 * c-c++-common/pr89566.c: New test.
1840
1751c288 18412019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
1842
1843 PR c++/84605
1844 * g++.dg/parse/crash69.C: New.
1845
10599713 18462019-03-04 Jakub Jelinek <jakub@redhat.com>
1847
1848 PR c++/71446
1849 * g++.dg/cpp2a/desig12.C: New test.
1850 * g++.dg/cpp2a/desig13.C: New test.
1851
7e11f57d 18522019-03-04 Tamar Christina <tamar.christina@arm.com>
1853
1854 PR target/88530
f382b2ac 1855 * gcc.target/aarch64/options_set_10.c: Add native.
7e11f57d 1856
b7d73df0 18572019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
1858
1859 PR tree-optimization/89437
1860 * gcc.dg/sinatan-1.c: Fix testcase.
1861
54f60b15 18622019-03-04 Richard Biener <rguenther@suse.de>
1863
1864 PR middle-end/89572
1865 * gcc.dg/torture/pr89572.c: New testcase.
1866
6079e9be 18672018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
1868
1869 PR tree-optimization/89487
1870 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
1871
9849369a 18722019-03-03 Harald Anlauf <anlauf@gmx.de>
1873
1874 PR fortran/77583
1875 * gfortran.dg/pr77583.f90: New test.
1876
a6eb46eb 18772019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1878
1879 PR fortran/72714
1880 * gfortran.dg/coarray_allocate_11.f90: New test.
1881
9cc3b79c 18822019-03-02 Harald Anlauf <anlauf@gmx.de>
1883
1884 PR fortran/89516
1885 * gfortran.dg/pr89492.f90: Adjust testcase.
1886 * gfortran.dg/transfer_check_5.f90: New test.
1887
e3dcfc16 18882019-03-02 Jakub Jelinek <jakub@redhat.com>
1889
73e3d2ee 1890 PR c++/71446
1891 * g++.dg/cpp2a/desig10.C: New test.
1892 * g++.dg/cpp2a/desig11.C: New test.
1893 * g++.dg/ext/desig4.C: Expect 4 new errors.
1894
e3dcfc16 1895 PR target/89506
1896 * gcc.dg/pr89506.c: New test.
1897
93b27baa 18982019-03-01 Kito Cheng <kito.cheng@gmail.com>
1899 Monk Chiang <sh.chiang04@gmail.com>
1900
1901 * gcc.target/riscv/attribute-1.c: New.
1902 * gcc.target/riscv/attribute-2.c: Likewise.
1903 * gcc.target/riscv/attribute-3.c: Likewise.
1904 * gcc.target/riscv/attribute-4.c: Likewise.
1905 * gcc.target/riscv/attribute-5.c: Likewise.
1906 * gcc.target/riscv/attribute-6.c: Likewise.
1907 * gcc.target/riscv/attribute-7.c: Likewise.
1908 * gcc.target/riscv/attribute-8.c: Likewise.
1909 * gcc.target/riscv/attribute-9.c: Likewise.
1910
1911 * gcc.target/riscv/arch-1.c: New.
1912 * gcc.target/riscv/arch-2.c: Likewise.
1913 * gcc.target/riscv/arch-3.c: Likewise.
1914 * gcc.target/riscv/arch-4.c: Likewise.
1915
b3ba40ae 19162019-03-01 Jakub Jelinek <jakub@redhat.com>
1917
1918 PR middle-end/89497
1919 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
1920 scan-tree-dump-times from dom3 to tracer pass.
1921
09008c46 19222019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
1923
1924 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
1925 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
1926
45e17a21 19272019-03-01 Alexander Monakov <amonakov@ispras.ru>
1928
1929 PR rtl-optimization/85899
1930 * gcc.dg/pr85899.c: New test.
1931
f409a882 19322019-03-01 Marek Polacek <polacek@redhat.com>
1933
ae8e3cb6 1934 PR c++/89537 - missing location for error with non-static member fn.
1935 * g++.dg/diagnostic/member-fn-1.C: New test.
1936
f409a882 1937 PR c++/89532 - ICE with incomplete type in decltype.
1938 * g++.dg/cpp2a/nontype-class14.C: New test.
1939
b279a142 19402019-03-01 Jakub Jelinek <jakub@redhat.com>
1941
1942 Implement P1002R1, Try-catch blocks in constexpr functions
1943 PR c++/89513
1944 * g++.dg/cpp2a/constexpr-try1.C: New test.
1945 * g++.dg/cpp2a/constexpr-try2.C: New test.
1946 * g++.dg/cpp2a/constexpr-try3.C: New test.
1947 * g++.dg/cpp2a/constexpr-try4.C: New test.
1948 * g++.dg/cpp2a/constexpr-try5.C: New test.
1949 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
1950
bfc01edf 19512019-03-01 Richard Sandiford <richard.sandiford@arm.com>
1952
1953 PR tree-optimization/89535
1954 * gfortran.dg/vect/pr89535.f90: New test.
1955
f811bd19 19562019-03-01 Richard Biener <rguenther@suse.de>
1957
1958 PR middle-end/89541
1959 * gfortran.dg/pr89451.f90: New testcase.
1960
d7419e5b 19612019-03-01 Richard Biener <rguenther@suse.de>
1962
1963 PR middle-end/89497
1964 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
1965 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
1966 that happen now earlier.
1967
f557d4a8 19682019-02-28 Eric Botcazou <ebotcazou@adacore.com>
1969
1970 * gcc.c-torture/execute/20190228-1.c: New test.
1971
dff6bd38 19722019-02-28 Marek Polacek <polacek@redhat.com>
1973
1974 PR c++/87068 - missing diagnostic with fallthrough statement.
1975 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
1976
1d86d0eb 19772019-02-28 Thomas Schwinge <thomas@codesourcery.com>
1978 Cesar Philippidis <cesar@codesourcery.com>
1979
35e99d5d 1980 PR fortran/72741
1981 PR fortran/89433
1982 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
1983 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
1984
7378dd70 1985 PR fortran/72741
1986 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
1987
1d86d0eb 1988 PR fortran/72741
1989 PR fortran/89433
1990 * gfortran.dg/goacc/routine-6.f90: Update
1991 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
1992 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
1993
218c5c18 19942019-02-28 Jakub Jelinek <jakub@redhat.com>
1995
1996 PR c/89521
1997 * gcc.dg/pr89521-1.c: New test.
1998 * gcc.dg/pr89521-2.c: New test.
1999
440a9ad9 20002019-02-28 John David Anglin <danglin@gcc.gnu.org>
2001
2002 PR testsuite/89441
2003 * g++.dg/ipa/pr89009.C: Update symbol visibility.
2004
c5a08a5d 20052019-02-28 Tamar Christina <tamar.christina@arm.com>
2006
2007 PR target/88530
2008 * gcc.target/aarch64/options_set_10.c: New test.
2009
dc24d8a9 20102019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
2011
2012 PR c++/89522
2013 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
2014
674e4eec 20152019-02-28 Jakub Jelinek <jakub@redhat.com>
2016
34ecb73b 2017 PR c/89525
2018 * gcc.dg/pr89525.c: New test.
2019
674e4eec 2020 PR c/89520
2021 * gcc.dg/pr89520-1.c: New test.
2022 * gcc.dg/pr89520-2.c: New test.
2023
90c2137c 20242019-02-27 Marek Polacek <polacek@redhat.com>
2025
2026 PR c++/88857 - ICE with value-initialization of argument in template.
2027 * g++.dg/cpp0x/initlist-value4.C: New test.
2028
7304edd1 20292019-02-27 Marek Polacek <polacek@redhat.com>
2030
2031 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
2032 * g++.dg/cpp0x/using-enum-3.C: New test.
2033
7733a071 20342019-02-27 Jakub Jelinek <jakub@redhat.com>
2035
2036 PR tree-optimization/89280
2037 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
2038 keyword.
2039
b97c2f89 20402019-02-27 Richard Biener <rguenther@suse.de>
2041
2042 * gcc.dg/gimplefe-36.c: New testcase.
2043
c9f30cbb 20442019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2045
2046 PR c++/89488
2047 * g++.dg/cpp0x/nsdmi15.C: New.
2048
20492019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2050
2051 PR c++/88987
2052 * g++.dg/cpp0x/pr88987.C: New.
2053
400c29ff 20542019-02-27 Jakub Jelinek <jakub@redhat.com>
2055
2056 PR tree-optimization/89280
2057 * gcc.c-torture/compile/pr89280.c: New test.
2058 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
2059 function. Skip the test for -O0.
2060
c167de66 20612018-02-26 Steve Ellcey <sellcey@marvell.com>
2062
2063 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
2064 * gfortran.dg/simd-builtins-2.f90: Ditto.
2065 * gfortran.dg/simd-builtins-6.f90: Ditto.
2066 * gfortran.dg/simd-builtins-8.f90: New test.
2067 * gfortran.dg/simd-builtins-8.h: New header file.
2068
3a57b74f 20692019-02-26 Jakub Jelinek <jakub@redhat.com>
2070
8fe60964 2071 PR c++/89507
2072 * g++.dg/other/new2.C: New test.
2073
3a57b74f 2074 PR tree-optimization/89500
2075 * gcc.dg/pr89500.c: New test.
2076 * gcc.dg/Wstringop-overflow-10.c: New test.
2077 * gcc.dg/strlenopt-60.c: New test.
2078
23d7d64b 20792019-02-26 Harald Anlauf <anlauf@gmx.de>
2080
2081 PR fortran/89492
2082 * gfortran.dg/pr89492.f90: New test.
2083
8fe5d1b1 20842019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2085
2086 PR fortran/89496
2087 * gfortran.dg/altreturn_9_0.f90: New file.
2088 * gfortran.dg/altreturn_9_1.f90: New file.
2089
a165fd90 20902019-02-26 Jakub Jelinek <jakub@redhat.com>
2091
2092 PR c++/89481
2093 * g++.dg/cpp1y/constexpr-89481.C: New test.
2094
26f2ab84 20952019-02-26 Richard Biener <rguenther@suse.de>
2096
2097 PR tree-optimization/89505
2098 * gcc.dg/torture/pr89505.c: New testcase.
2099
812441a6 21002019-02-26 Eric Botcazou <ebotcazou@adacore.com>
2101
2102 * gnat.dg/opt77.adb: New test.
2103 * gnat.dg/opt77_pkg.ad[sb]: New helper.
2104
b501a363 21052019-02-26 Jakub Jelinek <jakub@redhat.com>
2106
2107 PR target/89474
2108 * gcc.target/i386/pr89474.c: New test.
2109
33d01d64 21102019-02-25 Jakub Jelinek <jakub@redhat.com>
2111
2112 PR c/77754
2113 * gcc.c-torture/compile/pr77754-1.c: New test.
2114 * gcc.c-torture/compile/pr77754-2.c: New test.
2115 * gcc.c-torture/compile/pr77754-3.c: New test.
2116 * gcc.c-torture/compile/pr77754-4.c: New test.
2117 * gcc.c-torture/compile/pr77754-5.c: New test.
2118 * gcc.c-torture/compile/pr77754-6.c: New test.
2119
ddb14ffc 21202019-02-25 Tamar Christina <tamar.christina@arm.com>
2121
2122 PR target/88530
2123 * gcc.target/aarch64/options_set_1.c: New test.
2124 * gcc.target/aarch64/options_set_2.c: New test.
2125 * gcc.target/aarch64/options_set_3.c: New test.
2126 * gcc.target/aarch64/options_set_4.c: New test.
2127 * gcc.target/aarch64/options_set_5.c: New test.
2128 * gcc.target/aarch64/options_set_6.c: New test.
2129 * gcc.target/aarch64/options_set_7.c: New test.
2130 * gcc.target/aarch64/options_set_8.c: New test.
2131 * gcc.target/aarch64/options_set_9.c: New test.
2132
bff28e09 21332019-02-25 Tamar Christina <tamar.christina@arm.com>
2134
2135 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
2136 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2137 Rename ....
2138 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2139 test_vfmlslq_high_f16): ... To this.
2140 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
2141 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2142 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2143 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2144 test_vfmlslq_laneq_high_u32): Rename ...
2145 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2146 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2147 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2148 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2149 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
2150 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2151 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2152 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2153 test_vfmlslq_laneq_low_u32): Rename ...
2154 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2155 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2156 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2157 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2158 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
2159 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2160 Rename ...
2161 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2162 test_vfmlslq_low_f16): ... To this.
2163
d6172887 21642019-02-25 Tamar Christina <tamar.christina@arm.com>
2165
2166 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
2167 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2168 Rename ...
2169 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2170 test_vfmlslq_high_f16): ... To this.
2171 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
2172 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2173 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2174 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2175 test_vfmlslq_laneq_high_u32): Rename ...
2176 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2177 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2178 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2179 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2180 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
2181 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2182 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2183 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2184 test_vfmlslq_laneq_low_u32): Rename ...
2185 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2186 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2187 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2188 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2189 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
2190 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2191 Rename ...
2192 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2193 test_vfmlslq_low_f16): ... To This.
2194 * lib/target-supports.exp
2195 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
2196
65eeca74 21972019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2198
2199 PR fortran/89282
53fe35ec 2200 * gfortran.dg/overload_3.f90: New test.
65eeca74 2201
96b7d76c 22022019-02-25 Jakub Jelinek <jakub@redhat.com>
2203
2204 PR c++/89285
2205 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
2206
8b64c6ce 22072019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2208
2209 PR libfortran/89274
53fe35ec 2210 * gfortran.dg/list_directed_large.f90: New test.
8b64c6ce 2211
529acd83 22122019-02-25 Jakub Jelinek <jakub@redhat.com>
2213
16a3cf9c 2214 PR target/89434
2215 * gcc.c-torture/execute/pr89434.c: New test.
2216
529acd83 2217 PR target/89438
2218 * gcc.dg/pr89438.c: New test.
2219
622540e3 22202019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
2221
2222 PR c++/84585
2223 * g++.dg/cpp0x/pr84585.C: New.
2224
ca180aba 22252019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2226
2227 PR fortran/89174
2228 * gfortran.dg/allocate_with_mold_3.f90: New test.
2229
f6ad730f 22302019-02-24 H.J. Lu <hongjiu.lu@intel.com>
2231
2232 PR target/87007
2233 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
2234 * gcc.target/i386/pr87007-2.c: Likewise.
2235
1fa8b8f7 22362019-02-24 Harald Anlauf <anlauf@gmx.de>
2237
2238 PR fortran/89266
2239 PR fortran/88326
2240 * gfortran.dg/pr89266.f90: New test.
2241 * gfortran.dg/pr88326.f90: New test.
2242
e806e3f2 22432019-02-24 Jakub Jelinek <jakub@redhat.com>
2244
2245 PR rtl-optimization/89445
2246 * gcc.target/i386/avx512f-pr89445.c: New test.
2247
1761223a 22482019-02-23 Martin Sebor <msebor@redhat.com>
2249
2250 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
2251 wchar_t to wint_t to avoid a bogus -Wformat warning in
2252 ILP32 (bug 77970).
2253
8aaf2fcc 22542019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2255
2256 PR testsuite/89476
2257 * gfortran.dg/ISO_Fortran_binding_5.c: Include
2258 "../../../libgfortran/ISO_Fortran_binding.h".
2259 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2260
8c0f695d 22612019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2262
2263 PR driver/69471
2264 * gcc.dg/pr69471-1.c: New test.
2265 * gcc.dg/pr69471-2.c: Likewise.
2266 * gcc.target/i386/pr69471-3.c: Likewise.
2267
0e8f933e 22682019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2269
2270 PR fortran/84387
2271 * gfortran.dg/dtio_34.f90: New test.
2272
c005651d 22732019-02-23 Marek Polacek <polacek@redhat.com>
2274
2275 PR c++/88294 - ICE with non-constant noexcept-specifier.
2276 * g++.dg/cpp0x/noexcept34.C: New test.
2277 * g++.dg/cpp0x/noexcept35.C: New test.
2278
5724e657 2279 PR c++/89419
2280 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
2281
42ae61b1 22822019-02-23 Paul Thomas <pault@gcc.gnu.org>
2283
2284 PR fortran/88117
2285 * gfortran.dg/deferred_character_32.f90 : New test
2286
889b0295 22872019-02-23 Paul Thomas <pault@gcc.gnu.org>
2288
2289 PR fortran/89385
2290 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
2291 previously incorrect lbound for allocatable expressions. Also
2292 correct stop values to avoid repetition.
2293 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
2294 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
2295
2296 PR fortran/89366
2297 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
2298 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
2299 * gfortran.dg/pr32599.f03 : Set standard to F2008.
2300
689cc9b6 23012019-02-22 David Malcolm <dmalcolm@redhat.com>
2302
2303 PR c++/89390
2304 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
2305 renaming to a multicharacter name, so that start != finish. Add
2306 tests for dtor locations.
2307
64f69b31 23082019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
2309
2310 PR c++/84676
2311 * g++.dg/cpp0x/pr84676.C: New.
2312
2462642a 23132019-02-22 Martin Sebor <msebor@redhat.com>
2314
2315 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
2316 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
2317
93fd04e7 23182019-02-22 Harald Anlauf <anlauf@gmx.de>
2319
2320 PR fortran/83057
2321 * gfortran.dg/newunit_6.f90: New test.
2322
e7652833 23232019-02-22 Marek Polacek <polacek@redhat.com>
2324
2325 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
2326 * g++.dg/cpp2a/explicit14.C: New test.
2327
9f74d391 23282019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
2329
2330 PR target/89324
2331 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
2332 * gfortran.fortran-torture/compile/pr89324.f90: New test.
2333
77dd365f 23342019-02-22 Martin Sebor <msebor@redhat.com>
2335
26fb4bf5 2336 PR c/89425
2337 * gcc.dg/Wabsolute-value.c: New test.
2338
77dd365f 2339 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
2340
c30b4960 23412019-02-22 H.J. Lu <hongjiu.lu@intel.com>
2342 Hongtao Liu <hongtao.liu@intel.com>
2343 Sunil K Pandey <sunil.k.pandey@intel.com>
2344
2345 PR target/87007
2346 * gcc.target/i386/pr87007-1.c: New test.
2347 * gcc.target/i386/pr87007-2.c: Likewise.
2348
9af6ed72 23492019-02-22 Richard Biener <rguenther@suse.de>
2350
2351 PR tree-optimization/89440
2352 * gcc.dg/vect/pr89440.c: New testcase.
2353
eb1dc7b8 23542019-02-22 Thomas Schwinge <thomas@codesourcery.com>
2355
b320319b 2356 * lib/target-supports.exp (check_effective_target_offload_nvptx):
2357 Remove.
2358
1d740b07 2359 PR fortran/72741
2360 * gfortran.dg/goacc/classify-routine.f95: Adjust.
2361
9b423754 2362 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
2363 * g++.dg/goacc/template.C: Likewise.
2364
eb1dc7b8 2365 PR fortran/78027
2366 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
2367
3350055c 23682019-02-22 Richard Biener <rguenther@suse.de>
2369
2370 PR middle-end/87609
2371 * gcc.dg/torture/restrict-7.c: New testcase.
2372
02d7a132 23732019-02-21 Jakub Jelinek <jakub@redhat.com>
2374
2375 PR c++/89285
2376 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
2377 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
2378 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
2379 diagnostics.
2380 * g++.dg/cpp1y/constexpr-89285.C: New test.
2381 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
2382 for C++11.
2383 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
2384 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
2385
5c9b4418 23862019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2387
2388 PR target/87412
2389 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
2390 -fcf-protection with -fcf-protection=branch.
2391 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2392 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2393 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2394 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2395 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2396
69547664 23972019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
2398
2399 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
2400 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
2401
5132f59f 24022019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
2403
2404 PR fortran/86119
2405 * gfortran.dg/warn_conversion_11.f90: New test.
2406
f867b437 24072019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2408
2409 PR target/87412
2410 * gcc.target/i386/pr87412-1.c: New file.
2411 * gcc.target/i386/pr87412-2.c: Likewise.
2412 * gcc.target/i386/pr87412-3.c: Likewise.
2413 * gcc.target/i386/pr87412-4.c: Likewise.
2414
67d294e4 24152019-02-20 Jakub Jelinek <jakub@redhat.com>
2416
0c3f2aa9 2417 PR c++/89403
2418 * g++.dg/cpp0x/pr89403.C: New test.
2419
02dc6028 2420 PR c++/89405
2421 * g++.dg/cpp1z/inline-var5.C: New test.
2422
67d294e4 2423 PR middle-end/89412
2424 * gcc.c-torture/compile/pr89412.c: New test.
2425
89fbfe10 24262019-02-20 Jakub Jelinek <jakub@redhat.com>
2427 David Malcolm <dmalcolm@redhat.com>
2428
2429 PR middle-end/89091
2430 * gcc.dg/torture/pr89091.c: New test.
2431
b47245f1 24322019-02-20 Jakub Jelinek <jakub@redhat.com>
2433
48d4b6c6 2434 PR middle-end/88074
2435 PR middle-end/89415
2436 * gcc.dg/pr88074-2.c: New test.
2437
b47245f1 2438 PR c++/89336
2439 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
2440
a268d555 24412019-02-20 David Malcolm <dmalcolm@redhat.com>
2442
2443 PR c/89410
2444 * gcc.dg/pr89410-1.c: New test.
2445 * gcc.dg/pr89410-2.c: New test.
2446
5a6149a3 24472019-02-20 Pat Haugen <pthaugen@us.ibm.com>
2448
2449 * lib/target-supports.exp (check_effective_target_vect_usad_char):
2450 Add PowerPC support.
2451 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
2452 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2453
3a7d0e9f 24542019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
2455
2456 PR target/86487
2457 * gcc.target/arm/pr86487.c: New.
2458
ab0fbe16 24592019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
2460
2461 PR c++/84536
2462 * g++.dg/cpp1y/var-templ60.C: New.
2463
a36e00c1 24642019-02-20 Li Jia He <helijia@linux.ibm.com>
2465
2466 PR target/88100
2467 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
2468
d69a5a23 24692019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
2470
2471 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
2472
4946f3a3 24732019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2474
2475 PR fortran/89384
2476 * gfortran.dg/ISO_Fortran_binding_4.f90
2477
3eedad7a 24782019-02-19 Thomas Schwinge <thomas@codesourcery.com>
2479
2480 PR c/87924
2481 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
2482 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
2483
cda34b22 24842019-02-19 Richard Biener <rguenther@suse.de>
2485
5224812d 2486 PR middle-end/88074
cda34b22 2487 * gcc.dg/pr88074.c: New testcase.
2488
31358ed0 24892019-02-19 Jakub Jelinek <jakub@redhat.com>
2490
e4241747 2491 PR middle-end/89303
2492 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
2493 namespace.
2494
5ebe5c44 2495 PR c++/89387
2496 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
2497
fcea8c4d 2498 PR c++/89391
2499 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
2500
31358ed0 2501 PR c++/89390
2502 * g++.dg/diagnostic/pr89390.C: New test.
2503
faab32da 25042019-02-18 Sharon Dvir <unapologtic@gmail.com>
2505
2506 * README: Fix typos.
2507
4bd133e5 25082019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2509
2510 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
2511 bad_weak_ptr_.
2512
d50eaffb 25132019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2514
2515 PR fortran/87689
2516 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
2517 options.
2518 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
2519 * gfortran.dg/lto/pr87689_0.f: New file.
2520 * gfortran.dg/lto/pr87689_1.f: New file.
2521
9dddf1a6 25222019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
2523
2524 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
2525
f7690f14 25262019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2527
2528 * gdc.dg/dg.exp: Tabify.
2529 * gdc.dg/lto/lto.exp: Likewise.
2530 * gdc.test/gdc-test.exp: Likewise.
2531 * lib/gdc-dg.exp: Likewise.
2532 * lib/gdc.exp: Likewise.
2533
94d4532c 25342019-02-18 Richard Biener <rguenther@suse.de>
2535
2536 PR tree-optimization/89296
2537 * gcc.dg/uninit-pr89296.c: New testcase.
2538
9b964845 25392019-02-18 Jakub Jelinek <jakub@redhat.com>
2540
2541 PR target/89369
2542 * gcc.c-torture/execute/pr89369.c: New test.
2543 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
2544 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
2545 34,63,62.
2546
f6c03eea 25472019-02-18 Martin Jambor <mjambor@suse.cz>
2548
2549 PR tree-optimization/89209
2550 * gcc.dg/tree-ssa/pr89209.c: New test.
2551
dd2e9d21 25522019-02-18 Martin Liska <mliska@suse.cz>
2553
2554 * gfortran.dg/simd-builtins-7.f90: New test.
2555 * gfortran.dg/simd-builtins-7.h: New test.
2556
4c6b245a 25572019-02-17 Harald Anlauf <anlauf@gmx.de>
2558
2559 PR fortran/88299
2560 * gfortran.dg/pr88299.f90: New test.
2561
b6c59db3 25622019-02-17 Harald Anlauf <anlauf@gmx.de>
2563
2564 PR fortran/89077
2565 * gfortran.dg/transfer_simplify_12.f90: New test.
2566
33e6651d 25672019-02-17 Marek Polacek <polacek@redhat.com>
2568
2569 PR c++/89217 - ICE with list-initialization in range-based for loop.
2570 * g++.dg/cpp0x/range-for37.C: New test.
2571
2d4ba130 2572 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
2573
9821a0dc 2574 PR c++/89315
2575 * g++.dg/cpp0x/initlist114.C: New test.
2576
6607b4d2 2577 PR c++/89356
2578 * g++.dg/abi/mangle68.C: New test.
2579 * g++.dg/cpp0x/decltype69.C: New test.
2580
3bb711c4 25812019-02-16 David Malcolm <dmalcolm@redhat.com>
2582
2583 PR c++/88680
2584 * g++.dg/wrappers/pr88680.C: New test.
2585
9ad48282 25862019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2587
2588 PR fortran/71066
2589 * gfortran.dg/coarray_data_1.f90: New test.
2590
62fce26f 25912019-02-16 Eric Botcazou <ebotcazou@adacore.com>
2592
2593 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
2594 * c-c++-common/patchable_function_entry-default.c: Likewise.
2595 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2596
78a0882d 25972019-02-16 Jakub Jelinek <jakub@redhat.com>
2598
2599 PR rtl-optimization/66152
2600 * gcc.target/i386/pr66152.c: New test.
2601
88af6fa9 26022019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2603
2604 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
2605 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
2606
a35cc95b 26072019-02-15 Tamar Christina <tamar.christina@arm.com>
2608
2609 * lib/target-supports.exp
2610 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
2611 checking alternative.
2612
2df51ced 26132019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2614
2615 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
2616
9703fa32 26172019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2618
2619 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
2620 * c-c++-common/patchable_function_entry-default.c: Likewise.
2621 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2622 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
2623
adcec5a3 26242019-02-15 Jakub Jelinek <jakub@redhat.com>
2625
66edcee6 2626 PR other/69006
2627 PR testsuite/88920
2628 * lib/gcc-dg.exp: If llvm_binutils effective target, set
2629 allow_blank_lines to 2 during initialization.
2630 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
2631 it was previously zero.
2632 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
2633 Clear allow_blank_lines afterwards whenever it was 1.
2634 * gdc.test/gdc-test.exp (dmd2dg): Don't call
2635 dg-allow-blank-lines-in-output here.
2636 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
2637 the tests and restore it back at the end.
2638
adcec5a3 2639 * c-c++-common/ubsan/opts-1.c: New test.
2640 * c-c++-common/ubsan/opts-2.c: New test.
2641 * c-c++-common/ubsan/opts-3.c: New test.
2642 * c-c++-common/ubsan/opts-4.c: New test.
2643
bc6e884f 26442019-02-15 Richard Biener <rguenther@suse.de>
2645 Jakub Jelinek <jakub@redhat.com>
2646
2647 PR tree-optimization/89278
2648 * gcc.dg/pr89278.c: New test.
2649
689babb3 26502019-02-15 Jakub Jelinek <jakub@redhat.com>
2651
8c6d2f0f 2652 PR c/89340
2653 * gcc.dg/pr89340.c: New test.
2654 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
2655 that leaf attribute on nested function is useless.
2656
689babb3 2657 PR other/89342
2658 * gcc.dg/pr89342.c: New test.
2659
d827ccd4 26602019-02-14 Jakub Jelinek <jakub@redhat.com>
2661
2662 PR rtl-optimization/89354
2663 * gcc.dg/pr89354.c: New test.
2664
6c5f54a5 26652019-02-14 Uroš Bizjak <ubizjak@gmail.com>
2666
2667 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
2668 * gcc.target/i386/ssse3-pabsd.c: Ditto.
2669 * gcc.target/i386/ssse3-pabsw.c: Ditto.
2670 * gcc.target/i386/ssse3-palignr.c: Ditto.
2671 * gcc.target/i386/ssse3-phaddd.c: Ditto.
2672 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
2673 * gcc.target/i386/ssse3-phaddw.c: Ditto.
2674 * gcc.target/i386/ssse3-phsubd.c: Ditto.
2675 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
2676 * gcc.target/i386/ssse3-phsubw.c: Ditto.
2677 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
2678 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
2679 * gcc.target/i386/ssse3-pshufb.c: Ditto.
2680 * gcc.target/i386/ssse3-psignb.c: Ditto.
2681 * gcc.target/i386/ssse3-psignd.c: Ditto.
2682 * gcc.target/i386/ssse3-psignw.c: Ditto.
2683
9d66f321 26842018-02-14 Steve Ellcey <sellcey@marvell.com>
2685
2686 * gcc.target/aarch64/pcs_attribute.c: New test.
2687
4382a5c9 26882019-02-14 Harald Anlauf <anlauf@gmx.de>
2689
2690 PR fortran/88248
2691 * gfortran.dg/pr88248.f90: New test.
2692 * gfortran.dg/f2018_obs.f90: Updated test.
2693
07a9d3db 26942019-02-14 Tamar Christina <tamar.christina@arm.com>
2695
2696 * gcc.target/arm/pr88850.c: change options to additional option.
2697
e06fcd5a 26982019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2699
2700 PR d/87864
2701 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
2702 present.
2703
ea257f14 27042019-02-14 Tamar Christina <tamar.christina@arm.com>
2705
2706 PR target/88850
2707 * gcc.target/arm/pr88850-2.c: New test.
2708 * lib/target-supports.exp
2709 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
2710 check_effective_target_arm_neon_softfp_fp16_ok,
2711 add_options_for_arm_neon_softfp_fp16): New.
2712
5770b8ce 27132019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
2714
2715 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
2716 * lib/target-supports.exp: Add procedure to check for ldrd.
2717
dac1fbf6 27182019-02-14 Cesar Philippidis <cesar@codesourcery.com>
2719
2720 PR fortran/72715
2721 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
2722 * gfortran.dg/goacc/loop-3.f95: Likewise.
2723 * gfortran.dg/goacc/pr72715.f90: New test.
2724
71fe24c6 27252019-02-14 Martin Liska <mliska@suse.cz>
2726
2727 PR rtl-optimization/89242
2728 * g++.dg/pr89242.C: New test.
2729
cd3f735a 27302019-02-14 Jakub Jelinek <jakub@redhat.com>
2731
bcdfc955 2732 PR tree-optimization/89314
2733 * gcc.dg/pr89314.c: New test.
2734
cd3f735a 2735 PR middle-end/89284
2736 * gcc.dg/ubsan/pr89284.c: New test.
2737
4d502758 27382019-02-13 Ian Lance Taylor <iant@golang.org>
2739
2740 * gcc.dg/func-attr-1.c: New test.
2741
055cced2 27422019-02-13 Uroš Bizjak <ubizjak@gmail.com>
2743
2744 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
2745
3a860627 27462019-02-13 Marek Polacek <polacek@redhat.com>
2747
2748 PR c++/89297 - ICE with OVERLOAD in template.
2749 * g++.dg/cpp0x/initlist113.C: New test.
2750
601c59dd 27512019-02-13 Alexandre Oliva <aoliva@redhat.com>
2752
40563cf7 2753 PR c++/86379
2754 * g++.dg/cpp0x/pr86379.C: New.
2755
601c59dd 2756 PR c++/87322
2757 * g++.dg/cpp1y/pr87322.C: New.
2758 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
2759 instantiate the expected number of lambda functions.
2760
2a18fb57 27612019-02-13 Marek Polacek <polacek@redhat.com>
2762
2763 PR c++/77304
2764 * g++.dg/cpp2a/nontype-class13.C: New test.
2765
389f58a1 27662019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
2767
2768 PR target/89190
2769 * gcc.target/arm/pr89190.c: New test.
2770
f2da1a76 27712019-02-13 David Malcolm <dmalcolm@redhat.com>
2772
2773 PR c++/89036
2774 * g++.dg/concepts/pr89036.C: New test.
2775
a7f0b0f6 27762019-02-13 Tamar Christina <tamar.christina@arm.com>
2777
2778 PR target/88847
2779 * gcc.target/aarch64/sve/pr88847.c: New test.
2780
4cbfbcd7 27812019-02-13 Jonathan Wakely <jwakely@redhat.com>
2782 Jakub Jelinek <jakub@redhat.com>
2783
2784 PR middle-end/89303
2785 * g++.dg/torture/pr89303.C: New test.
2786
64bd49fa 27872019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
2788
2789 PR c++/88986
2790 * g++.dg/cpp1z/using4.C: New.
2791 * g++.dg/cpp1z/using5.C: Likewise.
2792 * g++.dg/cpp1z/using6.C: Likewise.
2793
d8dd2f06 27942019-02-13 Jakub Jelinek <jakub@redhat.com>
2795
2796 PR target/89290
2797 * gcc.target/i386/pr89290.c: New test.
2798
4c5d288b 27992019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
2800
2801 * gcc.target/powerpc/crypto-builtin-1.c
2802 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
2803 New testcases.
2804
916752ca 28052019-02-12 H.J. Lu <hongjiu.lu@intel.com>
2806
2807 PR target/89229
2808 * gcc.target/i386/pr89229-1.c: New test.
2809
7bd6e754 28102019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
2811
2812 PR target/89233
2813 * gcc.target/s390/pr89233.c: New test.
2814
f5239990 28152018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
2816
2817 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
2818 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
2819 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
2820
4ea8ba24 28212019-02-12 Richard Biener <rguenther@suse.de>
2822
2823 PR tree-optimization/89253
2824 * gfortran.dg/pr89253.f: New testcase.
2825
44263306 28262019-02-11 Marek Polacek <polacek@redhat.com>
2827
2828 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
2829 * g++.dg/cpp0x/nullptr40.C: New test.
2830 * g++.dg/cpp0x/nullptr41.C: New test.
2831
61b94553 28322019-02-11 Jakub Jelinek <jakub@redhat.com>
2833
2834 PR c++/88977
2835 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
2836
5f299139 28372019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
2838
2839 PR tree-optimization/86637
2840 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
2841
49a30f91 28422019-02-11 Martin Sebor <msebor@redhat.com>
2843
2844 PR tree-optimization/88771
2845 * gcc.dg/Wstringop-overflow-8.c: New test.
2846 * gcc.dg/Wstringop-overflow-9.c: New test.
2847 * gcc.dg/Warray-bounds-40.c: New test.
2848 * gcc.dg/builtin-stpncpy.c: Adjust.
2849 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
2850 * g++.dg/opt/memcpy1.C: Adjust.
2851
08acf739 28522019-02-11 Martin Sebor <msebor@redhat.com>
2853
2854 PR c++/87996
2855 * c-c++-common/array-5.c: New test.
2856 * c-c++-common/pr68107.c: Adjust text of diagnostics.
2857 * g++.dg/init/new38.C: Same.
2858 * g++.dg/init/new43.C: Same.
2859 * g++.dg/init/new44.C: Same.
2860 * g++.dg/init/new46.C: Same.
2861 * g++.dg/other/large-size-array.C: Same.
2862 * g++.dg/other/new-size-type.C: Same.
2863 * g++.dg/template/array30.C: Same.
2864 * g++.dg/template/array32.C: New test.
2865 * g++.dg/template/dependent-name3.C: Adjust.
2866 * gcc.dg/large-size-array-3.c: Same.
2867 * gcc.dg/large-size-array-5.c: Same.
2868 * gcc.dg/large-size-array.c: Same.
2869 * g++.old-deja/g++.brendan/array1.C: Same.
2870 * g++.old-deja/g++.mike/p6149.C: Same.
2871
40dea7a3 28722019-02-11 Martin Sebor <msebor@redhat.com>
2873
2874 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
2875
dd9bf21a 28762019-02-11 Tamar Christina <tamar.christina@arm.com>
2877
2878 PR middle-end/88560
2879 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
2880 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2881 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
2882
2e25871b 28832019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
2884
2885 * gcc.target/powerpc/vec-sld-modulo.c: New.
2886 * gcc.target/powerpc/vec-srad-modulo.c: New.
2887 * gcc.target/powerpc/vec-srd-modulo.c: New.
2888
8cdb0206 28892019-02-11 Martin Liska <mliska@suse.cz>
2890
2891 PR ipa/89009
2892 * g++.dg/ipa/pr89009.C: New test.
2893
dd686aa9 28942019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2895
3c0f9ba3 2896 PR fortran/71723
dd686aa9 2897 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
2898 * gfortran.dg/pointer_init_6.f90: Likewise.
2899 * gfortran.dg/pointer_init_9.f90: New test.
2900
ce0d2534 29012019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2902
2903 PR fortran/67679
dd686aa9 2904 * gfortran.dg/warn_undefined_1.f90: New test.o
ce0d2534 2905
dd31e240 29062019-02-10 Jakub Jelinek <jakub@redhat.com>
2907
2908 PR tree-optimization/89268
2909 * gcc.dg/vect/pr89268.c: New test.
2910
0d8e7678 29112019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2912
2913 * gnat.dg/lto19.adb: Remove dg-excess-errors.
2914
517c0439 29152019-02-09 Harald Anlauf <anlauf@gmx.de>
2916
2917 PR fortran/89077
2918 * gfortran.dg/substr_simplify.f90: New test.
2919
645d7017 29202019-02-09 Jan Hubicka <hubicka@ucw.cz>
2921
2922 PR ipa/88711
2923 * gfortran.dg/pr79966.f90: Xfail everwyhere.
2924
7d41610c 29252019-02-09 Paul Thomas <pault@gcc.gnu.org>
2926
2927 PR fortran/89200
2928 * gfortran.dg/array_reference_2.f90 : New test.
2929
116200f6 29302019-02-09 Jakub Jelinek <jakub@redhat.com>
2931
2932 PR middle-end/89246
2933 * gcc.dg/gomp/pr89246-1.c: New test.
2934 * gcc.dg/gomp/pr89246-2.c: New test.
2935
83658f41 29362019-02-08 Jakub Jelinek <jakub@redhat.com>
2937
2938 PR tree-optimization/88739
2939 * gcc.c-torture/execute/pr88739.c: New test.
2940
b8a74718 29412019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2942
2943 PR testsuite/89258
2944 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
2945
e9f7f5f0 29462019-02-08 Robin Dapp <rdapp@linux.ibm.com>
2947
2948 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
2949 * gcc.target/s390/vector/vec-copysign.c: New test.
2950
40d78a35 29512019-02-08 Richard Biener <rguenther@suse.de>
2952
2953 PR tree-optimization/89247
2954 * gcc.dg/torture/pr89247.c: New testcase.
2955
e4157058 29562019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
2957
2958 * gcc.target/s390/jump-label.c: New test.
2959
9160da73 29602019-02-08 Richard Biener <rguenther@suse.de>
2961
2962 PR testsuite/89250
2963 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
2964
82182896 29652019-02-08 Jakub Jelinek <jakub@redhat.com>
2966
2967 PR rtl-optimization/89234
2968 * g++.dg/ubsan/pr89234.C: New test.
2969
829a2e03 29702019-02-08 Richard Biener <rguenther@suse.de>
2971
2972 PR middle-end/89223
2973 * gcc.dg/torture/pr89223.c: New testcase.
2974
72ea15e5 29752019-02-07 David Malcolm <dmalcolm@redhat.com>
2976
2977 PR tree-optimization/86637
2978 PR tree-optimization/89235
2979 * gcc.c-torture/compile/pr86637-1.c: New test.
2980 * gcc.c-torture/compile/pr86637-2.c: New test.
2981 * gcc.c-torture/compile/pr86637-3.c: New test.
2982 * gcc.c-torture/compile/pr89235.c: New test.
2983
44b8cbb6 29842019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2985
2986 * gcc.target/aarch64/abd_1.c: New test.
2987 * gcc.dg/sabd_1.c: Likewise.
2988
27c348b7 29892019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
2990
2991 PR fortran/52789
2992 * gfortran.dg/wunused-parameter_2.f90: New test.
2993
8b7a262d 29942019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2995
2996 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
2997
8c0752a6 29982019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
2999
3000 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
3001 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
3002
bb8389e1 30032019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
3004 Jakub Jelinek <jakub@redhat.com>
3005
3006 PR bootstrap/88714
3007 * gcc.c-torture/execute/pr88714.c: New test.
3008 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
3009
d54f2f36 30102019-02-07 Tamar Christina <tamar.christina@arm.com>
3011
3012 PR/target 88850
3013 * gcc.target/arm/pr88850.c: New test.
3014
939d44f3 30152019-02-07 Alexandre Oliva <aoliva@redhat.com>
3016
3017 PR c++/86218
3018 * g++.dg/cpp0x/pr86218.C: New.
3019
c2041c0a 30202019-02-06 Vladimir Makarov <vmakarov@redhat.com>
3021
3022 PR rtl-optimization/89225
3023 * gcc.target/powerpc/pr89225.c: New.
3024
2947ccc6 30252019-02-06 Eric Botcazou <ebotcazou@adacore.com>
3026
3027 * gnat.dg/opt76.adb: New test.
3028
9d066a44 30292019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3030
3031 PR fortran/71860
3032 * gfortran.dg/null_10.f90: New test.
3033
c92ab8d4 30342019-02-06 David Malcolm <dmalcolm@redhat.com>
3035
3036 PR c++/71302
3037 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
3038 column numbers to dg-warning directives where they are correct.
3039 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3040 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
3041 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
3042
95be3519 30432019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3044
3045 PR debug/87451
3046 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
3047 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
3048 xfail scan-assembler-not with Solaris as.
3049
af2aae4f 30502019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
3051
3052 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
3053 counts and target.
3054 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
3055 counts and target.
3056 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
3057 counts and target.
3058
d75855b4 30592019-02-06 Richard Biener <rguenther@suse.de>
3060
3061 PR tree-optimization/89182
3062 * gfortran.dg/graphite/pr89182.f90: New testcase.
3063
641cffa6 30642019-02-06 Jakub Jelinek <jakub@redhat.com>
3065
b7c999fc 3066 PR c/89211
3067 * gcc.dg/pr89211.c: New test.
3068
641cffa6 3069 PR middle-end/89210
3070 * c-c++-common/builtin-convertvector-2.c: New test.
3071
1a1a006b 30722019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
3073
5224812d 3074 PR go/89019
3075 * lib/go-torture.exp: Test compiling with -flto.
1a1a006b 3076
45287c8a 30772019-02-06 Joseph Myers <joseph@codesourcery.com>
3078
3079 PR c/88584
3080 * gcc.dg/redecl-18.c: New test.
3081
b5a6b127 30822019-02-05 Jakub Jelinek <jakub@redhat.com>
3083
3084 PR c++/89187
3085 * g++.dg/opt/pr89187.C: New test.
3086
30872019-02-05 Andrea Corallo <andrea.corallo@arm.com>
0027ff69 3088
3089 * jit.dg/add-driver-options-testlib.c: Add support file for
3090 test-add-driver-options.c testcase.
3091 * jit.dg/all-non-failing-tests.h: Add note about
3092 test-add-driver-options.c
3093 * jit.dg/jit.exp (jit-dg-test): Update to support
3094 add-driver-options-testlib.c compilation.
3095 * jit.dg/test-add-driver-options.c: New testcase.
3096
6058af91 30972019-02-05 Jakub Jelinek <jakub@redhat.com>
3098
3099 PR rtl-optimization/11304
3100 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
3101 * gcc.target/i386/call-2.c: New test.
3102
74ce2ebb 31032019-02-05 Marek Polacek <polacek@redhat.com>
3104
3105 PR c++/89158 - by-value capture of constexpr variable broken.
3106 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
3107
b81e8ebc 31082019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
3109
3110 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
3111
969a9cce 31122019-02-05 Jakub Jelinek <jakub@redhat.com>
3113
320c312b 3114 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
3115 target.
3116 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3117
32b5e7b8 3118 PR target/89188
3119 * g++.dg/opt/pr89188.C: New test.
3120
969a9cce 3121 PR rtl-optimization/89195
3122 * gcc.c-torture/execute/pr89195.c: New test.
3123
12edc914 31242019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
3125
3126 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
3127 hardware.
3128 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
3129 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
3130 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
3131 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
3132 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
3133 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
3134 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3135 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
3136 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
3137
f8037d2a 31382019-02-05 Jakub Jelinek <jakub@redhat.com>
3139
3140 PR target/89186
3141 * g++.dg/ext/vector36.C: New test.
3142
9ca54fa1 31432019-02-05 Alexandre Oliva <aoliva@redhat.com>
3144
3145 PR c++/87770
3146 * g++.dg/pr87770.C: New.
3147
df378257 31482019-02-04 Harald Anlauf <anlauf@gmx.de>
3149
3150 PR fortran/89077
3151 * gfortran.dg/pr89077.f90: New test.
3152
d92348e0 31532019-02-04 Martin Liska <mliska@suse.cz>
3154
90f52861 3155 PR ipa/88985
3156 * gcc.dg/ipa/pr88985.c: New test.
d92348e0 3157
50d9292e 31582019-02-04 Jakub Jelinek <jakub@redhat.com>
3159
3160 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
3161 characters or extra spaces after the comment character.
3162
00334655 31632019-02-04 Jakub Jelinek <jakub@redhat.com>
3164
3165 * g++.dg/torture/alias-1.C: New test.
3166
0ff407d4 31672019-02-03 Martin Sebor <msebor@redhat.com>
3168
3f99f52e 3169 PR c/69661
3170 * c-c++-common/Wsequence-point-2.c: New test.
3171
0ff407d4 3172 PR c++/44648
3173 * g++.dg/warn/Wunused-var-35.C: New test.
3174
1efbfaeb 31752019-02-03 Richard Biener <rguenther@suse.de>
3176
3177 PR debug/87295
3178 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
3179
b399769c 31802019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3181
3182 PR fortran/88298
3183 * gfortran.dg/warn_conversion_10.f90: New test.
3184
1834f7a3 31852019-02-02 Paul Thomas <pault@gcc.gnu.org>
3186
3187 PR fortran/88393
3188 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
3189
ba3862bc 31902019-02-02 Paul Thomas <pault@gcc.gnu.org>
3191
3192 PR fortran/88980
3193 * gfortran.dg/realloc_on_assign_32.f90 : New test.
3194
285eb84d 31952019-02-02 Paul Thomas <pault@gcc.gnu.org>
3196
3197 PR fortran/88685
3198 * gfortran.dg/pointer_array_component_3.f90 : New test.
3199
b27fce45 32002019-02-02 Jakub Jelinek <jakub@redhat.com>
3201
3202 PR middle-end/87887
3203 * gcc.dg/gomp/pr87887-1.c: New test.
3204 * gcc.dg/gomp/pr87887-2.c: New test.
3205
49b830df 32062019-02-01 Jakub Jelinek <jakub@redhat.com>
3207
3208 PR fortran/83246
3209 PR fortran/89084
3210 * gfortran.dg/pr89084.f90: New test.
3211 * gfortran.dg/lto/pr89084_0.f90: New test.
3212 * gfortran.dg/pr83246.f90: New test.
3213
bdb43276 32142019-02-01 Marek Polacek <polacek@redhat.com>
3215
3216 PR c++/88325 - ICE with invalid out-of-line template member definition.
3217 * g++.dg/cpp2a/typename14.C: New test.
3218
b02075cf 32192019-02-01 Richard Biener <rguenther@suse.de>
3220
3221 PR middle-end/88597
3222 * gcc.dg/torture/pr88597.c: New testcase.
3223
a6d33bbd 32242019-02-01 Richard Biener <rguenther@suse.de>
3225
3226 PR tree-optimization/85497
3227 * gcc.dg/graphite/pr85497.c: New testcase.
3228
9c0775d3 32292019-02-01 Richard Biener <rguenther@suse.de>
3230
3231 PR testsuite/87451
3232 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
3233
5ab8180e 32342019-02-01 Jakub Jelinek <jakub@redhat.com>
3235
38f851c4 3236 PR tree-optimization/89143
3237 * gcc.dg/tree-ssa/vrp121.c: New test.
3238
d681ced2 3239 PR tree-optimization/88107
3240 * gcc.dg/gomp/pr88107.c: New test.
3241
5ab8180e 3242 PR c++/87175
3243 * g++.dg/ext/attrib57.C: New test.
3244
886345e6 32452018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3246
3247 PR tree-optimization/88932
3248 * gfortran.dg/pr88932.f90: New test.
3249
f1329be6 32502019-01-31 Marek Polacek <polacek@redhat.com>
3251
3252 PR c++/88983 - ICE with switch in constexpr function.
3253 * g++.dg/cpp1y/constexpr-88983.C: New test.
3254
a82041dd 32552019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3256
3257 PR fortran/88669
3258 * gfortran.dg/contiguous_9.f90: New test.
3259
c8f861a0 32602019-01-31 Marek Polacek <polacek@redhat.com>
3261
3262 PR c++/89083, c++/80864 - ICE with list initialization in template.
3263 * g++.dg/cpp0x/initlist107.C: New test.
3264 * g++.dg/cpp0x/initlist108.C: New test.
3265 * g++.dg/cpp0x/initlist109.C: New test.
3266 * g++.dg/cpp0x/initlist110.C: New test.
3267 * g++.dg/cpp0x/initlist111.C: New test.
3268 * g++.dg/cpp0x/initlist112.C: New test.
3269 * g++.dg/init/ptrfn4.C: New test.
3270
d6bfe450 32712019-01-31 David Malcolm <dmalcolm@redhat.com>
3272
3273 PR c/89122
3274 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
3275 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
3276
45ccb5c4 32772019-01-31 Richard Biener <rguenther@suse.de>
3278
3279 PR tree-optimization/89135
3280 * gcc.dg/torture/pr89135.c: New testcase.
3281
06438ec9 32822019-01-31 Jakub Jelinek <jakub@redhat.com>
3283
3284 PR sanitizer/89124
3285 * c-c++-common/asan/pr89124.c: New test.
3286
a11ed94b 32872019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3288
3289 PR fortran/52564
3290 * gfortran.dg/print_2.f90: New test.
3291
3143c7ef 32922019-01-30 Vladimir Makarov <vmakarov@redhat.com>
3293
3294 PR rtl-optimization/87246
3295 * gcc.target/i386/pr87246.c: New.
3296
7066144a 32972019-01-30 Marek Polacek <polacek@redhat.com>
3298
3299 PR c++/89119 - ICE with value-initialization in template.
3300 * g++.dg/cpp0x/initlist-value3.C: New test.
3301
f665d347 33022019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
3303
3304 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
3305 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
3306 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
3307 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
3308 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
3309 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
3310 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
3311 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
3312 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
3313 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
3143c7ef 3314
a657d4f2 33152019-01-30 Richard Biener <rguenther@suse.de>
3316
3317 PR tree-optimization/89111
3318 * gcc.dg/torture/pr89111.c: New testcase.
3319
7617d72d 33202019-01-30 Andrew Stubbs <ams@codesourcery.com>
3321
3322 PR testsuite/88920
7617d72d 3323 * lib/target-supports.exp: Cache result.
3324
915549a3 33252019-01-30 Jakub Jelinek <jakub@redhat.com>
3326
cc4ffc4c 3327 PR c++/89105
3328 * g++.target/i386/pr89105.C: New test.
3329
915549a3 3330 PR c/89061
3331 * gcc.dg/pr89061.c: New test.
3332
8421f31a 33332019-01-29 Martin Sebor <msebor@redhat.com>
3334
3335 PR c/88956
3336 * gcc.dg/Warray-bounds-39.c: New test.
3337
bd509204 33382019-01-29 Marek Polacek <polacek@redhat.com>
3339
3340 PR testsuite/89110
3341 * g++.dg/other/nontype-1.C: Expect error in all modes.
3342 * g++.dg/parse/crash13.C: Likewise.
3343 * g++.dg/parse/error36.C: Likewise.
3344 * g++.dg/template/error29.C: Likewise.
3345
659d7fd3 33462019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
3347
3348 PR fortran/57048
3349 * gfortran.dg/c_funptr_1.f90: New file.
3350 * gfortran.dg/c_funptr_1_mod.f90: New file.
3351
2c4b47e3 33522019-01-29 Jakub Jelinek <jakub@redhat.com>
3353
3354 PR c++/66676
3355 PR ipa/89104
3356 * gcc.dg/gomp/pr89104.c: New test.
3357
25b414df 33582019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3359
3360 * gdc.dg/pr89042a.d: Mark as compile test.
3361 * gdc.dg/pr89042b.d: Likewise.
3362
c4b0762a 33632019-01-29 Richard Biener <rguenther@suse.de>
3364
3365 PR debug/87295
3366 * g++.dg/lto/pr87295_0.C: New testcase.
3367
a456bf31 33682019-01-29 Jakub Jelinek <jakub@redhat.com>
3369
b5c856bd 3370 PR c/89045
3371 * gcc.dg/pr89045.c: New test.
3372
a456bf31 3373 PR c/86125
3374 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
3375 lp64, ilp32 and llp64 only.
3376 (fputs): Use unsigned long long instead of size_t for return type.
3377 (vfprintf, vfscanf): Accept arbitrary target specific type for
3378 va_list.
3379
44da2a17 33802019-01-28 Marek Polacek <polacek@redhat.com>
3381
3382 PR c++/88358 - name wrongly treated as type.
3383 * g++.dg/cpp2a/typename1.C: Add dg-error.
3384 * g++.dg/cpp2a/typename13.C: New test.
3385 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
3386 Add typename.
3387
97569c2c 33882019-01-28 Marek Polacek <polacek@redhat.com>
3389
3390 * g++.dg/cpp0x/enum37.C: Add dg-error.
3391
a6061e19 33922019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3393
3394 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
3395 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
3396
7f68559b 33972019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3398
3399 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
3400 "-Wattribute-alias".
3401
2d3af381 34022019-01-27 Uroš Bizjak <ubizjak@gmail.com>
3403
3404 PR fortran/70696
3405 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
3406
1d41b42f 34072019-01-27 Marek Polacek <polacek@redhat.com>
3408
b7feeace 3409 PR c++/88815 - narrowing conversion lost in decltype.
3410 PR c++/78244 - narrowing conversion in template not detected.
3411 * g++.dg/cpp0x/Wnarrowing15.C: New test.
3412 * g++.dg/cpp0x/Wnarrowing16.C: New test.
3413 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
3414 * g++.dg/cpp1y/Wnarrowing1.C: New test.
3415
1d41b42f 3416 PR c++/89024 - ICE with incomplete enum type.
3417 * g++.dg/cpp0x/enum37.C: New test.
3418
ecb2c722 34192019-01-27 Eric Botcazou <ebotcazou@adacore.com>
3420
3421 * gnat.dg/opt75.adb: New test.
3422 * gnat.dg/opt75_pkg.ad[sb]: New helper.
3423
36cd2681 34242019-01-27 Jakub Jelinek <jakub@redhat.com>
3425
3426 PR target/87214
3427 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
3428 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
3429
9eafff7e 34302019-01-26 Martin Jambor <mjambor@suse.cz>
3431
3432 PR ipa/88933
3433 * gfortran.dg/gomp/pr88933.f90: New test.
3434
cfa3a863 34352019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
3436
3437 PR d/89042
3438 * gdc.dg/pr89042a.d: New test.
3439 * gdc.dg/pr89042b.d: New test.
3440
bc3eb257 34412019-01-26 Harald Anlauf <anlauf@gmx.de>
3442
3443 PR fortran/57553
3444 * gfortran.dg/pr57553.f90: New test.
3445
aced6683 34462019-01-26 Eric Botcazou <ebotcazou@adacore.com>
3447
3448 * gnat.dg/array34.adb: New test.
3449
e1b6ccb9 34502019-01-26 Jakub Jelinek <jakub@redhat.com>
3451
3452 PR preprocessor/88974
3453 * c-c++-common/cpp/pr88974.c: New test.
3454
837ddebd 34552019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
3456
3457 PR c++/88969
3458 * g++.dg/cpp2a/destroying-delete2.C: New.
3459 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
3460
2ae44fa6 34612019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
3462
3463 PR fortran/85780
3464 * gfortran.dg/pr85780.f90: Update testcase for error message.
3465
eaaf56a1 34662019-01-25 Richard Earnshaw <rearnsha@arm.com>
3467
3468 PR target/88469
3469 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
3470 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
3471 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
3472
91843495 34732019-01-25 Richard Sandiford <richard.sandiford@arm.com>
3474
3475 PR middle-end/89037
3476 * gcc.dg/pr89037.c: New test.
3477
a0eb8b4f 34782019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
3479
3480 * lib/target-supports.exp (check_effective_target_fenv): New.
3481 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
3482 fenv effective target.
3483 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
3484 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3485 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3486 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3487
794fefda 34882019-01-25 Richard Biener <rguenther@suse.de>
3489
3490 PR tree-optimization/86865
3491 * gcc.dg/graphite/pr86865.c: New testcase.
3492 * gcc.dg/graphite/pr69728.c: XFAIL.
3493 * gcc.dg/graphite/scop-21.c: Likewise.
3494
530b8be5 34952019-01-24 Martin Sebor <msebor@redhat.com>
3496
3497 PR c/86125
3498 PR c/88886
3499 PR middle-end/86308
3500 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
3501 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
3502 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
3503 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
3504 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
3505 * gcc.dg/builtins-69.c: New test.
3506 * gcc.dg/Wint-conversion-2.c: Add expected warning.
3507 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
3508
42202832 35092019-01-24 Uroš Bizjak <ubizjak@gmail.com>
3510
5d95efca 3511 PR rtl-optimization/88948
42202832 3512 * gcc.target/i386/pr88948.c: New test.
3513
b5e76680 35142019-01-24 Jakub Jelinek <jakub@redhat.com>
3515
7fe7a53d 3516 PR debug/89006
3517 * g++.dg/debug/pr89006.C: New test.
3518
190cf9af 3519 PR middle-end/89015
3520 * gcc.dg/gomp/pr89015.c: New test.
3521
b5e76680 3522 PR c++/88976
3523 * c-c++-common/gomp/cancel-2.c: New test.
3524 * gcc.dg/gomp/cancel-1.c: New test.
3525 * g++.dg/gomp/cancel-1.C: New test.
3526 * g++.dg/gomp/cancel-2.C: New test.
3527 * g++.dg/gomp/cancel-3.C: New test.
3528
e42d723e 35292019-01-24 Jakub Jelinek <jakub@redhat.com>
3530
3531 PR tree-optimization/89027
3532 * gfortran.dg/gomp/pr89027.f90: New test.
3533
297fd295 35342019-01-24 Paul Thomas <pault@gcc.gnu.org>
3535
3536 PR fortran/88929
e42d723e 3537 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
3538 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
297fd295 3539
161cd7e6 35402019-01-23 H.J. Lu <hongjiu.lu@intel.com>
3541
3542 PR libgcc/88931
3543 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
3544 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3545 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3546 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3547
58bc31f2 35482019-01-23 Uroš Bizjak <ubizjak@gmail.com>
3549
3550 PR target/88998
3551 * g++.target/i386/pr88998.c: New test.
3552
dffbcba8 35532019-01-23 Marek Polacek <polacek@redhat.com>
3554
3555 PR c++/88757 - qualified name treated wrongly as type.
3556 * g++.dg/cpp0x/dependent2.C: New test.
3557 * g++.dg/cpp2a/typename10.C: Remove dg-error.
3558 * g++.dg/cpp2a/typename12.C: New test.
3559 * g++.dg/template/static30.C: Remove dg-error.
3560
1f03c410 35612019-01-23 Jakub Jelinek <jakub@redhat.com>
3562
8090d51c 3563 PR c/44715
3564 * c-c++-common/pr44715.c: New test.
3565
1f03c410 3566 PR c++/88984
3567 * c-c++-common/pr88984.c: New test.
3568
a74580b3 35692019-01-23 Richard Biener <rguenther@suse.de>
3570
3571 PR tree-optimization/89008
3572 * gcc.dg/torture/pr89008.c: New testcase.
3573
c90ac599 35742019-01-23 Eric Botcazou <ebotcazou@adacore.com>
3575
3576 * gnat.dg/specs/opt4.ads: New test.
3577
c5bd837e 35782019-01-23 Jakub Jelinek <jakub@redhat.com>
3579
3580 PR tree-optimization/88964
3581 * gfortran.dg/pr88964.f90: New test.
3582
8eacaaff 35832019-01-22 Martin Sebor <msebor@redhat.com>
3584
3585 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
3586 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
3587 non_strict_align.
3588 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
3589 * c-c++-common/Wrestrict.c: Make xfails conditional on target
3590 non_strict_align.
3591
c4851c82 35922018-01-22 Steve Ellcey <sellcey@marvell.com>
3593
8eacaaff 3594 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
c4851c82 3595 to aarch64*-*-* target.
8eacaaff 3596 * c-c++-common/gomp/pr60823-3.c: Ditto.
3597 * g++.dg/gomp/declare-simd-1.C: Ditto.
3598 * g++.dg/gomp/declare-simd-3.C: Ditto.
3599 * g++.dg/gomp/declare-simd-4.C: Ditto.
3600 * g++.dg/gomp/declare-simd-7.C: Ditto.
3601 * g++.dg/gomp/pr88182.C: Ditto.
3602 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3603 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3604 * gcc.dg/gomp/pr59669-2.c: Ditto.
3605 * gcc.dg/gomp/pr87895-1.c: Ditto.
3606 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3607 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3608 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3609 * gfortran.dg/gomp/pr83977.f90: Ditto.
c4851c82 3610
f840847c 36112019-01-22 Jakub Jelinek <jakub@redhat.com>
3612
849c3260 3613 PR target/88965
3614 * gcc.target/powerpc/pr88965.c: New test.
3615
f840847c 3616 PR middle-end/88968
3617 * c-c++-common/gomp/atomic-23.c: New test.
3618
4348a41f 36192019-01-22 Harald Anlauf <anlauf@gmx.de>
3620
3621 PR fortran/88579
3622 * gfortran.dg/power_8.f90: New test.
3623
2e9ceebc 36242019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3625
3626 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
3627 * g++.dg/vec-init-1.C: Likewise.
3628 * gcc.dg/pr87793.c: Likewise.
3629
55d483b8 36302019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3631
3632 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
3633 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3634
0e814d12 36352019-01-22 Richard Earnshaw <rearnsha@arm.com>
3636
3637 PR target/88469
3638 * gcc.target/arm/aapcs/bitfield2.c: New test.
3639 * gcc.target/arm/aapcs/bitfield3.c: New test.
3640
ca6770cd 36412019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
3642
3643 PR rtl-optimization/87763
3644 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
3645
a1ab436f 36462019-01-22 H.J. Lu <hongjiu.lu@intel.com>
3647
3648 PR target/88954
3649 * gcc.target/i386/pr88954-1.c: New test.
3650 * gcc.target/i386/pr88954-2.c: Likewise.
3651
f8f32a5f 36522019-01-22 Richard Earnshaw <rearnsha@arm.com>
3653
3654 PR target/88469
3655 * gcc.target/arm/aapcs/bitfield1.c: New test.
3656 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
3657 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
3658 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
3659
cc41270a 36602019-01-22 Manfred Schwarb <manfred99@gmx.ch>
3661
3662 * gfortran.dg/array_function_5.f90: Fix a dg directive.
3663 * gfortran.dg/block_16.f08: Likewise.
3664 * gfortran.dg/dec_structure_14.f90: Likewise.
3665 * gfortran.dg/namelist_96.f90: Likewise.
3666 * gfortran.dg/newunit_5.f90.f90: Moved to
3667 * gfortran.dg/newunit_5.f90: here.
3668 * gfortran.dg/pdt_28.f03: Likewise.
3669 * gfortran.dg/spread_simplify_1.f90: Likewise.
3670
dc7008d9 36712019-01-22 Tamar Christina <tamar.christina@arm.com>
3672
3673 PR/tree-optimization 88903
3674 * gcc.dg/vect/pr88903-1.c: Add explicit &.
3675
9e73df6b 36762019-01-22 Jakub Jelinek <jakub@redhat.com>
3677
8167e4bd 3678 PR rtl-optimization/88904
3679 * gcc.c-torture/execute/pr88904.c: New test.
3680
786a3490 3681 PR target/88905
3682 * gcc.dg/pr88905.c: New test.
3683
9e73df6b 3684 PR rtl-optimization/49429
3685 PR target/49454
3686 PR rtl-optimization/86334
3687 PR target/88906
3688 * gcc.target/i386/pr86334.c: New test.
3689 * gcc.target/i386/pr88906.c: New test.
3690
77fe9474 36912019-01-21 Jakub Jelinek <jakub@redhat.com>
3692
3693 PR c++/88949
3694 * g++.dg/gomp/pr88949.C: New test.
3695
d2019c03 36962019-01-21 Manfred Schwarb <manfred99@gmx.ch>
0347a80e 3697
3698 * class_66.f90: Fix a dg directive.
3699 * debug/pr35154-stabs.f: Likewise.
3700 * dec_d_lines_3.f: Likewise.
3701 * dec_d_lines_3.f: Likewise.
3702 * dec_structure_12.f90: Likewise.
3703 * dec_structure_15.f90: Likewise.
3704 * deferred_character_31.f90: Likewise.
3705 * dtio_31.f03: Likewise.
3706 * dtio_32.f03: Likewise.
3707 * extends_11.f03: Likewise.
3708 * integer_plus.f90: Likewise.
3709 * pdt_25.f03: Likewise.
3710 * pr58968.f: Likewise.
3711 * pr78259.f90: Likewise.
3712 * vect/vect-2.f90: Likewise.
3713 * matmul_const.f90: Likewise.
3714
bca15b83 37152019-01-21 Uroš Bizjak <ubizjak@gmail.com>
3716
3717 PR target/88938
3718 * gcc.target/i386/pr88938.c: New test.
3719
99bf4b63 37202019-01-21 Jakub Jelinek <jakub@redhat.com>
3721
3722 PR sanitizer/88901
3723 * g++.dg/asan/pr88901.C: New test.
3724
f6aa5c04 37252019-01-21 Tamar Christina <tamar.christina@arm.com>
3726
3727 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
3728
8144bd52 37292019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3730
3731 PR c/88928
3732 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
3733 * gcc.dg/pr88928.c: New test case.
3734
e807b7ed 37352019-01-21 Jakub Jelinek <jakub@redhat.com>
3736
3737 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
3738 {long ,short ,}{unsigned ,}int.
3739
26e8495a 37402019-01-21 Richard Biener <rguenther@suse.de>
3741
3742 PR tree-optimization/88934
3743 * gfortran.dg/pr88934.f90: New testcase.
3744
eaf966f3 37452019-01-20 Ulrich Drepper <drepper@redhat.com>
3746
3747 Fix after C++ P0600 implementation.
3748 * g++.dg/init/new39.C: Don't just ignore result of new.
3749
c343819b 37502019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
3751
3752 * gdc.dg/runnable.d: Add more tests for comparing complex types.
3753
c161bb93 37542019-01-20 Johannes Pfau <johannespfau@gmail.com>
3755
3756 * gdc.dg/runnable.d: Add tests for comparing complex types.
3757
30b46595 37582019-01-20 Kewen Lin <linkw@gcc.gnu.org>
3759
297fd295 3760 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
30b46595 3761 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
3762 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
3763 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
3764
c81c2702 37652019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
3766
3767 PR fortran/37835
3768 * gfortran.dg/no-automatic.f90: New test.
3769
19081b87 37702019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
3771
3772 PR fortran/77960
3773 * gfortran.dg/pr77960.f90: New test.
3774
b7e6520a 37752018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3776 Paul Thomas <pault@gcc.gnu.org>
3777
3778 PR fortran/56789
3779 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
3780 scan-tree tests that fail with patch.
3781 * gfortran.dg/contiguous_8.f90: New test.
3782
5dfc8b8e 37832019-01-19 Richard Sandiford <richard.sandiford@arm.com>
3784
3785 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
3786 inner strides.
3787 * gfortran.dg/loop_versioning_9.f90: New test.
3788 * gfortran.dg/loop_versioning_10.f90: Likewise.
3789
7b60c131 37902019-01-19 Jakub Jelinek <jakub@redhat.com>
3791
3792 PR fortran/88902
3793 * gfortran.dg/pr88902.f90: New test.
3794
34859308 37952019-01-18 Martin Sebor <msebor@redhat.com>
3796
3797 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
3798
31975c5e 37992019-01-18 Ian Lance Taylor <iant@golang.org>
3800
3801 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
3802 is no longer externally visible.
3803
b2bc2471 38042019-01-18 Marek Polacek <polacek@redhat.com>
3805
3806 PR c++/86926
3807 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
3808
60da8226 38092019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3810
3811 PR middle-end/88587
3812 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
3813 (dg-options): Replace -m32 with -fno-pic.
3814 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
3815 (dg-options): Remove -m32.
3816
58d47a89 38172019-01-18 Richard Biener <rguenther@suse.de>
3818
3819 PR tree-optimization/88903
3820 * gcc.dg/vect/pr88903-1.c: New testcase.
3821 * gcc.dg/vect/pr88903-2.c: Likewise.
3822
6d4e8a95 38232019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3824
3825 PR c/51628
3826 PR c/88664
3827 * c-c++-common/pr51628-33.c: New test.
3828 * c-c++-common/pr51628-35.c: New test.
3829 * c-c++-common/pr88664-1.c: Likewise.
3830 * c-c++-common/pr88664-2.c: Likewise.
3831 * gcc.dg/pr51628-34.c: Likewise.
3832
e319ca91 38332019-01-18 Richard Earnshaw <rearnsha@arm.com>
3834
3835 PR target/88799
3836 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
3837 mp and sec extensions to armv7-a.
3838
c099f1dd 38392019-01-18 Martin Liska <mliska@suse.cz>
3840
3841 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
3842 expected function name.
3843
273d44ee 38442019-01-18 Jakub Jelinek <jakub@redhat.com>
3845
3846 PR tree-optimization/86214
3847 * g++.dg/opt/pr86214-1.C: New test.
3848 * g++.dg/opt/pr86214-2.C: New test.
3849
b8408dd3 38502019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
3851
3852 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
3853
5c3317a8 38542019-01-18 Jakub Jelinek <jakub@redhat.com>
3855
3856 Reapply:
3857 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3858
3859 PR target/88489
3860 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3861 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3862
eba46615 38632019-01-18 Martin Liska <mliska@suse.cz>
3864
3865 PR middle-end/88587
3866 * g++.target/i386/pr88587.C: New test.
3867 * gcc.target/i386/mvc13.c: New test.
3868
20ab60cd 38692018-01-17 Steve Ellcey <sellcey@cavium.com>
3870
3871 PR fortran/88898
3872 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
3873 warning checks.
3874 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3875 * gfortran.dg/gomp/pr83977.f90: Ditto.
3876
0cfa832a 38772019-01-17 Martin Sebor <msebor@redhat.com>
3878
3879 PR middle-end/88273
3880 * gcc.dg/Warray-bounds-38.c: New test.
3881
7e351bf9 38822018-01-17 Steve Ellcey <sellcey@cavium.com>
3883
3884 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
3885 warning checks and assembler scans.
3886 * c-c++-common/gomp/pr60823-3.c: Ditto.
3887 * c-c++-common/gomp/pr63328.c: Ditto.
3888 * g++.dg/gomp/declare-simd-1.C: Ditto.
3889 * g++.dg/gomp/declare-simd-3.C: Ditto.
3890 * g++.dg/gomp/declare-simd-4.C: Ditto.
3891 * g++.dg/gomp/declare-simd-7.C: Ditto.
3892 * g++.dg/gomp/pr88182.C: Ditto.
3893 * g++.dg/vect/simd-clone-7.cc: Ditto.
3894 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3895 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3896 * gcc.dg/gomp/pr59669-2.c: Ditto.
3897 * gcc.dg/gomp/pr87895-1.c: Ditto.
3898 * gcc.dg/gomp/pr87895-2.c: Ditto.
3899 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3900 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3901 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3902 * gfortran.dg/gomp/pr83977.f90: Ditto.
3903
0f910e62 39042019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
3905
3906 * g++.dg/cpp0x/auto52.C: Test locations too.
3907 * g++.dg/cpp0x/trailing2.C: Likewise.
3908 * g++.dg/cpp1y/auto-fn18.C: Likewise.
3909 * g++.dg/cpp1y/auto-fn25.C: Likewise.
3910 * g++.dg/cpp1y/auto-fn52.C: Likewise.
3911 * g++.dg/cpp1y/auto-fn53.C: Likewise.
3912 * g++.dg/cpp1y/auto-fn54.C: Likewise.
3913
098cc8f0 39142019-01-17 David Malcolm <dmalcolm@redhat.com>
3915
3916 PR c++/88699
3917 * g++.dg/template/pr88699.C: New test.
3918
a4e7e061 39192019-01-17 Martin Sebor <msebor@redhat.com>
3920
3921 PR tree-optimization/88800
3922 * c-c++-common/Wrestrict.c: Adjust.
3923 * gcc.dg/Warray-bounds-37.c: New test.
3924 * gcc.dg/builtin-memcpy-2.c: New test.
3925 * gcc.dg/builtin-memcpy.c: New test.
3926
21208703 39272019-01-17 Tamar Christina <tamar.christina@arm.com>
3928
3929 PR target/88850
3930 * gcc.target/arm/pr51968.c: Use neon intrinsics.
3931
acbbb815 39322019-01-17 Andrew Stubbs <ams@codesourcery.com>
3933 Kwok Cheung Yeung <kcy@codesourcery.com>
3934 Julian Brown <julian@codesourcery.com>
3935 Tom de Vries <tom@codesourcery.com>
3936
3937 * gcc.dg/20020312-2.c: Add amdgcn support.
3938 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
3939 * gcc.dg/builtin-apply2.c: Likewise.
3940 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
3941 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
3942 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
3943 * gcc.dg/memcmp-1.c: Increase timeout factor.
3944 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
3945 * gcc.dg/sibcall-10.c: xfail on amdgcn.
3946 * gcc.dg/sibcall-9.c: Likewise.
3947 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3948 * gcc.dg/tree-ssa/pr84512.c: Likewise.
3949 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
3950 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
3951 * lib/target-supports.exp (check_effective_target_trampolines):
3952 Configure amdgcn.
3953 (check_profiling_available): Likewise.
3954 (check_effective_target_global_constructor): Likewise.
3955 (check_effective_target_return_address): Likewise.
3956 (check_effective_target_fopenacc): Likewise.
3957 (check_effective_target_fopenmp): Likewise.
3958 (check_effective_target_vect_int): Likewise.
3959 (check_effective_target_vect_intfloat_cvt): Likewise.
3960 (check_effective_target_vect_uintfloat_cvt): Likewise.
3961 (check_effective_target_vect_floatint_cvt): Likewise.
3962 (check_effective_target_vect_floatuint_cvt): Likewise.
3963 (check_effective_target_vect_simd_clones): Likewise.
3964 (check_effective_target_vect_shift): Likewise.
3965 (check_effective_target_whole_vector_shift): Likewise.
3966 (check_effective_target_vect_bswap): Likewise.
3967 (check_effective_target_vect_shift_char): Likewise.
3968 (check_effective_target_vect_long): Likewise.
3969 (check_effective_target_vect_float): Likewise.
3970 (check_effective_target_vect_double): Likewise.
3971 (check_effective_target_vect_perm): Likewise.
3972 (check_effective_target_vect_perm_byte): Likewise.
3973 (check_effective_target_vect_perm_short): Likewise.
3974 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3975 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3976 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3977 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3978 (check_effective_target_vect_natural_alignment): Likewise.
3979 (check_effective_target_vect_fully_masked): Likewise.
3980 (check_effective_target_vect_element_align): Likewise.
3981 (check_effective_target_vect_masked_store): Likewise.
3982 (check_effective_target_vect_scatter_store): Likewise.
3983 (check_effective_target_vect_condition): Likewise.
3984 (check_effective_target_vect_cond_mixed): Likewise.
3985 (check_effective_target_vect_char_mult): Likewise.
3986 (check_effective_target_vect_short_mult): Likewise.
3987 (check_effective_target_vect_int_mult): Likewise.
3988 (check_effective_target_sqrt_insn): Likewise.
3989 (check_effective_target_vect_call_sqrtf): Likewise.
3990 (check_effective_target_vect_call_btrunc): Likewise.
3991 (check_effective_target_vect_call_btruncf): Likewise.
3992 (check_effective_target_vect_call_ceil): Likewise.
3993 (check_effective_target_vect_call_floorf): Likewise.
3994 (check_effective_target_lto): Likewise.
3995 (check_vect_support_and_set_flags): Likewise.
3996 (check_effective_target_vect_stridedN): Enable when fully masked is
3997 available.
3998 (add_options_for_sqrt_insn): New procedure.
3999
79cc8acc 40002019-01-17 Andrew Stubbs <ams@codesourcery.com>
4001
4002 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
4003 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
4004 linker.
4005 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
4006
cbd1a9b1 40072019-01-17 Andrew Stubbs <ams@codesourcery.com>
4008
4009 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
4010 * gcc.dg/pic-1.c: Disable on amdgcn.
4011 * gcc.dg/pic-2.c: Disable on amdgcn.
4012 * gcc.dg/pic-3.c: Disable on amdgcn.
4013 * gcc.dg/pic-4.c: Disable on amdgcn.
4014 * gcc.dg/pie-3.c: Disable on amdgcn.
4015 * gcc.dg/pie-4.c: Disable on amdgcn.
4016 * gcc.dg/uninit-19.c: Check pie_enabled.
4017 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
4018
88dbac33 40192019-01-17 Andrew Stubbs <ams@codesourcery.com>
4020 Kwok Cheung Yeung <kcy@codesourcery.com>
4021 Julian Brown <julian@codesourcery.com>
4022 Tom de Vries <tom@codesourcery.com>
4023
4024 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
4025 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
4026 * gcc.c-torture/compile/pr34648.c: Require exceptions.
4027 * gcc.c-torture/compile/pr41469.c: Require exceptions.
4028 * gcc.dg/20111216-1.c: Require exceptions.
4029 * gcc.dg/cleanup-10.c: Require exceptions.
4030 * gcc.dg/cleanup-11.c: Require exceptions.
4031 * gcc.dg/cleanup-12.c: Require exceptions.
4032 * gcc.dg/cleanup-13.c: Require exceptions.
4033 * gcc.dg/cleanup-5.c: Require exceptions.
4034 * gcc.dg/cleanup-8.c: Require exceptions.
4035 * gcc.dg/cleanup-9.c: Require exceptions.
4036 * gcc.dg/gomp/pr29955.c: Require exceptions.
4037 * gcc.dg/lto/pr52097_0.c: Require exceptions.
4038 * gcc.dg/nested-func-5.c: Require exceptions.
4039 * gcc.dg/pch/except-1.c: Require exceptions.
4040 * gcc.dg/pch/valid-2.c: Require exceptions.
4041 * gcc.dg/pr41470.c: Require exceptions.
4042 * gcc.dg/pr42427.c: Require exceptions.
4043 * gcc.dg/pr44545.c: Require exceptions.
4044 * gcc.dg/pr47086.c: Require exceptions.
4045 * gcc.dg/pr51481.c: Require exceptions.
4046 * gcc.dg/pr51644.c: Require exceptions.
4047 * gcc.dg/pr52046.c: Require exceptions.
4048 * gcc.dg/pr54669.c: Require exceptions.
4049 * gcc.dg/pr56424.c: Require exceptions.
4050 * gcc.dg/pr64465.c: Require exceptions.
4051 * gcc.dg/pr65802.c: Require exceptions.
4052 * gcc.dg/pr67563.c: Require exceptions.
4053 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
4054 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
4055 * gcc.dg/vect/pr46663.c: Require exceptions.
4056 * lib/target-supports.exp (check_effective_target_exceptions): New.
4057
56b37606 40582019-01-17 Tamar Christina <tamar.christina@arm.com>
4059
4060 PR target/88851
4061 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
4062
a395125a 40632019-01-17 Nathan Sidwell <nathan@acm.org>
4064
4065 PR c++/86610
4066 * g++.dg/cpp0x/pr86610.C: New.
4067
e1d8b60b 40682019-01-17 Wei Xiao <wei3.xiao@intel.com>
4069
4070 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
4071 VFIXUPIMM* intrinsics.
4072 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
4073 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4074 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4075
945ba7e7 40762019-01-17 Wei Xiao <wei3.xiao@intel.com>
4077
4078 PR target/88794
4079 Revert:
4080 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
4081
4082 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
4083 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
4084 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
4085 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
4086 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
4087 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4088 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
4089 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4090 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
4091 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
4092 * gcc.target/i386/sse-13.c: Ditto.
4093 * gcc.target/i386/sse-14.c: Ditto.
4094 * gcc.target/i386/sse-22.c: Ditto.
4095 * gcc.target/i386/sse-23.c: Ditto.
4096 * gcc.target/i386/testimm-10.c: Ditto.
4097 * gcc.target/i386/testround-1.c: Ditto.
4098
37caf132 40992019-01-17 Wei Xiao <wei3.xiao@intel.com>
4100
4101 PR target/88794
4102 Revert:
4103 2018-12-15 Jakub Jelinek <jakub@redhat.com>
4104
4105 PR target/88489
4106 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
4107 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
4108
89436081 41092019-01-17 Jakub Jelinek <jakub@redhat.com>
4110
4111 PR rtl-optimization/88870
4112 * gcc.dg/pr88870.c: New test.
4113
6eeb7917 41142019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4115
4116 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
4117
f97941b7 41182019-01-17 Alexandre Oliva <aoliva@redhat.com>
4119
c5f929a4 4120 PR c++/87768
4121 * g++.dg/concepts/pr87768.C: New.
4122
f97941b7 4123 PR c++/86648
4124 * gcc.dg/cpp1z/pr86648.C: New.
4125
c6e0dd3d 41262019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4127
4128 PR target/87306
4129 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
4130 vectorized on POWER unless hardware misaligned loads are available.
4131
76ea00a1 41322019-01-16 David Malcolm <dmalcolm@redhat.com>
4133
4134 PR target/88861
4135 * g++.dg/torture/pr88861.C: New test.
4136
281796ea 41372019-01-16 Tamar Christina <tamar.christina@arm.com>
4138
4139 PR debug/88046
4140 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
4141
b92cc3ed 41422019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
4143
4144 * g++.dg/other/pr33558.C: Test location too.
4145 * g++.dg/other/pr33558-2.C: Likewise.
4146 * g++.dg/parse/crash4.C: Likewise.
4147 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
4148 * g++.old-deja/g++.mike/p7635.C: Likewise.
4149 * g++.old-deja/g++.other/decl6.C: Likewise.
4150
9fc2172c 41512019-01-16 Marek Polacek <polacek@redhat.com>
4152
4153 PR c++/78244 - narrowing conversion in template not detected.
4154 * g++.dg/cpp0x/Wnarrowing13.C: New test.
4155 * g++.dg/cpp0x/Wnarrowing14.C: New test.
4156
c84c150f 41572019-01-16 Jakub Jelinek <jakub@redhat.com>
4158
4159 PR c/51628
4160 PR target/88682
4161 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
4162 may_alias attribute.
4163
cb946287 41642019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
4165
5224812d 4166 * gcc.misc-tests/godump-1.c: Add test case for typedef before
cb946287 4167 struct.
4168
727d210b 41692019-01-15 David Malcolm <dmalcolm@redhat.com>
4170
4171 PR c++/88795
4172 * g++.dg/template/pr88795.C: New test.
4173
0b953692 41742019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4175
a96be852 4176 PR fortran/43136
0b953692 4177 * gfortran.dg/actual_array_substr_3.f90: New test.
4178
ef1b2a98 41792019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
4180
4181 PR fortran/81849
4182 * gfortran.dg/pr81849.f90: New test.
4183
8f563733 41842019-01-15 Paul Thomas <pault@gcc.gnu.org>
4185
7b60c131 4186 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
8f563733 4187 ISO_Fortran_binding_2.h.
4188
68597c49 41892019-01-15 Marek Polacek <polacek@redhat.com>
4190
4191 PR c++/88866
4192 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
4193
9d1cdb74 41942019-01-15 Richard Sandiford <richard.sandiford@arm.com>
4195
4196 PR inline-asm/52813
4197 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
4198 -Wdeprecated warning and expect a following note:.
4199
c415e6f6 42002019-01-15 Richard Biener <rguenther@suse.de>
4201
4202 PR debug/88046
4203 * g++.dg/lto/pr88046_0.C: New testcase.
4204
5ead71c8 42052019-01-15 Richard Biener <rguenther@suse.de>
4206
4207 PR tree-optimization/88855
4208 * gcc.dg/pr88855.c: New testcase.
4209
39a51021 42102019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4211
4212 * g++.dg/diagnostic/typedef-initialized.C: New.
4213
42142019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4215
4216 * g++.dg/diagnostic/bitfld3.C: New.
4217
15934f6e 42182019-01-15 Jakub Jelinek <jakub@redhat.com>
4219
4220 PR tree-optimization/88775
4221 * gcc.dg/tree-ssa/pr88775-1.c: New test.
4222 * gcc.dg/tree-ssa/pr88775-2.c: New test.
4223
9f8a8956 42242019-01-14 Marek Polacek <polacek@redhat.com>
4225
4226 PR c++/88825 - ICE with bogus function return type deduction.
4227 * g++.dg/cpp1y/auto-fn55.C: New test.
4228
478fe3c0 42292019-01-14 Jakub Jelinek <jakub@redhat.com>
4230
4231 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
4232 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
4233 feature test macros.
4234 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4235
affca1c8 42362019-01-14 Marek Polacek <polacek@redhat.com>
4237
4238 PR c++/88830 - ICE with abstract class.
4239 * g++.dg/other/abstract7.C: New test.
4240
955a4e68 42412019-01-14 Martin Sebor <msebor@redhat.com>
4242
4243 PR target/88638
4244 * gcc.dg/format/attr-8.c: New test.
4245 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
4246 * gcc.dg/format/attr-3.c: Same.
4247 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4248 * objc.dg/fsf-nsstring-format-1.m: Same.
4249
bf4eb32b 42502019-01-14 Martin Liska <mliska@suse.cz>
4251
4252 PR gcov-profile/88263
4253 * g++.dg/gcov/pr88263-2.C: New test.
4254
c7a7ba46 42552019-01-14 Jakub Jelinek <jakub@redhat.com>
4256
4257 PR rtl-optimization/88796
4258 * gcc.target/i386/pr88796.c: New test.
4259
a0c1db44 42602019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
4261
4262 * gdc.dg/asm1.d: New test.
4263 * gdc.dg/asm2.d: New test.
4264 * gdc.dg/asm3.d: New test.
4265 * gdc.dg/asm4.d: New test.
4266 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
4267
77aa0989 42682019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4269
4270 PR libfortran/88776
4271 * gfortran.dg/namelist_96.f90: New test.
4272
70409dee 42732019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4274
4275 PR fortran/59345
4276 * gfortran.dg/internal_pack_18.f90: New test.
4277
bd5cf857 42782019-01-13 H.J. Lu <hongjiu.lu@intel.com>
4279
4280 * gcc.dg/pr51628-20.c: Updated.
4281 * gcc.dg/pr51628-21.c: Likewise.
4282 * gcc.dg/pr51628-25.c: Likewise.
4283
ae57d8c7 42842019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4285
4286 PR fortran/59345
4287 * gfortran.dg/internal_pack_17.f90: New test.
4288 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
4289 to builtin_free.
4290
c8f3fe68 42912019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
4292
4293 PR fortran/61765
4294 * gfortran.dg/pr61765.f90: New test.
4295
2fa582a9 42962019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
4297
4298 * g++.dg/cpp0x/pr62101.C: Test locations too.
4299 * g++.dg/inherit/pure1.C: Likewise.
4300
d42f854f 43012019-01-12 Paul Thomas <pault@gcc.gnu.org>
4302
7b60c131 4303 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
d42f854f 4304 reports of ICEs.
7b60c131 4305 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
d42f854f 4306
43072019-01-12 Paul Thomas <pault@gcc.gnu.org>
4308
7b60c131 4309 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
4310 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
4311 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
4312 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
4313 * gfortran.dg/bind_c_array_params_2.f90: Change search string
d42f854f 4314 for dump tree scan.
4315
0e8475b7 43162019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
4317
4318 PR fortran/35031
4319 * gfortran.dg/pr35031.f90: new test.
4320
0b5957b9 43212019-01-11 Marek Polacek <polacek@redhat.com>
4322
4323 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
4324 * g++.dg/cpp0x/Wredundant-move5.C: New test.
4325 * g++.dg/cpp0x/Wredundant-move6.C: New test.
4326
45b37eaa 43272019-01-11 Jakub Jelinek <jakub@redhat.com>
4328
4329 PR middle-end/85956
4330 PR lto/88733
4331 * c-c++-common/gomp/pr85956.c: New test.
4332 * g++.dg/gomp/pr88733.C: New test.
4333
1b2f170e 43342019-01-11 Tobias Burnus <burnus@net-b.de>
4335
4336 PR C++/88114
d42f854f 4337 * g++.dg/cpp0x/defaulted61.C: New
1b2f170e 4338 * g++.dg/cpp0x/defaulted62.C: New.
4339
ccd5b7a6 43402019-01-11 Jakub Jelinek <jakub@redhat.com>
4341
4342 PR tree-optimization/88693
4343 * gcc.c-torture/execute/pr88693.c: New test.
4344
cda73d4a 43452019-01-11 Tamar Christina <tamar.christina@arm.com>
4346
4347 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
4348 and add options.
4349
4bb5146c 43502019-01-11 Martin Liska <mliska@suse.cz>
4351
4352 PR middle-end/88758
4353 * g++.dg/lto/pr88758_0.C: New test.
4354 * g++.dg/lto/pr88758_1.C: New test.
4355
202e74d0 43562019-01-11 Jan Beulich <jbeulich@suse.com>
4357
4358 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
4359 gcc.target/i386/avx512f-vcvtss2si-1.c,
4360 gcc.target/i386/avx512f-vcvttsd2si-1.c,
4361 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
4362 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
4363 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
4364 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
4365 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
4366 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
4367 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
4368 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
4369 gcc.target/i386/pr19398.c: Permit l or q suffix.
4370
e9b8018c 43712019-01-11 Jakub Jelinek <jakub@redhat.com>
4372
4373 PR rtl-optimization/88296
4374 * gcc.target/i386/pr88296.c: New test.
4375
b385e516 43762019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
4377
4378 * g++.dg/diagnostic/extern-initialized.C: New.
4379 * g++.dg/ext/dllimport-initialized.C: Likewise.
4380
04afaf6a 43812019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4382
4383 PR fortran/59345
4384 * gfortran.dg/internal_pack_16.f90: New test.
4385
d07d3a12 43862019-01-10 Jakub Jelinek <jakub@redhat.com>
4387
4388 PR target/88785
4389 * g++.target/i386/pr88785.C: New test.
4390
8ae81042 43912019-01-10 Vladimir Makarov <vmakarov@redhat.com>
4392
4393 PR rtl-optimization/87305
4394 * gcc.target/aarch64/pr87305.c: New.
4395
aecc93dd 43962019-01-10 Richard Biener <rguenther@suse.de>
4397
4398 PR tree-optimization/88792
4399 * gcc.dg/torture/pr88792.c: New testcase.
4400
15cbe83d 44012019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
4402
4403 PR fortran/86322
4404 * gfortran.dg/pr86322_1.f90: New test.
4405 * gfortran.dg/pr86322_2.f90: Ditto.
4406 * gfortran.dg/pr86322_3.f90: Ditto.
4407
a794c0dc 44082019-01-10 Sudakshina Das <sudi.das@arm.com>
4409
4410 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
4411 * gcc.target/aarch64/bti-2.c: Likewise.
4412 * gcc.target/aarch64/bti-3.c: Likewise.
4413
2fd2b9b8 44142019-01-10 Stefan Agner <stefan@agner.ch>
4415
4416 PR target/88648
4417 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
4418 check if -masm-syntax-unified gets applied properly.
4419
12f289ae 44202019-01-10 Jakub Jelinek <jakub@redhat.com>
4421
4422 PR c/88568
4423 * gcc.dg/pr88568.c: New test.
4424
9ccac370 44252019-01-10 Tamar Christina <tamar.christina@arm.com>
4426
4427 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
4428 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
4429
97f353e6 44302019-01-10 Tamar Christina <tamar.christina@arm.com>
4431
4432 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
4433 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
4434
02c39a52 44352019-01-10 Tamar Christina <tamar.christina@arm.com>
4436
4437 * lib/target-supports.exp
4438 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
4439 check_effective_target_arm_v8_3a_complex_neon_ok,
4440 add_options_for_arm_v8_3a_complex_neon,
4441 check_effective_target_arm_v8_3a_complex_neon_hw,
4442 check_effective_target_vect_complex_rot_N): New.
4443
e66b219e 44442019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
4445
4446 PR fortran/88376
4447 * gfortran.dg/pr88376.f90: New test.
4448
5fba18a1 44492019-01-09 Sandra Loosemore <sandra@codesourcery.com>
4450
4451 PR other/16615
5fba18a1 4452 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
4453 "can not" with "cannot".
4454 * gfortran.dg/common_15.f90: Likewise.
4455 * gfortran.dg/derived_result_2.f90: Likewise.
4456 * gfortran.dg/do_check_6.f90: Likewise.
4457 * gfortran.dg/namelist_args.f90: Likewise.
4458 * gfortran.dg/negative_unit_check.f90: Likewise.
4459 * gfortran.dg/pure_formal_3.f90: Likewise.
4460 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4461 * obj-c++.dg/exceptions-3.mm: Likewise.
4462 * obj-c++.dg/exceptions-4.mm: Likewise.
4463 * obj-c++.dg/exceptions-5.mm: Likewise.
4464 * obj-c++.dg/property/at-property-23.mm: Likewise.
4465 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
4466 * obj-c++.dg/property/property-neg-7.mm: Likewise.
4467 * objc.dg/attributes/method-attribute-2.m: Likewise.
4468 * objc.dg/exceptions-3.m: Likewise.
4469 * objc.dg/exceptions-4.m: Likewise.
4470 * objc.dg/exceptions-5.m: Likewise.
4471 * objc.dg/param-1.m: Likewise.
4472 * objc.dg/property/at-property-23.m: Likewise.
4473 * objc.dg/property/dotsyntax-17.m: Likewise.
4474 * objc.dg/property/property-neg-7.m: Likewise.
4475
9f096803 44762019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4477
4478 PR fortran/68426
4479 * gfortran.dg/spread_simplify_1.f90: New test.
4480
36950f7e 44812019-01-09 Uroš Bizjak <ubizjak@gmail.com>
4482
4483 * lib/target-supports.exp
4484 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
4485 * gcc.target/i386/xorsign.c: New test.
4486
188ff544 44872019-01-09 Eric Botcazou <ebotcazou@adacore.com>
4488
4489 * gcc.target/sparc/tls-ld-int8.c: New test.
4490 * gcc.target/sparc/tls-ld-int16.c: Likewise.
4491 * gcc.target/sparc/tls-ld-int32.c: Likewise.
4492 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
4493 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
4494 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
4495
559dff77 44962018-01-09 Sudakshina Das <sudi.das@arm.com>
4497
4498 * gcc.target/aarch64/bti-1.c: Update test to not add command line
4499 option when configure with bti.
4500 * gcc.target/aarch64/bti-2.c: Likewise.
4501 * lib/target-supports.exp
4502 (check_effective_target_default_branch_protection):
4503 Add configure check for --enable-standard-branch-protection.
4504
15b17909 45052018-01-09 Sudakshina Das <sudi.das@arm.com>
4506
4507 * gcc.target/aarch64/bti-1.c: New test.
4508 * gcc.target/aarch64/bti-2.c: New test.
4509 * gcc.target/aarch64/bti-3.c: New test.
4510 * lib/target-supports.exp
4511 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
4512
249c2fa7 45132018-01-09 Sudakshina Das <sudi.das@arm.com>
4514
4515 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
4516 instead of IP0_REGNUM and add test case.
4517
fd87572b 45182019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4519
4520 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
4521 copysign.
4522 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
4523 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
4524 xorsign.
4525 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
4526
097f6161 45272019-01-09 Jakub Jelinek <jakub@redhat.com>
4528
4529 PR rtl-optimization/88331
4530 * gcc.target/i386/pr88331.c: New test.
4531
7cc45975 45322019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4533
4534 * g++.dg/diagnostic/constexpr2.C: New.
4535 * g++.dg/diagnostic/ref3.C: Likewise.
4536
91902bb4 45372019-01-08 Marek Polacek <polacek@redhat.com>
4538
4539 PR c++/88538 - braced-init-list in template-argument-list.
4540 * g++.dg/cpp2a/nontype-class11.C: New test.
4541
9996d5d0 4542 PR c++/88744
4543 * g++.dg/cpp2a/nontype-class12.C: New test.
4544
d538a77e 45452019-01-08 Jakub Jelinek <jakub@redhat.com>
4546
4547 PR target/88457
4548 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
4549 dg-options. Require ppc_cpu_supports_hw effective target instead of
4550 powerpc64*-*-*.
4551
d56370db 45522019-01-08 Janus Weil <janus@gcc.gnu.org>
4553
4554 PR fortran/88047
4555 * gfortran.dg/class_69.f90: New test case.
4556
2092fe8c 45572019-01-08 H.J. Lu <hongjiu.lu@intel.com>
4558
4559 PR target/88717
4560 * gcc.target/i386/pr88717.c: New test.
4561
90e20c9c 45622019-01-08 Marek Polacek <polacek@redhat.com>
4563
4564 PR c++/88548 - this accepted in static member functions.
4565 * g++.dg/cpp0x/this1.C: New test.
4566
c914ddb0 45672019-01-08 Martin Liska <mliska@suse.cz>
4568
4569 PR tree-optimization/88753
4570 * gcc.dg/tree-ssa/pr88753.c: New test.
4571
6b8ca7f3 45722019-01-08 Richard Biener <rguenther@suse.de>
4573
4574 PR tree-optimization/86554
4575 * gcc.dg/torture/pr86554-1.c: New testcase.
4576 * gcc.dg/torture/pr86554-2.c: Likewise.
4577
ec26adda 45782019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4579
4580 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
4581 cover target variance.
4582
ac64cdbe 45832019-01-08 Richard Biener <rguenther@suse.de>
4584
4585 PR fortran/88611
4586 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
4587 directly build the expected GENERIC tree.
4588
6b5dcc7e 45892019-01-08 Sam Tebbs <sam.tebbs@arm.com>
4590
4591 * gcc.target/aarch64/(return_address_sign_1.c,
4592 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
4593 Change option to -mbranch-protection.
4594 * gcc.target/aarch64/(branch-protection-option.c,
4595 branch-protection-option-2.c, branch-protection-attr.c,
4596 branch-protection-attr-2.c): New file.
4597
8f7d5246 45982019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4599
4600 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
4601
54417d3a 46022019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4603
4604 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
4605 alias support.
4606 * c-c++-common/builtin-has-attribute-4.c: Likewise.
4607 Append match for warning that ‘protected’ attribute is not supported.
4608
5e453f01 46092019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4610
4611 * gcc.dg/Wmissing-attributes.c: Require alias support.
4612 * gcc.dg/attr-copy-2.c: Likewise.
4613 * gcc.dg/attr-copy-5.c: Likewise.
4614
6e5908c9 46152019-01-08 Jonathan Wakely <jwakely@redhat.com>
4616 Jakub Jelinek <jakub@redhat.com>
4617
4618 PR c++/88554
4619 * g++.dg/warn/Wreturn-type-11.C: New test.
4620
caa8ded0 46212019-01-07 David Malcolm <dmalcolm@redhat.com>
4622
4623 PR jit/88747
4624 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
4625 dump to reflect r266077.
4626
31e21880 46272019-01-07 Jakub Jelinek <jakub@redhat.com>
4628
4629 PR c/88701
4630 * gcc.dg/pr88701.c: New test.
4631
0e741ee5 46322019-01-07 Joseph Myers <joseph@codesourcery.com>
4633
4634 PR c/88720
4635 PR c/88726
4636 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
4637
2318c037 46382019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
4639
4640 * g++.dg/diagnostic/constexpr1.C: New.
4641 * g++.dg/diagnostic/thread1.C: Likewise.
4642
5f34f219 46432019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4644 Harald Anlauf <anlauf@gmx.de>
4645 Tobias Burnus <burnus@gcc.gnu.org>
4646
4647 * gfortran.dg/is_contiguous_1.f90: New test.
4648 * gfortran.dg/is_contiguous_2.f90: New test.
4649 * gfortran.dg/is_contiguous_3.f90: New test.
4650
677576f7 46512019-01-07 Marek Polacek <polacek@redhat.com>
4652
4653 PR c++/88741 - wrong error with initializer-string.
4654 * g++.dg/init/array50.C: New test.
4655
c38103e8 46562019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4657
4658 PR c++/88261
4659 PR c++/69338
4660 PR c++/69696
4661 PR c++/69697
4662 * gcc.dg/array-6.c: Move from here ...
4663 * c-c++-common/array-6.c: ... to here and add some more test coverage.
4664 * g++.dg/pr69338.C: New test.
4665 * g++.dg/pr69697.C: Likewise.
4666 * g++.dg/ext/flexary32.C: Likewise.
4667 * g++.dg/ext/flexary3.C: Adjust test.
4668 * g++.dg/ext/flexary12.C: Likewise.
4669 * g++.dg/ext/flexary13.C: Likewise.
4670 * g++.dg/ext/flexary15.C: Likewise.
4671 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
4672 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
4673 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
4674
6163709f 46752019-01-07 Richard Earnshaw <rearnsha@arm.com>
4676
4677 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
4678 optional in scan pattern.
4679
df2148cf 46802019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4681
4682 PR tree-optimization/88598
4683 * gcc.dg/vect/pr88598-1.c: New test.
4684 * gcc.dg/vect/pr88598-2.c: Likewise.
4685 * gcc.dg/vect/pr88598-3.c: Likewise.
4686 * gcc.dg/vect/pr88598-4.c: Likewise.
4687 * gcc.dg/vect/pr88598-5.c: Likewise.
4688 * gcc.dg/vect/pr88598-6.c: Likewise.
4689
34dc851a 46902019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4691
4692 PR tree-optimization/88598
4693 * gcc.dg/pr88598-1.c: New test.
4694 * gcc.dg/pr88598-2.c: Likewise.
4695 * gcc.dg/pr88598-3.c: Likewise.
4696 * gcc.dg/pr88598-4.c: Likewise.
4697 * gcc.dg/pr88598-5.c: Likewise.
4698
59409f09 46992019-01-07 Jakub Jelinek <jakub@redhat.com>
4700
162634aa 4701 PR tree-optimization/88676
4702 * gcc.dg/tree-ssa/pr88676.c: New test.
4703 * gcc.dg/pr88676.c: New test.
4704 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
4705 allow &.
4706
ed779478 4707 PR sanitizer/88619
4708 * c-c++-common/asan/pr88619.c: New test.
4709
59409f09 4710 PR c++/85052
4711 * c-c++-common/builtin-convertvector-1.c: New test.
4712 * c-c++-common/torture/builtin-convertvector-1.c: New test.
4713 * g++.dg/ext/builtin-convertvector-1.C: New test.
4714 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
4715
c9caaa3a 47162018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
4717
4718 PR target/88521
4719 * gcc.target/i386/pr88521.c: New testcase.
4720
2abeea3d 47212019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4722
4723 PR fortran/88658
4724 * gfortran.dg/min_max_type_2.f90: New test.
4725
a517a911 47262019-01-06 Jakub Jelinek <jakub@redhat.com>
4727
4728 PR c/88363
4729 * c-c++-common/attributes-4.c (falloc_align_int128,
4730 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
4731
2b7caeda 47322019-01-05 Jan Hubicka <hubicka@ucw.cz>
4733
4734 * gcc.dg/ipa/ipcp-2.c: Update bounds.
4735
44a5ddbf 47362019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4737
4738 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
4739 * gcc.dg/plugin/plugindir2.c: Likewise.
4740 * gcc.dg/plugin/plugindir3.c: Likewise.
4741 * gcc.dg/plugin/plugindir4.c: Likewise.
4742
f2aba4ef 47432019-01-05 Janus Weil <janus@gcc.gnu.org>
4744
4745 PR fortran/88009
4746 * gfortran.dg/blockdata_10.f90: New test case.
4747
92d7f32c 47482019-01-05 Jakub Jelinek <jakub@redhat.com>
8a52b4b6 4749
681aa7c2 4750 PR middle-end/82564
4751 PR target/88620
4752 * gcc.dg/nested-func-12.c: New test.
4753 * gcc.c-torture/compile/pr82564.c: New test.
4754
92d7f32c 4755 PR debug/88635
4756 * gcc.dg/debug/dwarf2/pr88635.c: New test.
8a52b4b6 4757
3449da25 47582019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4759
92d7f32c 4760 PR target/60563
3449da25 4761 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
4762
dd1ab8da 47632019-01-04 Martin Sebor <msebor@redhat.com>
4764
4765 PR c/88546
4766 * g++.dg/ext/attr-copy.C: New test.
4767 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
4768 * gcc.dg/attr-copy-6.c: New test.
4769 * gcc.dg/attr-copy-7.c: New test.
4770
3910b703 47712019-01-04 Martin Sebor <msebor@redhat.com>
4772
4773 PR c/88363
4774 * c-c++-common/attributes-4.c: New test.
4775
2c4b47e3 47762019-01-04 Sam Tebbs <sam.tebbs@arm.com>
4777
4778 PR gcc/87763
4779 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
4780 count to 18.
4781
1c2a6eef 47822019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4783
4784 PR fortran/48543
4785 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
4786 * gfortran.dg/merge_char_const.f90: Restore.
4787
d31f2252 47882019-01-04 Jakub Jelinek <jakub@redhat.com>
4789
4790 PR target/88594
4791 * gcc.dg/pr88594.c: New test.
4792
636144bc 47932019-01-04 Jan Beulich <jbeulich@suse.com>
4794
4795 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
4796 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
4797 gcc.target/i386/avx512bw-vpcmpequb-1.c,
4798 gcc.target/i386/avx512bw-vpcmpequw-1.c,
4799 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
4800 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
4801 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
4802 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
4803 gcc.target/i386/avx512bw-vpcmpgew-1.c,
4804 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
4805 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
4806 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
4807 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
4808 gcc.target/i386/avx512bw-vpcmpleb-1.c,
4809 gcc.target/i386/avx512bw-vpcmpleub-1.c,
4810 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
4811 gcc.target/i386/avx512bw-vpcmplew-1.c,
4812 gcc.target/i386/avx512bw-vpcmpltb-1.c,
4813 gcc.target/i386/avx512bw-vpcmpltub-1.c,
4814 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
4815 gcc.target/i386/avx512bw-vpcmpltw-1.c,
4816 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
4817 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
4818 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
4819 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
4820 gcc.target/i386/avx512bw-vpmovb2m-1.c,
4821 gcc.target/i386/avx512bw-vpmovm2b-1.c,
4822 gcc.target/i386/avx512bw-vpmovm2w-1.c,
4823 gcc.target/i386/avx512bw-vpmovw2m-1.c,
4824 gcc.target/i386/avx512bw-vptestmb-1.c,
4825 gcc.target/i386/avx512bw-vptestmw-1.c,
4826 gcc.target/i386/avx512bw-vptestnmb-1.c,
4827 gcc.target/i386/avx512bw-vptestnmw-1.c,
4828 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
4829 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
4830 gcc.target/i386/avx512dq-vfpclasssd-1.c,
4831 gcc.target/i386/avx512dq-vfpclassss-1.c,
4832 gcc.target/i386/avx512dq-vpmovd2m-1.c,
4833 gcc.target/i386/avx512dq-vpmovm2d-1.c,
4834 gcc.target/i386/avx512dq-vpmovm2q-1.c,
4835 gcc.target/i386/avx512dq-vpmovq2m-1.c,
4836 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
4837 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
4838 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
4839 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
4840 gcc.target/i386/avx512vl-vpcmpequd-1.c,
4841 gcc.target/i386/avx512vl-vpcmpequq-1.c,
4842 gcc.target/i386/avx512vl-vpcmpged-1.c,
4843 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
4844 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
4845 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
4846 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
4847 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
4848 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
4849 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
4850 gcc.target/i386/avx512vl-vpcmpled-1.c,
4851 gcc.target/i386/avx512vl-vpcmpleq-1.c,
4852 gcc.target/i386/avx512vl-vpcmpleud-1.c,
4853 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
4854 gcc.target/i386/avx512vl-vpcmpltd-1.c,
4855 gcc.target/i386/avx512vl-vpcmpltq-1.c,
4856 gcc.target/i386/avx512vl-vpcmpltud-1.c,
4857 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
4858 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
4859 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
4860 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
4861 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
4862 gcc.target/i386/avx512vl-vptestmd-1.c,
4863 gcc.target/i386/avx512vl-vptestmq-1.c,
4864 gcc.target/i386/avx512vl-vptestnmd-1.c,
4865 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
4866 operand.
4867 * gcc.target/i386/avx512bw-vpcmpb-1.c,
4868 gcc.target/i386/avx512bw-vpcmpub-1.c,
4869 gcc.target/i386/avx512bw-vpcmpuw-1.c,
4870 gcc.target/i386/avx512bw-vpcmpw-1.c,
4871 gcc.target/i386/avx512dq-vfpclasspd-1.c,
4872 gcc.target/i386/avx512dq-vfpclassps-1.c,
4873 gcc.target/i386/avx512f-vcmppd-1.c,
4874 gcc.target/i386/avx512f-vcmpps-1.c,
4875 gcc.target/i386/avx512f-vcmpsd-1.c,
4876 gcc.target/i386/avx512f-vcmpss-1.c,
4877 gcc.target/i386/avx512f-vpcmpd-1.c,
4878 gcc.target/i386/avx512f-vpcmpq-1.c,
4879 gcc.target/i386/avx512f-vpcmpud-1.c,
4880 gcc.target/i386/avx512f-vpcmpuq-1.c,
4881 gcc.target/i386/avx512f-vptestmd-1.c,
4882 gcc.target/i386/avx512f-vptestmq-1.c,
4883 gcc.target/i386/avx512f-vptestnmd-1.c,
4884 gcc.target/i386/avx512f-vptestnmq-1.c,
4885 gcc.target/i386/avx512vl-vcmppd-1.c,
4886 gcc.target/i386/avx512vl-vcmpps-1.c,
4887 gcc.target/i386/avx512vl-vpcmpd-1.c,
4888 gcc.target/i386/avx512vl-vpcmpq-1.c,
4889 gcc.target/i386/avx512vl-vpcmpud-1.c,
4890 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
4891 as mask operand.
4892
afe1ec89 48932019-01-03 Martin Sebor <msebor@redhat.com>
4894
4895 PR tree-optimization/88659
4896 * gcc.dg/Wstringop-truncation-6.c: New test.
4897
a63b6e5e 48982019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4899
4900 PR fortran/48543
4901 * gfortran.dg/const_chararacter_merge.f90: Remove.
4902
e9a46ba8 49032019-01-03 Jakub Jelinek <jakub@redhat.com>
4904
4905 PR debug/88644
4906 * gcc.dg/debug/dwarf2/pr88644.c: New test.
4907 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
4908
49092019-01-03 Iain Sandoe <iain@sandoe.co.uk>
4910
4911 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
4912 * gcc.dg/pubtypes-3.c: Likewise.
4913 * gcc.dg/pubtypes-4.c: Likewise.
4914
0627c5c9 49152019-01-03 Jakub Jelinek <jakub@redhat.com>
4916
4917 PR c++/88636
4918 * g++.target/i386/pr88636.C: New test.
4919
f9f7d90c 49202019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
4921
4922 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
4923
62468601 49242019-01-03 Martin Liska <mliska@suse.cz>
4925
4926 PR testsuite/88436
4927 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
4928
37fb9cf6 49292019-01-02 Marek Polacek <polacek@redhat.com>
4930
4931 PR c++/88612 - ICE with -Waddress-of-packed-member.
4932 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
4933
6080dd2f 4934 PR c++/88631 - CTAD failing for value-initialization.
4935 * g++.dg/cpp1z/class-deduction59.C: New test.
4936
dd5ea033 4937 PR c++/81486 - CTAD failing with ().
4938 * g++.dg/cpp1z/class-deduction60.C: New test.
4939 * g++.dg/cpp1z/class-deduction61.C: New test.
f9f7d90c 4940
ff8064bd 49412019-01-02 Martin Sebor <msebor@redhat.com>
5224812d 4942 Jeff Law <law@redhat.com>
ff8064bd 4943
4944 * gcc.dg/strlenopt-36.c: Update.
4945 * gcc.dg/strlenopt-45.c: Update.
4946 * gcc.c-torture/execute/strlen-5.c: New test.
4947 * gcc.c-torture/execute/strlen-6.c: New test.
4948 * gcc.c-torture/execute/strlen-7.c: New test.
4949
5152b58e 49502019-01-02 Jakub Jelinek <jakub@redhat.com>
4951
4952 PR testsuite/87304
4953 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
4954 messages only on vect_hw_misalign targets.
4955
5055fc33 49562019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
f9f7d90c 4957
5055fc33 4958 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
4959 * gfortran.dg/dec_d_lines_3.f: Ditto.
4960 * gfortran.dg/dec_structure_24.f90: Ditto.
4961 * gfortran.dg/dec_structure_26.f90: Ditto.
4962 * gfortran.dg/dec_structure_27.f90: Ditto.
4963 * gfortran.dg/dec_type_print_3.f90: Ditto.
4964 * gfortran.dg/derived_name_1.f90: Ditto.
4965 * gfortran.dg/error_recovery_1.f90: Ditto.
4966 * gfortran.dg/gomp/pr29759.f90: Ditto.
4967 * gfortran.dg/pr36192.f90: Ditto.
4968 * gfortran.dg/pr56007.f90: Ditto.
4969 * gfortran.dg/pr56520.f90: Ditto.
4970 * gfortran.dg/pr78741.f90: Ditto.
4971 * gfortran.dg/print_fmt_2.f90: Ditto.
4972 * gfortran.dg/select_type_20.f90: Ditto.
4973
ac7cf41b 49742019-01-02 Marek Polacek <polacek@redhat.com>
4975
4976 PR c++/86875
4977 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
4978
f46df7fc 49792019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4980
4981 PR fortran/48543
4982 * gfortran.dg/const_chararacter_merge.f90: New test.
4983
035de790 49842019-01-02 Jan Hubicka <hubicka@ucw.cz>
4985
4986 PR lto/88130
4987 * g++.dg/torture/pr88130.C: New testcase.
4988
79cbb1a8 49892019-01-02 Martin Liska <mliska@suse.cz>
4990
4991 PR tree-optimization/88650
4992 * gfortran.dg/predict-3.f90: New test.
4993
040ec1c0 49942019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4995
4996 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
4997
74dbdf38 49982019-01-02 Richard Biener <rguenther@suse.de>
4999
5000 PR tree-optimization/88621
5001 * gcc.dg/torture/pr88621.c: New testcase.
5002
17ae0a21 50032019-01-02 Jakub Jelinek <jakub@redhat.com>
5004
5005 PR ipa/88561
5006 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
5007 targets and expect _ZThn8 for ilp32 targets.
5008
14c286b1 50092019-01-01 Martin Sebor <msebor@redhat.com>
5224812d 5010 Jeff Law <law@redhat.com>
14c286b1 5011
040ec1c0 5012 * gcc.dg/strlenopt-40.c: Update.
5013 * gcc.dg/strlenopt-51.c: Likewise.
ce103907 5014 * gcc.dg/tree-ssa/pr79376.c: Likewise.
5015
14c286b1 5016 * gcc.dg/strlenopt-40.c: Disable a couple tests.
5017 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
5018 * gcc.dg/strlenopt-59.c: New test.
5019 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
5020 * g++.dg/init/strlen.C: New test.
5021
66aeaf4b 50222019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
5023
5024 PR fortran/82743
5025 * gfortran.dg/structure_constructor_16.f90: New test.
5026
aaeb2d1b 50272019-01-01 Jan Hubicka <hubicka@ucw.cz>
5028
5029 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
5030 * g++.dg/ipa/devirt-53.C: Fix scan template.
5031
27ebfa0d 50322019-01-01 Jan Hubicka <hubicka@ucw.cz>
5033
5034 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
5035 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
5036 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
5037
e9780462 50382019-01-01 Jan Hubicka <hubicka@ucw.cz>
5039
5040 * g++.dg/tree-prof/devirt.C: Update testcase.
5041
fbd26352 50422019-01-01 Jakub Jelinek <jakub@redhat.com>
8e8f6434 5043
5044 Update copyright years.
f1717362 5045\f
fbd26352 5046Copyright (C) 2019 Free Software Foundation, Inc.
7dfbd804 5047
5048Copying and distribution of this file, with or without modification,
5049are permitted in any medium without royalty provided the copyright
5050notice and this notice are preserved.