]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
S/390: Fix PR89952 incorrect CFI
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2
3 PR target/89952
4 * gcc.target/s390/pr89952.c: New test.
5
6 2019-04-24 Jakub Jelinek <jakub@redhat.com>
7
8 PR target/90187
9 * g++.target/i386/pr90187.C: New test.
10
11 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12
13 * gdc.test/README.gcc: New file.
14
15 2019-04-24 Jakub Jelinek <jakub@redhat.com>
16
17 PR tree-optimization/90208
18 * gcc.dg/tsan/pr90208-1.c: New test.
19 * gcc.dg/tsan/pr90208-2.c: New test.
20
21 PR tree-optimization/90211
22 * gcc.dg/autopar/pr90211.c: New test.
23
24 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
25 Robin Dapp <rdapp@linux.ibm.com>
26
27 * gdc.dg/link.d: Test if target d_runtime.
28 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
29 * gdc.dg/simd.d: Likewise.
30
31 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
32
33 * gdc.test/fail_compilation/fail2456.d: New test.
34 * gdc.test/fail_compilation/test18312.d: New test.
35 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
36
37 2018-04-23 Sudakshina Das <sudi.das@arm.com>
38
39 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
40 for linux targets.
41 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
42 with GNU note section.
43
44 2019-04-23 Jeff Law <law@redhat.com>
45
46 * lib/target-supports.exp
47 (check_effective_target_keeps_null_pointer_checks): Add cr16.
48
49 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
50
51 PR rtl-optimization/87979
52 * gcc.dg/pr87979.c: New test.
53
54 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
55
56 PR rtl-optimization/84032
57 * gcc.dg/pr84032.c: New test.
58
59 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
60
61 PR tree-optimization/90078
62 * g++.dg/tree-ssa/pr90078.C: New test.
63
64 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
65
66 PR tree-optimization/90021
67 * gfortran.dg/pr90021.f90: New test.
68
69 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
70
71 PR fortran/90166
72 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
73
74 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
75
76 PR fortran/57284
77 * gfortran.dg/class_70.f03
78
79 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
80
81 PR target/90178
82 * gcc.target/i386/pr90178.c: New test.
83
84 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
85
86 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
87
88 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
89
90 PR c++/89900
91 * g++.dg/cpp0x/pr89900-1.C: New.
92 * g++.dg/cpp0x/pr89900-2.C: Likewise.
93 * g++.dg/cpp0x/pr89900-3.C: Likewise.
94 * g++.dg/cpp0x/pr89900-4.C: Likewise.
95
96 2019-04-19 Jakub Jelinek <jakub@redhat.com>
97
98 PR middle-end/90139
99 * gcc.c-torture/compile/pr90139.c: New test.
100
101 PR c++/90138
102 * g++.dg/template/pr90138.C: New test.
103
104 PR c/89888
105 * c-c++-common/pr89888.c: New test.
106 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
107 Don't expect -Wswitch-unreachable warning.
108
109 PR c++/90108
110 * c-c++-common/pr90108.c: New test.
111
112 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
113
114 PR middle-end/85164
115 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
116
117 2019-04-18 Richard Biener <rguenther@suse.de>
118
119 PR debug/90131
120 * gcc.dg/guality/pr90131.c: New testcase.
121
122 2019-04-17 Jakub Jelinek <jakub@redhat.com>
123
124 PR c++/89325
125 * g++.dg/ext/attrib58.C: New test.
126 * g++.dg/ext/attrib59.C: New test.
127 * g++.dg/ext/attrib60.C: New test.
128
129 PR target/90125
130 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
131 constants to ensure precise result even when not using fma.
132 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
133 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
134 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
135 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
136 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
137 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
138 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
139 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
140 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
141
142 2019-04-17 Marek Polacek <polacek@redhat.com>
143
144 PR c++/90124 - bogus error with incomplete type in decltype.
145 * g++.dg/cpp0x/decltype70.C: New test.
146
147 2019-04-17 Jakub Jelinek <jakub@redhat.com>
148
149 PR middle-end/90095
150 * gcc.dg/pr90095-1.c: New test.
151 * gcc.dg/pr90095-2.c: New test.
152
153 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
154
155 PR fortran/90048
156 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
157 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
158 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
159
160 PR fortran/90067
161 PR fortran/90114
162 * gfortran.dg/goacc/private-1.f95: Remove file.
163 * gfortran.dg/goacc/private-2.f95: Likewise.
164 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
165 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
166 Likewise.
167 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
168
169 2019-04-17 Jakub Jelinek <jakub@redhat.com>
170
171 PR target/89093
172 * gcc.target/arm/pr89093-2.c: New test.
173
174 2019-04-16 Jakub Jelinek <jakub@redhat.com>
175
176 PR c++/86953
177 * g++.dg/cpp0x/constexpr-86953.C: New test.
178
179 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
180
181 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
182
183 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
184
185 PR debug/89528
186 * gcc.dg/guality/pr89528.c: New.
187
188 PR rtl-optimization/86438
189 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
190
191 2019-04-16 Jakub Jelinek <jakub@redhat.com>
192
193 PR target/90096
194 * gcc.target/i386/pr90096.c: New test.
195 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
196 * gcc.target/i386/pr69255-2.c: Likewise.
197 * gcc.target/i386/pr69255-3.c: Likewise.
198
199 PR rtl-optimization/90082
200 * gcc.dg/pr90082.c: New test.
201
202 PR tree-optimization/90090
203 * g++.dg/opt/pr90090.C: New test.
204
205 2019-04-16 Richard Biener <rguenther@suse.de>
206
207 PR tree-optimization/56049
208 * gfortran.dg/pr56049.f90: New testcase.
209
210 2019-04-15 Richard Biener <rguenther@suse.de>
211
212 PR debug/90074
213 * gcc.dg/guality/pr90074.c: New testcase.
214
215 2019-04-15 Richard Biener <rguenther@suse.de>
216
217 PR tree-optimization/90071
218 * gcc.dg/torture/pr90071.c: New testcase.
219
220 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
221
222 PR rtl-optimization/89794
223 * gcc.dg/torture/pr89794.c: New testcase.
224
225 2019-04-15 Richard Biener <rguenther@suse.de>
226
227 PR ipa/88936
228 * gcc.dg/torture/pr88936-1.c: New testcase.
229 * gcc.dg/torture/pr88936-2.c: Likewise.
230 * gcc.dg/torture/pr88936-3.c: Likewise.
231
232 2019-04-15 Martin Jambor <mjambor@suse.cz>
233
234 PR ipa/pr89693
235 * g++.dg/ipa/pr89693.C: New test.
236
237 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
238
239 PR tree-optimization/90020
240 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
241
242 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
243
244 PR lto/89358
245 * g++.dg/lto/pr89358_0.C: New testcase.
246 * g++.dg/lto/pr89358_1.C: New testcase.
247
248 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
249
250 PR fortran/85448
251 * gfortran.dg/bind_c_usage_33.f90: New test and...
252 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
253
254 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
255
256 PR fortran/89843
257 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
258 in ctg. Test the conversion of the descriptor types in the main
259 program.
260 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
261 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
262
263 PR fortran/89846
264 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
265 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
266
267 PR fortran/90022
268 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
269 the computation of 'ans'. Also, change the expected results for
270 CFI_is_contiguous to comply with standard.
271 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
272 results for CFI_is_contiguous to comply with standard.
273 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
274 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
275
276 2019-04-13 Jakub Jelinek <jakub@redhat.com>
277
278 PR target/89093
279 * gcc.target/arm/pr89093.c: New test.
280
281 2019-04-12 Jakub Jelinek <jakub@redhat.com>
282
283 PR c/89933
284 * c-c++-common/pr89933.c: New test.
285
286 2019-04-12 Martin Sebor <msebor@redhat.com>
287
288 PR c/88383
289 PR c/89288
290 PR c/89798
291 PR c/89797
292 * c-c++-common/attributes-1.c: Adjust.
293 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
294 * c-c++-common/builtin-has-attribute-6.c: New test.
295 * c-c++-common/builtin-has-attribute-7.c: New test.
296 * c-c++-common/pr71574.c: Adjust.
297 * gcc.dg/pr25559.c: Adjust.
298 * gcc.dg/attr-vector_size.c: New test.
299
300 2019-04-12 Jakub Jelinek <jakub@redhat.com>
301
302 PR rtl-optimization/89965
303 * gcc.target/i386/pr89965.c: New test.
304
305 2019-04-12 Marek Polacek <polacek@redhat.com>
306
307 PR c++/87603 - constexpr functions are no longer noexcept.
308 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
309 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
310 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
311 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
312 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
313 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
314
315 2019-04-12 Marek Polacek <polacek@redhat.com>
316
317 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
318 * g++.dg/cpp0x/pr86397-1.C: Likewise.
319 * g++.dg/cpp0x/pr86397-2.C: Likewise.
320
321 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
322
323 * g++.target/arm/arm.exp: Change format of default prune regex.
324 * gcc.target/arm/arm.exp: Change format of default prune regex.
325
326 2019-04-12 Martin Liska <mliska@suse.cz>
327
328 PR middle-end/89970
329 * gcc.target/i386/mvc15.c: New test.
330 * gcc.target/i386/mvc3.c: Quote target in error pattern.
331 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
332
333 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
334
335 PR target/87532
336 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
337 instruction counts.
338 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
339 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
340
341 2019-04-12 Jakub Jelinek <jakub@redhat.com>
342
343 PR c/89946
344 * c-c++-common/pr89946.c: New test.
345
346 PR rtl-optimization/90026
347 * g++.dg/opt/pr90026.C: New test.
348
349 2018-04-11 Steve Ellcey <sellcey@marvell.com>
350
351 PR rtl-optimization/87763
352 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
353 to bfi.
354
355 2019-04-11 Richard Biener <rguenther@suse.de>
356
357 PR tree-optimization/90020
358 * gcc.dg/torture/pr90020.c: New testcase.
359
360 2019-04-11 Richard Biener <rguenther@suse.de>
361
362 PR tree-optimization/90018
363 * gcc.dg/vect/pr90018.c: New testcase.
364
365 2018-04-10 Steve Ellcey <sellcey@marvell.com>
366
367 PR rtl-optimization/87763
368 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
369 to bfi.
370 * gcc.target/aarch64/combine_bfi_2.c: New test.
371
372 2019-04-10 Jakub Jelinek <jakub@redhat.com>
373
374 PR middle-end/90025
375 * gcc.c-torture/execute/pr90025.c: New test.
376
377 PR c++/90010
378 * gcc.dg/pr90010.c: New test.
379
380 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
381
382 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
383 (dg-options): Use -O2 -fdump-rtl-ce1.
384 (dg-final): Scan ce1 RTL dump instead of asm dump.
385
386 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
387
388 PR target/90024
389 * gcc.dg/torture/neon-immediate-timode.c: New test.
390
391 2019-04-09 Jakub Jelinek <jakub@redhat.com>
392
393 PR tree-optimization/89998
394 * gcc.c-torture/compile/pr89998-1.c: New test.
395 * gcc.c-torture/compile/pr89998-2.c: New test.
396
397 PR target/90015
398 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
399 diagnostics.
400
401 2019-04-08 Richard Biener <rguenther@suse.de>
402
403 PR tree-optimization/90006
404 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
405
406 2019-04-08 Jakub Jelinek <jakub@redhat.com>
407
408 PR rtl-optimization/89865
409 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
410
411 PR rtl-optimization/89865
412 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
413 on ia32.
414
415 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
416
417 PR tree-optimization/89725
418 * gcc.dg/tree-ssa/pr89725.c: New test.
419
420 2019-04-08 Martin Liska <mliska@suse.cz>
421
422 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
423
424 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
425
426 PR c++/89914
427 * g++.dg/ext/has_nothrow_constructor-3.C: New.
428
429 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
430
431 PR target/89945
432 * gcc.target/i386/pr89945.c: New test.
433
434 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
435
436 PR fortran/87352
437 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
438 * gfortran.dg/finalize_33.f90: Likewise.
439 * gfortran.dg/finalize_34.f90: New test.
440
441 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
442
443 PR fortran/89981
444 * gfortran.dg/entry_22.f90: New test.
445
446 2019-04-05 Marek Polacek <polacek@redhat.com>
447
448 PR c++/87145 - bogus error converting class type in template arg list.
449 * g++.dg/cpp0x/constexpr-conv3.C: New test.
450 * g++.dg/cpp0x/constexpr-conv4.C: New test.
451
452 2019-04-05 Martin Sebor <msebor@redhat.com>
453
454 PR bootstrap/89980
455 * g++.dg/init/array52.C: New test.
456
457 2019-04-05 David Malcolm <dmalcolm@redhat.com>
458
459 PR c/89985
460 * c-c++-common/pr89985.c: New test.
461
462 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
463
464 PR c/71598
465 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
466 size of enums.
467 * gcc.dg/torture/pr71598-2.c: Likewise.
468
469 2019-04-05 Marek Polacek <polacek@redhat.com>
470
471 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
472 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
473
474 2019-04-05 Richard Biener <rguenther@suse.de>
475
476 PR debug/89892
477 PR debug/89905
478 * gcc.dg/guality/pr89892.c: New testcase.
479 * gcc.dg/guality/pr89905.c: Likewise.
480 * gcc.dg/guality/loop-1.c: Likewise.
481
482 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
483
484 PR tree-optimization/89956
485 * gfortran.dg/pr89956.f90: New test.
486
487 2019-04-04 Martin Sebor <msebor@redhat.com>
488
489 PR c++/89974
490 PR c++/89878
491 PR c++/89833
492 PR c++/47488
493 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
494 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
495 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
496 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
497 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
498 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
499 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
500 * gcc/testsuite/g++.dg/init/array51.C: New test.
501 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
502
503 2019-04-04 Martin Sebor <msebor@redhat.com>
504
505 PR middle-end/89957
506 PR middle-end/89911
507 * gcc.dg/Wstringop-overflow-13.c: New test.
508
509 2019-04-04 Martin Sebor <msebor@redhat.com>
510
511 PR middle-end/89934
512 * gcc.dg/Wrestrict-19.c: New test.
513 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
514
515 2019-04-04 Jeff Law <law@redhat.com>
516
517 PR rtl-optimization/89399
518 * gcc.c-torture/compile/pr89399.c: New test.
519
520 2019-04-04 Harald Anlauf <anlauf@gmx.de>
521
522 PR fortran/89904
523 * gfortran.dg/pr85797.f90: Adjust testcase.
524
525 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
526
527 PR c++/65619
528 * g++.dg/template/friend67.C: New.
529
530 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
531
532 PR c++/61327
533 * g++.dg/cpp0x/friend4.C: New.
534 * g++.dg/cpp0x/friend5.C: Likewise.
535
536 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
537
538 PR c++/56643
539 * g++.dg/cpp0x/noexcept40.C: New.
540
541 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
542
543 PR fortran/68567
544 * gfortran.dg/parameter_array_error_1.f90: New test.
545
546 2019-04-03 qing zhao <qing.zhao@oracle.com>
547
548 PR tree-optimization/89730
549 * gcc.dg/live-patching-4.c: New test.
550
551 2019-04-03 Clément Chigot <clement.chigot@atos.net>
552
553 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
554 supported.
555
556 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
557
558 PR c/71598
559 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
560 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
561
562 2019-04-03 Richard Biener <rguenther@suse.de>
563
564 PR tree-optimization/84101
565 * gcc.target/i386/pr84101.c: New testcase.
566
567 2019-04-02 Jeff Law <law@redhat.com>
568
569 * gcc.target/visium/bit_shift.c: xfail.
570
571 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
572
573 PR target/89902
574 PR target/89903
575 * gcc.target/i386/pr70799-4.c: Remove.
576 * gcc.target/i386/pr70799-5.c: Remove.
577 * gcc.target/i386/pr89902.c: New test.
578 * gcc.target/i386/pr89903.c: Ditto.
579
580 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
581
582 PR rtl-optimization/84206
583 * gcc.dg/pr84206.c: New test.
584
585 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
586
587 PR rtl-optimization/85876
588 * gcc.dg/pr85876.c: New test.
589
590 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
591
592 * gcc.target/s390/zvector/vec-double-compile.c: New test.
593 * gcc.target/s390/zvector/vec-float-compile.c: New test.
594 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
595 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
596
597 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
598
599 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
600 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
601 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
602 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
603
604 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
605
606 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
607 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
608
609 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
610
611 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
612 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
613
614 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
615
616 PR testsuite/89916
617 * gcc.dg/pr86928.c: Do not attempt to add -m32.
618
619 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
620
621 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
622 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
623 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
624 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
625 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
626 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
627 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
628 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
629
630 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
631
632 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
633 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
634 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
635 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
636 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
637 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
638
639 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
640
641 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
642 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
643 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
644 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
645
646 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
647
648 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
649 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
650
651 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
652
653 * gcc.target/s390/arch13/sel-1.c: New test.
654
655 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
656
657 * gcc.target/s390/arch13/popcount-1.c: New test.
658
659 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
660
661 * gcc.target/s390/arch13/bitops-1.c: New test.
662 * gcc.target/s390/arch13/bitops-2.c: New test.
663 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
664 option and adjust line numbers.
665 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
666
667 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
668
669 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
670 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
671 runtime check for the vxe2 hardware feature on IBM Z.
672
673 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
674
675 PR testsuite/89907
676 * lib/target-supports.exp (check_avx2_available): Replace
677 avx_available with avx2_available.
678
679 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
680
681 PR rtl-optimization/85412
682 * gcc.dg/pr85412.c: New test.
683
684 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
685
686 PR c++/62207
687 * g++.dg/template/crash130.C: New.
688 * g++.dg/template/crash131.C: Likewise.
689
690 2019-04-01 Martin Sebor <msebor@redhat.com>
691
692 PR c/89685
693 * gcc.dg/attr-copy-8.c: New test.
694 * g++.dg/ext/attr-copy-2.C: New test.
695
696 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
697
698 PR rtl-optimization/86928
699 * gcc.dg/pr86928.c: New test.
700
701 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
702
703 PR rtl-optimization/87273
704 * gcc.dg/pr87273.c: New test.
705
706 2019-04-01 Martin Liska <mliska@suse.cz>
707
708 PR driver/89861
709 * gcc.dg/spellcheck-options-18.c: New test.
710 * gcc.dg/spellcheck-options-19.c: New test.
711 * gcc.dg/spellcheck-options-20.c: New test.
712 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
713 * gcc.dg/completion-2.c: Add one variant with no argument.
714
715 2019-04-01 Richard Biener <rguenther@suse.de>
716
717 PR c/71598
718 * gcc.dg/torture/pr71598-1.c: New testcase.
719 * gcc.dg/torture/pr71598-2.c: Likewise.
720 * gcc.dg/torture/pr71598-3.c: Likewise.
721
722 2019-03-31 Marek Polacek <polacek@redhat.com>
723
724 PR c++/89852 - ICE with C++11 functional cast with { }.
725 * g++.dg/cpp0x/initlist115.C: New test.
726
727 2019-03-31 Harald Anlauf <anlauf@gmx.de>
728
729 PR fortran/83515
730 PR fortran/85797
731 * gfortran.dg/pr85797.f90: New test.
732
733 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
734
735 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
736
737 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
738
739 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
740 cleanup_extra_files.
741 (dmd2dg): Copy additional files after test is translated.
742 (gdc-do-test): Remove all copied files after test.
743
744 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
745
746 PR fortran/89841
747 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
748 for c_deallocate, c_allocate and c_assumed_size so that the
749 attributes of the array arguments are correct and are typed.
750 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
751 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
752
753 PR fortran/89842
754 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
755 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
756
757 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
758
759 PR fortran/89866
760 * gfortran.dg/pointer_intent_8.f90: New test.
761
762 2019-03-29 Jim Wilson <jimw@sifive.com>
763
764 * gcc.target/riscv/predef-1.c: New.
765 * gcc.target/riscv/predef-2.c: New.
766 * gcc.target/riscv/predef-3.c: New.
767 * gcc.target/riscv/predef-4.c: New.
768 * gcc.target/riscv/predef-5.c: New.
769 * gcc.target/riscv/predef-6.c: New.
770 * gcc.target/riscv/predef-7.c: New.
771 * gcc.target/riscv/predef-8.c: New.
772
773 2019-03-29 Jakub Jelinek <jakub@redhat.com>
774
775 PR rtl-optimization/89865
776 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
777 the first argument register, so that occassional spills/fills are
778 ignored.
779
780 PR sanitizer/89869
781 * g++.dg/ubsan/vptr-14.C: New test.
782
783 PR c/89872
784 * gcc.dg/tree-ssa/pr89872.c: New test.
785
786 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
787
788 * gcc.dg/diag-sanity.c: New test.
789
790 2019-03-29 Marek Polacek <polacek@redhat.com>
791
792 PR c++/89871
793 * g++.dg/cpp2a/desig14.C: New test.
794
795 PR c++/89876 - ICE with deprecated conversion.
796 * g++.dg/warn/conv5.C: New test.
797
798 2019-03-29 Martin Liska <mliska@suse.cz>
799
800 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
801 * gcc.dg/pr68766.c: Likewise.
802
803 2019-03-29 Jakub Jelinek <jakub@redhat.com>
804
805 PR rtl-optimization/87485
806 * gcc.dg/pr87485.c: New test.
807
808 2019-03-28 Jakub Jelinek <jakub@redhat.com>
809
810 PR middle-end/89621
811 * gfortran.dg/gomp/pr89621.f90: New test.
812
813 2019-03-28 Martin Sebor <msebor@redhat.com>
814
815 PR c++/66548
816 * g++.dg/cpp0x/decltype-pr66548.C: New test.
817
818 PR c++/81506
819 * g++.dg/cpp0x/decltype-pr81506.C: New test.
820
821 2019-03-28 Marek Polacek <polacek@redhat.com>
822
823 PR c++/89612 - ICE with member friend template with noexcept.
824 * g++.dg/cpp0x/noexcept38.C: New test.
825 * g++.dg/cpp0x/noexcept39.C: New test.
826 * g++.dg/cpp1z/noexcept-type21.C: New test.
827
828 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
829
830 PR target/89848
831 * gcc.target/i386/pr89848.c: New test.
832
833 2019-03-28 Marek Polacek <polacek@redhat.com>
834
835 PR c++/89836 - bool constant expression and explicit conversions.
836 * g++.dg/cpp2a/explicit15.C: New test.
837
838 2019-03-28 Jakub Jelinek <jakub@redhat.com>
839
840 PR c/89812
841 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
842 other than AVR. Add dg-options "".
843
844 PR c++/89785
845 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
846 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
847
848 2019-03-27 Janus Weil <janus@gcc.gnu.org>
849
850 PR fortran/85537
851 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
852 * gfortran.dg/pointer_init_11.f90: New test case.
853
854 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
855
856 PR target/85667
857 * gcc.target/i386/pr85667-5.c: New testcase.
858 * gcc.target/i386/pr85667-6.c: New testcase.
859
860 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
861
862 PR testsuite/89834
863 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
864
865 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
866
867 PR rtl-optimization/89313
868 * gcc.dg/pr89313.c: New test.
869
870 2019-03-26 Jeff Law <law@redhat.com>
871
872 PR rtl-optimization/87761
873 PR rtl-optimization/89826
874 * gcc.c-torture/execute/pr89826.c: New test.
875
876 2019-03-27 Richard Biener <rguenther@suse.de>
877
878 * gcc.dg/torture/20190327-1.c: New testcase.
879
880 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
881
882 PR fortran/88247
883 * gfortran.dg/associate_47.f90: New test.
884
885 2019-03-27 Richard Biener <rguenther@suse.de>
886
887 PR tree-optimization/89463
888 * gcc.dg/guality/pr89463.c: New testcase.
889
890 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
891
892 PR target/89827
893 * gcc.target/i386/pr89827.c: New test.
894
895 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
896
897 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
898 syntax.
899
900 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
901
902 PR tree-optimization/81740
903 * gcc.dg/vect/pr81740-1.c: New testcase.
904 * gcc.dg/vect/pr81740-2.c: Likewise.
905
906 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
907
908 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
909 options in permute args tests.
910
911 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
912
913 PR c++/84598
914 * g++.dg/ext/pr84598.C: New.
915
916 2019-03-26 Jakub Jelinek <jakub@redhat.com>
917
918 PR c++/89796
919 * g++.dg/gomp/pr89796.C: New test.
920 * gcc.dg/gomp/pr89796.c: New test.
921
922 2019-03-25 David Malcolm <dmalcolm@redhat.com>
923
924 PR rtl-optimization/88347
925 PR rtl-optimization/88423
926 * gcc.c-torture/compile/pr88347.c: New test.
927 * gcc.c-torture/compile/pr88423.c: New test.
928
929 2019-03-25 Martin Sebor <msebor@redhat.com>
930
931 PR c/89812
932 * gcc.dg/attr-aligned-3.c: New test.
933
934 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
935
936 PR debug/86964
937 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
938
939 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
940
941 PR c++/84661
942 PR c++/85013
943 * g++.dg/concepts/pr84661.C: New.
944 * g++.dg/torture/pr85013.C: Likewise.
945
946 2019-03-25 Marek Polacek <polacek@redhat.com>
947
948 PR c++/89214 - ICE when initializing aggregates with bases.
949 * g++.dg/cpp1z/aggr-base8.C: New test.
950 * g++.dg/cpp1z/aggr-base9.C: New test.
951
952 PR c++/89705 - ICE with reference binding with conversion function.
953 * g++.dg/cpp0x/rv-conv2.C: New test.
954
955 2019-03-25 Richard Biener <rguenther@suse.de>
956
957 PR tree-optimization/89789
958 * gcc.dg/torture/pr89789.c: New testcase.
959
960 2019-03-25 Nathan Sidwell <nathan@acm.org>
961
962 * g++.dg/abi/lambda-static-1.C: New.
963
964 2019-03-25 Richard Biener <rguenther@suse.de>
965
966 PR tree-optimization/89802
967 * g++.dg/tree-ssa/pr89802.C: New testcase.
968
969 2019-03-25 Jakub Jelinek <jakub@redhat.com>
970
971 PR c++/60702
972 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
973 for _ZTH* calls.
974 * g++.dg/tls/thread_local11a.C: New test.
975
976 2019-03-25 Richard Biener <rguenther@suse.de>
977
978 PR middle-end/89790
979 * g++.dg/pr89790.C: New testcase.
980
981 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
982
983 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
984 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
985 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
986 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
987
988 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
989
990 PR fortran/78865
991 * gfortran.dg/altreturn_10.f90: New test.
992 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
993
994 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
995
996 PR rtl-optimization/89676
997 * gcc.target/i386/pr89676.c: New.
998
999 2019-03-22 Jakub Jelinek <jakub@redhat.com>
1000
1001 PR c++/60702
1002 * g++.dg/tls/thread_local11.C: New test.
1003 * g++.dg/tls/thread_local11.h: New test.
1004 * g++.dg/tls/thread_local12a.C: New test.
1005 * g++.dg/tls/thread_local12b.C: New test.
1006 * g++.dg/tls/thread_local12c.C: New test.
1007 * g++.dg/tls/thread_local12d.C: New test.
1008 * g++.dg/tls/thread_local12e.C: New test.
1009 * g++.dg/tls/thread_local12f.C: New test.
1010 * g++.dg/tls/thread_local12g.C: New test.
1011 * g++.dg/tls/thread_local12h.C: New test.
1012 * g++.dg/tls/thread_local12i.C: New test.
1013 * g++.dg/tls/thread_local12j.C: New test.
1014 * g++.dg/tls/thread_local12k.C: New test.
1015 * g++.dg/tls/thread_local12l.C: New test.
1016
1017 PR c++/87481
1018 * g++.dg/cpp1y/constexpr-87481.C: New test.
1019
1020 2019-03-22 Simon Wright <simon@pushface.org>
1021
1022 PR ada/89583
1023 * gnat.dg/socket2.adb: New.
1024
1025 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
1026
1027 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
1028
1029 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
1030
1031 PR target/89784
1032 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
1033 for _mm_mask{,3,z}_*.
1034 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
1035 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
1036 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
1037 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
1038 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
1039 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
1040 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
1041 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
1042 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
1043 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
1044 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
1045 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
1046 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
1047 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
1048 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
1049
1050 2019-03-22 Jakub Jelinek <jakub@redhat.com>
1051
1052 PR target/89784
1053 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
1054 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
1055 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
1056 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
1057 __builtin_ia32_vfmsubss3_mask3): Define.
1058 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
1059 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
1060 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
1061 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
1062 __builtin_ia32_vfmsubss3_mask3): Define.
1063 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
1064 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
1065 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
1066 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
1067 __builtin_ia32_vfmsubss3_mask3): Define.
1068 * gcc.target/i386/sse-14.c: Add tests for
1069 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
1070 * gcc.target/i386/sse-22.c: Likewise.
1071
1072 2019-03-21 Martin Sebor <msebor@redhat.com>
1073
1074 PR tree-optimization/89350
1075 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
1076 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
1077 * gcc.dg/Wstringop-overflow-11.c: New test.
1078 * gcc.dg/Wstringop-overflow-12.c: New test.
1079 * gcc.dg/pr89350.c: New test.
1080 * gcc.dg/pr40340-1.c: Adjust expected warning.
1081 * gcc.dg/pr40340-2.c: Same.
1082 * gcc.dg/pr40340-4.c: Same.
1083 * gcc.dg/pr40340-5.c: Same.
1084
1085 2019-03-21 Jakub Jelinek <jakub@redhat.com>
1086
1087 PR lto/89692
1088 * g++.dg/other/pr89692.C: New test.
1089
1090 PR c++/89767
1091 * g++.dg/cpp1y/lambda-init18.C: New test.
1092 * g++.dg/cpp1y/lambda-init19.C: New test.
1093 * g++.dg/cpp1y/pr89767.C: New test.
1094
1095 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
1096 Cesar Philippidis <cesar@codesourcery.com>
1097
1098 PR fortran/72741
1099 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
1100 file.
1101 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1102 Likewise.
1103
1104 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
1105
1106 PR fortran/72741
1107 * c-c++-common/goacc/routine-3-extern.c: New file.
1108 * c-c++-common/goacc/routine-3.c: Adjust.
1109 * c-c++-common/goacc/routine-4-extern.c: New file.
1110 * c-c++-common/goacc/routine-4.c: Adjust.
1111 * gfortran.dg/goacc/routine-module-3.f90: New file.
1112
1113 PR fortran/89773
1114 * gfortran.dg/goacc/pr89773.f90: New file.
1115 * gfortran.dg/goacc/pr77765.f90: Adjust.
1116 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
1117
1118 PR fortran/72741
1119 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
1120
1121 PR fortran/72741
1122 * gfortran.dg/goacc/routine-module-1.f90: New file.
1123 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
1124 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1125
1126 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
1127
1128 PR fortran/56408
1129 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
1130 (dg-compile-aux-modules): Fix diagnostic.
1131 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
1132 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
1133
1134 PR fortran/56408
1135 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
1136 missing nexted dg-test call support in dejaGNU 1.4.4.
1137
1138 PR fortran/29383
1139 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
1140 other '*.exp' files.
1141
1142 2019-03-21 Richard Biener <rguenther@suse.de>
1143
1144 PR tree-optimization/89779
1145 * gcc.dg/torture/pr89779.c: New testcase.
1146
1147 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
1148
1149 PR c++/78645
1150 * g++.dg/cpp0x/constexpr-ice20.C: New.
1151
1152 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
1153
1154 PR c++/89571
1155 * g++.dg/cpp0x/noexcept37.C: New.
1156
1157 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
1158
1159 PR d/89017
1160 * gdc.dg/pr89017.d: New test.
1161
1162 2019-03-20 Janus Weil <janus@gcc.gnu.org>
1163
1164 PR fortran/71861
1165 * gfortran.dg/interface_abstract_5.f90: New test case.
1166
1167 2019-03-20 Jakub Jelinek <jakub@redhat.com>
1168
1169 PR target/89775
1170 * gcc.target/s390/pr89775-1.c: New test.
1171 * gcc.target/s390/pr89775-2.c: New test.
1172
1173 2019-03-20 Jakub Jelinek <jakub@redhat.com>
1174
1175 PR target/89752
1176 * g++.target/aarch64/aarch64.exp: New file.
1177 * g++.target/aarch64/pr89752.C: New test.
1178
1179 2019-03-19 Martin Sebor <msebor@redhat.com>
1180
1181 PR tree-optimization/89688
1182 * gcc.dg/strlenopt-61.c: New test.
1183 * g++.dg/warn/Wstringop-overflow-2.C: New test.
1184
1185 2019-03-19 Jim Wilson <jimw@sifive.com>
1186
1187 PR target/89411
1188 * gcc.target/riscv/losum-overflow.c: New test.
1189
1190 2019-03-19 Martin Sebor <msebor@redhat.com>
1191
1192 PR tree-optimization/89644
1193 * gcc.dg/Wstringop-truncation-8.c: New test.
1194
1195 2019-03-19 Martin Liska <mliska@suse.cz>
1196
1197 PR middle-end/89737
1198 * gcc.dg/pr89737.c: New test.
1199
1200 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
1201
1202 PR lto/87809
1203 PR lto/89335
1204 * g++.dg/lto/pr87089_0.C: New testcase.
1205 * g++.dg/lto/pr87089_1.C: New testcase.
1206 * g++.dg/lto/pr89335_0.C: New testcase.
1207
1208 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
1209
1210 PR target/89736
1211 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
1212 restrict this test to vsx targets.
1213
1214 2019-03-19 Jakub Jelinek <jakub@redhat.com>
1215
1216 PR target/89752
1217 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
1218 * g++.dg/ext/asm16.C: Likewise.
1219 * g++.dg/ext/asm17.C: New test.
1220
1221 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
1222
1223 * c-c++-common/unroll-7.c: New test.
1224
1225 2019-03-19 Jakub Jelinek <jakub@redhat.com>
1226
1227 PR target/89726
1228 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
1229 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
1230 Add expected results for them.
1231
1232 PR c/89734
1233 * gcc.dg/pr89734.c: New test.
1234
1235 2019-03-18 Martin Sebor <msebor@redhat.com>
1236
1237 PR tree-optimization/89720
1238 * gcc.dg/Warray-bounds-42.c: New test.
1239
1240 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
1241
1242 PR c++/89630
1243 * g++.target/i386/pr89630.C: New test.
1244
1245 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
1246
1247 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
1248
1249 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1250
1251 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1252 the "store" test as well.
1253 * gcc.target/powerpc/bswap32.c: Ditto.
1254
1255 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1256
1257 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1258 the "store" test as well.
1259 * gcc.target/powerpc/bswap32.c: Ditto.
1260
1261 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1262
1263 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
1264 "exceeds" instead of just one that talks about "too large".
1265
1266 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
1267
1268 * gcc.target/aarch64/sve/cost_model_1.c: New test.
1269
1270 2019-03-18 Martin Jambor <mjambor@suse.cz>
1271
1272 PR tree-optimization/89546
1273 * gcc.dg/tree-ssa/pr89546.c: New test.
1274
1275 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
1276
1277 PR target/89627
1278 * g++.target/riscv/call-with-empty-struct-float.C: New file.
1279 * g++.target/riscv/call-with-empty-struct-int.C: New file.
1280 * g++.target/riscv/call-with-empty-struct.H: New file.
1281 * g++.target/riscv/riscv.exp: New file.
1282
1283 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
1284
1285 PR c++/85014
1286 * g++.dg/cpp0x/pr85014.C: New.
1287
1288 2019-03-18 Jakub Jelinek <jakub@redhat.com>
1289
1290 PR middle-end/86979
1291 * gcc.dg/pr86979.c: New test.
1292
1293 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1294
1295 PR fortran/88008
1296 * gfortran.dg/typebound_call_31.f90: New test.
1297
1298 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
1299
1300 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
1301 hppa*-*-hpux*.
1302 * gcc.dg/compat/pr83487-1_y.c: Likewise.
1303
1304 * gfortran.dg/pointer_init_10.f90: Require visibility support.
1305 * gfortran.dg/temporary_3.f90: Likewise.
1306
1307 * gcc.dg/pr88074.c: Require c99_runtime.
1308 * gcc.dg/warn-abs-1.c: Likewise.
1309 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
1310
1311 PR testsuite/89666
1312 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
1313 hppa*-*-hpux*.
1314 * gcc.dg/attr-copy.c: Require alias support.
1315 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1316
1317 2019-03-16 Jakub Jelinek <jakub@redhat.com>
1318
1319 PR fortran/89724
1320 * gfortran.dg/continuation_15.f90: New test.
1321 * gfortran.dg/continuation_16.f90: New test.
1322
1323 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
1324
1325 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
1326
1327 PR testsuite/89393
1328 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
1329 * g++.dg/cpp0x/pr84497.C: Likewise.
1330
1331 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
1332 * gcc.dg/attr-copy-6.c: Likewise.
1333 * gcc.dg/pr87793.c: Likewise.
1334
1335 PR testsuite/89471
1336 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
1337
1338 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
1339 * gcc.dg/gimplefe-34.c: Likewise.
1340 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
1341 * gcc.dg/compat/pr83487-2_y.c: Likewise.
1342
1343 PR testsuite/84174
1344 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
1345 hppa*64*-*-*.
1346
1347 PR testsuite/83453
1348 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
1349
1350 * lib/target-supports.exp (check_ascii_locale_available): Remove
1351 hppa*-*-hpux*.
1352
1353 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
1354
1355 PR fortran/84394
1356 * gfortran.dg/blockdata_11.f90: New test.
1357
1358 2019-03-15 Harald Anlauf <anlauf@gmx.de>
1359
1360 PR fortran/60091
1361 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
1362 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
1363
1364 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
1365
1366 PR target/87532
1367 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
1368 instruction selection.
1369 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
1370 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
1371 * gcc.target/powerpc/pr87532-mc.c: New test.
1372 * gcc.target/powerpc/pr87532.c: New test.
1373 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
1374 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
1375 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
1376 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
1377 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
1378 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
1379 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
1380 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
1381 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
1382 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
1383 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
1384 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
1385 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
1386 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
1387 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
1388 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
1389 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
1390 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
1391 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
1392 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
1393 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
1394 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
1395 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
1396 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
1397 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
1398 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
1399 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
1400
1401 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
1402
1403 PR c++/88534
1404 PR c++/88537
1405 * g++.dg/cpp2a/pr88534.C: New.
1406 * g++.dg/cpp2a/pr88537.C: New.
1407
1408 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
1409
1410 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
1411 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
1412 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
1413 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
1414
1415 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1416
1417 PR target/89719
1418 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
1419 * gcc.target/aarch64/spellcheck_5.c: Likewise.
1420 * gcc.target/aarch64/spellcheck_6.c: Likewise.
1421
1422 2019-03-15 Jakub Jelinek <jakub@redhat.com>
1423
1424 PR c++/89709
1425 * g++.dg/cpp0x/constexpr-89709.C: New test.
1426
1427 PR debug/89704
1428 * gcc.dg/debug/pr89704.c: New test.
1429
1430 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
1431
1432 PR target/89650
1433 * g++.target/i386/pr89650.C: New test.
1434
1435 2019-03-14 Richard Biener <rguenther@suse.de>
1436
1437 * gcc.dg/gimplefe-13.c: Adjust.
1438 * gcc.dg/gimplefe-14.c: Likewise.
1439 * gcc.dg/gimplefe-17.c: Likewise.
1440 * gcc.dg/gimplefe-18.c: Likewise.
1441 * gcc.dg/gimplefe-7.c: Likewise.
1442 * gcc.dg/torture/pr89595.c: Likewise.
1443 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1444 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
1445 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
1446 * gcc.dg/tree-ssa/scev-3.c: Likewise.
1447 * gcc.dg/tree-ssa/scev-4.c: Likewise.
1448 * gcc.dg/tree-ssa/scev-5.c: Likewise.
1449 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1450 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1451
1452 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1453
1454 PR ipa/89684
1455 * gcc.target/i386/pr89684.c: New test.
1456
1457 PR rtl-optimization/89679
1458 * gcc.dg/pr89679.c: New test.
1459
1460 2019-03-14 Richard Biener <rguenther@suse.de>
1461
1462 PR tree-optimization/89710
1463 * gcc.dg/torture/pr89710.c: New testcase.
1464
1465 2019-03-14 Richard Biener <rguenther@suse.de>
1466
1467 PR middle-end/89698
1468 * g++.dg/torture/pr89698.C: New testcase.
1469
1470 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1471
1472 PR tree-optimization/89703
1473 * gcc.c-torture/compile/pr89703-1.c: New test.
1474 * gcc.c-torture/compile/pr89703-2.c: New test.
1475
1476 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
1477
1478 PR target/89523
1479 * gcc.target/i386/pr89523-1a.c: New test.
1480 * gcc.target/i386/pr89523-1b.c: Likewise.
1481 * gcc.target/i386/pr89523-2.c: Likewise.
1482 * gcc.target/i386/pr89523-3.c: Likewise.
1483 * gcc.target/i386/pr89523-4.c: Likewise.
1484 * gcc.target/i386/pr89523-5.c: Likewise.
1485 * gcc.target/i386/pr89523-6.c: Likewise.
1486 * gcc.target/i386/pr89523-7.c: Likewise.
1487 * gcc.target/i386/pr89523-8.c: Likewise.
1488 * gcc.target/i386/pr89523-9.c: Likewise.
1489
1490 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1491
1492 PR c++/89512
1493 * g++.dg/cpp1y/var-templ61.C: New test.
1494
1495 PR c++/89652
1496 * g++.dg/cpp1y/constexpr-89652.C: New test.
1497
1498 2019-03-13 Harald Anlauf <anlauf@gmx.de>
1499
1500 PR fortran/87045
1501 * gfortran.dg/pr87045.f90: New test.
1502
1503 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
1504
1505 PR target/85860
1506 * gcc.target/i386/pr85860.c: New.
1507
1508 2019-03-13 Marek Polacek <polacek@redhat.com>
1509
1510 PR c++/89686 - mixing init-capture and simple-capture in lambda.
1511 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
1512
1513 PR c++/89660 - bogus error with -Wredundant-move.
1514 * g++.dg/cpp0x/Wredundant-move8.C: New test.
1515 * g++.dg/cpp0x/Wredundant-move9.C: New test.
1516
1517 2019-03-13 Janus Weil <janus@gcc.gnu.org>
1518
1519 PR fortran/89601
1520 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
1521 * gfortran.dg/pdt_30.f90: New test case.
1522
1523 2019-03-13 Marek Polacek <polacek@redhat.com>
1524
1525 PR c++/88979 - further P0634 fix for constructors.
1526 * g++.dg/cpp2a/typename15.C: New test.
1527
1528 2019-03-13 Martin Sebor <msebor@redhat.com>
1529
1530 PR tree-optimization/89662
1531 * gcc.dg/Warray-bounds-41.c: New test.
1532
1533 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1534
1535 PR c++/63508
1536 * g++.dg/cpp0x/auto53.C: New.
1537
1538 2019-03-13 Richard Biener <rguenther@suse.de>
1539
1540 PR middle-end/89677
1541 * gcc.dg/torture/pr89677.c: New testcase.
1542
1543 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1544
1545 PR c++/85558
1546 * g++.dg/other/friend16.C: New.
1547 * g++.dg/other/friend17.C: Likewise.
1548
1549 2019-03-13 Jakub Jelinek <jakub@redhat.com>
1550
1551 PR middle-end/88588
1552 * c-c++-common/gomp/pr88588.c: New test.
1553
1554 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1555
1556 PR fortran/66695
1557 PR fortran/77746
1558 PR fortran/79485
1559 * gfortran.dg/binding_label_tests_30.f90: New test.
1560 * gfortran.dg/binding_label_tests_31.f90: New test.
1561 * gfortran.dg/binding_label_tests_32.f90: New test.
1562 * gfortran.dg/binding_label_tests_33.f90: New test.
1563
1564 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1565
1566 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
1567 * gdc.dg/ubsan/ubsan.exp: New file.
1568 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
1569 Explicitly return flags from procedure.
1570
1571 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1572
1573 PR d/88957
1574 * gdc.dg/pr88957.d: New test.
1575 * gdc.dg/simd.d: Add new vector tests.
1576
1577 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
1578
1579 PR d/87824
1580 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
1581 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
1582 -nostdinc++ flag.
1583
1584 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1585
1586 PR fortran/87673
1587 * gfortran.dg/charlen_17.f90: New test.
1588
1589 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
1590
1591 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
1592
1593 2019-03-12 Martin Liska <mliska@suse.cz>
1594
1595 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
1596 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1597 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
1598 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
1599 * gfortran.dg/c_loc_tests_17.f90: Likewise.
1600 * gfortran.dg/constructor_9.f90: Likewise.
1601 * gfortran.dg/dec_structure_8.f90: Likewise.
1602 * gfortran.dg/entry_4.f90: Likewise.
1603 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
1604 * gfortran.dg/initialization_23.f90: Likewise.
1605 * gfortran.dg/logical_assignment_1.f90: Likewise.
1606 * gfortran.dg/pr80752.f90: Likewise.
1607 * gfortran.dg/pr88116_1.f90: Likewise.
1608 * gfortran.dg/pr88467.f90: Likewise.
1609 * gfortran.dg/typebound_call_7.f03: Likewise.
1610 * gfortran.dg/typebound_generic_1.f03: Likewise.
1611 * gfortran.dg/typebound_operator_2.f03: Likewise.
1612 * gfortran.dg/typebound_operator_4.f03: Likewise.
1613 * gfortran.dg/typebound_proc_9.f03: Likewise.
1614 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
1615
1616 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
1617
1618 PR fortran/89363
1619 * gfortran.dg/assumed_rank_16.f90: New test.
1620
1621 PR fortran/89364
1622 * gfortran.dg/assumed_rank_17.f90: New test.
1623
1624 2019-03-12 Jakub Jelinek <jakub@redhat.com>
1625
1626 PR middle-end/89663
1627 * gcc.c-torture/compile/pr89663-1.c: New test.
1628 * gcc.c-torture/compile/pr89663-2.c: New test.
1629
1630 2019-03-12 Richard Biener <rguenther@suse.de>
1631
1632 PR tree-optimization/89664
1633 * gfortran.dg/pr89664.f90: New testcase.
1634
1635 2019-03-11 Jakub Jelinek <jakub@redhat.com>
1636
1637 PR fortran/89651
1638 * gfortran.dg/gomp/pr89651.f90: New test.
1639
1640 PR middle-end/89655
1641 PR bootstrap/89656
1642 * gcc.c-torture/compile/pr89655.c: New test.
1643
1644 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
1645
1646 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
1647 target.
1648
1649 2019-03-11 Martin Liska <mliska@suse.cz>
1650
1651 * g++.dg/conversion/simd3.C (foo): Wrap option names
1652 with apostrophe character.
1653 * g++.dg/cpp1z/decomp3.C (test): Likewise.
1654 (test3): Likewise.
1655 * g++.dg/cpp1z/decomp4.C (test): Likewise.
1656 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
1657 * g++.dg/cpp1z/decomp45.C (f): Likewise.
1658 * g++.dg/opt/pr34036.C: Likewise.
1659 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
1660 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
1661 * gcc.dg/cpp/dir-only-4.c: Likewise.
1662 * gcc.dg/cpp/dir-only-5.c: Likewise.
1663 * gcc.dg/cpp/pr71591.c: Likewise.
1664 * gcc.dg/format/opt-1.c: Likewise.
1665 * gcc.dg/format/opt-2.c: Likewise.
1666 * gcc.dg/format/opt-3.c: Likewise.
1667 * gcc.dg/format/opt-4.c: Likewise.
1668 * gcc.dg/format/opt-5.c: Likewise.
1669 * gcc.dg/format/opt-6.c: Likewise.
1670 * gcc.dg/pr22231.c: Likewise.
1671 * gcc.dg/pr33007.c: Likewise.
1672 * gcc.dg/simd-1.c (hanneke): Likewise.
1673 * gcc.dg/simd-5.c: Likewise.
1674 * gcc.dg/simd-6.c: Likewise.
1675 * gcc.dg/spellcheck-options-14.c: Likewise.
1676 * gcc.dg/spellcheck-options-15.c: Likewise.
1677 * gcc.dg/spellcheck-options-16.c: Likewise.
1678 * gcc.dg/spellcheck-options-17.c: Likewise.
1679 * gcc.dg/tree-ssa/pr23109.c: Likewise.
1680 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1681 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
1682 (__attribute__): Likewise.
1683 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
1684 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
1685 * gcc.target/powerpc/warn-1.c: Likewise.
1686 * gcc.target/powerpc/warn-2.c: Likewise.
1687
1688 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
1689
1690 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
1691
1692 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
1693
1694 * c-c++-common/unroll-6.c: New test.
1695
1696 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
1697
1698 PR c++/87571
1699 * g++.dg/template/memfriend18.C: New.
1700
1701 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1702
1703 * gdc.dg/pr89041.d: Mark as compile test.
1704
1705 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1706
1707 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
1708 dg-options.
1709
1710 2019-03-10 Martin Jambor <mjambor@suse.cz>
1711
1712 PR tree-optimization/85762
1713 PR tree-optimization/87008
1714 PR tree-optimization/85459
1715 * g++.dg/tree-ssa/pr87008.C: New test.
1716 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
1717
1718 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1719
1720 PR fortran/66089
1721 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
1722 * gfortran.dg/no_arg_check_2.f90: Likewise.
1723
1724 2019-03-10 Jakub Jelinek <jakub@redhat.com>
1725
1726 PR c++/89648
1727 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
1728
1729 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1730
1731 PR fortran/66089
1732 * gfortran.dg/dependency_53.f90: New test.
1733
1734 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1735
1736 PR fortran/87734
1737 * gfortran.dg/public_private_module_10.f90: New test.
1738
1739 2019-03-09 John David Anglin <dave.anglin@bell.net>
1740
1741 PR c++/70349
1742 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
1743
1744 PR middle-end/68733
1745 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
1746
1747 PR testsuite/89472
1748 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
1749
1750 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
1751
1752 PR c++/87750
1753 * g++.dg/cpp0x/pr87750.C: New.
1754
1755 2019-03-09 John David Anglin <dave.anglin@bell.net>
1756
1757 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
1758 * c-c++-common/ident-1a.c: Likewise.
1759 * c-c++-common/ident-1b.c: Likewise.
1760 * c-c++-common/ident-2b.c: Likewise.
1761
1762 * g++.dg/tls/pr77285-2.C: Require tls_native support.
1763
1764 * g++.dg/ext/visibility/lambda1.C: Require visibility.
1765
1766 PR inline-asm/87010
1767 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
1768
1769 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
1770 libatomic_available.
1771
1772 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
1773
1774 PR d/89041
1775 * gdc.dg/pr89041.d: New test.
1776
1777 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1778
1779 PR fortran/71544
1780 * gfortran.dg/c_ptr_tests_19.f90: New test.
1781
1782 2019-03-09 John David Anglin <dave.anglin@bell.net>
1783
1784 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
1785 * gnat.dg/debug12.adb: Likewise.
1786
1787 * lib/target-supports.exp (check_effective_target_weak_undefined):
1788 Return 0 on hppa*-*-hpux*.
1789 (check_ascii_locale_available): Likewise.
1790
1791 2019-03-09 Janus Weil <janus@gcc.gnu.org>
1792
1793 PR fortran/84504
1794 * gfortran.dg/pointer_init_10.f90: New test case.
1795
1796 2019-03-09 John David Anglin <dave.anglin@bell.net>
1797
1798 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
1799
1800 2019-03-09 John David Anglin <dave.anglin@bell.net>
1801
1802 PR fortran/89639
1803 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
1804
1805 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
1806
1807 PR fortran/71203
1808 * gfortran.dg/array_simplify_3.f90: New test case.
1809
1810 2019-03-09 Jakub Jelinek <jakub@redhat.com>
1811
1812 PR c/88568
1813 * g++.dg/other/pr88568.C: New test.
1814
1815 PR rtl-optimization/89634
1816 * gcc.c-torture/execute/pr89634.c: New test.
1817
1818 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1819
1820 PR c/85870
1821 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
1822 -r -nostdlib -flinker-output=nolto-rel.
1823
1824 2019-03-08 David Malcolm <dmalcolm@redhat.com>
1825
1826 PR target/79926
1827 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
1828 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
1829 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
1830 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
1831
1832 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1833
1834 PR c++/63540
1835 * g++.dg/cpp0x/implicit17.C: New.
1836
1837 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1838
1839 PR c++/22149
1840 * g++.dg/template/access29.C: New.
1841
1842 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1843
1844 PR c++/82075
1845 * g++.dg/cpp1z/decomp49.C: New test.
1846
1847 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1848
1849 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
1850
1851 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
1852
1853 PR target/68924
1854 PR target/78782
1855 PR target/87558
1856 * gcc.target/i386/pr78782.c: New test.
1857 * gcc.target/i386/pr87558.c: Ditto.
1858
1859 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1860
1861 PR c/85870
1862 * gcc.dg/lto/pr85870_0.c: New test.
1863 * gcc.dg/lto/pr85870_1.c: New test.
1864
1865 2019-03-08 Martin Liska <mliska@suse.cz>
1866
1867 PR target/86952
1868 * gcc.target/i386/pr86952.c: New test.
1869 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
1870 scanned pattern.
1871 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1872
1873 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1874
1875 PR c++/89585
1876 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
1877 asm volatile.
1878
1879 PR c++/89599
1880 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
1881 * g++.dg/parse/array-size2.C: Likewise.
1882 * g++.dg/cpp0x/constexpr-89599.C: New test.
1883
1884 PR c++/89622
1885 * g++.dg/warn/pr89622.C: New test.
1886
1887 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1888
1889 PR target/80003
1890 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
1891 * gcc.target/i386/interrupt-6.c: Likewise.
1892 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
1893
1894 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
1895
1896 PR c++/84518
1897 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
1898 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
1899
1900 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1901
1902 PR translation/79999
1903 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
1904 * c-c++-common/gomp/doacross-3.c: New test.
1905
1906 PR target/89602
1907 * gcc.target/i386/avx512f-vmovss-1.c: New test.
1908 * gcc.target/i386/avx512f-vmovss-2.c: New test.
1909 * gcc.target/i386/avx512f-vmovss-3.c: New test.
1910 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
1911 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
1912 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
1913
1914 2019-03-07 Martin Jambor <mjambor@suse.cz>
1915
1916 PR lto/87525
1917 * gcc.dg/ipa/ipcp-5.c: New test.
1918
1919 2019-03-07 Martin Jambor <mjambor@suse.cz>
1920
1921 PR ipa/88235
1922 * g++.dg/ipa/pr88235.C: New test.
1923
1924 2019-04-07 Richard Biener <rguenther@suse.de>
1925
1926 PR middle-end/89618
1927 * gcc.target/i386/pr89618.c: New testcase.
1928
1929 2019-03-07 Richard Biener <rguenther@suse.de>
1930
1931 PR tree-optimization/89595
1932 * gcc.dg/torture/pr89595.c: New testcase.
1933
1934 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1935
1936 PR c++/89585
1937 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
1938
1939 2019-03-06 Harald Anlauf <anlauf@gmx.de>
1940
1941 PR fortran/71203
1942 * gfortran.dg/substr_8.f90: New test.
1943
1944 2019-03-06 Jakub Jelinek <jakub@redhat.com>
1945
1946 PR c++/87148
1947 * g++.dg/ext/flexary34.C: New test.
1948
1949 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
1950
1951 PR rtl-optimization/88845
1952 * gcc.target/powerpc/pr88845.c: New test.
1953
1954 2019-03-06 Marek Polacek <polacek@redhat.com>
1955
1956 PR c++/87378 - bogus -Wredundant-move warning.
1957 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
1958 * g++.dg/cpp0x/Wredundant-move7.C: New test.
1959
1960 2019-03-06 Richard Biener <rguenther@suse.de>
1961
1962 PR testsuite/89551
1963 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
1964 the way that makes the testcase PASS.
1965
1966 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1967
1968 PR middle-end/89590
1969 * gcc.dg/pr89590.c: New test.
1970
1971 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
1972
1973 PR target/89222
1974 * gcc.target/arm/pr89222.c: Add new test.
1975
1976 2019-03-05 Richard Biener <rguenther@suse.de>
1977
1978 PR tree-optimization/89594
1979 * gcc.dg/pr89594.c: New testcase.
1980
1981 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1982
1983 PR tree-optimization/89487
1984 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
1985 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
1986 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
1987 "%r14".
1988
1989 PR bootstrap/89560
1990 * g++.dg/other/pr89560.C: New test.
1991
1992 PR tree-optimization/89570
1993 * gcc.dg/pr89570.c: New test.
1994
1995 PR tree-optimization/89566
1996 * c-c++-common/pr89566.c: New test.
1997
1998 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
1999
2000 PR c++/84605
2001 * g++.dg/parse/crash69.C: New.
2002
2003 2019-03-04 Jakub Jelinek <jakub@redhat.com>
2004
2005 PR c++/71446
2006 * g++.dg/cpp2a/desig12.C: New test.
2007 * g++.dg/cpp2a/desig13.C: New test.
2008
2009 2019-03-04 Tamar Christina <tamar.christina@arm.com>
2010
2011 PR target/88530
2012 * gcc.target/aarch64/options_set_10.c: Add native.
2013
2014 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
2015
2016 PR tree-optimization/89437
2017 * gcc.dg/sinatan-1.c: Fix testcase.
2018
2019 2019-03-04 Richard Biener <rguenther@suse.de>
2020
2021 PR middle-end/89572
2022 * gcc.dg/torture/pr89572.c: New testcase.
2023
2024 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
2025
2026 PR tree-optimization/89487
2027 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
2028
2029 2019-03-03 Harald Anlauf <anlauf@gmx.de>
2030
2031 PR fortran/77583
2032 * gfortran.dg/pr77583.f90: New test.
2033
2034 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2035
2036 PR fortran/72714
2037 * gfortran.dg/coarray_allocate_11.f90: New test.
2038
2039 2019-03-02 Harald Anlauf <anlauf@gmx.de>
2040
2041 PR fortran/89516
2042 * gfortran.dg/pr89492.f90: Adjust testcase.
2043 * gfortran.dg/transfer_check_5.f90: New test.
2044
2045 2019-03-02 Jakub Jelinek <jakub@redhat.com>
2046
2047 PR c++/71446
2048 * g++.dg/cpp2a/desig10.C: New test.
2049 * g++.dg/cpp2a/desig11.C: New test.
2050 * g++.dg/ext/desig4.C: Expect 4 new errors.
2051
2052 PR target/89506
2053 * gcc.dg/pr89506.c: New test.
2054
2055 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
2056 Monk Chiang <sh.chiang04@gmail.com>
2057
2058 * gcc.target/riscv/attribute-1.c: New.
2059 * gcc.target/riscv/attribute-2.c: Likewise.
2060 * gcc.target/riscv/attribute-3.c: Likewise.
2061 * gcc.target/riscv/attribute-4.c: Likewise.
2062 * gcc.target/riscv/attribute-5.c: Likewise.
2063 * gcc.target/riscv/attribute-6.c: Likewise.
2064 * gcc.target/riscv/attribute-7.c: Likewise.
2065 * gcc.target/riscv/attribute-8.c: Likewise.
2066 * gcc.target/riscv/attribute-9.c: Likewise.
2067
2068 * gcc.target/riscv/arch-1.c: New.
2069 * gcc.target/riscv/arch-2.c: Likewise.
2070 * gcc.target/riscv/arch-3.c: Likewise.
2071 * gcc.target/riscv/arch-4.c: Likewise.
2072
2073 2019-03-01 Jakub Jelinek <jakub@redhat.com>
2074
2075 PR middle-end/89497
2076 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
2077 scan-tree-dump-times from dom3 to tracer pass.
2078
2079 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
2080
2081 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
2082 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
2083
2084 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
2085
2086 PR rtl-optimization/85899
2087 * gcc.dg/pr85899.c: New test.
2088
2089 2019-03-01 Marek Polacek <polacek@redhat.com>
2090
2091 PR c++/89537 - missing location for error with non-static member fn.
2092 * g++.dg/diagnostic/member-fn-1.C: New test.
2093
2094 PR c++/89532 - ICE with incomplete type in decltype.
2095 * g++.dg/cpp2a/nontype-class14.C: New test.
2096
2097 2019-03-01 Jakub Jelinek <jakub@redhat.com>
2098
2099 Implement P1002R1, Try-catch blocks in constexpr functions
2100 PR c++/89513
2101 * g++.dg/cpp2a/constexpr-try1.C: New test.
2102 * g++.dg/cpp2a/constexpr-try2.C: New test.
2103 * g++.dg/cpp2a/constexpr-try3.C: New test.
2104 * g++.dg/cpp2a/constexpr-try4.C: New test.
2105 * g++.dg/cpp2a/constexpr-try5.C: New test.
2106 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
2107
2108 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
2109
2110 PR tree-optimization/89535
2111 * gfortran.dg/vect/pr89535.f90: New test.
2112
2113 2019-03-01 Richard Biener <rguenther@suse.de>
2114
2115 PR middle-end/89541
2116 * gfortran.dg/pr89451.f90: New testcase.
2117
2118 2019-03-01 Richard Biener <rguenther@suse.de>
2119
2120 PR middle-end/89497
2121 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
2122 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
2123 that happen now earlier.
2124
2125 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
2126
2127 * gcc.c-torture/execute/20190228-1.c: New test.
2128
2129 2019-02-28 Marek Polacek <polacek@redhat.com>
2130
2131 PR c++/87068 - missing diagnostic with fallthrough statement.
2132 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
2133
2134 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
2135 Cesar Philippidis <cesar@codesourcery.com>
2136
2137 PR fortran/72741
2138 PR fortran/89433
2139 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
2140 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2141
2142 PR fortran/72741
2143 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
2144
2145 PR fortran/72741
2146 PR fortran/89433
2147 * gfortran.dg/goacc/routine-6.f90: Update
2148 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
2149 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
2150
2151 2019-02-28 Jakub Jelinek <jakub@redhat.com>
2152
2153 PR c/89521
2154 * gcc.dg/pr89521-1.c: New test.
2155 * gcc.dg/pr89521-2.c: New test.
2156
2157 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
2158
2159 PR testsuite/89441
2160 * g++.dg/ipa/pr89009.C: Update symbol visibility.
2161
2162 2019-02-28 Tamar Christina <tamar.christina@arm.com>
2163
2164 PR target/88530
2165 * gcc.target/aarch64/options_set_10.c: New test.
2166
2167 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
2168
2169 PR c++/89522
2170 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
2171
2172 2019-02-28 Jakub Jelinek <jakub@redhat.com>
2173
2174 PR c/89525
2175 * gcc.dg/pr89525.c: New test.
2176
2177 PR c/89520
2178 * gcc.dg/pr89520-1.c: New test.
2179 * gcc.dg/pr89520-2.c: New test.
2180
2181 2019-02-27 Marek Polacek <polacek@redhat.com>
2182
2183 PR c++/88857 - ICE with value-initialization of argument in template.
2184 * g++.dg/cpp0x/initlist-value4.C: New test.
2185
2186 2019-02-27 Marek Polacek <polacek@redhat.com>
2187
2188 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
2189 * g++.dg/cpp0x/using-enum-3.C: New test.
2190
2191 2019-02-27 Jakub Jelinek <jakub@redhat.com>
2192
2193 PR tree-optimization/89280
2194 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
2195 keyword.
2196
2197 2019-02-27 Richard Biener <rguenther@suse.de>
2198
2199 * gcc.dg/gimplefe-36.c: New testcase.
2200
2201 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2202
2203 PR c++/89488
2204 * g++.dg/cpp0x/nsdmi15.C: New.
2205
2206 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2207
2208 PR c++/88987
2209 * g++.dg/cpp0x/pr88987.C: New.
2210
2211 2019-02-27 Jakub Jelinek <jakub@redhat.com>
2212
2213 PR tree-optimization/89280
2214 * gcc.c-torture/compile/pr89280.c: New test.
2215 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
2216 function. Skip the test for -O0.
2217
2218 2018-02-26 Steve Ellcey <sellcey@marvell.com>
2219
2220 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
2221 * gfortran.dg/simd-builtins-2.f90: Ditto.
2222 * gfortran.dg/simd-builtins-6.f90: Ditto.
2223 * gfortran.dg/simd-builtins-8.f90: New test.
2224 * gfortran.dg/simd-builtins-8.h: New header file.
2225
2226 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2227
2228 PR c++/89507
2229 * g++.dg/other/new2.C: New test.
2230
2231 PR tree-optimization/89500
2232 * gcc.dg/pr89500.c: New test.
2233 * gcc.dg/Wstringop-overflow-10.c: New test.
2234 * gcc.dg/strlenopt-60.c: New test.
2235
2236 2019-02-26 Harald Anlauf <anlauf@gmx.de>
2237
2238 PR fortran/89492
2239 * gfortran.dg/pr89492.f90: New test.
2240
2241 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2242
2243 PR fortran/89496
2244 * gfortran.dg/altreturn_9_0.f90: New file.
2245 * gfortran.dg/altreturn_9_1.f90: New file.
2246
2247 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2248
2249 PR c++/89481
2250 * g++.dg/cpp1y/constexpr-89481.C: New test.
2251
2252 2019-02-26 Richard Biener <rguenther@suse.de>
2253
2254 PR tree-optimization/89505
2255 * gcc.dg/torture/pr89505.c: New testcase.
2256
2257 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
2258
2259 * gnat.dg/opt77.adb: New test.
2260 * gnat.dg/opt77_pkg.ad[sb]: New helper.
2261
2262 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2263
2264 PR target/89474
2265 * gcc.target/i386/pr89474.c: New test.
2266
2267 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2268
2269 PR c/77754
2270 * gcc.c-torture/compile/pr77754-1.c: New test.
2271 * gcc.c-torture/compile/pr77754-2.c: New test.
2272 * gcc.c-torture/compile/pr77754-3.c: New test.
2273 * gcc.c-torture/compile/pr77754-4.c: New test.
2274 * gcc.c-torture/compile/pr77754-5.c: New test.
2275 * gcc.c-torture/compile/pr77754-6.c: New test.
2276
2277 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2278
2279 PR target/88530
2280 * gcc.target/aarch64/options_set_1.c: New test.
2281 * gcc.target/aarch64/options_set_2.c: New test.
2282 * gcc.target/aarch64/options_set_3.c: New test.
2283 * gcc.target/aarch64/options_set_4.c: New test.
2284 * gcc.target/aarch64/options_set_5.c: New test.
2285 * gcc.target/aarch64/options_set_6.c: New test.
2286 * gcc.target/aarch64/options_set_7.c: New test.
2287 * gcc.target/aarch64/options_set_8.c: New test.
2288 * gcc.target/aarch64/options_set_9.c: New test.
2289
2290 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2291
2292 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
2293 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2294 Rename ....
2295 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2296 test_vfmlslq_high_f16): ... To this.
2297 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
2298 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2299 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2300 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2301 test_vfmlslq_laneq_high_u32): Rename ...
2302 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2303 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2304 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2305 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2306 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
2307 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2308 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2309 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2310 test_vfmlslq_laneq_low_u32): Rename ...
2311 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2312 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2313 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2314 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2315 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
2316 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2317 Rename ...
2318 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2319 test_vfmlslq_low_f16): ... To this.
2320
2321 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2322
2323 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
2324 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2325 Rename ...
2326 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2327 test_vfmlslq_high_f16): ... To this.
2328 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
2329 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2330 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2331 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2332 test_vfmlslq_laneq_high_u32): Rename ...
2333 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2334 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2335 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2336 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2337 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
2338 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2339 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2340 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2341 test_vfmlslq_laneq_low_u32): Rename ...
2342 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2343 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2344 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2345 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2346 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
2347 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2348 Rename ...
2349 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2350 test_vfmlslq_low_f16): ... To This.
2351 * lib/target-supports.exp
2352 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
2353
2354 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2355
2356 PR fortran/89282
2357 * gfortran.dg/overload_3.f90: New test.
2358
2359 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2360
2361 PR c++/89285
2362 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
2363
2364 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2365
2366 PR libfortran/89274
2367 * gfortran.dg/list_directed_large.f90: New test.
2368
2369 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2370
2371 PR target/89434
2372 * gcc.c-torture/execute/pr89434.c: New test.
2373
2374 PR target/89438
2375 * gcc.dg/pr89438.c: New test.
2376
2377 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
2378
2379 PR c++/84585
2380 * g++.dg/cpp0x/pr84585.C: New.
2381
2382 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2383
2384 PR fortran/89174
2385 * gfortran.dg/allocate_with_mold_3.f90: New test.
2386
2387 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
2388
2389 PR target/87007
2390 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
2391 * gcc.target/i386/pr87007-2.c: Likewise.
2392
2393 2019-02-24 Harald Anlauf <anlauf@gmx.de>
2394
2395 PR fortran/89266
2396 PR fortran/88326
2397 * gfortran.dg/pr89266.f90: New test.
2398 * gfortran.dg/pr88326.f90: New test.
2399
2400 2019-02-24 Jakub Jelinek <jakub@redhat.com>
2401
2402 PR rtl-optimization/89445
2403 * gcc.target/i386/avx512f-pr89445.c: New test.
2404
2405 2019-02-23 Martin Sebor <msebor@redhat.com>
2406
2407 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
2408 wchar_t to wint_t to avoid a bogus -Wformat warning in
2409 ILP32 (bug 77970).
2410
2411 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2412
2413 PR testsuite/89476
2414 * gfortran.dg/ISO_Fortran_binding_5.c: Include
2415 "../../../libgfortran/ISO_Fortran_binding.h".
2416 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2417
2418 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2419
2420 PR driver/69471
2421 * gcc.dg/pr69471-1.c: New test.
2422 * gcc.dg/pr69471-2.c: Likewise.
2423 * gcc.target/i386/pr69471-3.c: Likewise.
2424
2425 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2426
2427 PR fortran/84387
2428 * gfortran.dg/dtio_34.f90: New test.
2429
2430 2019-02-23 Marek Polacek <polacek@redhat.com>
2431
2432 PR c++/88294 - ICE with non-constant noexcept-specifier.
2433 * g++.dg/cpp0x/noexcept34.C: New test.
2434 * g++.dg/cpp0x/noexcept35.C: New test.
2435
2436 PR c++/89419
2437 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
2438
2439 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2440
2441 PR fortran/88117
2442 * gfortran.dg/deferred_character_32.f90 : New test
2443
2444 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2445
2446 PR fortran/89385
2447 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
2448 previously incorrect lbound for allocatable expressions. Also
2449 correct stop values to avoid repetition.
2450 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
2451 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
2452
2453 PR fortran/89366
2454 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
2455 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
2456 * gfortran.dg/pr32599.f03 : Set standard to F2008.
2457
2458 2019-02-22 David Malcolm <dmalcolm@redhat.com>
2459
2460 PR c++/89390
2461 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
2462 renaming to a multicharacter name, so that start != finish. Add
2463 tests for dtor locations.
2464
2465 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
2466
2467 PR c++/84676
2468 * g++.dg/cpp0x/pr84676.C: New.
2469
2470 2019-02-22 Martin Sebor <msebor@redhat.com>
2471
2472 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
2473 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
2474
2475 2019-02-22 Harald Anlauf <anlauf@gmx.de>
2476
2477 PR fortran/83057
2478 * gfortran.dg/newunit_6.f90: New test.
2479
2480 2019-02-22 Marek Polacek <polacek@redhat.com>
2481
2482 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
2483 * g++.dg/cpp2a/explicit14.C: New test.
2484
2485 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
2486
2487 PR target/89324
2488 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
2489 * gfortran.fortran-torture/compile/pr89324.f90: New test.
2490
2491 2019-02-22 Martin Sebor <msebor@redhat.com>
2492
2493 PR c/89425
2494 * gcc.dg/Wabsolute-value.c: New test.
2495
2496 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
2497
2498 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
2499 Hongtao Liu <hongtao.liu@intel.com>
2500 Sunil K Pandey <sunil.k.pandey@intel.com>
2501
2502 PR target/87007
2503 * gcc.target/i386/pr87007-1.c: New test.
2504 * gcc.target/i386/pr87007-2.c: Likewise.
2505
2506 2019-02-22 Richard Biener <rguenther@suse.de>
2507
2508 PR tree-optimization/89440
2509 * gcc.dg/vect/pr89440.c: New testcase.
2510
2511 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
2512
2513 * lib/target-supports.exp (check_effective_target_offload_nvptx):
2514 Remove.
2515
2516 PR fortran/72741
2517 * gfortran.dg/goacc/classify-routine.f95: Adjust.
2518
2519 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
2520 * g++.dg/goacc/template.C: Likewise.
2521
2522 PR fortran/78027
2523 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
2524
2525 2019-02-22 Richard Biener <rguenther@suse.de>
2526
2527 PR middle-end/87609
2528 * gcc.dg/torture/restrict-7.c: New testcase.
2529
2530 2019-02-21 Jakub Jelinek <jakub@redhat.com>
2531
2532 PR c++/89285
2533 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
2534 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
2535 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
2536 diagnostics.
2537 * g++.dg/cpp1y/constexpr-89285.C: New test.
2538 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
2539 for C++11.
2540 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
2541 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
2542
2543 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2544
2545 PR target/87412
2546 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
2547 -fcf-protection with -fcf-protection=branch.
2548 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2549 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2550 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2551 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2552 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2553
2554 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
2555
2556 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
2557 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
2558
2559 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
2560
2561 PR fortran/86119
2562 * gfortran.dg/warn_conversion_11.f90: New test.
2563
2564 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2565
2566 PR target/87412
2567 * gcc.target/i386/pr87412-1.c: New file.
2568 * gcc.target/i386/pr87412-2.c: Likewise.
2569 * gcc.target/i386/pr87412-3.c: Likewise.
2570 * gcc.target/i386/pr87412-4.c: Likewise.
2571
2572 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2573
2574 PR c++/89403
2575 * g++.dg/cpp0x/pr89403.C: New test.
2576
2577 PR c++/89405
2578 * g++.dg/cpp1z/inline-var5.C: New test.
2579
2580 PR middle-end/89412
2581 * gcc.c-torture/compile/pr89412.c: New test.
2582
2583 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2584 David Malcolm <dmalcolm@redhat.com>
2585
2586 PR middle-end/89091
2587 * gcc.dg/torture/pr89091.c: New test.
2588
2589 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2590
2591 PR middle-end/88074
2592 PR middle-end/89415
2593 * gcc.dg/pr88074-2.c: New test.
2594
2595 PR c++/89336
2596 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
2597
2598 2019-02-20 David Malcolm <dmalcolm@redhat.com>
2599
2600 PR c/89410
2601 * gcc.dg/pr89410-1.c: New test.
2602 * gcc.dg/pr89410-2.c: New test.
2603
2604 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
2605
2606 * lib/target-supports.exp (check_effective_target_vect_usad_char):
2607 Add PowerPC support.
2608 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
2609 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2610
2611 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
2612
2613 PR target/86487
2614 * gcc.target/arm/pr86487.c: New.
2615
2616 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
2617
2618 PR c++/84536
2619 * g++.dg/cpp1y/var-templ60.C: New.
2620
2621 2019-02-20 Li Jia He <helijia@linux.ibm.com>
2622
2623 PR target/88100
2624 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
2625
2626 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
2627
2628 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
2629
2630 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2631
2632 PR fortran/89384
2633 * gfortran.dg/ISO_Fortran_binding_4.f90
2634
2635 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
2636
2637 PR c/87924
2638 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
2639 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
2640
2641 2019-02-19 Richard Biener <rguenther@suse.de>
2642
2643 PR middle-end/88074
2644 * gcc.dg/pr88074.c: New testcase.
2645
2646 2019-02-19 Jakub Jelinek <jakub@redhat.com>
2647
2648 PR middle-end/89303
2649 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
2650 namespace.
2651
2652 PR c++/89387
2653 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
2654
2655 PR c++/89391
2656 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
2657
2658 PR c++/89390
2659 * g++.dg/diagnostic/pr89390.C: New test.
2660
2661 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
2662
2663 * README: Fix typos.
2664
2665 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2666
2667 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
2668 bad_weak_ptr_.
2669
2670 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2671
2672 PR fortran/87689
2673 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
2674 options.
2675 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
2676 * gfortran.dg/lto/pr87689_0.f: New file.
2677 * gfortran.dg/lto/pr87689_1.f: New file.
2678
2679 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
2680
2681 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
2682
2683 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2684
2685 * gdc.dg/dg.exp: Tabify.
2686 * gdc.dg/lto/lto.exp: Likewise.
2687 * gdc.test/gdc-test.exp: Likewise.
2688 * lib/gdc-dg.exp: Likewise.
2689 * lib/gdc.exp: Likewise.
2690
2691 2019-02-18 Richard Biener <rguenther@suse.de>
2692
2693 PR tree-optimization/89296
2694 * gcc.dg/uninit-pr89296.c: New testcase.
2695
2696 2019-02-18 Jakub Jelinek <jakub@redhat.com>
2697
2698 PR target/89369
2699 * gcc.c-torture/execute/pr89369.c: New test.
2700 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
2701 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
2702 34,63,62.
2703
2704 2019-02-18 Martin Jambor <mjambor@suse.cz>
2705
2706 PR tree-optimization/89209
2707 * gcc.dg/tree-ssa/pr89209.c: New test.
2708
2709 2019-02-18 Martin Liska <mliska@suse.cz>
2710
2711 * gfortran.dg/simd-builtins-7.f90: New test.
2712 * gfortran.dg/simd-builtins-7.h: New test.
2713
2714 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2715
2716 PR fortran/88299
2717 * gfortran.dg/pr88299.f90: New test.
2718
2719 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2720
2721 PR fortran/89077
2722 * gfortran.dg/transfer_simplify_12.f90: New test.
2723
2724 2019-02-17 Marek Polacek <polacek@redhat.com>
2725
2726 PR c++/89217 - ICE with list-initialization in range-based for loop.
2727 * g++.dg/cpp0x/range-for37.C: New test.
2728
2729 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
2730
2731 PR c++/89315
2732 * g++.dg/cpp0x/initlist114.C: New test.
2733
2734 PR c++/89356
2735 * g++.dg/abi/mangle68.C: New test.
2736 * g++.dg/cpp0x/decltype69.C: New test.
2737
2738 2019-02-16 David Malcolm <dmalcolm@redhat.com>
2739
2740 PR c++/88680
2741 * g++.dg/wrappers/pr88680.C: New test.
2742
2743 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2744
2745 PR fortran/71066
2746 * gfortran.dg/coarray_data_1.f90: New test.
2747
2748 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
2749
2750 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
2751 * c-c++-common/patchable_function_entry-default.c: Likewise.
2752 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2753
2754 2019-02-16 Jakub Jelinek <jakub@redhat.com>
2755
2756 PR rtl-optimization/66152
2757 * gcc.target/i386/pr66152.c: New test.
2758
2759 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2760
2761 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
2762 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
2763
2764 2019-02-15 Tamar Christina <tamar.christina@arm.com>
2765
2766 * lib/target-supports.exp
2767 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
2768 checking alternative.
2769
2770 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2771
2772 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
2773
2774 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2775
2776 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
2777 * c-c++-common/patchable_function_entry-default.c: Likewise.
2778 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2779 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
2780
2781 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2782
2783 PR other/69006
2784 PR testsuite/88920
2785 * lib/gcc-dg.exp: If llvm_binutils effective target, set
2786 allow_blank_lines to 2 during initialization.
2787 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
2788 it was previously zero.
2789 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
2790 Clear allow_blank_lines afterwards whenever it was 1.
2791 * gdc.test/gdc-test.exp (dmd2dg): Don't call
2792 dg-allow-blank-lines-in-output here.
2793 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
2794 the tests and restore it back at the end.
2795
2796 * c-c++-common/ubsan/opts-1.c: New test.
2797 * c-c++-common/ubsan/opts-2.c: New test.
2798 * c-c++-common/ubsan/opts-3.c: New test.
2799 * c-c++-common/ubsan/opts-4.c: New test.
2800
2801 2019-02-15 Richard Biener <rguenther@suse.de>
2802 Jakub Jelinek <jakub@redhat.com>
2803
2804 PR tree-optimization/89278
2805 * gcc.dg/pr89278.c: New test.
2806
2807 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2808
2809 PR c/89340
2810 * gcc.dg/pr89340.c: New test.
2811 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
2812 that leaf attribute on nested function is useless.
2813
2814 PR other/89342
2815 * gcc.dg/pr89342.c: New test.
2816
2817 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2818
2819 PR rtl-optimization/89354
2820 * gcc.dg/pr89354.c: New test.
2821
2822 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
2823
2824 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
2825 * gcc.target/i386/ssse3-pabsd.c: Ditto.
2826 * gcc.target/i386/ssse3-pabsw.c: Ditto.
2827 * gcc.target/i386/ssse3-palignr.c: Ditto.
2828 * gcc.target/i386/ssse3-phaddd.c: Ditto.
2829 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
2830 * gcc.target/i386/ssse3-phaddw.c: Ditto.
2831 * gcc.target/i386/ssse3-phsubd.c: Ditto.
2832 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
2833 * gcc.target/i386/ssse3-phsubw.c: Ditto.
2834 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
2835 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
2836 * gcc.target/i386/ssse3-pshufb.c: Ditto.
2837 * gcc.target/i386/ssse3-psignb.c: Ditto.
2838 * gcc.target/i386/ssse3-psignd.c: Ditto.
2839 * gcc.target/i386/ssse3-psignw.c: Ditto.
2840
2841 2018-02-14 Steve Ellcey <sellcey@marvell.com>
2842
2843 * gcc.target/aarch64/pcs_attribute.c: New test.
2844
2845 2019-02-14 Harald Anlauf <anlauf@gmx.de>
2846
2847 PR fortran/88248
2848 * gfortran.dg/pr88248.f90: New test.
2849 * gfortran.dg/f2018_obs.f90: Updated test.
2850
2851 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2852
2853 * gcc.target/arm/pr88850.c: change options to additional option.
2854
2855 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2856
2857 PR d/87864
2858 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
2859 present.
2860
2861 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2862
2863 PR target/88850
2864 * gcc.target/arm/pr88850-2.c: New test.
2865 * lib/target-supports.exp
2866 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
2867 check_effective_target_arm_neon_softfp_fp16_ok,
2868 add_options_for_arm_neon_softfp_fp16): New.
2869
2870 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
2871
2872 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
2873 * lib/target-supports.exp: Add procedure to check for ldrd.
2874
2875 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
2876
2877 PR fortran/72715
2878 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
2879 * gfortran.dg/goacc/loop-3.f95: Likewise.
2880 * gfortran.dg/goacc/pr72715.f90: New test.
2881
2882 2019-02-14 Martin Liska <mliska@suse.cz>
2883
2884 PR rtl-optimization/89242
2885 * g++.dg/pr89242.C: New test.
2886
2887 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2888
2889 PR tree-optimization/89314
2890 * gcc.dg/pr89314.c: New test.
2891
2892 PR middle-end/89284
2893 * gcc.dg/ubsan/pr89284.c: New test.
2894
2895 2019-02-13 Ian Lance Taylor <iant@golang.org>
2896
2897 * gcc.dg/func-attr-1.c: New test.
2898
2899 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
2900
2901 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
2902
2903 2019-02-13 Marek Polacek <polacek@redhat.com>
2904
2905 PR c++/89297 - ICE with OVERLOAD in template.
2906 * g++.dg/cpp0x/initlist113.C: New test.
2907
2908 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
2909
2910 PR c++/86379
2911 * g++.dg/cpp0x/pr86379.C: New.
2912
2913 PR c++/87322
2914 * g++.dg/cpp1y/pr87322.C: New.
2915 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
2916 instantiate the expected number of lambda functions.
2917
2918 2019-02-13 Marek Polacek <polacek@redhat.com>
2919
2920 PR c++/77304
2921 * g++.dg/cpp2a/nontype-class13.C: New test.
2922
2923 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
2924
2925 PR target/89190
2926 * gcc.target/arm/pr89190.c: New test.
2927
2928 2019-02-13 David Malcolm <dmalcolm@redhat.com>
2929
2930 PR c++/89036
2931 * g++.dg/concepts/pr89036.C: New test.
2932
2933 2019-02-13 Tamar Christina <tamar.christina@arm.com>
2934
2935 PR target/88847
2936 * gcc.target/aarch64/sve/pr88847.c: New test.
2937
2938 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
2939 Jakub Jelinek <jakub@redhat.com>
2940
2941 PR middle-end/89303
2942 * g++.dg/torture/pr89303.C: New test.
2943
2944 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
2945
2946 PR c++/88986
2947 * g++.dg/cpp1z/using4.C: New.
2948 * g++.dg/cpp1z/using5.C: Likewise.
2949 * g++.dg/cpp1z/using6.C: Likewise.
2950
2951 2019-02-13 Jakub Jelinek <jakub@redhat.com>
2952
2953 PR target/89290
2954 * gcc.target/i386/pr89290.c: New test.
2955
2956 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
2957
2958 * gcc.target/powerpc/crypto-builtin-1.c
2959 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
2960 New testcases.
2961
2962 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
2963
2964 PR target/89229
2965 * gcc.target/i386/pr89229-1.c: New test.
2966
2967 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
2968
2969 PR target/89233
2970 * gcc.target/s390/pr89233.c: New test.
2971
2972 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
2973
2974 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
2975 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
2976 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
2977
2978 2019-02-12 Richard Biener <rguenther@suse.de>
2979
2980 PR tree-optimization/89253
2981 * gfortran.dg/pr89253.f: New testcase.
2982
2983 2019-02-11 Marek Polacek <polacek@redhat.com>
2984
2985 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
2986 * g++.dg/cpp0x/nullptr40.C: New test.
2987 * g++.dg/cpp0x/nullptr41.C: New test.
2988
2989 2019-02-11 Jakub Jelinek <jakub@redhat.com>
2990
2991 PR c++/88977
2992 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
2993
2994 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
2995
2996 PR tree-optimization/86637
2997 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
2998
2999 2019-02-11 Martin Sebor <msebor@redhat.com>
3000
3001 PR tree-optimization/88771
3002 * gcc.dg/Wstringop-overflow-8.c: New test.
3003 * gcc.dg/Wstringop-overflow-9.c: New test.
3004 * gcc.dg/Warray-bounds-40.c: New test.
3005 * gcc.dg/builtin-stpncpy.c: Adjust.
3006 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
3007 * g++.dg/opt/memcpy1.C: Adjust.
3008
3009 2019-02-11 Martin Sebor <msebor@redhat.com>
3010
3011 PR c++/87996
3012 * c-c++-common/array-5.c: New test.
3013 * c-c++-common/pr68107.c: Adjust text of diagnostics.
3014 * g++.dg/init/new38.C: Same.
3015 * g++.dg/init/new43.C: Same.
3016 * g++.dg/init/new44.C: Same.
3017 * g++.dg/init/new46.C: Same.
3018 * g++.dg/other/large-size-array.C: Same.
3019 * g++.dg/other/new-size-type.C: Same.
3020 * g++.dg/template/array30.C: Same.
3021 * g++.dg/template/array32.C: New test.
3022 * g++.dg/template/dependent-name3.C: Adjust.
3023 * gcc.dg/large-size-array-3.c: Same.
3024 * gcc.dg/large-size-array-5.c: Same.
3025 * gcc.dg/large-size-array.c: Same.
3026 * g++.old-deja/g++.brendan/array1.C: Same.
3027 * g++.old-deja/g++.mike/p6149.C: Same.
3028
3029 2019-02-11 Martin Sebor <msebor@redhat.com>
3030
3031 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
3032
3033 2019-02-11 Tamar Christina <tamar.christina@arm.com>
3034
3035 PR middle-end/88560
3036 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
3037 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
3038 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
3039
3040 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
3041
3042 * gcc.target/powerpc/vec-sld-modulo.c: New.
3043 * gcc.target/powerpc/vec-srad-modulo.c: New.
3044 * gcc.target/powerpc/vec-srd-modulo.c: New.
3045
3046 2019-02-11 Martin Liska <mliska@suse.cz>
3047
3048 PR ipa/89009
3049 * g++.dg/ipa/pr89009.C: New test.
3050
3051 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3052
3053 PR fortran/71723
3054 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
3055 * gfortran.dg/pointer_init_6.f90: Likewise.
3056 * gfortran.dg/pointer_init_9.f90: New test.
3057
3058 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3059
3060 PR fortran/67679
3061 * gfortran.dg/warn_undefined_1.f90: New test.o
3062
3063 2019-02-10 Jakub Jelinek <jakub@redhat.com>
3064
3065 PR tree-optimization/89268
3066 * gcc.dg/vect/pr89268.c: New test.
3067
3068 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3069
3070 * gnat.dg/lto19.adb: Remove dg-excess-errors.
3071
3072 2019-02-09 Harald Anlauf <anlauf@gmx.de>
3073
3074 PR fortran/89077
3075 * gfortran.dg/substr_simplify.f90: New test.
3076
3077 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
3078
3079 PR ipa/88711
3080 * gfortran.dg/pr79966.f90: Xfail everwyhere.
3081
3082 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
3083
3084 PR fortran/89200
3085 * gfortran.dg/array_reference_2.f90 : New test.
3086
3087 2019-02-09 Jakub Jelinek <jakub@redhat.com>
3088
3089 PR middle-end/89246
3090 * gcc.dg/gomp/pr89246-1.c: New test.
3091 * gcc.dg/gomp/pr89246-2.c: New test.
3092
3093 2019-02-08 Jakub Jelinek <jakub@redhat.com>
3094
3095 PR tree-optimization/88739
3096 * gcc.c-torture/execute/pr88739.c: New test.
3097
3098 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3099
3100 PR testsuite/89258
3101 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
3102
3103 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
3104
3105 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
3106 * gcc.target/s390/vector/vec-copysign.c: New test.
3107
3108 2019-02-08 Richard Biener <rguenther@suse.de>
3109
3110 PR tree-optimization/89247
3111 * gcc.dg/torture/pr89247.c: New testcase.
3112
3113 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
3114
3115 * gcc.target/s390/jump-label.c: New test.
3116
3117 2019-02-08 Richard Biener <rguenther@suse.de>
3118
3119 PR testsuite/89250
3120 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
3121
3122 2019-02-08 Jakub Jelinek <jakub@redhat.com>
3123
3124 PR rtl-optimization/89234
3125 * g++.dg/ubsan/pr89234.C: New test.
3126
3127 2019-02-08 Richard Biener <rguenther@suse.de>
3128
3129 PR middle-end/89223
3130 * gcc.dg/torture/pr89223.c: New testcase.
3131
3132 2019-02-07 David Malcolm <dmalcolm@redhat.com>
3133
3134 PR tree-optimization/86637
3135 PR tree-optimization/89235
3136 * gcc.c-torture/compile/pr86637-1.c: New test.
3137 * gcc.c-torture/compile/pr86637-2.c: New test.
3138 * gcc.c-torture/compile/pr86637-3.c: New test.
3139 * gcc.c-torture/compile/pr89235.c: New test.
3140
3141 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3142
3143 * gcc.target/aarch64/abd_1.c: New test.
3144 * gcc.dg/sabd_1.c: Likewise.
3145
3146 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
3147
3148 PR fortran/52789
3149 * gfortran.dg/wunused-parameter_2.f90: New test.
3150
3151 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
3152
3153 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
3154
3155 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
3156
3157 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
3158 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
3159
3160 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
3161 Jakub Jelinek <jakub@redhat.com>
3162
3163 PR bootstrap/88714
3164 * gcc.c-torture/execute/pr88714.c: New test.
3165 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
3166
3167 2019-02-07 Tamar Christina <tamar.christina@arm.com>
3168
3169 PR/target 88850
3170 * gcc.target/arm/pr88850.c: New test.
3171
3172 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
3173
3174 PR c++/86218
3175 * g++.dg/cpp0x/pr86218.C: New.
3176
3177 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
3178
3179 PR rtl-optimization/89225
3180 * gcc.target/powerpc/pr89225.c: New.
3181
3182 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
3183
3184 * gnat.dg/opt76.adb: New test.
3185
3186 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3187
3188 PR fortran/71860
3189 * gfortran.dg/null_10.f90: New test.
3190
3191 2019-02-06 David Malcolm <dmalcolm@redhat.com>
3192
3193 PR c++/71302
3194 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
3195 column numbers to dg-warning directives where they are correct.
3196 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3197 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
3198 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
3199
3200 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3201
3202 PR debug/87451
3203 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
3204 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
3205 xfail scan-assembler-not with Solaris as.
3206
3207 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
3208
3209 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
3210 counts and target.
3211 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
3212 counts and target.
3213 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
3214 counts and target.
3215
3216 2019-02-06 Richard Biener <rguenther@suse.de>
3217
3218 PR tree-optimization/89182
3219 * gfortran.dg/graphite/pr89182.f90: New testcase.
3220
3221 2019-02-06 Jakub Jelinek <jakub@redhat.com>
3222
3223 PR c/89211
3224 * gcc.dg/pr89211.c: New test.
3225
3226 PR middle-end/89210
3227 * c-c++-common/builtin-convertvector-2.c: New test.
3228
3229 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
3230
3231 PR go/89019
3232 * lib/go-torture.exp: Test compiling with -flto.
3233
3234 2019-02-06 Joseph Myers <joseph@codesourcery.com>
3235
3236 PR c/88584
3237 * gcc.dg/redecl-18.c: New test.
3238
3239 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3240
3241 PR c++/89187
3242 * g++.dg/opt/pr89187.C: New test.
3243
3244 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
3245
3246 * jit.dg/add-driver-options-testlib.c: Add support file for
3247 test-add-driver-options.c testcase.
3248 * jit.dg/all-non-failing-tests.h: Add note about
3249 test-add-driver-options.c
3250 * jit.dg/jit.exp (jit-dg-test): Update to support
3251 add-driver-options-testlib.c compilation.
3252 * jit.dg/test-add-driver-options.c: New testcase.
3253
3254 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3255
3256 PR rtl-optimization/11304
3257 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
3258 * gcc.target/i386/call-2.c: New test.
3259
3260 2019-02-05 Marek Polacek <polacek@redhat.com>
3261
3262 PR c++/89158 - by-value capture of constexpr variable broken.
3263 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
3264
3265 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
3266
3267 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
3268
3269 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3270
3271 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
3272 target.
3273 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3274
3275 PR target/89188
3276 * g++.dg/opt/pr89188.C: New test.
3277
3278 PR rtl-optimization/89195
3279 * gcc.c-torture/execute/pr89195.c: New test.
3280
3281 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
3282
3283 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
3284 hardware.
3285 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
3286 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
3287 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
3288 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
3289 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
3290 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
3291 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3292 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
3293 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
3294
3295 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3296
3297 PR target/89186
3298 * g++.dg/ext/vector36.C: New test.
3299
3300 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
3301
3302 PR c++/87770
3303 * g++.dg/pr87770.C: New.
3304
3305 2019-02-04 Harald Anlauf <anlauf@gmx.de>
3306
3307 PR fortran/89077
3308 * gfortran.dg/pr89077.f90: New test.
3309
3310 2019-02-04 Martin Liska <mliska@suse.cz>
3311
3312 PR ipa/88985
3313 * gcc.dg/ipa/pr88985.c: New test.
3314
3315 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3316
3317 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
3318 characters or extra spaces after the comment character.
3319
3320 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3321
3322 * g++.dg/torture/alias-1.C: New test.
3323
3324 2019-02-03 Martin Sebor <msebor@redhat.com>
3325
3326 PR c/69661
3327 * c-c++-common/Wsequence-point-2.c: New test.
3328
3329 PR c++/44648
3330 * g++.dg/warn/Wunused-var-35.C: New test.
3331
3332 2019-02-03 Richard Biener <rguenther@suse.de>
3333
3334 PR debug/87295
3335 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
3336
3337 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3338
3339 PR fortran/88298
3340 * gfortran.dg/warn_conversion_10.f90: New test.
3341
3342 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3343
3344 PR fortran/88393
3345 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
3346
3347 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3348
3349 PR fortran/88980
3350 * gfortran.dg/realloc_on_assign_32.f90 : New test.
3351
3352 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3353
3354 PR fortran/88685
3355 * gfortran.dg/pointer_array_component_3.f90 : New test.
3356
3357 2019-02-02 Jakub Jelinek <jakub@redhat.com>
3358
3359 PR middle-end/87887
3360 * gcc.dg/gomp/pr87887-1.c: New test.
3361 * gcc.dg/gomp/pr87887-2.c: New test.
3362
3363 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3364
3365 PR fortran/83246
3366 PR fortran/89084
3367 * gfortran.dg/pr89084.f90: New test.
3368 * gfortran.dg/lto/pr89084_0.f90: New test.
3369 * gfortran.dg/pr83246.f90: New test.
3370
3371 2019-02-01 Marek Polacek <polacek@redhat.com>
3372
3373 PR c++/88325 - ICE with invalid out-of-line template member definition.
3374 * g++.dg/cpp2a/typename14.C: New test.
3375
3376 2019-02-01 Richard Biener <rguenther@suse.de>
3377
3378 PR middle-end/88597
3379 * gcc.dg/torture/pr88597.c: New testcase.
3380
3381 2019-02-01 Richard Biener <rguenther@suse.de>
3382
3383 PR tree-optimization/85497
3384 * gcc.dg/graphite/pr85497.c: New testcase.
3385
3386 2019-02-01 Richard Biener <rguenther@suse.de>
3387
3388 PR testsuite/87451
3389 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
3390
3391 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3392
3393 PR tree-optimization/89143
3394 * gcc.dg/tree-ssa/vrp121.c: New test.
3395
3396 PR tree-optimization/88107
3397 * gcc.dg/gomp/pr88107.c: New test.
3398
3399 PR c++/87175
3400 * g++.dg/ext/attrib57.C: New test.
3401
3402 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3403
3404 PR tree-optimization/88932
3405 * gfortran.dg/pr88932.f90: New test.
3406
3407 2019-01-31 Marek Polacek <polacek@redhat.com>
3408
3409 PR c++/88983 - ICE with switch in constexpr function.
3410 * g++.dg/cpp1y/constexpr-88983.C: New test.
3411
3412 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3413
3414 PR fortran/88669
3415 * gfortran.dg/contiguous_9.f90: New test.
3416
3417 2019-01-31 Marek Polacek <polacek@redhat.com>
3418
3419 PR c++/89083, c++/80864 - ICE with list initialization in template.
3420 * g++.dg/cpp0x/initlist107.C: New test.
3421 * g++.dg/cpp0x/initlist108.C: New test.
3422 * g++.dg/cpp0x/initlist109.C: New test.
3423 * g++.dg/cpp0x/initlist110.C: New test.
3424 * g++.dg/cpp0x/initlist111.C: New test.
3425 * g++.dg/cpp0x/initlist112.C: New test.
3426 * g++.dg/init/ptrfn4.C: New test.
3427
3428 2019-01-31 David Malcolm <dmalcolm@redhat.com>
3429
3430 PR c/89122
3431 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
3432 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
3433
3434 2019-01-31 Richard Biener <rguenther@suse.de>
3435
3436 PR tree-optimization/89135
3437 * gcc.dg/torture/pr89135.c: New testcase.
3438
3439 2019-01-31 Jakub Jelinek <jakub@redhat.com>
3440
3441 PR sanitizer/89124
3442 * c-c++-common/asan/pr89124.c: New test.
3443
3444 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3445
3446 PR fortran/52564
3447 * gfortran.dg/print_2.f90: New test.
3448
3449 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
3450
3451 PR rtl-optimization/87246
3452 * gcc.target/i386/pr87246.c: New.
3453
3454 2019-01-30 Marek Polacek <polacek@redhat.com>
3455
3456 PR c++/89119 - ICE with value-initialization in template.
3457 * g++.dg/cpp0x/initlist-value3.C: New test.
3458
3459 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
3460
3461 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
3462 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
3463 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
3464 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
3465 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
3466 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
3467 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
3468 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
3469 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
3470 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
3471
3472 2019-01-30 Richard Biener <rguenther@suse.de>
3473
3474 PR tree-optimization/89111
3475 * gcc.dg/torture/pr89111.c: New testcase.
3476
3477 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
3478
3479 PR testsuite/88920
3480 * lib/target-supports.exp: Cache result.
3481
3482 2019-01-30 Jakub Jelinek <jakub@redhat.com>
3483
3484 PR c++/89105
3485 * g++.target/i386/pr89105.C: New test.
3486
3487 PR c/89061
3488 * gcc.dg/pr89061.c: New test.
3489
3490 2019-01-29 Martin Sebor <msebor@redhat.com>
3491
3492 PR c/88956
3493 * gcc.dg/Warray-bounds-39.c: New test.
3494
3495 2019-01-29 Marek Polacek <polacek@redhat.com>
3496
3497 PR testsuite/89110
3498 * g++.dg/other/nontype-1.C: Expect error in all modes.
3499 * g++.dg/parse/crash13.C: Likewise.
3500 * g++.dg/parse/error36.C: Likewise.
3501 * g++.dg/template/error29.C: Likewise.
3502
3503 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
3504
3505 PR fortran/57048
3506 * gfortran.dg/c_funptr_1.f90: New file.
3507 * gfortran.dg/c_funptr_1_mod.f90: New file.
3508
3509 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3510
3511 PR c++/66676
3512 PR ipa/89104
3513 * gcc.dg/gomp/pr89104.c: New test.
3514
3515 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3516
3517 * gdc.dg/pr89042a.d: Mark as compile test.
3518 * gdc.dg/pr89042b.d: Likewise.
3519
3520 2019-01-29 Richard Biener <rguenther@suse.de>
3521
3522 PR debug/87295
3523 * g++.dg/lto/pr87295_0.C: New testcase.
3524
3525 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3526
3527 PR c/89045
3528 * gcc.dg/pr89045.c: New test.
3529
3530 PR c/86125
3531 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
3532 lp64, ilp32 and llp64 only.
3533 (fputs): Use unsigned long long instead of size_t for return type.
3534 (vfprintf, vfscanf): Accept arbitrary target specific type for
3535 va_list.
3536
3537 2019-01-28 Marek Polacek <polacek@redhat.com>
3538
3539 PR c++/88358 - name wrongly treated as type.
3540 * g++.dg/cpp2a/typename1.C: Add dg-error.
3541 * g++.dg/cpp2a/typename13.C: New test.
3542 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
3543 Add typename.
3544
3545 2019-01-28 Marek Polacek <polacek@redhat.com>
3546
3547 * g++.dg/cpp0x/enum37.C: Add dg-error.
3548
3549 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3550
3551 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
3552 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
3553
3554 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3555
3556 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
3557 "-Wattribute-alias".
3558
3559 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
3560
3561 PR fortran/70696
3562 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
3563
3564 2019-01-27 Marek Polacek <polacek@redhat.com>
3565
3566 PR c++/88815 - narrowing conversion lost in decltype.
3567 PR c++/78244 - narrowing conversion in template not detected.
3568 * g++.dg/cpp0x/Wnarrowing15.C: New test.
3569 * g++.dg/cpp0x/Wnarrowing16.C: New test.
3570 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
3571 * g++.dg/cpp1y/Wnarrowing1.C: New test.
3572
3573 PR c++/89024 - ICE with incomplete enum type.
3574 * g++.dg/cpp0x/enum37.C: New test.
3575
3576 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
3577
3578 * gnat.dg/opt75.adb: New test.
3579 * gnat.dg/opt75_pkg.ad[sb]: New helper.
3580
3581 2019-01-27 Jakub Jelinek <jakub@redhat.com>
3582
3583 PR target/87214
3584 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
3585 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
3586
3587 2019-01-26 Martin Jambor <mjambor@suse.cz>
3588
3589 PR ipa/88933
3590 * gfortran.dg/gomp/pr88933.f90: New test.
3591
3592 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
3593
3594 PR d/89042
3595 * gdc.dg/pr89042a.d: New test.
3596 * gdc.dg/pr89042b.d: New test.
3597
3598 2019-01-26 Harald Anlauf <anlauf@gmx.de>
3599
3600 PR fortran/57553
3601 * gfortran.dg/pr57553.f90: New test.
3602
3603 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
3604
3605 * gnat.dg/array34.adb: New test.
3606
3607 2019-01-26 Jakub Jelinek <jakub@redhat.com>
3608
3609 PR preprocessor/88974
3610 * c-c++-common/cpp/pr88974.c: New test.
3611
3612 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
3613
3614 PR c++/88969
3615 * g++.dg/cpp2a/destroying-delete2.C: New.
3616 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
3617
3618 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
3619
3620 PR fortran/85780
3621 * gfortran.dg/pr85780.f90: Update testcase for error message.
3622
3623 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
3624
3625 PR target/88469
3626 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
3627 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
3628 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
3629
3630 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
3631
3632 PR middle-end/89037
3633 * gcc.dg/pr89037.c: New test.
3634
3635 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
3636
3637 * lib/target-supports.exp (check_effective_target_fenv): New.
3638 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
3639 fenv effective target.
3640 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
3641 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3642 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3643 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3644
3645 2019-01-25 Richard Biener <rguenther@suse.de>
3646
3647 PR tree-optimization/86865
3648 * gcc.dg/graphite/pr86865.c: New testcase.
3649 * gcc.dg/graphite/pr69728.c: XFAIL.
3650 * gcc.dg/graphite/scop-21.c: Likewise.
3651
3652 2019-01-24 Martin Sebor <msebor@redhat.com>
3653
3654 PR c/86125
3655 PR c/88886
3656 PR middle-end/86308
3657 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
3658 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
3659 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
3660 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
3661 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
3662 * gcc.dg/builtins-69.c: New test.
3663 * gcc.dg/Wint-conversion-2.c: Add expected warning.
3664 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
3665
3666 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
3667
3668 PR rtl-optimization/88948
3669 * gcc.target/i386/pr88948.c: New test.
3670
3671 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3672
3673 PR debug/89006
3674 * g++.dg/debug/pr89006.C: New test.
3675
3676 PR middle-end/89015
3677 * gcc.dg/gomp/pr89015.c: New test.
3678
3679 PR c++/88976
3680 * c-c++-common/gomp/cancel-2.c: New test.
3681 * gcc.dg/gomp/cancel-1.c: New test.
3682 * g++.dg/gomp/cancel-1.C: New test.
3683 * g++.dg/gomp/cancel-2.C: New test.
3684 * g++.dg/gomp/cancel-3.C: New test.
3685
3686 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3687
3688 PR tree-optimization/89027
3689 * gfortran.dg/gomp/pr89027.f90: New test.
3690
3691 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
3692
3693 PR fortran/88929
3694 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
3695 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
3696
3697 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
3698
3699 PR libgcc/88931
3700 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
3701 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3702 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3703 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3704
3705 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
3706
3707 PR target/88998
3708 * g++.target/i386/pr88998.c: New test.
3709
3710 2019-01-23 Marek Polacek <polacek@redhat.com>
3711
3712 PR c++/88757 - qualified name treated wrongly as type.
3713 * g++.dg/cpp0x/dependent2.C: New test.
3714 * g++.dg/cpp2a/typename10.C: Remove dg-error.
3715 * g++.dg/cpp2a/typename12.C: New test.
3716 * g++.dg/template/static30.C: Remove dg-error.
3717
3718 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3719
3720 PR c/44715
3721 * c-c++-common/pr44715.c: New test.
3722
3723 PR c++/88984
3724 * c-c++-common/pr88984.c: New test.
3725
3726 2019-01-23 Richard Biener <rguenther@suse.de>
3727
3728 PR tree-optimization/89008
3729 * gcc.dg/torture/pr89008.c: New testcase.
3730
3731 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
3732
3733 * gnat.dg/specs/opt4.ads: New test.
3734
3735 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3736
3737 PR tree-optimization/88964
3738 * gfortran.dg/pr88964.f90: New test.
3739
3740 2019-01-22 Martin Sebor <msebor@redhat.com>
3741
3742 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
3743 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
3744 non_strict_align.
3745 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
3746 * c-c++-common/Wrestrict.c: Make xfails conditional on target
3747 non_strict_align.
3748
3749 2018-01-22 Steve Ellcey <sellcey@marvell.com>
3750
3751 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
3752 to aarch64*-*-* target.
3753 * c-c++-common/gomp/pr60823-3.c: Ditto.
3754 * g++.dg/gomp/declare-simd-1.C: Ditto.
3755 * g++.dg/gomp/declare-simd-3.C: Ditto.
3756 * g++.dg/gomp/declare-simd-4.C: Ditto.
3757 * g++.dg/gomp/declare-simd-7.C: Ditto.
3758 * g++.dg/gomp/pr88182.C: Ditto.
3759 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3760 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3761 * gcc.dg/gomp/pr59669-2.c: Ditto.
3762 * gcc.dg/gomp/pr87895-1.c: Ditto.
3763 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3764 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3765 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3766 * gfortran.dg/gomp/pr83977.f90: Ditto.
3767
3768 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3769
3770 PR target/88965
3771 * gcc.target/powerpc/pr88965.c: New test.
3772
3773 PR middle-end/88968
3774 * c-c++-common/gomp/atomic-23.c: New test.
3775
3776 2019-01-22 Harald Anlauf <anlauf@gmx.de>
3777
3778 PR fortran/88579
3779 * gfortran.dg/power_8.f90: New test.
3780
3781 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3782
3783 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
3784 * g++.dg/vec-init-1.C: Likewise.
3785 * gcc.dg/pr87793.c: Likewise.
3786
3787 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3788
3789 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
3790 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3791
3792 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3793
3794 PR target/88469
3795 * gcc.target/arm/aapcs/bitfield2.c: New test.
3796 * gcc.target/arm/aapcs/bitfield3.c: New test.
3797
3798 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
3799
3800 PR rtl-optimization/87763
3801 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
3802
3803 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
3804
3805 PR target/88954
3806 * gcc.target/i386/pr88954-1.c: New test.
3807 * gcc.target/i386/pr88954-2.c: Likewise.
3808
3809 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3810
3811 PR target/88469
3812 * gcc.target/arm/aapcs/bitfield1.c: New test.
3813 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
3814 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
3815 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
3816
3817 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
3818
3819 * gfortran.dg/array_function_5.f90: Fix a dg directive.
3820 * gfortran.dg/block_16.f08: Likewise.
3821 * gfortran.dg/dec_structure_14.f90: Likewise.
3822 * gfortran.dg/namelist_96.f90: Likewise.
3823 * gfortran.dg/newunit_5.f90.f90: Moved to
3824 * gfortran.dg/newunit_5.f90: here.
3825 * gfortran.dg/pdt_28.f03: Likewise.
3826 * gfortran.dg/spread_simplify_1.f90: Likewise.
3827
3828 2019-01-22 Tamar Christina <tamar.christina@arm.com>
3829
3830 PR/tree-optimization 88903
3831 * gcc.dg/vect/pr88903-1.c: Add explicit &.
3832
3833 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3834
3835 PR rtl-optimization/88904
3836 * gcc.c-torture/execute/pr88904.c: New test.
3837
3838 PR target/88905
3839 * gcc.dg/pr88905.c: New test.
3840
3841 PR rtl-optimization/49429
3842 PR target/49454
3843 PR rtl-optimization/86334
3844 PR target/88906
3845 * gcc.target/i386/pr86334.c: New test.
3846 * gcc.target/i386/pr88906.c: New test.
3847
3848 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3849
3850 PR c++/88949
3851 * g++.dg/gomp/pr88949.C: New test.
3852
3853 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
3854
3855 * class_66.f90: Fix a dg directive.
3856 * debug/pr35154-stabs.f: Likewise.
3857 * dec_d_lines_3.f: Likewise.
3858 * dec_d_lines_3.f: Likewise.
3859 * dec_structure_12.f90: Likewise.
3860 * dec_structure_15.f90: Likewise.
3861 * deferred_character_31.f90: Likewise.
3862 * dtio_31.f03: Likewise.
3863 * dtio_32.f03: Likewise.
3864 * extends_11.f03: Likewise.
3865 * integer_plus.f90: Likewise.
3866 * pdt_25.f03: Likewise.
3867 * pr58968.f: Likewise.
3868 * pr78259.f90: Likewise.
3869 * vect/vect-2.f90: Likewise.
3870 * matmul_const.f90: Likewise.
3871
3872 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
3873
3874 PR target/88938
3875 * gcc.target/i386/pr88938.c: New test.
3876
3877 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3878
3879 PR sanitizer/88901
3880 * g++.dg/asan/pr88901.C: New test.
3881
3882 2019-01-21 Tamar Christina <tamar.christina@arm.com>
3883
3884 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
3885
3886 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3887
3888 PR c/88928
3889 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
3890 * gcc.dg/pr88928.c: New test case.
3891
3892 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3893
3894 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
3895 {long ,short ,}{unsigned ,}int.
3896
3897 2019-01-21 Richard Biener <rguenther@suse.de>
3898
3899 PR tree-optimization/88934
3900 * gfortran.dg/pr88934.f90: New testcase.
3901
3902 2019-01-20 Ulrich Drepper <drepper@redhat.com>
3903
3904 Fix after C++ P0600 implementation.
3905 * g++.dg/init/new39.C: Don't just ignore result of new.
3906
3907 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
3908
3909 * gdc.dg/runnable.d: Add more tests for comparing complex types.
3910
3911 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
3912
3913 * gdc.dg/runnable.d: Add tests for comparing complex types.
3914
3915 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
3916
3917 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
3918 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
3919 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
3920 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
3921
3922 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
3923
3924 PR fortran/37835
3925 * gfortran.dg/no-automatic.f90: New test.
3926
3927 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
3928
3929 PR fortran/77960
3930 * gfortran.dg/pr77960.f90: New test.
3931
3932 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3933 Paul Thomas <pault@gcc.gnu.org>
3934
3935 PR fortran/56789
3936 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
3937 scan-tree tests that fail with patch.
3938 * gfortran.dg/contiguous_8.f90: New test.
3939
3940 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
3941
3942 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
3943 inner strides.
3944 * gfortran.dg/loop_versioning_9.f90: New test.
3945 * gfortran.dg/loop_versioning_10.f90: Likewise.
3946
3947 2019-01-19 Jakub Jelinek <jakub@redhat.com>
3948
3949 PR fortran/88902
3950 * gfortran.dg/pr88902.f90: New test.
3951
3952 2019-01-18 Martin Sebor <msebor@redhat.com>
3953
3954 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
3955
3956 2019-01-18 Ian Lance Taylor <iant@golang.org>
3957
3958 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
3959 is no longer externally visible.
3960
3961 2019-01-18 Marek Polacek <polacek@redhat.com>
3962
3963 PR c++/86926
3964 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
3965
3966 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3967
3968 PR middle-end/88587
3969 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
3970 (dg-options): Replace -m32 with -fno-pic.
3971 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
3972 (dg-options): Remove -m32.
3973
3974 2019-01-18 Richard Biener <rguenther@suse.de>
3975
3976 PR tree-optimization/88903
3977 * gcc.dg/vect/pr88903-1.c: New testcase.
3978 * gcc.dg/vect/pr88903-2.c: Likewise.
3979
3980 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3981
3982 PR c/51628
3983 PR c/88664
3984 * c-c++-common/pr51628-33.c: New test.
3985 * c-c++-common/pr51628-35.c: New test.
3986 * c-c++-common/pr88664-1.c: Likewise.
3987 * c-c++-common/pr88664-2.c: Likewise.
3988 * gcc.dg/pr51628-34.c: Likewise.
3989
3990 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
3991
3992 PR target/88799
3993 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
3994 mp and sec extensions to armv7-a.
3995
3996 2019-01-18 Martin Liska <mliska@suse.cz>
3997
3998 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
3999 expected function name.
4000
4001 2019-01-18 Jakub Jelinek <jakub@redhat.com>
4002
4003 PR tree-optimization/86214
4004 * g++.dg/opt/pr86214-1.C: New test.
4005 * g++.dg/opt/pr86214-2.C: New test.
4006
4007 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
4008
4009 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
4010
4011 2019-01-18 Jakub Jelinek <jakub@redhat.com>
4012
4013 Reapply:
4014 2018-12-15 Jakub Jelinek <jakub@redhat.com>
4015
4016 PR target/88489
4017 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
4018 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
4019
4020 2019-01-18 Martin Liska <mliska@suse.cz>
4021
4022 PR middle-end/88587
4023 * g++.target/i386/pr88587.C: New test.
4024 * gcc.target/i386/mvc13.c: New test.
4025
4026 2018-01-17 Steve Ellcey <sellcey@cavium.com>
4027
4028 PR fortran/88898
4029 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
4030 warning checks.
4031 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
4032 * gfortran.dg/gomp/pr83977.f90: Ditto.
4033
4034 2019-01-17 Martin Sebor <msebor@redhat.com>
4035
4036 PR middle-end/88273
4037 * gcc.dg/Warray-bounds-38.c: New test.
4038
4039 2018-01-17 Steve Ellcey <sellcey@cavium.com>
4040
4041 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
4042 warning checks and assembler scans.
4043 * c-c++-common/gomp/pr60823-3.c: Ditto.
4044 * c-c++-common/gomp/pr63328.c: Ditto.
4045 * g++.dg/gomp/declare-simd-1.C: Ditto.
4046 * g++.dg/gomp/declare-simd-3.C: Ditto.
4047 * g++.dg/gomp/declare-simd-4.C: Ditto.
4048 * g++.dg/gomp/declare-simd-7.C: Ditto.
4049 * g++.dg/gomp/pr88182.C: Ditto.
4050 * g++.dg/vect/simd-clone-7.cc: Ditto.
4051 * gcc.dg/gomp/declare-simd-1.c: Ditto.
4052 * gcc.dg/gomp/declare-simd-3.c: Ditto.
4053 * gcc.dg/gomp/pr59669-2.c: Ditto.
4054 * gcc.dg/gomp/pr87895-1.c: Ditto.
4055 * gcc.dg/gomp/pr87895-2.c: Ditto.
4056 * gcc.dg/gomp/simd-clones-2.c: Ditto.
4057 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
4058 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
4059 * gfortran.dg/gomp/pr83977.f90: Ditto.
4060
4061 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
4062
4063 * g++.dg/cpp0x/auto52.C: Test locations too.
4064 * g++.dg/cpp0x/trailing2.C: Likewise.
4065 * g++.dg/cpp1y/auto-fn18.C: Likewise.
4066 * g++.dg/cpp1y/auto-fn25.C: Likewise.
4067 * g++.dg/cpp1y/auto-fn52.C: Likewise.
4068 * g++.dg/cpp1y/auto-fn53.C: Likewise.
4069 * g++.dg/cpp1y/auto-fn54.C: Likewise.
4070
4071 2019-01-17 David Malcolm <dmalcolm@redhat.com>
4072
4073 PR c++/88699
4074 * g++.dg/template/pr88699.C: New test.
4075
4076 2019-01-17 Martin Sebor <msebor@redhat.com>
4077
4078 PR tree-optimization/88800
4079 * c-c++-common/Wrestrict.c: Adjust.
4080 * gcc.dg/Warray-bounds-37.c: New test.
4081 * gcc.dg/builtin-memcpy-2.c: New test.
4082 * gcc.dg/builtin-memcpy.c: New test.
4083
4084 2019-01-17 Tamar Christina <tamar.christina@arm.com>
4085
4086 PR target/88850
4087 * gcc.target/arm/pr51968.c: Use neon intrinsics.
4088
4089 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4090 Kwok Cheung Yeung <kcy@codesourcery.com>
4091 Julian Brown <julian@codesourcery.com>
4092 Tom de Vries <tom@codesourcery.com>
4093
4094 * gcc.dg/20020312-2.c: Add amdgcn support.
4095 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
4096 * gcc.dg/builtin-apply2.c: Likewise.
4097 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
4098 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
4099 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
4100 * gcc.dg/memcmp-1.c: Increase timeout factor.
4101 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
4102 * gcc.dg/sibcall-10.c: xfail on amdgcn.
4103 * gcc.dg/sibcall-9.c: Likewise.
4104 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4105 * gcc.dg/tree-ssa/pr84512.c: Likewise.
4106 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
4107 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
4108 * lib/target-supports.exp (check_effective_target_trampolines):
4109 Configure amdgcn.
4110 (check_profiling_available): Likewise.
4111 (check_effective_target_global_constructor): Likewise.
4112 (check_effective_target_return_address): Likewise.
4113 (check_effective_target_fopenacc): Likewise.
4114 (check_effective_target_fopenmp): Likewise.
4115 (check_effective_target_vect_int): Likewise.
4116 (check_effective_target_vect_intfloat_cvt): Likewise.
4117 (check_effective_target_vect_uintfloat_cvt): Likewise.
4118 (check_effective_target_vect_floatint_cvt): Likewise.
4119 (check_effective_target_vect_floatuint_cvt): Likewise.
4120 (check_effective_target_vect_simd_clones): Likewise.
4121 (check_effective_target_vect_shift): Likewise.
4122 (check_effective_target_whole_vector_shift): Likewise.
4123 (check_effective_target_vect_bswap): Likewise.
4124 (check_effective_target_vect_shift_char): Likewise.
4125 (check_effective_target_vect_long): Likewise.
4126 (check_effective_target_vect_float): Likewise.
4127 (check_effective_target_vect_double): Likewise.
4128 (check_effective_target_vect_perm): Likewise.
4129 (check_effective_target_vect_perm_byte): Likewise.
4130 (check_effective_target_vect_perm_short): Likewise.
4131 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4132 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4133 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4134 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4135 (check_effective_target_vect_natural_alignment): Likewise.
4136 (check_effective_target_vect_fully_masked): Likewise.
4137 (check_effective_target_vect_element_align): Likewise.
4138 (check_effective_target_vect_masked_store): Likewise.
4139 (check_effective_target_vect_scatter_store): Likewise.
4140 (check_effective_target_vect_condition): Likewise.
4141 (check_effective_target_vect_cond_mixed): Likewise.
4142 (check_effective_target_vect_char_mult): Likewise.
4143 (check_effective_target_vect_short_mult): Likewise.
4144 (check_effective_target_vect_int_mult): Likewise.
4145 (check_effective_target_sqrt_insn): Likewise.
4146 (check_effective_target_vect_call_sqrtf): Likewise.
4147 (check_effective_target_vect_call_btrunc): Likewise.
4148 (check_effective_target_vect_call_btruncf): Likewise.
4149 (check_effective_target_vect_call_ceil): Likewise.
4150 (check_effective_target_vect_call_floorf): Likewise.
4151 (check_effective_target_lto): Likewise.
4152 (check_vect_support_and_set_flags): Likewise.
4153 (check_effective_target_vect_stridedN): Enable when fully masked is
4154 available.
4155 (add_options_for_sqrt_insn): New procedure.
4156
4157 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4158
4159 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
4160 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
4161 linker.
4162 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
4163
4164 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4165
4166 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
4167 * gcc.dg/pic-1.c: Disable on amdgcn.
4168 * gcc.dg/pic-2.c: Disable on amdgcn.
4169 * gcc.dg/pic-3.c: Disable on amdgcn.
4170 * gcc.dg/pic-4.c: Disable on amdgcn.
4171 * gcc.dg/pie-3.c: Disable on amdgcn.
4172 * gcc.dg/pie-4.c: Disable on amdgcn.
4173 * gcc.dg/uninit-19.c: Check pie_enabled.
4174 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
4175
4176 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4177 Kwok Cheung Yeung <kcy@codesourcery.com>
4178 Julian Brown <julian@codesourcery.com>
4179 Tom de Vries <tom@codesourcery.com>
4180
4181 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
4182 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
4183 * gcc.c-torture/compile/pr34648.c: Require exceptions.
4184 * gcc.c-torture/compile/pr41469.c: Require exceptions.
4185 * gcc.dg/20111216-1.c: Require exceptions.
4186 * gcc.dg/cleanup-10.c: Require exceptions.
4187 * gcc.dg/cleanup-11.c: Require exceptions.
4188 * gcc.dg/cleanup-12.c: Require exceptions.
4189 * gcc.dg/cleanup-13.c: Require exceptions.
4190 * gcc.dg/cleanup-5.c: Require exceptions.
4191 * gcc.dg/cleanup-8.c: Require exceptions.
4192 * gcc.dg/cleanup-9.c: Require exceptions.
4193 * gcc.dg/gomp/pr29955.c: Require exceptions.
4194 * gcc.dg/lto/pr52097_0.c: Require exceptions.
4195 * gcc.dg/nested-func-5.c: Require exceptions.
4196 * gcc.dg/pch/except-1.c: Require exceptions.
4197 * gcc.dg/pch/valid-2.c: Require exceptions.
4198 * gcc.dg/pr41470.c: Require exceptions.
4199 * gcc.dg/pr42427.c: Require exceptions.
4200 * gcc.dg/pr44545.c: Require exceptions.
4201 * gcc.dg/pr47086.c: Require exceptions.
4202 * gcc.dg/pr51481.c: Require exceptions.
4203 * gcc.dg/pr51644.c: Require exceptions.
4204 * gcc.dg/pr52046.c: Require exceptions.
4205 * gcc.dg/pr54669.c: Require exceptions.
4206 * gcc.dg/pr56424.c: Require exceptions.
4207 * gcc.dg/pr64465.c: Require exceptions.
4208 * gcc.dg/pr65802.c: Require exceptions.
4209 * gcc.dg/pr67563.c: Require exceptions.
4210 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
4211 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
4212 * gcc.dg/vect/pr46663.c: Require exceptions.
4213 * lib/target-supports.exp (check_effective_target_exceptions): New.
4214
4215 2019-01-17 Tamar Christina <tamar.christina@arm.com>
4216
4217 PR target/88851
4218 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
4219
4220 2019-01-17 Nathan Sidwell <nathan@acm.org>
4221
4222 PR c++/86610
4223 * g++.dg/cpp0x/pr86610.C: New.
4224
4225 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4226
4227 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
4228 VFIXUPIMM* intrinsics.
4229 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
4230 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4231 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4232
4233 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4234
4235 PR target/88794
4236 Revert:
4237 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
4238
4239 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
4240 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
4241 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
4242 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
4243 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
4244 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4245 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
4246 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4247 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
4248 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
4249 * gcc.target/i386/sse-13.c: Ditto.
4250 * gcc.target/i386/sse-14.c: Ditto.
4251 * gcc.target/i386/sse-22.c: Ditto.
4252 * gcc.target/i386/sse-23.c: Ditto.
4253 * gcc.target/i386/testimm-10.c: Ditto.
4254 * gcc.target/i386/testround-1.c: Ditto.
4255
4256 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4257
4258 PR target/88794
4259 Revert:
4260 2018-12-15 Jakub Jelinek <jakub@redhat.com>
4261
4262 PR target/88489
4263 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
4264 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
4265
4266 2019-01-17 Jakub Jelinek <jakub@redhat.com>
4267
4268 PR rtl-optimization/88870
4269 * gcc.dg/pr88870.c: New test.
4270
4271 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4272
4273 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
4274
4275 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
4276
4277 PR c++/87768
4278 * g++.dg/concepts/pr87768.C: New.
4279
4280 PR c++/86648
4281 * gcc.dg/cpp1z/pr86648.C: New.
4282
4283 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4284
4285 PR target/87306
4286 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
4287 vectorized on POWER unless hardware misaligned loads are available.
4288
4289 2019-01-16 David Malcolm <dmalcolm@redhat.com>
4290
4291 PR target/88861
4292 * g++.dg/torture/pr88861.C: New test.
4293
4294 2019-01-16 Tamar Christina <tamar.christina@arm.com>
4295
4296 PR debug/88046
4297 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
4298
4299 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
4300
4301 * g++.dg/other/pr33558.C: Test location too.
4302 * g++.dg/other/pr33558-2.C: Likewise.
4303 * g++.dg/parse/crash4.C: Likewise.
4304 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
4305 * g++.old-deja/g++.mike/p7635.C: Likewise.
4306 * g++.old-deja/g++.other/decl6.C: Likewise.
4307
4308 2019-01-16 Marek Polacek <polacek@redhat.com>
4309
4310 PR c++/78244 - narrowing conversion in template not detected.
4311 * g++.dg/cpp0x/Wnarrowing13.C: New test.
4312 * g++.dg/cpp0x/Wnarrowing14.C: New test.
4313
4314 2019-01-16 Jakub Jelinek <jakub@redhat.com>
4315
4316 PR c/51628
4317 PR target/88682
4318 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
4319 may_alias attribute.
4320
4321 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
4322
4323 * gcc.misc-tests/godump-1.c: Add test case for typedef before
4324 struct.
4325
4326 2019-01-15 David Malcolm <dmalcolm@redhat.com>
4327
4328 PR c++/88795
4329 * g++.dg/template/pr88795.C: New test.
4330
4331 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4332
4333 PR fortran/43136
4334 * gfortran.dg/actual_array_substr_3.f90: New test.
4335
4336 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
4337
4338 PR fortran/81849
4339 * gfortran.dg/pr81849.f90: New test.
4340
4341 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
4342
4343 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
4344 ISO_Fortran_binding_2.h.
4345
4346 2019-01-15 Marek Polacek <polacek@redhat.com>
4347
4348 PR c++/88866
4349 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
4350
4351 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
4352
4353 PR inline-asm/52813
4354 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
4355 -Wdeprecated warning and expect a following note:.
4356
4357 2019-01-15 Richard Biener <rguenther@suse.de>
4358
4359 PR debug/88046
4360 * g++.dg/lto/pr88046_0.C: New testcase.
4361
4362 2019-01-15 Richard Biener <rguenther@suse.de>
4363
4364 PR tree-optimization/88855
4365 * gcc.dg/pr88855.c: New testcase.
4366
4367 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4368
4369 * g++.dg/diagnostic/typedef-initialized.C: New.
4370
4371 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4372
4373 * g++.dg/diagnostic/bitfld3.C: New.
4374
4375 2019-01-15 Jakub Jelinek <jakub@redhat.com>
4376
4377 PR tree-optimization/88775
4378 * gcc.dg/tree-ssa/pr88775-1.c: New test.
4379 * gcc.dg/tree-ssa/pr88775-2.c: New test.
4380
4381 2019-01-14 Marek Polacek <polacek@redhat.com>
4382
4383 PR c++/88825 - ICE with bogus function return type deduction.
4384 * g++.dg/cpp1y/auto-fn55.C: New test.
4385
4386 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4387
4388 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
4389 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
4390 feature test macros.
4391 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4392
4393 2019-01-14 Marek Polacek <polacek@redhat.com>
4394
4395 PR c++/88830 - ICE with abstract class.
4396 * g++.dg/other/abstract7.C: New test.
4397
4398 2019-01-14 Martin Sebor <msebor@redhat.com>
4399
4400 PR target/88638
4401 * gcc.dg/format/attr-8.c: New test.
4402 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
4403 * gcc.dg/format/attr-3.c: Same.
4404 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4405 * objc.dg/fsf-nsstring-format-1.m: Same.
4406
4407 2019-01-14 Martin Liska <mliska@suse.cz>
4408
4409 PR gcov-profile/88263
4410 * g++.dg/gcov/pr88263-2.C: New test.
4411
4412 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4413
4414 PR rtl-optimization/88796
4415 * gcc.target/i386/pr88796.c: New test.
4416
4417 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
4418
4419 * gdc.dg/asm1.d: New test.
4420 * gdc.dg/asm2.d: New test.
4421 * gdc.dg/asm3.d: New test.
4422 * gdc.dg/asm4.d: New test.
4423 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
4424
4425 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4426
4427 PR libfortran/88776
4428 * gfortran.dg/namelist_96.f90: New test.
4429
4430 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4431
4432 PR fortran/59345
4433 * gfortran.dg/internal_pack_18.f90: New test.
4434
4435 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
4436
4437 * gcc.dg/pr51628-20.c: Updated.
4438 * gcc.dg/pr51628-21.c: Likewise.
4439 * gcc.dg/pr51628-25.c: Likewise.
4440
4441 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4442
4443 PR fortran/59345
4444 * gfortran.dg/internal_pack_17.f90: New test.
4445 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
4446 to builtin_free.
4447
4448 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
4449
4450 PR fortran/61765
4451 * gfortran.dg/pr61765.f90: New test.
4452
4453 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
4454
4455 * g++.dg/cpp0x/pr62101.C: Test locations too.
4456 * g++.dg/inherit/pure1.C: Likewise.
4457
4458 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4459
4460 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
4461 reports of ICEs.
4462 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
4463
4464 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4465
4466 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
4467 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
4468 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
4469 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
4470 * gfortran.dg/bind_c_array_params_2.f90: Change search string
4471 for dump tree scan.
4472
4473 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
4474
4475 PR fortran/35031
4476 * gfortran.dg/pr35031.f90: new test.
4477
4478 2019-01-11 Marek Polacek <polacek@redhat.com>
4479
4480 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
4481 * g++.dg/cpp0x/Wredundant-move5.C: New test.
4482 * g++.dg/cpp0x/Wredundant-move6.C: New test.
4483
4484 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4485
4486 PR middle-end/85956
4487 PR lto/88733
4488 * c-c++-common/gomp/pr85956.c: New test.
4489 * g++.dg/gomp/pr88733.C: New test.
4490
4491 2019-01-11 Tobias Burnus <burnus@net-b.de>
4492
4493 PR C++/88114
4494 * g++.dg/cpp0x/defaulted61.C: New
4495 * g++.dg/cpp0x/defaulted62.C: New.
4496
4497 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4498
4499 PR tree-optimization/88693
4500 * gcc.c-torture/execute/pr88693.c: New test.
4501
4502 2019-01-11 Tamar Christina <tamar.christina@arm.com>
4503
4504 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
4505 and add options.
4506
4507 2019-01-11 Martin Liska <mliska@suse.cz>
4508
4509 PR middle-end/88758
4510 * g++.dg/lto/pr88758_0.C: New test.
4511 * g++.dg/lto/pr88758_1.C: New test.
4512
4513 2019-01-11 Jan Beulich <jbeulich@suse.com>
4514
4515 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
4516 gcc.target/i386/avx512f-vcvtss2si-1.c,
4517 gcc.target/i386/avx512f-vcvttsd2si-1.c,
4518 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
4519 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
4520 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
4521 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
4522 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
4523 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
4524 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
4525 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
4526 gcc.target/i386/pr19398.c: Permit l or q suffix.
4527
4528 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4529
4530 PR rtl-optimization/88296
4531 * gcc.target/i386/pr88296.c: New test.
4532
4533 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
4534
4535 * g++.dg/diagnostic/extern-initialized.C: New.
4536 * g++.dg/ext/dllimport-initialized.C: Likewise.
4537
4538 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4539
4540 PR fortran/59345
4541 * gfortran.dg/internal_pack_16.f90: New test.
4542
4543 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4544
4545 PR target/88785
4546 * g++.target/i386/pr88785.C: New test.
4547
4548 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
4549
4550 PR rtl-optimization/87305
4551 * gcc.target/aarch64/pr87305.c: New.
4552
4553 2019-01-10 Richard Biener <rguenther@suse.de>
4554
4555 PR tree-optimization/88792
4556 * gcc.dg/torture/pr88792.c: New testcase.
4557
4558 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
4559
4560 PR fortran/86322
4561 * gfortran.dg/pr86322_1.f90: New test.
4562 * gfortran.dg/pr86322_2.f90: Ditto.
4563 * gfortran.dg/pr86322_3.f90: Ditto.
4564
4565 2019-01-10 Sudakshina Das <sudi.das@arm.com>
4566
4567 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
4568 * gcc.target/aarch64/bti-2.c: Likewise.
4569 * gcc.target/aarch64/bti-3.c: Likewise.
4570
4571 2019-01-10 Stefan Agner <stefan@agner.ch>
4572
4573 PR target/88648
4574 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
4575 check if -masm-syntax-unified gets applied properly.
4576
4577 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4578
4579 PR c/88568
4580 * gcc.dg/pr88568.c: New test.
4581
4582 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4583
4584 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
4585 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
4586
4587 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4588
4589 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
4590 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
4591
4592 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4593
4594 * lib/target-supports.exp
4595 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
4596 check_effective_target_arm_v8_3a_complex_neon_ok,
4597 add_options_for_arm_v8_3a_complex_neon,
4598 check_effective_target_arm_v8_3a_complex_neon_hw,
4599 check_effective_target_vect_complex_rot_N): New.
4600
4601 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
4602
4603 PR fortran/88376
4604 * gfortran.dg/pr88376.f90: New test.
4605
4606 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
4607
4608 PR other/16615
4609 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
4610 "can not" with "cannot".
4611 * gfortran.dg/common_15.f90: Likewise.
4612 * gfortran.dg/derived_result_2.f90: Likewise.
4613 * gfortran.dg/do_check_6.f90: Likewise.
4614 * gfortran.dg/namelist_args.f90: Likewise.
4615 * gfortran.dg/negative_unit_check.f90: Likewise.
4616 * gfortran.dg/pure_formal_3.f90: Likewise.
4617 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4618 * obj-c++.dg/exceptions-3.mm: Likewise.
4619 * obj-c++.dg/exceptions-4.mm: Likewise.
4620 * obj-c++.dg/exceptions-5.mm: Likewise.
4621 * obj-c++.dg/property/at-property-23.mm: Likewise.
4622 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
4623 * obj-c++.dg/property/property-neg-7.mm: Likewise.
4624 * objc.dg/attributes/method-attribute-2.m: Likewise.
4625 * objc.dg/exceptions-3.m: Likewise.
4626 * objc.dg/exceptions-4.m: Likewise.
4627 * objc.dg/exceptions-5.m: Likewise.
4628 * objc.dg/param-1.m: Likewise.
4629 * objc.dg/property/at-property-23.m: Likewise.
4630 * objc.dg/property/dotsyntax-17.m: Likewise.
4631 * objc.dg/property/property-neg-7.m: Likewise.
4632
4633 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4634
4635 PR fortran/68426
4636 * gfortran.dg/spread_simplify_1.f90: New test.
4637
4638 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
4639
4640 * lib/target-supports.exp
4641 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
4642 * gcc.target/i386/xorsign.c: New test.
4643
4644 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
4645
4646 * gcc.target/sparc/tls-ld-int8.c: New test.
4647 * gcc.target/sparc/tls-ld-int16.c: Likewise.
4648 * gcc.target/sparc/tls-ld-int32.c: Likewise.
4649 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
4650 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
4651 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
4652
4653 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4654
4655 * gcc.target/aarch64/bti-1.c: Update test to not add command line
4656 option when configure with bti.
4657 * gcc.target/aarch64/bti-2.c: Likewise.
4658 * lib/target-supports.exp
4659 (check_effective_target_default_branch_protection):
4660 Add configure check for --enable-standard-branch-protection.
4661
4662 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4663
4664 * gcc.target/aarch64/bti-1.c: New test.
4665 * gcc.target/aarch64/bti-2.c: New test.
4666 * gcc.target/aarch64/bti-3.c: New test.
4667 * lib/target-supports.exp
4668 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
4669
4670 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4671
4672 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
4673 instead of IP0_REGNUM and add test case.
4674
4675 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4676
4677 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
4678 copysign.
4679 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
4680 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
4681 xorsign.
4682 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
4683
4684 2019-01-09 Jakub Jelinek <jakub@redhat.com>
4685
4686 PR rtl-optimization/88331
4687 * gcc.target/i386/pr88331.c: New test.
4688
4689 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4690
4691 * g++.dg/diagnostic/constexpr2.C: New.
4692 * g++.dg/diagnostic/ref3.C: Likewise.
4693
4694 2019-01-08 Marek Polacek <polacek@redhat.com>
4695
4696 PR c++/88538 - braced-init-list in template-argument-list.
4697 * g++.dg/cpp2a/nontype-class11.C: New test.
4698
4699 PR c++/88744
4700 * g++.dg/cpp2a/nontype-class12.C: New test.
4701
4702 2019-01-08 Jakub Jelinek <jakub@redhat.com>
4703
4704 PR target/88457
4705 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
4706 dg-options. Require ppc_cpu_supports_hw effective target instead of
4707 powerpc64*-*-*.
4708
4709 2019-01-08 Janus Weil <janus@gcc.gnu.org>
4710
4711 PR fortran/88047
4712 * gfortran.dg/class_69.f90: New test case.
4713
4714 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
4715
4716 PR target/88717
4717 * gcc.target/i386/pr88717.c: New test.
4718
4719 2019-01-08 Marek Polacek <polacek@redhat.com>
4720
4721 PR c++/88548 - this accepted in static member functions.
4722 * g++.dg/cpp0x/this1.C: New test.
4723
4724 2019-01-08 Martin Liska <mliska@suse.cz>
4725
4726 PR tree-optimization/88753
4727 * gcc.dg/tree-ssa/pr88753.c: New test.
4728
4729 2019-01-08 Richard Biener <rguenther@suse.de>
4730
4731 PR tree-optimization/86554
4732 * gcc.dg/torture/pr86554-1.c: New testcase.
4733 * gcc.dg/torture/pr86554-2.c: Likewise.
4734
4735 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4736
4737 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
4738 cover target variance.
4739
4740 2019-01-08 Richard Biener <rguenther@suse.de>
4741
4742 PR fortran/88611
4743 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
4744 directly build the expected GENERIC tree.
4745
4746 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
4747
4748 * gcc.target/aarch64/(return_address_sign_1.c,
4749 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
4750 Change option to -mbranch-protection.
4751 * gcc.target/aarch64/(branch-protection-option.c,
4752 branch-protection-option-2.c, branch-protection-attr.c,
4753 branch-protection-attr-2.c): New file.
4754
4755 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4756
4757 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
4758
4759 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4760
4761 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
4762 alias support.
4763 * c-c++-common/builtin-has-attribute-4.c: Likewise.
4764 Append match for warning that ‘protected’ attribute is not supported.
4765
4766 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4767
4768 * gcc.dg/Wmissing-attributes.c: Require alias support.
4769 * gcc.dg/attr-copy-2.c: Likewise.
4770 * gcc.dg/attr-copy-5.c: Likewise.
4771
4772 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
4773 Jakub Jelinek <jakub@redhat.com>
4774
4775 PR c++/88554
4776 * g++.dg/warn/Wreturn-type-11.C: New test.
4777
4778 2019-01-07 David Malcolm <dmalcolm@redhat.com>
4779
4780 PR jit/88747
4781 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
4782 dump to reflect r266077.
4783
4784 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4785
4786 PR c/88701
4787 * gcc.dg/pr88701.c: New test.
4788
4789 2019-01-07 Joseph Myers <joseph@codesourcery.com>
4790
4791 PR c/88720
4792 PR c/88726
4793 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
4794
4795 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
4796
4797 * g++.dg/diagnostic/constexpr1.C: New.
4798 * g++.dg/diagnostic/thread1.C: Likewise.
4799
4800 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4801 Harald Anlauf <anlauf@gmx.de>
4802 Tobias Burnus <burnus@gcc.gnu.org>
4803
4804 * gfortran.dg/is_contiguous_1.f90: New test.
4805 * gfortran.dg/is_contiguous_2.f90: New test.
4806 * gfortran.dg/is_contiguous_3.f90: New test.
4807
4808 2019-01-07 Marek Polacek <polacek@redhat.com>
4809
4810 PR c++/88741 - wrong error with initializer-string.
4811 * g++.dg/init/array50.C: New test.
4812
4813 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4814
4815 PR c++/88261
4816 PR c++/69338
4817 PR c++/69696
4818 PR c++/69697
4819 * gcc.dg/array-6.c: Move from here ...
4820 * c-c++-common/array-6.c: ... to here and add some more test coverage.
4821 * g++.dg/pr69338.C: New test.
4822 * g++.dg/pr69697.C: Likewise.
4823 * g++.dg/ext/flexary32.C: Likewise.
4824 * g++.dg/ext/flexary3.C: Adjust test.
4825 * g++.dg/ext/flexary12.C: Likewise.
4826 * g++.dg/ext/flexary13.C: Likewise.
4827 * g++.dg/ext/flexary15.C: Likewise.
4828 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
4829 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
4830 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
4831
4832 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
4833
4834 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
4835 optional in scan pattern.
4836
4837 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4838
4839 PR tree-optimization/88598
4840 * gcc.dg/vect/pr88598-1.c: New test.
4841 * gcc.dg/vect/pr88598-2.c: Likewise.
4842 * gcc.dg/vect/pr88598-3.c: Likewise.
4843 * gcc.dg/vect/pr88598-4.c: Likewise.
4844 * gcc.dg/vect/pr88598-5.c: Likewise.
4845 * gcc.dg/vect/pr88598-6.c: Likewise.
4846
4847 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4848
4849 PR tree-optimization/88598
4850 * gcc.dg/pr88598-1.c: New test.
4851 * gcc.dg/pr88598-2.c: Likewise.
4852 * gcc.dg/pr88598-3.c: Likewise.
4853 * gcc.dg/pr88598-4.c: Likewise.
4854 * gcc.dg/pr88598-5.c: Likewise.
4855
4856 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4857
4858 PR tree-optimization/88676
4859 * gcc.dg/tree-ssa/pr88676.c: New test.
4860 * gcc.dg/pr88676.c: New test.
4861 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
4862 allow &.
4863
4864 PR sanitizer/88619
4865 * c-c++-common/asan/pr88619.c: New test.
4866
4867 PR c++/85052
4868 * c-c++-common/builtin-convertvector-1.c: New test.
4869 * c-c++-common/torture/builtin-convertvector-1.c: New test.
4870 * g++.dg/ext/builtin-convertvector-1.C: New test.
4871 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
4872
4873 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
4874
4875 PR target/88521
4876 * gcc.target/i386/pr88521.c: New testcase.
4877
4878 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4879
4880 PR fortran/88658
4881 * gfortran.dg/min_max_type_2.f90: New test.
4882
4883 2019-01-06 Jakub Jelinek <jakub@redhat.com>
4884
4885 PR c/88363
4886 * c-c++-common/attributes-4.c (falloc_align_int128,
4887 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
4888
4889 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
4890
4891 * gcc.dg/ipa/ipcp-2.c: Update bounds.
4892
4893 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4894
4895 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
4896 * gcc.dg/plugin/plugindir2.c: Likewise.
4897 * gcc.dg/plugin/plugindir3.c: Likewise.
4898 * gcc.dg/plugin/plugindir4.c: Likewise.
4899
4900 2019-01-05 Janus Weil <janus@gcc.gnu.org>
4901
4902 PR fortran/88009
4903 * gfortran.dg/blockdata_10.f90: New test case.
4904
4905 2019-01-05 Jakub Jelinek <jakub@redhat.com>
4906
4907 PR middle-end/82564
4908 PR target/88620
4909 * gcc.dg/nested-func-12.c: New test.
4910 * gcc.c-torture/compile/pr82564.c: New test.
4911
4912 PR debug/88635
4913 * gcc.dg/debug/dwarf2/pr88635.c: New test.
4914
4915 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4916
4917 PR target/60563
4918 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
4919
4920 2019-01-04 Martin Sebor <msebor@redhat.com>
4921
4922 PR c/88546
4923 * g++.dg/ext/attr-copy.C: New test.
4924 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
4925 * gcc.dg/attr-copy-6.c: New test.
4926 * gcc.dg/attr-copy-7.c: New test.
4927
4928 2019-01-04 Martin Sebor <msebor@redhat.com>
4929
4930 PR c/88363
4931 * c-c++-common/attributes-4.c: New test.
4932
4933 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
4934
4935 PR gcc/87763
4936 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
4937 count to 18.
4938
4939 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4940
4941 PR fortran/48543
4942 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
4943 * gfortran.dg/merge_char_const.f90: Restore.
4944
4945 2019-01-04 Jakub Jelinek <jakub@redhat.com>
4946
4947 PR target/88594
4948 * gcc.dg/pr88594.c: New test.
4949
4950 2019-01-04 Jan Beulich <jbeulich@suse.com>
4951
4952 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
4953 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
4954 gcc.target/i386/avx512bw-vpcmpequb-1.c,
4955 gcc.target/i386/avx512bw-vpcmpequw-1.c,
4956 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
4957 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
4958 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
4959 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
4960 gcc.target/i386/avx512bw-vpcmpgew-1.c,
4961 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
4962 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
4963 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
4964 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
4965 gcc.target/i386/avx512bw-vpcmpleb-1.c,
4966 gcc.target/i386/avx512bw-vpcmpleub-1.c,
4967 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
4968 gcc.target/i386/avx512bw-vpcmplew-1.c,
4969 gcc.target/i386/avx512bw-vpcmpltb-1.c,
4970 gcc.target/i386/avx512bw-vpcmpltub-1.c,
4971 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
4972 gcc.target/i386/avx512bw-vpcmpltw-1.c,
4973 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
4974 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
4975 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
4976 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
4977 gcc.target/i386/avx512bw-vpmovb2m-1.c,
4978 gcc.target/i386/avx512bw-vpmovm2b-1.c,
4979 gcc.target/i386/avx512bw-vpmovm2w-1.c,
4980 gcc.target/i386/avx512bw-vpmovw2m-1.c,
4981 gcc.target/i386/avx512bw-vptestmb-1.c,
4982 gcc.target/i386/avx512bw-vptestmw-1.c,
4983 gcc.target/i386/avx512bw-vptestnmb-1.c,
4984 gcc.target/i386/avx512bw-vptestnmw-1.c,
4985 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
4986 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
4987 gcc.target/i386/avx512dq-vfpclasssd-1.c,
4988 gcc.target/i386/avx512dq-vfpclassss-1.c,
4989 gcc.target/i386/avx512dq-vpmovd2m-1.c,
4990 gcc.target/i386/avx512dq-vpmovm2d-1.c,
4991 gcc.target/i386/avx512dq-vpmovm2q-1.c,
4992 gcc.target/i386/avx512dq-vpmovq2m-1.c,
4993 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
4994 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
4995 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
4996 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
4997 gcc.target/i386/avx512vl-vpcmpequd-1.c,
4998 gcc.target/i386/avx512vl-vpcmpequq-1.c,
4999 gcc.target/i386/avx512vl-vpcmpged-1.c,
5000 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
5001 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
5002 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
5003 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
5004 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
5005 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
5006 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
5007 gcc.target/i386/avx512vl-vpcmpled-1.c,
5008 gcc.target/i386/avx512vl-vpcmpleq-1.c,
5009 gcc.target/i386/avx512vl-vpcmpleud-1.c,
5010 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
5011 gcc.target/i386/avx512vl-vpcmpltd-1.c,
5012 gcc.target/i386/avx512vl-vpcmpltq-1.c,
5013 gcc.target/i386/avx512vl-vpcmpltud-1.c,
5014 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
5015 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
5016 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
5017 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
5018 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
5019 gcc.target/i386/avx512vl-vptestmd-1.c,
5020 gcc.target/i386/avx512vl-vptestmq-1.c,
5021 gcc.target/i386/avx512vl-vptestnmd-1.c,
5022 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
5023 operand.
5024 * gcc.target/i386/avx512bw-vpcmpb-1.c,
5025 gcc.target/i386/avx512bw-vpcmpub-1.c,
5026 gcc.target/i386/avx512bw-vpcmpuw-1.c,
5027 gcc.target/i386/avx512bw-vpcmpw-1.c,
5028 gcc.target/i386/avx512dq-vfpclasspd-1.c,
5029 gcc.target/i386/avx512dq-vfpclassps-1.c,
5030 gcc.target/i386/avx512f-vcmppd-1.c,
5031 gcc.target/i386/avx512f-vcmpps-1.c,
5032 gcc.target/i386/avx512f-vcmpsd-1.c,
5033 gcc.target/i386/avx512f-vcmpss-1.c,
5034 gcc.target/i386/avx512f-vpcmpd-1.c,
5035 gcc.target/i386/avx512f-vpcmpq-1.c,
5036 gcc.target/i386/avx512f-vpcmpud-1.c,
5037 gcc.target/i386/avx512f-vpcmpuq-1.c,
5038 gcc.target/i386/avx512f-vptestmd-1.c,
5039 gcc.target/i386/avx512f-vptestmq-1.c,
5040 gcc.target/i386/avx512f-vptestnmd-1.c,
5041 gcc.target/i386/avx512f-vptestnmq-1.c,
5042 gcc.target/i386/avx512vl-vcmppd-1.c,
5043 gcc.target/i386/avx512vl-vcmpps-1.c,
5044 gcc.target/i386/avx512vl-vpcmpd-1.c,
5045 gcc.target/i386/avx512vl-vpcmpq-1.c,
5046 gcc.target/i386/avx512vl-vpcmpud-1.c,
5047 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
5048 as mask operand.
5049
5050 2019-01-03 Martin Sebor <msebor@redhat.com>
5051
5052 PR tree-optimization/88659
5053 * gcc.dg/Wstringop-truncation-6.c: New test.
5054
5055 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5056
5057 PR fortran/48543
5058 * gfortran.dg/const_chararacter_merge.f90: Remove.
5059
5060 2019-01-03 Jakub Jelinek <jakub@redhat.com>
5061
5062 PR debug/88644
5063 * gcc.dg/debug/dwarf2/pr88644.c: New test.
5064 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
5065
5066 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
5067
5068 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
5069 * gcc.dg/pubtypes-3.c: Likewise.
5070 * gcc.dg/pubtypes-4.c: Likewise.
5071
5072 2019-01-03 Jakub Jelinek <jakub@redhat.com>
5073
5074 PR c++/88636
5075 * g++.target/i386/pr88636.C: New test.
5076
5077 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
5078
5079 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
5080
5081 2019-01-03 Martin Liska <mliska@suse.cz>
5082
5083 PR testsuite/88436
5084 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
5085
5086 2019-01-02 Marek Polacek <polacek@redhat.com>
5087
5088 PR c++/88612 - ICE with -Waddress-of-packed-member.
5089 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
5090
5091 PR c++/88631 - CTAD failing for value-initialization.
5092 * g++.dg/cpp1z/class-deduction59.C: New test.
5093
5094 PR c++/81486 - CTAD failing with ().
5095 * g++.dg/cpp1z/class-deduction60.C: New test.
5096 * g++.dg/cpp1z/class-deduction61.C: New test.
5097
5098 2019-01-02 Martin Sebor <msebor@redhat.com>
5099 Jeff Law <law@redhat.com>
5100
5101 * gcc.dg/strlenopt-36.c: Update.
5102 * gcc.dg/strlenopt-45.c: Update.
5103 * gcc.c-torture/execute/strlen-5.c: New test.
5104 * gcc.c-torture/execute/strlen-6.c: New test.
5105 * gcc.c-torture/execute/strlen-7.c: New test.
5106
5107 2019-01-02 Jakub Jelinek <jakub@redhat.com>
5108
5109 PR testsuite/87304
5110 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
5111 messages only on vect_hw_misalign targets.
5112
5113 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
5114
5115 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
5116 * gfortran.dg/dec_d_lines_3.f: Ditto.
5117 * gfortran.dg/dec_structure_24.f90: Ditto.
5118 * gfortran.dg/dec_structure_26.f90: Ditto.
5119 * gfortran.dg/dec_structure_27.f90: Ditto.
5120 * gfortran.dg/dec_type_print_3.f90: Ditto.
5121 * gfortran.dg/derived_name_1.f90: Ditto.
5122 * gfortran.dg/error_recovery_1.f90: Ditto.
5123 * gfortran.dg/gomp/pr29759.f90: Ditto.
5124 * gfortran.dg/pr36192.f90: Ditto.
5125 * gfortran.dg/pr56007.f90: Ditto.
5126 * gfortran.dg/pr56520.f90: Ditto.
5127 * gfortran.dg/pr78741.f90: Ditto.
5128 * gfortran.dg/print_fmt_2.f90: Ditto.
5129 * gfortran.dg/select_type_20.f90: Ditto.
5130
5131 2019-01-02 Marek Polacek <polacek@redhat.com>
5132
5133 PR c++/86875
5134 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
5135
5136 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5137
5138 PR fortran/48543
5139 * gfortran.dg/const_chararacter_merge.f90: New test.
5140
5141 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
5142
5143 PR lto/88130
5144 * g++.dg/torture/pr88130.C: New testcase.
5145
5146 2019-01-02 Martin Liska <mliska@suse.cz>
5147
5148 PR tree-optimization/88650
5149 * gfortran.dg/predict-3.f90: New test.
5150
5151 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5152
5153 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
5154
5155 2019-01-02 Richard Biener <rguenther@suse.de>
5156
5157 PR tree-optimization/88621
5158 * gcc.dg/torture/pr88621.c: New testcase.
5159
5160 2019-01-02 Jakub Jelinek <jakub@redhat.com>
5161
5162 PR ipa/88561
5163 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
5164 targets and expect _ZThn8 for ilp32 targets.
5165
5166 2019-01-01 Martin Sebor <msebor@redhat.com>
5167 Jeff Law <law@redhat.com>
5168
5169 * gcc.dg/strlenopt-40.c: Update.
5170 * gcc.dg/strlenopt-51.c: Likewise.
5171 * gcc.dg/tree-ssa/pr79376.c: Likewise.
5172
5173 * gcc.dg/strlenopt-40.c: Disable a couple tests.
5174 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
5175 * gcc.dg/strlenopt-59.c: New test.
5176 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
5177 * g++.dg/init/strlen.C: New test.
5178
5179 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
5180
5181 PR fortran/82743
5182 * gfortran.dg/structure_constructor_16.f90: New test.
5183
5184 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5185
5186 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
5187 * g++.dg/ipa/devirt-53.C: Fix scan template.
5188
5189 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5190
5191 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
5192 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
5193 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
5194
5195 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5196
5197 * g++.dg/tree-prof/devirt.C: Update testcase.
5198
5199 2019-01-01 Jakub Jelinek <jakub@redhat.com>
5200
5201 Update copyright years.
5202 \f
5203 Copyright (C) 2019 Free Software Foundation, Inc.
5204
5205 Copying and distribution of this file, with or without modification,
5206 are permitted in any medium without royalty provided the copyright
5207 notice and this notice are preserved.