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