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