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