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