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