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