191fec2f7b029f2d22a4a2a6e965641e26a6db0c
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-06-10 Jakub Jelinek <jakub@redhat.com>
2
3 * c-c++-common/gomp/scan-1.c: New test.
4 * c-c++-common/gomp/scan-2.c: New test.
5 * c-c++-common/gomp/scan-3.c: New test.
6 * c-c++-common/gomp/scan-4.c: New test.
7
8 2019-06-10 Martin Liska <mliska@suse.cz>
9
10 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
11 function name.
12
13 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
14
15 * gcc.target/arc/jumptables.c: Update test.
16
17 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
18
19 * gcc.target/arc/and-cnst-size.c: New test.
20 * gcc.target/arc/mov-cnst-size.c: Likewise.
21 * gcc.target/arc/or-cnst-size.c: Likewise.
22 * gcc.target/arc/store-merge-1.c: Update test.
23 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
24 * gcc.target/arc/cmem-1.c: Likewise.
25 * gcc.target/arc/cmem-2.c: Likewise.
26 * gcc.target/arc/cmem-3.c: Likewise.
27 * gcc.target/arc/cmem-4.c: Likewise.
28 * gcc.target/arc/cmem-5.c: Likewise.
29 * gcc.target/arc/cmem-6.c: Likewise.
30 * gcc.target/arc/loop-4.c: Likewise.
31 * gcc.target/arc/movh_cl-1.c: Likewise.
32 * gcc.target/arc/sdata-3.c: Likewise.
33
34 2019-06-10 Martin Liska <mliska@suse.cz>
35
36 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
37
38 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
39
40 * gcc.dg/attr-copy-6.c: Require alias support.
41
42 2019-06-09 Marek Polacek <polacek@redhat.com>
43
44 PR c++/65175
45 * g++.dg/cpp0x/alias-decl-69.C: New test.
46
47 PR c++/60366
48 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
49
50 019-06-09 Paul Thomas <pault@gcc.gnu.org>
51
52 PR fortran/89365
53 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
54
55 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
56
57 PR fortran/90786
58 * gfortran.dg/proc_ptr_51.f90 : New test.
59
60 2019-06-08 Marek Polacek <polacek@redhat.com>
61
62 PR c++/52269
63 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
64
65 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
66 Tomáš Trnka <trnka@scm.com>
67
68 PR fortran/90744
69 * gfortran.dg/deferred_character_33.f90: New test.
70 * gfortran.dg/deferred_character_33a.f90: New test.
71
72 2019-06-08 Marek Polacek <polacek@redhat.com>
73
74 PR c++/77548
75 * g++.dg/other/pr77548.C: New test.
76
77 PR c++/72845
78 * g++.dg/cpp0x/noexcept41.C: New test.
79
80 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
81
82 * gcc.target/aarch64/sve/init_1.c: Remove options
83 -O2 -fno-schedule-insns and instead pass -O.
84 Update assembly in comments.
85 * gcc.target/aarch64/sve/init_2.c: Likewise.
86 * gcc.target/aarch64/sve/init_3.c: Likewise.
87 * gcc.target/aarch64/sve/init_4.c: Likewise.
88 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
89 adjust dg-scan.
90 * gcc.target/aarch64/sve/init_6.c: Likewise.
91 * gcc.target/aarch64/sve/init_7.c: Likewise.
92 * gcc.target/aarch64/sve/init_8.c: Likewise.
93 * gcc.target/aarch64/sve/init_9.c: Likewise.
94 * gcc.target/aarch64/sve/init_10.c: Likewise.
95 * gcc.target/aarch64/sve/init_11.c: Likewise.
96 * gcc.target/aarch64/sve/init_12.c: Likewise.
97
98 2019-06-07 Marek Polacek <polacek@redhat.com>
99
100 PR c++/77747
101 * g++.dg/cpp0x/inh-ctor33.C: New test.
102
103 PR c++/77967
104 * g++.dg/cpp0x/alias-decl-68.C: New test.
105
106 PR c++/77771
107 * g++.dg/cpp0x/constexpr-77771.C: New test.
108
109 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
110
111 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
112
113 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
114
115 PR fortran/89100
116 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
117 to allow use when kind=16 is not supported.
118 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
119 to allow use when kind=16 is not supported.
120
121 2019-06-07 Richard Biener <rguenther@suse.de>
122
123 PR debug/90574
124 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
125 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
126
127 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
128
129 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
130
131 2019-06-07 Martin Liska <mliska@suse.cz>
132
133 PR tree-optimization/78902
134 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
135 of __builtin_alloca.
136 * c-c++-common/asan/pr88619.c: Likewise.
137 * g++.dg/overload/using2.C: Likewise for malloc.
138 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
139 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
140 * gcc.dg/pr43643.c: Likewise.
141 * gcc.dg/pr59717.c: Likewise for calloc.
142 * gcc.dg/torture/pr71816.c: Likewise.
143 * gcc.dg/tree-ssa/pr78886.c: Likewise.
144 * gcc.dg/tree-ssa/pr79697.c: Likewise.
145 * gcc.dg/pr78902.c: New test.
146
147 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
148
149 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
150 on Darwin.
151
152 2019-06-06 Martin Jambor <mjambor@suse.cz>
153
154 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
155 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
156 * gnat.dg/opt39.adb: Adjust scan dump.
157
158 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
159
160 * gcc.target/msp430/size-optimized-shifts.c: New test.
161
162 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
163
164 * gcc.target/msp430/emulate-slli.c: New test.
165 * gcc.target/msp430/emulate-srai.c: New test.
166 * gcc.target/msp430/emulate-srli.c: New test.
167
168 2019-06-06 Martin Liska <mliska@suse.cz>
169
170 PR tree-optimization/87954
171 * gcc.dg/pr87954.c: New test.
172
173 2019-06-06 Richard Biener <rguenther@suse.de>
174
175 * gcc.dg/tree-ssa/alias-37.c: New testcase.
176 * gcc.dg/torture/20190604-1.c: Likewise.
177 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
178
179 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
180
181 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
182 * gcc.target/arc/tmac-2.c: Likewise.
183
184 2019-06-05 Martin Sebor <msebor@redhat.com>
185
186 PR c/90737
187 * c-c++-common/Wreturn-local-addr.c: New test.
188 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
189
190 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
191
192 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
193 for {x,y,z} suffix.
194 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
195
196 2019-06-05 Martin Sebor <msebor@redhat.com>
197
198 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
199 been committed.
200
201 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
202
203 * g++.dg/diagnostic/return-type-invalid-1.C: New.
204 * g++.old-deja/g++.brendan/crash16.C: Adjust.
205 * g++.old-deja/g++.law/ctors5.C: Likewise.
206
207 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
208
209 * g++.dg/other/friend4.C: Test locations too.
210 * g++.dg/other/friend5.C: Likewise.
211 * g++.dg/other/friend7.C: Likewise.
212
213 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
214
215 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
216
217 2019-06-05 Martin Sebor <msebor@redhat.com>
218
219 * gcc.dg/weak/weak-19.c: New test.
220
221 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
222
223 * gnat.dg/specs/discr6.ads: New test.
224
225 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
226
227 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
228 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
229 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
230 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
231 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
232 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
233
234 2019-06-05 Jakub Jelinek <jakub@redhat.com>
235
236 PR debug/90733
237 * gcc.dg/pr90733.c: New test.
238
239 2019-06-05 Richard Biener <rguenther@suse.de>
240
241 PR middle-end/90726
242 * gcc.dg/pr90726.c: Enable IVOPTs.
243
244 2019-06-05 Jakub Jelinek <jakub@redhat.com>
245
246 * g++.dg/vect/simd-1.cc: New test.
247
248 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
249
250 PR target/89803
251 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
252 __builtin_ia32_fpclasssd): Removed.
253 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
254 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
255 __builtin_ia32_fpclasssd): Removed.
256 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
257 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
258 __builtin_ia32_fpclasssd): Removed.
259 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
260 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
261 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
262 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
263 Add test for _mm_mask_fpclass_ss_mask.
264 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
265 Add test for _mm_mask_fpclass_sd_mask.
266
267 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
268
269 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
270 * gcc.target/powerpc/direct-move-double2.c: Ditto.
271 * gcc.target/powerpc/direct-move-float1.c: Ditto.
272 * gcc.target/powerpc/direct-move-float2.c: Ditto.
273 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
274 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
275
276 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
277
278 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
279 constraint.
280
281 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
282
283 * g++.dg/concepts/pr60573.C: Test locations too.
284 * g++.dg/cpp0x/deleted13.C: Likewise.
285 * g++.dg/parse/error29.C: Likewise.
286 * g++.dg/parse/qualified4.C: Likewise.
287 * g++.dg/template/crash96.C Likewise.
288 * g++.old-deja/g++.brendan/crash22.C Likewise.
289 * g++.old-deja/g++.brendan/crash23.C Likewise.
290 * g++.old-deja/g++.law/visibility10.C Likewise.
291 * g++.old-deja/g++.other/decl5.C: Likewise.
292
293 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
294
295 PR target/78263
296 * g++.target/powerpc: New directory.
297 * g++.target/powerpc/powerpc.exp: New test driver.
298 * g++.target/powerpc/undef-bool-3.C: New.
299
300 2019-06-04 Jakub Jelinek <jakub@redhat.com>
301
302 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
303 a sorry_at on any of the clauses.
304
305 2019-06-04 Richard Biener <rguenther@suse.de>
306
307 PR middle-end/90726
308 * gcc.dg/pr90726.c: New testcase.
309
310 2019-06-04 Richard Biener <rguenther@suse.de>
311
312 PR tree-optimization/90738
313 * gcc.dg/torture/pr90738.c: New testcase.
314
315 Revert
316 2019-06-03 Richard Biener <rguenther@suse.de>
317
318 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
319
320 2019-06-04 Martin Liska <mliska@suse.cz>
321
322 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
323 * gfortran.dg/goacc/pr78027.f90: Likewise.
324
325 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
326
327 * gcc.target/powerpc/mmfpgpr.c: Delete.
328
329 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
330
331 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
332 on AIX.
333 * g++.dg/debug/enum-1.C: Same.
334
335 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
336
337 PR middle-end/64242
338 * gcc.c-torture/execute/pr64242.c: Update test.
339
340 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
341
342 * gcc.target/aarch64/pcs_attribute-2.c: New test.
343 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
344 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
345 New.
346
347 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
348
349 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
350 * gcc.target/aarch64/usadv16qi.c: Likewise.
351 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
352 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
353
354 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
355
356 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
357 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
358 (check_effective_target_aarch64_sve_hw): Likewise.
359
360 2019-06-03 Richard Biener <rguenther@suse.de>
361
362 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
363
364 2019-06-03 Richard Biener <rguenther@suse.de>
365
366 PR tree-optimization/90716
367 * gcc.dg/guality/pr90716.c: New testcase.
368
369 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
370
371 PR target/88837
372 * gcc.target/aarch64/sve/init_1.c: New test.
373 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
374 * gcc.target/aarch64/sve/init_2.c: Likewise.
375 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
376 * gcc.target/aarch64/sve/init_3.c: Likewise.
377 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
378 * gcc.target/aarch64/sve/init_4.c: Likewise.
379 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
380 * gcc.target/aarch64/sve/init_5.c: Likewise.
381 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
382 * gcc.target/aarch64/sve/init_6.c: Likewise.
383 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
384 * gcc.target/aarch64/sve/init_7.c: Likewise.
385 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
386 * gcc.target/aarch64/sve/init_8.c: Likewise.
387 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
388 * gcc.target/aarch64/sve/init_9.c: Likewise.
389 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
390 * gcc.target/aarch64/sve/init_10.c: Likewise.
391 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
392 * gcc.target/aarch64/sve/init_11.c: Likewise.
393 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
394 * gcc.target/aarch64/sve/init_12.c: Likewise.
395 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
396
397 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
398
399 PR tree-optimization/90681
400 * gfortran.dg/vect/pr90681.f: New test.
401
402 2019-06-03 Richard Biener <rguenther@suse.de>
403
404 PR testsuite/90713
405 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
406
407 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
408
409 PR fortran/90539
410 * gfortran.dg/internal_pack_24.f90: New test.
411
412 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
413
414 PR target/90698
415 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
416 * gcc.target/i386/pr63538.c: Likewise.
417 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
418
419 2019-06-01 Martin Sebor <msebor@redhat.com>
420
421 PR middle-end/90694
422 * gcc.dg/tree-ssa/dump-5.c: New test.
423
424 2019-05-31 Jan Hubicka <jh@suse.cz>
425
426 * g++.dg/lto/alias-1_0.C: New testcase.
427 * g++.dg/lto/alias-1_1.C: New testcase.
428
429 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
430
431 PR target/89355
432 * gcc.target/i386/cet-label-3.c: New test.
433 * gcc.target/i386/cet-label-4.c: Likewise.
434 * gcc.target/i386/cet-label-5.c: Likewise.
435
436 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
437
438 * gcc.target/mips/msa-fmadd.c: New.
439
440 2019-05-31 Jakub Jelinek <jakub@redhat.com>
441
442 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
443 a sorry on lastprivate conditional on simd construct.
444 * gcc.dg/vect/vect-simd-6.c: New test.
445 * gcc.dg/vect/vect-simd-7.c: New test.
446
447 * gcc.dg/vect/vect-simd-5.c: New test.
448
449 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
450
451 PR c/43673
452 * gcc.dg/format-dfp-printf-1.c: New test.
453 * gcc.dg/format-dfp-scanf-1.c: Likewise.
454
455 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
456
457 * g++.dg/tree-ssa/cprop-vcond.C: New file.
458
459 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
460
461 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
462 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
463 * gcc.dg/Walloca-13.c: Xfail.
464
465 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
466 Michael Meissner <meissner@linux.ibm.com>
467
468 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
469 * gcc.target/powerpc/localentry-1.c: Likewise.
470 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
471 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
472 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
473 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
474 (check_effective_target_powerpc_future_ok): New.
475
476 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
477
478 PR debug/86964
479 * g++.dg/debug/dwarf2/fesd-any.C: Use
480 -fno-eliminate-unused-debug-symbols.
481 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
482 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
483 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
484 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
485 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
486 * g++.dg/debug/enum-2.C: Likewise.
487 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
488 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
489 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
490 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
491 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
492
493 2019-05-31 Jakub Jelinek <jakub@redhat.com>
494
495 PR tree-optimization/90671
496 * gcc.dg/torture/pr90671.c: New test.
497
498 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
499
500 * g++.dg/cpp0x/pr84497.C: Require alias support.
501
502 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
503
504 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
505 and label for Darwin.
506 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
507 Darwin.
508
509 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
510
511 * gcc.target/aarch64/sve/fabd_1.c: New.
512
513 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
514
515 * gcc.target/i386/pr86257.c: Require native TLS support.
516 * gcc.target/i386/stack-prot-sym.c: Likewise.
517
518 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
519
520 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
521 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
522 * g++.dg/parse/crash59.C: Likewise.
523 * g++.dg/parse/error38.C: Likewise.
524 * g++.dg/parse/error39.C: Likewise.
525 * g++.dg/template/crash31.C: Likewise.
526 * g++.dg/template/operator8.C: Likewise.
527 * g++.dg/template/operator9.C: Likewise.
528
529 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
530
531 * gcc.target/powerpc/notoc-direct-1.c: New.
532 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
533
534 2019-05-29 Jakub Jelinek <jakub@redhat.com>
535
536 PR c++/90598
537 * g++.dg/cpp0x/pr90598.C: New test.
538
539 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
540
541 PR fortran/90539
542 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
543 * gfortran.dg/internal_pack_22.f90: New test.
544 * gfortran.dg/internal_pack_23.f90: New test.
545
546 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
547
548 * tree-ssa/alias-access-spath-1.c: new testcase.
549
550 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
551
552 PR c++/89875
553 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
554 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
555
556 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
557
558 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
559 driver for AArch64 SVE2.
560 * gcc.target/aarch64/sve2/average_1.c: New test.
561 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
562 helper.
563 (check_effective_target_aarch64_sve1_only): Likewise.
564 (check_effective_target_aarch64_sve2_hw): Likewise.
565 (check_effective_target_vect_avg_qi): Check for SVE1 only.
566
567 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
568
569 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
570 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
571 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
572 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
573 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
574 * gcc.target/aarch64/return_address_sign_builtin.c: New file
575
576 2019-05-29 Jakub Jelinek <jakub@redhat.com>
577
578 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
579 sorry on lastprivate conditional on parallel for.
580 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
581 lastprivate conditional warnings on parallel for constructs.
582 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
583
584 PR c/90628
585 * c-c++-common/builtin-arith-overflow-3.c: New test.
586
587 P1091R3 - Extending structured bindings to be more like var decls
588 P1381R1 - Reference capture of structured bindings
589 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
590 instead of error and only for c++17_down. Add a thread_local test.
591 (z2): Add a __thread test.
592 * g++.dg/cpp2a/decomp1.C: New test.
593 * g++.dg/cpp2a/decomp1-aux.cc: New file.
594 * g++.dg/cpp2a/decomp2.C: New test.
595 * g++.dg/cpp2a/decomp3.C: New test.
596
597 2019-05-29 Martin Liska <mliska@suse.cz>
598
599 PR testsuite/90657
600 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
601
602 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
603
604 * gcc.target/powerpc/localentry-detect-1.c: New file.
605
606 2019-05-28 Marek Polacek <polacek@redhat.com>
607
608 PR c++/90548 - ICE with generic lambda and empty pack.
609 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
610
611 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
612
613 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
614 vectorized masked loads.
615
616 2019-05-28 Jeff Law <law@redhat.com>
617
618 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
619 loop distribution.
620
621 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
622
623 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
624 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
625 * gcc.target/powerpc/p9-dimode2.c: Ditto.
626
627 2019-05-28 Martin Liska <mliska@suse.cz>
628
629 PR ipa/90555
630 * gcc.dg/ipa/pr90555.c: New test.
631
632 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
633
634 * gnat.dg/machine_attr1.ad[sb]: New test.
635
636 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
637
638 * gnat.dg/opt79.ad[sb]: New test.
639
640 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
641
642 * gnat.dg/specs/discr5.ads: New test.
643
644 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
645
646 * gnat.dg/prefetch1.ad[sb]: New test.
647
648 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
649
650 * gcc.target/i386/pr22076.c: Adjust options to
651 match codegen expected by the scan-asms.
652
653 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
654
655 * gnat.dg/specs/array4.ads: New test.
656
657 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
658
659 PR tree-optimization/88440
660 * gcc.target/aarch64/sve/index_offset_1.c: Add
661 -fno-tree-loop-distribute-patterns.
662 * gcc.target/aarch64/sve/single_1.c: Likewise.
663 * gcc.target/aarch64/sve/single_2.c: Likewise.
664 * gcc.target/aarch64/sve/single_3.c: Likewise.
665 * gcc.target/aarch64/sve/single_4.c: Likewise.
666 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
667 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
668 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
669 * gcc.target/arm/ivopts.c: Likewise.
670
671 2019-05-27 Richard Biener <rguenther@suse.de>
672
673 PR tree-optimization/90637
674 * gcc.dg/gomp/pr90637.c: New testcase.
675
676 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
677
678 * gnat.dg/expect2.adb: New test.
679 * gnat.dg/expect2_pkg.ads: New helper.
680
681 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
682
683 * gnat.dg/aliased2.adb: New test.
684
685 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
686
687 * gnat.dg/limited_with7.ad[sb]: New test.
688 * gnat.dg/limited_with7_pkg.ads: New helper.
689
690 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
691
692 * gnat.dg/unchecked_convert13.adb: New test.
693
694 2019-05-27 Richard Biener <rguenther@suse.de>
695
696 PR testsuite/90615
697 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
698 -fno-tree-loop-distribute-patterns.
699 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
700 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
701 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
702 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
703 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
704
705 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
706
707 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
708 account for PIC code on Darwin.
709 * gcc.target/i386/pr39013-2.c: Likewise.
710 * gcc.target/i386/pr64317.c: Likewise.
711
712 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
713
714 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
715 expected for Darwin.
716
717 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
718
719 * gcc.target/i386/pr89261.c: Test that the alignment required
720 by the test correctly produces the expected error on Darwin.
721
722 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
723
724 * gcc.target/i386/pr82659-3.c: Require alias support.
725
726 2019-05-25 Marek Polacek <polacek@redhat.com>
727
728 PR c++/90572 - wrong disambiguation in friend declaration.
729 * g++.dg/cpp2a/typename16.C: New test.
730 * g++.dg/parse/friend13.C: New test.
731
732 2019-05-24 Jakub Jelinek <jakub@redhat.com>
733
734 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
735 sorry for omp for.
736 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
737
738 2019-05-24 Richard Biener <rguenther@suse.de>
739
740 PR testsuite/90607
741 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
742
743 2019-05-24 Jakub Jelinek <jakub@redhat.com>
744
745 PR tree-optimization/90106
746 PR testsuite/90517
747 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
748 and scan-tree-dump for tail call.
749 * gcc.dg/cdce2.c: Likewise.
750
751 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
752
753 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
754 code, not in comments or miscellaneous directives.
755 * gcc.target/i386/pr18041-1.c: Likewise.
756 * gcc.target/i386/pr18041-2.c: Likewise.
757 * gcc.target/i386/wbinvd-1.c: Likewise.
758 * gcc.target/i386/wbnoinvd-1.c: Likewise.
759 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
760 call to "bar".
761 * gcc.target/i386/pr66819-4.c: Likewise.
762 * gcc.target/i386/pr82662.c
763 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
764 destination register, don't try the m32 test on m64 targets.
765
766 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
767
768 * gcc.target/i386/pr67985-2.c: Adjust label checks for
769 Darwin.
770 * gcc.target/i386/pr77881.c: Likewise.
771
772 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
773
774 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
775 * gcc.target/i386/pr70738-7.c: Likewise.
776 * gcc.target/i386/pr24414.c: Likewise.
777
778 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
779
780 * lib/target-supports.exp (check_effective_target_mfentry): New.
781 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
782 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
783 * gcc.target/i386/fentryname1.c: Likewise
784 * gcc.target/i386/fentryname2.c: Likewise
785 * gcc.target/i386/fentryname3.c: Likewise
786 * gcc.target/i386/nop-mcount.c: Likewise
787 * gcc.target/i386/pr82699-2.c: Likewise
788 * gcc.target/i386/pr82699-4.c: Likewise
789 * gcc.target/i386/pr82699-5.c: Likewise
790 * gcc.target/i386/pr82699-6.c: Likewise
791 * gcc.target/i386/returninst1.c: Likewise
792 * gcc.target/i386/returninst2.c: Likewise
793 * gcc.target/i386/returninst3.c : Likewise
794
795 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
796
797 * gcc.target/powerpc/localentry-1.c: New file.
798
799 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
800
801 PR target/90552
802 * gcc.target/i386/pr90552.c: New test.
803
804 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
805
806 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
807 __GFC_REAL_16__. Add -cpp to dg-options.
808 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
809 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
810 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
811 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
812 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
813
814 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
815
816 * gcc.target/powerpc/cpu-future.c: New test.
817
818 2019-05-23 Richard Biener <rguenther@suse.de>
819
820 PR tree-optimization/88440
821 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
822 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
823 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
824 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
825 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
826 * g++.dg/tree-ssa/pr78847.C: Likewise.
827 * gcc.dg/autopar/pr39500-1.c: Likewise.
828 * gcc.dg/autopar/reduc-1char.c: Likewise.
829 * gcc.dg/autopar/reduc-7.c: Likewise.
830 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
831 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
832 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
833 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
834 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
835 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
836 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
837 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
838 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
839 * gcc.dg/tree-ssa/scev-11.c: Likewise.
840 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
841 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
842 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
843 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
844 * gcc.target/i386/pr30970.c: Likewise.
845 * gcc.target/i386/vect-double-1.c: Likewise.
846 * gcc.target/i386/vect-double-2.c: Likewise.
847 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
848 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
849 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
850 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
851 * gfortran.dg/vect/vect-5.f90: Likewise.
852 * gfortran.dg/vect/vect-8.f90: Likewise.
853
854 2019-05-23 Martin Liska <mliska@suse.cz>
855
856 PR sanitizer/90570
857 * g++.dg/asan/pr90570.C: New test.
858
859 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
860
861 * gnat.dg/opt78.ad[sb]: New test.
862
863 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
864
865 PR rtl-optimisation/64895
866 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
867 * gcc.target/i386/fuse-caller-save.c: Likewise.
868 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
869 PIC cases, remove XFAILs.
870
871 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
872
873 PR middle-end/90510
874 * brig.dg/test/gimple/packed.hsail: Adjust.
875
876 2019-05-23 Jakub Jelinek <jakub@redhat.com>
877
878 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
879
880 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
881
882 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
883 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
884 gfortran.dg/namelist_89.f90: Gate test on effective_target
885 fd_truncate.
886
887 2019-05-22 David Malcolm <dmalcolm@redhat.com>
888
889 PR c++/90462
890 * g++.dg/pr90462.C: New test.
891
892 2019-05-22 Marek Polacek <polacek@redhat.com>
893
894 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
895 different line. Check the column number too.
896
897 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
898
899 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
900 scan-assembler-not string to avoid false matching on 32bit targets.
901
902 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
903
904 PR target/88483
905 * gcc.target/i386/stackalign/pr88483-1.c: New test.
906 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
907
908 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
909
910 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
911
912 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
913
914 PR fortran/89100
915 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
916 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
917 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
918 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
919 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
920 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
921 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
922 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
923 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
924
925 2019-05-22 Martin Liska <mliska@suse.cz>
926
927 PR testsuite/90564
928 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
929 * gcc.target/powerpc/pr80315-2.c: Likewise.
930 * gcc.target/powerpc/pr80315-3.c: Likewise.
931 * gcc.target/powerpc/pr80315-4.c: Likewise.
932
933 2019-05-22 Martin Liska <mliska@suse.cz>
934
935 PR testsuite/90564
936 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
937 * gcc.target/powerpc/pr80315-2.c: Likewise.
938 * gcc.target/powerpc/pr80315-3.c: Likewise.
939 * gcc.target/powerpc/pr80315-4.c: Likewise.
940
941 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
942
943 PR testsuite/27221
944 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
945
946 2019-05-22 Martin Liska <mliska@suse.cz>
947
948 PR lto/90500
949 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
950
951 2019-05-22 Richard Biener <rguenther@suse.de>
952
953 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
954
955 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
956
957 PR middle-end/90553
958 * gcc.dg/torture/pr90553.c: New test.
959
960 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
961
962 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
963 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
964
965 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
966
967 PR c++/67184
968 PR c++/69445
969 * g++.dg/other/final3.C: New.
970 * g++.dg/other/final4.C: Likewise.
971 * g++.dg/other/final5.C: Likewise.
972
973 2019-05-21 Marek Polacek <polacek@redhat.com>
974
975 DR 1940 - static_assert in anonymous unions.
976 * g++.dg/DRs/dr1940.C: New test.
977
978 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
979
980 PR target/90547
981 * gcc.target/i386/pr90547.c: New test.
982
983 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
984
985 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
986
987 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
988
989 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
990
991 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
992 * gcc.target/i386/pr84723-2.c: Likewise.
993 * gcc.target/i386/pr84723-3.c: Likewise.
994 * gcc.target/i386/pr84723-4.c: Likewise.
995 * gcc.target/i386/pr84723-5.c: Likewise.
996
997 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
998
999 PR testsuite/67958
1000 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1001 the differences.
1002 * gcc.target/i386/pr32219-2.c: Likewise.
1003 * gcc.target/i386/pr32219-3.c: Likewise.
1004 * gcc.target/i386/pr32219-4.c: Likewise.
1005 * gcc.target/i386/pr32219-5.c: Likewise.
1006 * gcc.target/i386/pr32219-6.c: Likewise.
1007 * gcc.target/i386/pr32219-7.c: Likewise.
1008 * gcc.target/i386/pr32219-8.c: Likewise.
1009
1010 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1011
1012 PR target/63891
1013 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1014 the reasons.
1015
1016 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1017
1018 * gcc.target/i386/vect-signbitf.c: New test.
1019
1020 2019-05-21 Nathan Sidwell <nathan@acm.org>
1021
1022 * g++.dg/lookup/using53.C: Adjust diagnostic.
1023
1024 2019-05-21 Richard Biener <rguenther@suse.de>
1025
1026 PR middle-end/90510
1027 * gcc.target/i386/pr90510.c: New testcase.
1028
1029 2019-05-21 Martin Liska <mliska@suse.cz>
1030
1031 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1032 * gcc.target/i386/pr90500-2.c: Likewise.
1033
1034 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1035
1036 * gcc.dg/uninit-28-gimple.c: New test.
1037 * gcc.dg/uninit-29-gimple.c: New test.
1038 * gcc.dg/uninit-30-gimple.c: New test.
1039 * gcc.dg/uninit-31-gimple.c: New test.
1040
1041 2019-05-21 Martin Liska <mliska@suse.cz>
1042
1043 * gcc.dg/pr90263.c: Add -O2.
1044
1045 2019-05-21 Martin Liska <mliska@suse.cz>
1046
1047 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1048 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1049 * gcc.target/powerpc/pr80315-2.c: Likewise.
1050 * gcc.target/powerpc/pr80315-3.c: Likewise.
1051 * gcc.target/powerpc/pr80315-4.c: Likewise.
1052 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1053
1054 2019-05-21 Martin Liska <mliska@suse.cz>
1055
1056 PR testsuite/90551
1057 * pr90263.c: Move from gcc.c-torture/compile
1058 into gcc.dg.
1059
1060 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1061
1062 PR testsuite/90503
1063 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1064 Remove -flax-vector-conversions.
1065 (dg-additional-options): Remove.
1066 (test): Change to void. Declare m0 and m1 as __m64 and
1067 cast initializer in a proper way. Do not return result.
1068 (dg-final): Scan for 2 instances of movq.
1069
1070 2019-05-20 Marek Polacek <polacek@redhat.com>
1071
1072 CWG 2094 - volatile scalars are trivially copyable.
1073 PR c++/85679
1074 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1075 for volatile int.
1076 * g++.dg/ext/is_trivially_copyable.C: New test.
1077
1078 2019-05-20 Marek Polacek <polacek@redhat.com>
1079
1080 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1081
1082 * g++.dg/cpp2a/nontype-class17.C: New test.
1083
1084 * g++.dg/lookup/strong-using2.C: New test.
1085
1086 2019-05-20 Jeff Law <law@redhat.com>
1087
1088 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1089 recent diagnostic cleanups.
1090
1091 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1092
1093 PR tree-optimization/90106
1094 * gcc.dg/cdce3.c: Add hard_float effective target.
1095
1096 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1097
1098 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1099
1100 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1101
1102 PR testsuite/58321
1103 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1104 add a comment as to the reason for the difference.
1105 * gcc.target/i386/memset-strategy-1.c: Likewise.
1106
1107 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1108
1109 PR c++/90532 Ensure __is_constructible(T[]) is false
1110 * g++.dg/ext/90532.C: New test.
1111
1112 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1113
1114 * gcc.target/i386/avx512f-simd-1.c: New test.
1115
1116 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1117
1118 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1119 error message.
1120 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1121
1122 2019-05-20 Martin Liska <mliska@suse.cz>
1123
1124 PR middle-end/90263
1125 * gcc.c-torture/compile/pr90263.c: New test.
1126 * lib/target-supports.exp: Add check_effective_target_glibc.
1127
1128 2019-05-20 Richard Biener <rguenther@suse.de>
1129
1130 PR testsuite/90518
1131 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1132 vector support.
1133 * gcc.dg/gimplefe-41.c: Likewise.
1134
1135 2019-05-19 Andrew Pinski <apinski@marvell.com>
1136
1137 PR pch/81721
1138 * g++.dg/pch/operator-1.C: New testcase.
1139 * g++.dg/pch/operator-1.Hs: New file.
1140
1141 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1142
1143 PR fortran/90498
1144 * gfortran.dg/associate_48.f90 : New test.
1145
1146 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1147
1148 PR fortran/78290
1149 * gfortran.dg/pr78290.f90: New test.
1150
1151 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1152
1153 PR fortran/88821
1154 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1155 to make sure the test for internal_pack is retained.
1156 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1157 tests into this and
1158 * gfortran.dg/assumed_type_2a.f90: New file.
1159 * gfortran.dg/c_loc_test_22.f90: Likewise.
1160 * gfortran.dg/contiguous_3.f90: Likewise.
1161 * gfortran.dg/internal_pack_11.f90: Likewise.
1162 * gfortran.dg/internal_pack_12.f90: Likewise.
1163 * gfortran.dg/internal_pack_16.f90: Likewise.
1164 * gfortran.dg/internal_pack_17.f90: Likewise.
1165 * gfortran.dg/internal_pack_18.f90: Likewise.
1166 * gfortran.dg/internal_pack_4.f90: Likewise.
1167 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1168 to make sure the test for internal_pack is retained.
1169 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1170 tests into this and
1171 * gfortran.dg/internal_pack_6a.f90: New file.
1172 * gfortran.dg/internal_pack_8.f90: Likewise.
1173 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1174 tests into this and
1175 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1176 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1177 into this and
1178 * gfortran.dg/no_arg_check_2a.f90: New file.
1179 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1180 tests into this and
1181 * gfortran.dg/typebound_assignment_5a.f90: New file.
1182 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1183 tests into this and
1184 * gfortran.dg/typebound_assignment_6a.f90: New file.
1185 * gfortran.dg/internal_pack_19.f90: New file.
1186 * gfortran.dg/internal_pack_20.f90: New file.
1187 * gfortran.dg/internal_pack_21.f90: New file.
1188
1189 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1190
1191 * objc.dg/instancetype-0.m: New.
1192
1193 2019-05-17 Martin Sebor <msebor@redhat.com>
1194
1195 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1196
1197 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1198 * g++.dg/ubsan/pr63956.C: Same.
1199 * g++.old-deja/g++.pt/assign1.C: Same.
1200
1201 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1202
1203 PR testsuite/89433
1204 * c-c++-common/goacc/routine-5.c: Update.
1205 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1206 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1207
1208 PR testsuite/89433
1209 * c-c++-common/goacc/routine-2.c: Update, and move some test
1210 into...
1211 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1212 new file.
1213
1214 PR testsuite/89433
1215 * c-c++-common/goacc/classify-routine.c: Update.
1216 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1217
1218 2019-05-16 Martin Sebor <msebor@redhat.com>
1219
1220 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1221 * c-c++-common/Wvarargs-2.c: Same.
1222 * c-c++-common/Wvarargs.c: Same.
1223 * c-c++-common/pr51768.c: Same.
1224 * c-c++-common/tm/inline-asm.c: Same.
1225 * c-c++-common/tm/safe-1.c: Same.
1226 * g++.dg/asm-qual-1.C: Same.
1227 * g++.dg/asm-qual-3.C: Same.
1228 * g++.dg/conversion/dynamic1.C: Same.
1229 * g++.dg/cpp0x/constexpr-89599.C: Same.
1230 * g++.dg/cpp0x/constexpr-cast.C: Same.
1231 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1232 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1233 * g++.dg/cpp0x/nullptr04.C: Same.
1234 * g++.dg/cpp0x/static_assert12.C: Same.
1235 * g++.dg/cpp0x/static_assert8.C: Same.
1236 * g++.dg/cpp1y/lambda-conv1.C: Same.
1237 * g++.dg/cpp1y/pr79393-3.C: Same.
1238 * g++.dg/cpp1y/static_assert1.C: Same.
1239 * g++.dg/cpp1z/constexpr-if4.C: Same.
1240 * g++.dg/cpp1z/constexpr-if5.C: Same.
1241 * g++.dg/cpp1z/constexpr-if9.C: Same.
1242 * g++.dg/eh/goto2.C: Same.
1243 * g++.dg/eh/goto3.C: Same.
1244 * g++.dg/expr/static_cast8.C: Same.
1245 * g++.dg/ext/flexary5.C: Same.
1246 * g++.dg/ext/utf-array-short-wchar.C: Same.
1247 * g++.dg/ext/utf-array.C: Same.
1248 * g++.dg/ext/utf8-2.C: Same.
1249 * g++.dg/gomp/loop-4.C: Same.
1250 * g++.dg/gomp/macro-4.C: Same.
1251 * g++.dg/gomp/udr-1.C: Same.
1252 * g++.dg/init/initializer-string-too-long.C: Same.
1253 * g++.dg/other/offsetof9.C: Same.
1254 * g++.dg/ubsan/pr63956.C: Same.
1255 * g++.dg/warn/Wbool-operation-1.C: Same.
1256 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1257 * g++.dg/warn/Wtype-limits.C: Same.
1258 * g++.dg/wrappers/pr88680.C: Same.
1259 * g++.old-deja/g++.mike/eh55.C: Same.
1260 * gcc.dg/Wsign-compare-1.c: Same.
1261 * gcc.dg/Wtype-limits-Wextra.c: Same.
1262 * gcc.dg/Wtype-limits.c: Same.
1263 * gcc.dg/Wunknownprag.c: Same.
1264 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1265 * gcc.dg/asm-6.c: Same.
1266 * gcc.dg/asm-qual-1.c: Same.
1267 * gcc.dg/cast-1.c: Same.
1268 * gcc.dg/cast-2.c: Same.
1269 * gcc.dg/cast-3.c: Same.
1270 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1271 * gcc.dg/debug/pr85252.c: Same.
1272 * gcc.dg/dfp/cast-bad.c: Same.
1273 * gcc.dg/format/gcc_diag-1.c: Same.
1274 * gcc.dg/format/gcc_diag-11.c: Same.
1275 * gcc.dg/gcc_diag-11.c: Same.
1276 * gcc.dg/gnu-cond-expr-2.c: Same.
1277 * gcc.dg/gnu-cond-expr-3.c: Same.
1278 * gcc.dg/gomp/macro-4.c: Same.
1279 * gcc.dg/init-bad-1.c: Same.
1280 * gcc.dg/init-bad-2.c: Same.
1281 * gcc.dg/init-bad-3.c: Same.
1282 * gcc.dg/pr27528.c: Same.
1283 * gcc.dg/pr48552-1.c: Same.
1284 * gcc.dg/pr48552-2.c: Same.
1285 * gcc.dg/pr59846.c: Same.
1286 * gcc.dg/pr61096-1.c: Same.
1287 * gcc.dg/pr8788-1.c: Same.
1288 * gcc.dg/pr90082.c: Same.
1289 * gcc.dg/simd-2.c: Same.
1290 * gcc.dg/spellcheck-params-2.c: Same.
1291 * gcc.dg/spellcheck-params.c: Same.
1292 * gcc.dg/strlenopt-49.c: Same.
1293 * gcc.dg/tm/pr52141.c: Same.
1294 * gcc.dg/torture/pr51106-1.c: Same.
1295 * gcc.dg/torture/pr51106-2.c: Same.
1296 * gcc.dg/utf-array-short-wchar.c: Same.
1297 * gcc.dg/utf-array.c: Same.
1298 * gcc.dg/utf8-2.c: Same.
1299 * gcc.dg/warn-sprintf-no-nul.c: Same.
1300 * gcc.target/i386/asm-flag-0.c: Same.
1301 * gcc.target/i386/inline_error.c: Same.
1302 * gcc.target/i386/pr30848.c: Same.
1303 * gcc.target/i386/pr39082-1.c: Same.
1304 * gcc.target/i386/pr39678.c: Same.
1305 * gcc.target/i386/pr57756.c: Same.
1306 * gcc.target/i386/pr68843-1.c: Same.
1307 * gcc.target/i386/pr79804.c: Same.
1308 * gcc.target/i386/pr82673.c: Same.
1309 * obj-c++.dg/class-protocol-1.mm: Same.
1310 * obj-c++.dg/exceptions-3.mm: Same.
1311 * obj-c++.dg/exceptions-4.mm: Same.
1312 * obj-c++.dg/exceptions-5.mm: Same.
1313 * obj-c++.dg/exceptions-6.mm: Same.
1314 * obj-c++.dg/method-12.mm: Same.
1315 * obj-c++.dg/method-13.mm: Same.
1316 * obj-c++.dg/method-6.mm: Same.
1317 * obj-c++.dg/method-7.mm: Same.
1318 * obj-c++.dg/method-9.mm: Same.
1319 * obj-c++.dg/method-lookup-1.mm: Same.
1320 * obj-c++.dg/proto-lossage-4.mm: Same.
1321 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1322 * objc.dg/call-super-2.m: Same.
1323 * objc.dg/class-protocol-1.m: Same.
1324 * objc.dg/desig-init-1.m: Same.
1325 * objc.dg/exceptions-3.m: Same.
1326 * objc.dg/exceptions-4.m: Same.
1327 * objc.dg/exceptions-5.m: Same.
1328 * objc.dg/exceptions-6.m: Same.
1329 * objc.dg/method-19.m: Same.
1330 * objc.dg/method-2.m: Same.
1331 * objc.dg/method-5.m: Same.
1332 * objc.dg/method-6.m: Same.
1333 * objc.dg/method-7.m: Same.
1334 * objc.dg/method-lookup-1.m: Same.
1335 * objc.dg/proto-hier-1.m: Same.
1336 * objc.dg/proto-lossage-4.m: Same.
1337
1338 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1339
1340 * g++.dg/eh/o32-fp.C: New.
1341 * gcc.target/mips/dwarfregtable-1.c: New.
1342 * gcc.target/mips/dwarfregtable-2.c: New.
1343 * gcc.target/mips/dwarfregtable-3.c: New.
1344 * gcc.target/mips/dwarfregtable-4.c: New.
1345 * gcc.target/mips/dwarfregtable.h: New.
1346
1347 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1348
1349 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1350 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1351 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1352
1353 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1354
1355 PR target/90497
1356 * gcc.target/i386/pr90497-1.c: New test.
1357 * gcc.target/i386/pr90497-2.c: Likewise.
1358
1359 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1360
1361 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1362 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1363
1364 2019-05-17 Richard Biener <rguenther@suse.de>
1365
1366 * gcc.dg/gimplefe-41.c: New testcase.
1367
1368 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1369
1370 PR tree-optimization/90106
1371 * gcc.dg/cdce3.c: New test.
1372
1373 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1374
1375 * gcc.target/s390/zvector/vec-sldw.c: New test.
1376
1377 2019-05-17 Martin Liska <mliska@suse.cz>
1378
1379 PR middle-end/90478
1380 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1381
1382 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1383
1384 * gcc.dg/vect/vect-simd-1.c: New test.
1385 * gcc.dg/vect/vect-simd-2.c: New test.
1386 * gcc.dg/vect/vect-simd-3.c: New test.
1387 * gcc.dg/vect/vect-simd-4.c: New test.
1388
1389 2019-05-16 Martin Liska <mliska@suse.cz>
1390
1391 PR lto/90500
1392 * gcc.target/i386/pr90500-1.c: New test.
1393 * gcc.target/i386/pr90500-2.c: New test.
1394
1395 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1396
1397 PR tree-optimization/90394
1398 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1399 * gcc.dg/uninit-pr90394.c: New test.
1400
1401 2019-05-16 Richard Biener <rguenther@suse.de>
1402
1403 PR testsuite/90502
1404 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1405 transforms happening earlier now.
1406
1407 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1408
1409 * lib/target-supports.exp (check_effective_target_cet): Add the
1410 -fcf-protection flag to the build conditions.
1411
1412 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1413
1414 PR tree-optimization/90106
1415 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1416 * gcc.dg/cdce2.c: Likewise.
1417
1418 2019-05-16 Richard Biener <rguenther@suse.de>
1419
1420 PR tree-optimization/90424
1421 * g++.target/i386/pr90424-1.C: New testcase.
1422 * g++.target/i386/pr90424-2.C: Likewise.
1423
1424 2019-05-16 Richard Biener <rguenther@suse.de>
1425
1426 * gcc.dg/gimplefe-40.c: Amend again.
1427
1428 2019-05-15 Cherry Zhang <cherryyz@google.com>
1429
1430 * go.test/test/nilptr2.go: Change use function to actually do
1431 something.
1432
1433 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1434
1435 PR middle-end/90478
1436 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1437 instead of long.
1438
1439 * c-c++-common/gomp/simd8.c: New test.
1440
1441 2019-05-15 Marek Polacek <polacek@redhat.com>
1442
1443 CWG 2096 - constraints on literal unions.
1444 * g++.dg/cpp0x/literal-type1.C: New test.
1445
1446 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1447
1448 PR fortran/90461
1449 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1450 * gfortran.dg/open_errors_3.f90: New test.
1451
1452 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1453
1454 PR target/89021
1455 * gcc.target/i386/mmx-vals.h: New file.
1456 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1457 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1458 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1459 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1460 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1461 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1462 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1463 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1464 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1465 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1466 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1467 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1468 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1469 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1470 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1471 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1472 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1473 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1474 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1475 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1476 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1477 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1478 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1479 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1480 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1481 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1482 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1483 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1484 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1485 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1486 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1487 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1488 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1489 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1490 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1491 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1492 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1493 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1494 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1495 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1496 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1497 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1498 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1499 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1500 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1501 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1502 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1503 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1504 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1505 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1506 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1507 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1508 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1509 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1510 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1511 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1512 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1513 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1514 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1515 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1516 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1517 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1518 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1519 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1520 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1521 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1522 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1523 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1524 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1525 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1526 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1527 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1528 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1529 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1530 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1531 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1532 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1533 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1534 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1535 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1536 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1537 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1538 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1539 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1540 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1541 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1542 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1543 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1544 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1545 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1546 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1547 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1548 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1549 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1550 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1551 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1552
1553 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1554
1555 PR target/89021
1556 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1557 with SSE2.
1558
1559 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1560
1561 PR target/89021
1562 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1563 * gcc.target/i386/pr82483-2.c: Likewise.
1564
1565 2019-05-15 Martin Liska <mliska@suse.cz>
1566
1567 PR middle-end/90478
1568 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1569 * gcc.dg/tree-ssa/pr90478.c: New test.
1570
1571 2019-05-15 Richard Biener <rguenther@suse.de>
1572
1573 * gcc.dg/gimplefe-40.c: Amend.
1574
1575 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1576
1577 * lib/target-supports.exp
1578 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1579 (check_effective_target_powerpc_p9vector_ok): Likewise.
1580 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1581 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1582 (check_effective_target_powerpc_vsx_ok): Likewise.
1583 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1584 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1585
1586 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1587
1588 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1589 for PowerPC platforms.
1590
1591 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1592
1593 PR target/82920
1594 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1595 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1596 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1597 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1598 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1599 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1600 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1601 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1602 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1603 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1604
1605 2019-05-14 Marek Polacek <polacek@redhat.com>
1606
1607 PR c++/68918
1608 * g++.dg/cpp0x/decltype71.C: New test.
1609
1610 PR c++/70156
1611 * g++.dg/init/static5.C: New test.
1612
1613 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1614
1615 PR target/82920
1616 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1617 * gcc.target/i386/pr52146.c: Likewise.
1618 * gcc.target/i386/pr52698.c: Likewise.
1619 * gcc.target/i386/pr52857-1.c: Likewise.
1620 * gcc.target/i386/pr52857-2.c: Likewise.
1621 * gcc.target/i386/pr52876.c: Likewise.
1622 * gcc.target/i386/pr53698.c: Likewise.
1623 * gcc.target/i386/pr54157.c: Likewise.
1624 * gcc.target/i386/pr55049-1.c: Likewise.
1625 * gcc.target/i386/pr55093.c: Likewise.
1626 * gcc.target/i386/pr55116-1.c: Likewise.
1627 * gcc.target/i386/pr55116-2.c: Likewise.
1628 * gcc.target/i386/pr55597.c: Likewise.
1629 * gcc.target/i386/pr59929.c: Likewise.
1630 * gcc.target/i386/pr66470.c: Likewise.
1631
1632 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1633
1634 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1635 *-*-solaris2*.
1636 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1637 * gcc.dg/c99-math-double-1.c: Likewise.
1638 * gcc.dg/c99-math-float-1.c: Likewise.
1639 * gcc.dg/c99-math-long-double-1.c: Likewise.
1640 * gcc.misc-tests/linkage.exp: Simplify triplet to
1641 x86_64-*-solaris2*.
1642
1643 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1644 xfail.
1645 * gcc.target/i386/pr63620.c: Likewise.
1646
1647 * lib/target-supports.exp (check_sse_os_support_available): Remove
1648 Solaris 9/x86 workaround.
1649
1650 2019-05-14 Richard Biener <rguenther@suse.de>
1651
1652 * gcc.dg/gimplefe-40.c: New testcase.
1653
1654 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1655
1656 PR preprocessor/90382
1657 * g++.dg/diagnostic/trailing1.C: New test.
1658
1659 2019-05-14 marxin <mliska@suse.cz>
1660
1661 PR middle-end/90340
1662 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1663 param.
1664
1665 2019-05-14 Richard Biener <rguenther@suse.de>
1666 H.J. Lu <hongjiu.lu@intel.com>
1667
1668 PR tree-optimization/88828
1669 * gcc.target/i386/pr88828-1.c: New test.
1670 * gcc.target/i386/pr88828-1a.c: Likewise.
1671 * gcc.target/i386/pr88828-1b.c: Likewise.
1672 * gcc.target/i386/pr88828-1c.c: Likewise.
1673 * gcc.target/i386/pr88828-4a.c: Likewise.
1674 * gcc.target/i386/pr88828-4b.c: Likewise.
1675 * gcc.target/i386/pr88828-5a.c: Likewise.
1676 * gcc.target/i386/pr88828-5b.c: Likewise.
1677 * gcc.target/i386/pr88828-7.c: Likewise.
1678 * gcc.target/i386/pr88828-7a.c: Likewise.
1679 * gcc.target/i386/pr88828-7b.c: Likewise.
1680 * gcc.target/i386/pr88828-8.c: Likewise.
1681 * gcc.target/i386/pr88828-8a.c: Likewise.
1682 * gcc.target/i386/pr88828-8b.c: Likewise.
1683 * gcc.target/i386/pr88828-9.c: Likewise.
1684 * gcc.target/i386/pr88828-9a.c: Likewise.
1685 * gcc.target/i386/pr88828-9b.c: Likewise.
1686
1687 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
1688
1689 * gcc.target/aarch64/signbitv4sf.c: New test.
1690 * gcc.target/aarch64/signbitv2sf.c: New test.
1691
1692 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
1693
1694 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1695 regression, by matching a note on any line.
1696 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1697 correct line number is matched without depending on a library header.
1698
1699 2019-05-13 Richard Biener <rguenther@suse.de>
1700
1701 PR tree-optimization/90402
1702 * gcc.dg/torture/pr90402-1.c: New testcase.
1703
1704 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
1705 Dominique d'Humieres <dominiq@gcc.gnu.org>
1706
1707 PR target/82920
1708 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1709 do not use -fno-pic on Darwin.
1710 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1711 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1712 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1713 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1714 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1715 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1716 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1717 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1718 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1719 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1720 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1721 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1722 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1723 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1724 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1725 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1726 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1727 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1728 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1729 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1730 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1731 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1732 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1733 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1734 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1735 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1736 * gcc.target/i386/ret-thunk-1.c: Likewise.
1737 * gcc.target/i386/ret-thunk-10.c: Likewise.
1738 * gcc.target/i386/ret-thunk-11.c: Likewise.
1739 * gcc.target/i386/ret-thunk-12.c: Likewise.
1740 * gcc.target/i386/ret-thunk-13.c: Likewise.
1741 * gcc.target/i386/ret-thunk-14.c: Likewise.
1742 * gcc.target/i386/ret-thunk-15.c: Likewise.
1743 * gcc.target/i386/ret-thunk-16.c: Likewise.
1744 * gcc.target/i386/ret-thunk-2.c: Likewise.
1745 * gcc.target/i386/ret-thunk-22.c: Likewise.
1746 * gcc.target/i386/ret-thunk-23.c: Likewise.
1747 * gcc.target/i386/ret-thunk-24.c: Likewise.
1748 * gcc.target/i386/ret-thunk-3.c: Likewise.
1749 * gcc.target/i386/ret-thunk-4.c: Likewise.
1750 * gcc.target/i386/ret-thunk-5.c: Likewise.
1751 * gcc.target/i386/ret-thunk-6.c: Likewise.
1752 * gcc.target/i386/ret-thunk-7.c: Likewise.
1753 * gcc.target/i386/ret-thunk-8.c: Likewise.
1754 * gcc.target/i386/ret-thunk-9.c: Likewise.
1755
1756 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
1757
1758 PR testsuite/81058
1759 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
1760 for variables on Darwin, rather than common.
1761 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
1762 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
1763
1764 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
1765
1766 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
1767 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
1768
1769 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1770
1771 PR fortran/61968
1772 * gfortran.dg/assumed_type_10.f90: New test case.
1773 * gfortran.dg/assumed_type_11.f90: New test case.
1774
1775 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
1776
1777 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
1778 now tested.
1779 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
1780
1781 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
1782
1783 * g++.dg/diagnostic/main1.C: New.
1784
1785 2019-05-10 Marek Polacek <polacek@redhat.com>
1786
1787 PR c++/78010 - bogus -Wsuggest-override warning on final function.
1788 * g++.dg/warn/Wsuggest-override-2.C: New test.
1789
1790 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1791
1792 PR tree-optimization/90385
1793 * gfortran.dg/pr90385.f90: New test.
1794
1795 PR c++/90383
1796 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
1797 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
1798
1799 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
1800
1801 PR fortran/90093
1802 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
1803 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
1804
1805 PR fortran/90352
1806 * gfortran.dg/iso_c_binding_char_1.f90: New test.
1807
1808 PR fortran/90355
1809 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
1810 the direct passing of substrings as descriptors to bind(C).
1811 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
1812 'atmp' to account for the setting of the 'span' field.
1813 * gfortran.dg/transpose_optimization_2.f90: Ditto.
1814
1815 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1816
1817 PR tree-optimization/88709
1818 PR tree-optimization/90271
1819 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
1820 arm*-*-*.
1821
1822 PR pch/90326
1823 * g++.dg/pch/pr90326.C: New test.
1824 * g++.dg/pch/pr90326.Hs: New file.
1825
1826 2019-05-10 Martin Liska <mliska@suse.cz>
1827
1828 PR middle-end/90340
1829 * gcc.dg/tree-ssa/pr90340-2.c: New test.
1830 * gcc.dg/tree-ssa/pr90340.c: New test.
1831
1832 2019-05-09 Cherry Zhang <cherryyz@google.com>
1833
1834 * go.dg/mapstring.go: New test.
1835
1836 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
1837
1838 PR target/90405
1839 * gcc.target/arm/pr90405.c: New test.
1840
1841 2019-05-09 Martin Liska <mliska@suse.cz>
1842
1843 * gcc.dg/gimplefe-39.c: New test.
1844
1845 2019-05-09 Martin Liska <mliska@suse.cz>
1846
1847 * gcc.dg/gimplefe-37.c: New test.
1848 * gcc.dg/gimplefe-33.c: Likewise.
1849
1850 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
1851
1852 PR c++/90382
1853 Revert:
1854 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1855
1856 * g++.dg/diagnostic/trailing1.C: New.
1857
1858 2019-05-09 Richard Biener <rguenther@suse.de>
1859
1860 PR tree-optimization/90395
1861 * gcc.dg/torture/pr90395.c: New testcase.
1862
1863 2019-05-08 Cherry Zhang <cherryyz@google.com>
1864
1865 * go.dg/cmpstring.go: New test.
1866
1867 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1868
1869 PR c++/59813
1870 PR tree-optimization/89060
1871 * gcc.dg/tree-ssa/pr89060.c: New test.
1872
1873 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
1874 Richard Earnshaw <rearnsha@arm.com>
1875
1876 PR target/88167
1877 * gcc.target/arm/pr88167-1.c: New test.
1878 * gcc.target/arm/pr88167-2.c: New test.
1879
1880 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1881
1882 PR tree-optimization/90078
1883 * g++.dg/tree-ssa/pr90078.C: New test.
1884
1885 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1886
1887 PR tree-optimization/90240
1888 * gfortran.dg/graphite/pr90240.f: New test.
1889
1890 2019-05-08 Li Jia He <helijia@linux.ibm.com>
1891
1892 PR other/90381
1893 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
1894 test case to run on the little endian machine.
1895
1896 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1897
1898 PR tree-optimization/90356
1899 * gcc.dg/tree-ssa/pr90356-1.c: New test.
1900 * gcc.dg/tree-ssa/pr90356-2.c: New test.
1901 * gcc.dg/tree-ssa/pr90356-3.c: New test.
1902 * gcc.dg/tree-ssa/pr90356-4.c: New test.
1903
1904 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
1905
1906 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
1907 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
1908 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
1909 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
1910 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
1911 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
1912 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
1913 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
1914 * gcc.target/i386/sse-13.c: Ditto.
1915 * gcc.target/i386/sse-14.c: Ditto.
1916 * gcc.target/i386/sse-22.c: Ditto.
1917 * gcc.target/i386/sse-23.c: Ditto.
1918 * g++.dg/other/i386-2.C: Ditto.
1919 * g++.dg/other/i386-3.C: Ditto.
1920
1921 2019-05-07 Cherry Zhang <cherryyz@google.com>
1922
1923 * go.dg/arrayclear.go: New test.
1924 * go.dg/mapclear.go: New test.
1925
1926 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
1927
1928 PR target/89765
1929 * gcc.target/powerpc/pr89765-mc.c: New test.
1930 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
1931 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
1932 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
1933 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
1934 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
1935 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
1936 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
1937 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
1938 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
1939 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
1940 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
1941 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
1942 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
1943 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
1944 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
1945 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
1946 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
1947 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
1948 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
1949 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
1950 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
1951 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
1952 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
1953 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
1954
1955 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1956
1957 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
1958 differences.
1959
1960 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
1961
1962 * gcc.target/i386/asm-7.c: New test.
1963 * gcc.target/i386/asm-1.c: Update expected error string.
1964 * gcc.target/i386/pr62120.c: Ditto.
1965
1966 2019-05-07 Li Jia He <helijia@linux.ibm.com>
1967
1968 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
1969 optimization.
1970 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
1971
1972 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
1973 Hongtao Liu <hongtao.liu@intel.com>
1974
1975 PR target/89750
1976 PR target/86444
1977 * gcc.target/i386/avx512f-vcomisd-2.c: New.
1978 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
1979
1980 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
1981
1982 PR fortran/90290
1983 * gfortran.dg/pr90290.f90: New test.
1984
1985 2019-05-06 Jakub Jelinek <jakub@redhat.com>
1986
1987 PR tree-optimization/88709
1988 PR tree-optimization/90271
1989 * gcc.dg/store_merging_26.c: New test.
1990 * gcc.dg/store_merging_27.c: New test.
1991 * gcc.dg/store_merging_28.c: New test.
1992 * gcc.dg/store_merging_29.c: New test.
1993
1994 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
1995
1996 PR target/89424
1997 * gcc.target/powerpc/pr89424-0.c: New test.
1998 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
1999 enable testing of newly patched capability.
2000 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2001 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2002 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2003
2004 2019-05-06 Marek Polacek <polacek@redhat.com>
2005
2006 PR c++/90265 - ICE with generic lambda.
2007 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2008
2009 2019-05-06 Richard Biener <rguenther@suse.de>
2010
2011 PR tree-optimization/90358
2012 * gcc.target/i386/pr90358.c: New testcase.
2013
2014 2019-05-06 Richard Biener <rguenther@suse.de>
2015
2016 PR tree-optimization/88828
2017 * gcc.target/i386/pr88828-0.c: New testcase.
2018
2019 2019-05-06 Richard Biener <rguenther@suse.de>
2020
2021 PR tree-optimization/90328
2022 * gcc.dg/torture/pr90328.c: New testcase.
2023
2024 2019-05-06 Richard Biener <rguenther@suse.de>
2025
2026 PR testsuite/90331
2027 * gcc.dg/pr87314-1.c: Align the substring to open up
2028 string merging for targets aligning strings to 8 bytes.
2029
2030 2019-05-06 Martin Liska <mliska@suse.cz>
2031
2032 PR sanitizer/90312
2033 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2034 systems.
2035 * gcc.dg/tsan/pr88017.c: Likewise.
2036
2037 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2038
2039 PR fortran/90344
2040 * gfortran.dg/pr90344.f90: New test
2041
2042 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2043
2044 PR tree-optimization/90269
2045 * g++.dg/tree-ssa/ldist-1.C: New file.
2046
2047 2019-05-03 Richard Biener <rguenther@suse.de>
2048
2049 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2050
2051 2019-05-03 Richard Biener <rguenther@suse.de>
2052
2053 PR middle-end/89518
2054 * gcc.dg/pr89518.c: New testcase.
2055
2056 2019-05-03 Richard Biener <rguenther@suse.de>
2057
2058 PR middle-end/87314
2059 * gcc.dg/pr87314-1.c: New testcase.
2060
2061 2019-05-03 Richard Biener <rguenther@suse.de>
2062
2063 PR tree-optimization/88963
2064 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2065 * gcc.target/i386/pr88963-1.c: New testcase.
2066 * gcc.target/i386/pr88963-2.c: Likewise.
2067
2068 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2069
2070 PR target/88809
2071 * gcc.target/i386/pr88809.c: Adjust for darwin.
2072 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2073
2074 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2075
2076 PR tree-optimization/90303
2077 * g++.target/i386/pr90303.C: New test.
2078
2079 2019-05-03 Richard Biener <rguenther@suse.de>
2080
2081 PR tree-optimization/89698
2082 * g++.dg/tree-ssa/pr89698.C: New testcase.
2083
2084 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2085
2086 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2087
2088 2019-05-02 Richard Biener <rguenther@suse.de>
2089
2090 PR tree-optimization/89653
2091 * g++.dg/vect/pr89653.cc: New testcase.
2092
2093 2019-05-02 Richard Biener <rguenther@suse.de>
2094
2095 PR tree-optimization/89509
2096 * gcc.dg/torture/restrict-8.c: New testcase.
2097
2098 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2099
2100 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2101 for cold section label.
2102 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2103 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2104
2105 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2106
2107 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2108 GNU targets.
2109
2110 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2111
2112 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2113
2114 2019-05-02 Martin Liska <mliska@suse.cz>
2115
2116 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2117 * g++.target/i386/pr57362.C: Likewise.
2118
2119 2019-05-02 Martin Liska <mliska@suse.cz>
2120
2121 PR target/88809
2122 * gcc.target/i386/pr88809.c: New test.
2123 * gcc.target/i386/pr88809-2.c: New test.
2124
2125 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2126
2127 PR fortran/60144
2128 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2129 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2130 * gfortran.dg/pr60144.f90: New test.
2131
2132 2019-05-01 Jeff Law <law@redhat.com>
2133
2134 PR tree-optimization/90037
2135 * g++.dg/tree-ssa/pr88797.C: New test.
2136
2137 2019-05-01 Nathan Sidwell <nathan@acm.org>
2138
2139 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2140
2141 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2142
2143 PR target/89093
2144 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2145 target attribute.
2146
2147 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2148
2149 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2150 * gcc.dg/sinhatanh-3.c: Likewise.
2151
2152 2019-04-30 Martin Liska <mliska@suse.cz>
2153
2154 * gcc.dg/Werror-13.c: Add new tests for it.
2155 * gcc.dg/pragma-diag-6.c: Likewise.
2156
2157 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2158
2159 PR target/89093
2160 * gcc.target/aarch64/pr89093.c: New test.
2161 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2162
2163 PR tree-optimization/89475
2164 * gcc.dg/tree-ssa/pr89475.c: New test.
2165
2166 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2167
2168 PR tree-optimization/90240
2169 Revert:
2170 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2171
2172 PR tree-optimization/90078
2173 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2174
2175 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2176
2177 * gcc.dg/uninit-25-gimple.c: New test.
2178 * gcc.dg/uninit-25.c: New test.
2179 * gcc.dg/uninit-26.c: New test.
2180 * gcc.dg/uninit-27-gimple.c: New test.
2181
2182 2019-04-29 Richard Biener <rguenther@suse.de>
2183
2184 PR tree-optimization/90278
2185 * gcc.dg/torture/pr90278.c: New testcase.
2186
2187 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2188
2189 PR c++/90173
2190 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2191 dg-do run.
2192
2193 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2194
2195 PR target/89261
2196 * gcc.target/i386/pr89261.c: New test.
2197
2198 2019-04-27 Martin Liska <mliska@suse.cz>
2199
2200 PR middle-end/90258
2201 * gcc.dg/completion-5.c: New test.
2202 * gcc.target/i386/spellcheck-options-5.c: New test.
2203
2204 2019-04-26 Jim Wilson <jimw@sifive.com>
2205
2206 * gcc.target/riscv/load-immediate.c: New.
2207
2208 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2209
2210 PR c++/90243
2211 * g++.dg/diagnostic/pr90243.C: New test.
2212
2213 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2214
2215 PR c++/90173
2216 * g++.dg/cpp1z/class-deduction66.C: New.
2217
2218 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2219
2220 * g++.dg/diagnostic/trailing1.C: New.
2221
2222 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2223
2224 * gcc.dg/alias-16.c: New test.
2225
2226 2019-04-25 Martin Liska <mliska@suse.cz>
2227 H.J. Lu <hongjiu.lu@intel.com>
2228
2229 PR target/89929
2230 * g++.target/i386/mv28.C: New test.
2231 * gcc.target/i386/mvc14.c: Likewise.
2232 * g++.target/i386/pr57362.C: Updated.
2233
2234 2019-04-24 Jeff Law <law@redhat.com>
2235
2236 PR tree-optimization/90037
2237 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2238 * gcc.dg/isolate-2.c: Likewise.
2239 * gcc.dg/isolate-4.c: Likewise.
2240 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2241 * gcc.dg/pr90037.c: New test.
2242
2243 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2244
2245 PR c++/44648
2246 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2247
2248 2019-04-25 Richard Biener <rguenther@suse.de>
2249
2250 PR middle-end/90194
2251 * g++.dg/torture/pr90194.C: New testcase.
2252
2253 2019-04-24 Marek Polacek <polacek@redhat.com>
2254
2255 PR c++/90236
2256 * g++.dg/cpp1z/nontype-auto16.C: New test.
2257
2258 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2259
2260 PR target/90193
2261 * gcc.target/i386/pr90193.c: New test.
2262
2263 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2264
2265 PR target/89952
2266 * gcc.target/s390/pr89952.c: New test.
2267
2268 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2269
2270 PR target/90187
2271 * g++.target/i386/pr90187.C: New test.
2272
2273 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2274
2275 * gdc.test/README.gcc: New file.
2276
2277 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2278
2279 PR tree-optimization/90208
2280 * gcc.dg/tsan/pr90208-1.c: New test.
2281 * gcc.dg/tsan/pr90208-2.c: New test.
2282
2283 PR tree-optimization/90211
2284 * gcc.dg/autopar/pr90211.c: New test.
2285
2286 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2287 Robin Dapp <rdapp@linux.ibm.com>
2288
2289 * gdc.dg/link.d: Test if target d_runtime.
2290 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2291 * gdc.dg/simd.d: Likewise.
2292
2293 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2294
2295 * gdc.test/fail_compilation/fail2456.d: New test.
2296 * gdc.test/fail_compilation/test18312.d: New test.
2297 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2298
2299 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2300
2301 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2302 for linux targets.
2303 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2304 with GNU note section.
2305
2306 2019-04-23 Jeff Law <law@redhat.com>
2307
2308 * lib/target-supports.exp
2309 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2310
2311 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2312
2313 PR rtl-optimization/87979
2314 * gcc.dg/pr87979.c: New test.
2315
2316 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2317
2318 PR rtl-optimization/84032
2319 * gcc.dg/pr84032.c: New test.
2320
2321 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2322
2323 PR tree-optimization/90078
2324 * g++.dg/tree-ssa/pr90078.C: New test.
2325
2326 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2327
2328 PR tree-optimization/90021
2329 * gfortran.dg/pr90021.f90: New test.
2330
2331 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2332
2333 PR fortran/90166
2334 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2335
2336 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2337
2338 PR fortran/57284
2339 * gfortran.dg/class_70.f03
2340
2341 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2342
2343 PR target/90178
2344 * gcc.target/i386/pr90178.c: New test.
2345
2346 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2347
2348 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2349
2350 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2351
2352 PR c++/89900
2353 * g++.dg/cpp0x/pr89900-1.C: New.
2354 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2355 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2356 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2357
2358 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2359
2360 PR middle-end/90139
2361 * gcc.c-torture/compile/pr90139.c: New test.
2362
2363 PR c++/90138
2364 * g++.dg/template/pr90138.C: New test.
2365
2366 PR c/89888
2367 * c-c++-common/pr89888.c: New test.
2368 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2369 Don't expect -Wswitch-unreachable warning.
2370
2371 PR c++/90108
2372 * c-c++-common/pr90108.c: New test.
2373
2374 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2375
2376 PR middle-end/85164
2377 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2378
2379 2019-04-18 Richard Biener <rguenther@suse.de>
2380
2381 PR debug/90131
2382 * gcc.dg/guality/pr90131.c: New testcase.
2383
2384 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2385
2386 PR c++/89325
2387 * g++.dg/ext/attrib58.C: New test.
2388 * g++.dg/ext/attrib59.C: New test.
2389 * g++.dg/ext/attrib60.C: New test.
2390
2391 PR target/90125
2392 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2393 constants to ensure precise result even when not using fma.
2394 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2395 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2396 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2397 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2398 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2399 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2400 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2401 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2402 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2403
2404 2019-04-17 Marek Polacek <polacek@redhat.com>
2405
2406 PR c++/90124 - bogus error with incomplete type in decltype.
2407 * g++.dg/cpp0x/decltype70.C: New test.
2408
2409 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2410
2411 PR middle-end/90095
2412 * gcc.dg/pr90095-1.c: New test.
2413 * gcc.dg/pr90095-2.c: New test.
2414
2415 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2416
2417 PR fortran/90048
2418 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2419 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2420 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2421
2422 PR fortran/90067
2423 PR fortran/90114
2424 * gfortran.dg/goacc/private-1.f95: Remove file.
2425 * gfortran.dg/goacc/private-2.f95: Likewise.
2426 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2427 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2428 Likewise.
2429 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2430
2431 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2432
2433 PR target/89093
2434 * gcc.target/arm/pr89093-2.c: New test.
2435
2436 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2437
2438 PR c++/86953
2439 * g++.dg/cpp0x/constexpr-86953.C: New test.
2440
2441 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2442
2443 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2444
2445 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
2446
2447 PR debug/89528
2448 * gcc.dg/guality/pr89528.c: New.
2449
2450 PR rtl-optimization/86438
2451 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2452
2453 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2454
2455 PR target/90096
2456 * gcc.target/i386/pr90096.c: New test.
2457 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2458 * gcc.target/i386/pr69255-2.c: Likewise.
2459 * gcc.target/i386/pr69255-3.c: Likewise.
2460
2461 PR rtl-optimization/90082
2462 * gcc.dg/pr90082.c: New test.
2463
2464 PR tree-optimization/90090
2465 * g++.dg/opt/pr90090.C: New test.
2466
2467 2019-04-16 Richard Biener <rguenther@suse.de>
2468
2469 PR tree-optimization/56049
2470 * gfortran.dg/pr56049.f90: New testcase.
2471
2472 2019-04-15 Richard Biener <rguenther@suse.de>
2473
2474 PR debug/90074
2475 * gcc.dg/guality/pr90074.c: New testcase.
2476
2477 2019-04-15 Richard Biener <rguenther@suse.de>
2478
2479 PR tree-optimization/90071
2480 * gcc.dg/torture/pr90071.c: New testcase.
2481
2482 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2483
2484 PR rtl-optimization/89794
2485 * gcc.dg/torture/pr89794.c: New testcase.
2486
2487 2019-04-15 Richard Biener <rguenther@suse.de>
2488
2489 PR ipa/88936
2490 * gcc.dg/torture/pr88936-1.c: New testcase.
2491 * gcc.dg/torture/pr88936-2.c: Likewise.
2492 * gcc.dg/torture/pr88936-3.c: Likewise.
2493
2494 2019-04-15 Martin Jambor <mjambor@suse.cz>
2495
2496 PR ipa/pr89693
2497 * g++.dg/ipa/pr89693.C: New test.
2498
2499 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2500
2501 PR tree-optimization/90020
2502 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2503
2504 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
2505
2506 PR lto/89358
2507 * g++.dg/lto/pr89358_0.C: New testcase.
2508 * g++.dg/lto/pr89358_1.C: New testcase.
2509
2510 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2511
2512 PR fortran/85448
2513 * gfortran.dg/bind_c_usage_33.f90: New test and...
2514 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2515
2516 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
2517
2518 PR fortran/89843
2519 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2520 in ctg. Test the conversion of the descriptor types in the main
2521 program.
2522 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2523 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2524
2525 PR fortran/89846
2526 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2527 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2528
2529 PR fortran/90022
2530 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2531 the computation of 'ans'. Also, change the expected results for
2532 CFI_is_contiguous to comply with standard.
2533 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2534 results for CFI_is_contiguous to comply with standard.
2535 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2536 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2537
2538 2019-04-13 Jakub Jelinek <jakub@redhat.com>
2539
2540 PR target/89093
2541 * gcc.target/arm/pr89093.c: New test.
2542
2543 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2544
2545 PR c/89933
2546 * c-c++-common/pr89933.c: New test.
2547
2548 2019-04-12 Martin Sebor <msebor@redhat.com>
2549
2550 PR c/88383
2551 PR c/89288
2552 PR c/89798
2553 PR c/89797
2554 * c-c++-common/attributes-1.c: Adjust.
2555 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2556 * c-c++-common/builtin-has-attribute-6.c: New test.
2557 * c-c++-common/builtin-has-attribute-7.c: New test.
2558 * c-c++-common/pr71574.c: Adjust.
2559 * gcc.dg/pr25559.c: Adjust.
2560 * gcc.dg/attr-vector_size.c: New test.
2561
2562 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2563
2564 PR rtl-optimization/89965
2565 * gcc.target/i386/pr89965.c: New test.
2566
2567 2019-04-12 Marek Polacek <polacek@redhat.com>
2568
2569 PR c++/87603 - constexpr functions are no longer noexcept.
2570 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2571 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2572 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2573 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2574 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2575 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2576
2577 2019-04-12 Marek Polacek <polacek@redhat.com>
2578
2579 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2580 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2581 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2582
2583 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2584
2585 * g++.target/arm/arm.exp: Change format of default prune regex.
2586 * gcc.target/arm/arm.exp: Change format of default prune regex.
2587
2588 2019-04-12 Martin Liska <mliska@suse.cz>
2589
2590 PR middle-end/89970
2591 * gcc.target/i386/mvc15.c: New test.
2592 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2593 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2594
2595 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2596
2597 PR target/87532
2598 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2599 instruction counts.
2600 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2601 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2602
2603 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2604
2605 PR c/89946
2606 * c-c++-common/pr89946.c: New test.
2607
2608 PR rtl-optimization/90026
2609 * g++.dg/opt/pr90026.C: New test.
2610
2611 2018-04-11 Steve Ellcey <sellcey@marvell.com>
2612
2613 PR rtl-optimization/87763
2614 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2615 to bfi.
2616
2617 2019-04-11 Richard Biener <rguenther@suse.de>
2618
2619 PR tree-optimization/90020
2620 * gcc.dg/torture/pr90020.c: New testcase.
2621
2622 2019-04-11 Richard Biener <rguenther@suse.de>
2623
2624 PR tree-optimization/90018
2625 * gcc.dg/vect/pr90018.c: New testcase.
2626
2627 2018-04-10 Steve Ellcey <sellcey@marvell.com>
2628
2629 PR rtl-optimization/87763
2630 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2631 to bfi.
2632 * gcc.target/aarch64/combine_bfi_2.c: New test.
2633
2634 2019-04-10 Jakub Jelinek <jakub@redhat.com>
2635
2636 PR middle-end/90025
2637 * gcc.c-torture/execute/pr90025.c: New test.
2638
2639 PR c++/90010
2640 * gcc.dg/pr90010.c: New test.
2641
2642 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2643
2644 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2645 (dg-options): Use -O2 -fdump-rtl-ce1.
2646 (dg-final): Scan ce1 RTL dump instead of asm dump.
2647
2648 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2649
2650 PR target/90024
2651 * gcc.dg/torture/neon-immediate-timode.c: New test.
2652
2653 2019-04-09 Jakub Jelinek <jakub@redhat.com>
2654
2655 PR tree-optimization/89998
2656 * gcc.c-torture/compile/pr89998-1.c: New test.
2657 * gcc.c-torture/compile/pr89998-2.c: New test.
2658
2659 PR target/90015
2660 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2661 diagnostics.
2662
2663 2019-04-08 Richard Biener <rguenther@suse.de>
2664
2665 PR tree-optimization/90006
2666 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2667
2668 2019-04-08 Jakub Jelinek <jakub@redhat.com>
2669
2670 PR rtl-optimization/89865
2671 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2672
2673 PR rtl-optimization/89865
2674 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2675 on ia32.
2676
2677 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2678
2679 PR tree-optimization/89725
2680 * gcc.dg/tree-ssa/pr89725.c: New test.
2681
2682 2019-04-08 Martin Liska <mliska@suse.cz>
2683
2684 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2685
2686 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
2687
2688 PR c++/89914
2689 * g++.dg/ext/has_nothrow_constructor-3.C: New.
2690
2691 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
2692
2693 PR target/89945
2694 * gcc.target/i386/pr89945.c: New test.
2695
2696 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2697
2698 PR fortran/87352
2699 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2700 * gfortran.dg/finalize_33.f90: Likewise.
2701 * gfortran.dg/finalize_34.f90: New test.
2702
2703 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2704
2705 PR fortran/89981
2706 * gfortran.dg/entry_22.f90: New test.
2707
2708 2019-04-05 Marek Polacek <polacek@redhat.com>
2709
2710 PR c++/87145 - bogus error converting class type in template arg list.
2711 * g++.dg/cpp0x/constexpr-conv3.C: New test.
2712 * g++.dg/cpp0x/constexpr-conv4.C: New test.
2713
2714 2019-04-05 Martin Sebor <msebor@redhat.com>
2715
2716 PR bootstrap/89980
2717 * g++.dg/init/array52.C: New test.
2718
2719 2019-04-05 David Malcolm <dmalcolm@redhat.com>
2720
2721 PR c/89985
2722 * c-c++-common/pr89985.c: New test.
2723
2724 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
2725
2726 PR c/71598
2727 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2728 size of enums.
2729 * gcc.dg/torture/pr71598-2.c: Likewise.
2730
2731 2019-04-05 Marek Polacek <polacek@redhat.com>
2732
2733 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
2734 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2735
2736 2019-04-05 Richard Biener <rguenther@suse.de>
2737
2738 PR debug/89892
2739 PR debug/89905
2740 * gcc.dg/guality/pr89892.c: New testcase.
2741 * gcc.dg/guality/pr89905.c: Likewise.
2742 * gcc.dg/guality/loop-1.c: Likewise.
2743
2744 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
2745
2746 PR tree-optimization/89956
2747 * gfortran.dg/pr89956.f90: New test.
2748
2749 2019-04-04 Martin Sebor <msebor@redhat.com>
2750
2751 PR c++/89974
2752 PR c++/89878
2753 PR c++/89833
2754 PR c++/47488
2755 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
2756 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
2757 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
2758 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
2759 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
2760 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
2761 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
2762 * gcc/testsuite/g++.dg/init/array51.C: New test.
2763 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
2764
2765 2019-04-04 Martin Sebor <msebor@redhat.com>
2766
2767 PR middle-end/89957
2768 PR middle-end/89911
2769 * gcc.dg/Wstringop-overflow-13.c: New test.
2770
2771 2019-04-04 Martin Sebor <msebor@redhat.com>
2772
2773 PR middle-end/89934
2774 * gcc.dg/Wrestrict-19.c: New test.
2775 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
2776
2777 2019-04-04 Jeff Law <law@redhat.com>
2778
2779 PR rtl-optimization/89399
2780 * gcc.c-torture/compile/pr89399.c: New test.
2781
2782 2019-04-04 Harald Anlauf <anlauf@gmx.de>
2783
2784 PR fortran/89904
2785 * gfortran.dg/pr85797.f90: Adjust testcase.
2786
2787 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2788
2789 PR c++/65619
2790 * g++.dg/template/friend67.C: New.
2791
2792 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2793
2794 PR c++/61327
2795 * g++.dg/cpp0x/friend4.C: New.
2796 * g++.dg/cpp0x/friend5.C: Likewise.
2797
2798 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2799
2800 PR c++/56643
2801 * g++.dg/cpp0x/noexcept40.C: New.
2802
2803 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2804
2805 PR fortran/68567
2806 * gfortran.dg/parameter_array_error_1.f90: New test.
2807
2808 2019-04-03 qing zhao <qing.zhao@oracle.com>
2809
2810 PR tree-optimization/89730
2811 * gcc.dg/live-patching-4.c: New test.
2812
2813 2019-04-03 Clément Chigot <clement.chigot@atos.net>
2814
2815 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
2816 supported.
2817
2818 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
2819
2820 PR c/71598
2821 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
2822 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
2823
2824 2019-04-03 Richard Biener <rguenther@suse.de>
2825
2826 PR tree-optimization/84101
2827 * gcc.target/i386/pr84101.c: New testcase.
2828
2829 2019-04-02 Jeff Law <law@redhat.com>
2830
2831 * gcc.target/visium/bit_shift.c: xfail.
2832
2833 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
2834
2835 PR target/89902
2836 PR target/89903
2837 * gcc.target/i386/pr70799-4.c: Remove.
2838 * gcc.target/i386/pr70799-5.c: Remove.
2839 * gcc.target/i386/pr89902.c: New test.
2840 * gcc.target/i386/pr89903.c: Ditto.
2841
2842 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2843
2844 PR rtl-optimization/84206
2845 * gcc.dg/pr84206.c: New test.
2846
2847 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2848
2849 PR rtl-optimization/85876
2850 * gcc.dg/pr85876.c: New test.
2851
2852 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2853
2854 * gcc.target/s390/zvector/vec-double-compile.c: New test.
2855 * gcc.target/s390/zvector/vec-float-compile.c: New test.
2856 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
2857 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
2858
2859 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2860
2861 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
2862 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
2863 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
2864 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
2865
2866 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2867
2868 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
2869 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
2870
2871 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2872
2873 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
2874 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
2875
2876 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
2877
2878 PR testsuite/89916
2879 * gcc.dg/pr86928.c: Do not attempt to add -m32.
2880
2881 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2882
2883 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
2884 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
2885 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
2886 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
2887 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
2888 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
2889 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
2890 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
2891
2892 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2893
2894 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
2895 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
2896 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
2897 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
2898 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
2899 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
2900
2901 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2902
2903 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
2904 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
2905 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
2906 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
2907
2908 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2909
2910 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
2911 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
2912
2913 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2914
2915 * gcc.target/s390/arch13/sel-1.c: New test.
2916
2917 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2918
2919 * gcc.target/s390/arch13/popcount-1.c: New test.
2920
2921 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2922
2923 * gcc.target/s390/arch13/bitops-1.c: New test.
2924 * gcc.target/s390/arch13/bitops-2.c: New test.
2925 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
2926 option and adjust line numbers.
2927 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2928
2929 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2930
2931 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
2932 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
2933 runtime check for the vxe2 hardware feature on IBM Z.
2934
2935 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
2936
2937 PR testsuite/89907
2938 * lib/target-supports.exp (check_avx2_available): Replace
2939 avx_available with avx2_available.
2940
2941 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2942
2943 PR rtl-optimization/85412
2944 * gcc.dg/pr85412.c: New test.
2945
2946 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
2947
2948 PR c++/62207
2949 * g++.dg/template/crash130.C: New.
2950 * g++.dg/template/crash131.C: Likewise.
2951
2952 2019-04-01 Martin Sebor <msebor@redhat.com>
2953
2954 PR c/89685
2955 * gcc.dg/attr-copy-8.c: New test.
2956 * g++.dg/ext/attr-copy-2.C: New test.
2957
2958 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2959
2960 PR rtl-optimization/86928
2961 * gcc.dg/pr86928.c: New test.
2962
2963 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2964
2965 PR rtl-optimization/87273
2966 * gcc.dg/pr87273.c: New test.
2967
2968 2019-04-01 Martin Liska <mliska@suse.cz>
2969
2970 PR driver/89861
2971 * gcc.dg/spellcheck-options-18.c: New test.
2972 * gcc.dg/spellcheck-options-19.c: New test.
2973 * gcc.dg/spellcheck-options-20.c: New test.
2974 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
2975 * gcc.dg/completion-2.c: Add one variant with no argument.
2976
2977 2019-04-01 Richard Biener <rguenther@suse.de>
2978
2979 PR c/71598
2980 * gcc.dg/torture/pr71598-1.c: New testcase.
2981 * gcc.dg/torture/pr71598-2.c: Likewise.
2982 * gcc.dg/torture/pr71598-3.c: Likewise.
2983
2984 2019-03-31 Marek Polacek <polacek@redhat.com>
2985
2986 PR c++/89852 - ICE with C++11 functional cast with { }.
2987 * g++.dg/cpp0x/initlist115.C: New test.
2988
2989 2019-03-31 Harald Anlauf <anlauf@gmx.de>
2990
2991 PR fortran/83515
2992 PR fortran/85797
2993 * gfortran.dg/pr85797.f90: New test.
2994
2995 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2996
2997 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
2998
2999 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3000
3001 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3002 cleanup_extra_files.
3003 (dmd2dg): Copy additional files after test is translated.
3004 (gdc-do-test): Remove all copied files after test.
3005
3006 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3007
3008 PR fortran/89841
3009 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3010 for c_deallocate, c_allocate and c_assumed_size so that the
3011 attributes of the array arguments are correct and are typed.
3012 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3013 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3014
3015 PR fortran/89842
3016 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3017 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3018
3019 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3020
3021 PR fortran/89866
3022 * gfortran.dg/pointer_intent_8.f90: New test.
3023
3024 2019-03-29 Jim Wilson <jimw@sifive.com>
3025
3026 * gcc.target/riscv/predef-1.c: New.
3027 * gcc.target/riscv/predef-2.c: New.
3028 * gcc.target/riscv/predef-3.c: New.
3029 * gcc.target/riscv/predef-4.c: New.
3030 * gcc.target/riscv/predef-5.c: New.
3031 * gcc.target/riscv/predef-6.c: New.
3032 * gcc.target/riscv/predef-7.c: New.
3033 * gcc.target/riscv/predef-8.c: New.
3034
3035 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3036
3037 PR rtl-optimization/89865
3038 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3039 the first argument register, so that occassional spills/fills are
3040 ignored.
3041
3042 PR sanitizer/89869
3043 * g++.dg/ubsan/vptr-14.C: New test.
3044
3045 PR c/89872
3046 * gcc.dg/tree-ssa/pr89872.c: New test.
3047
3048 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3049
3050 * gcc.dg/diag-sanity.c: New test.
3051
3052 2019-03-29 Marek Polacek <polacek@redhat.com>
3053
3054 PR c++/89871
3055 * g++.dg/cpp2a/desig14.C: New test.
3056
3057 PR c++/89876 - ICE with deprecated conversion.
3058 * g++.dg/warn/conv5.C: New test.
3059
3060 2019-03-29 Martin Liska <mliska@suse.cz>
3061
3062 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3063 * gcc.dg/pr68766.c: Likewise.
3064
3065 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3066
3067 PR rtl-optimization/87485
3068 * gcc.dg/pr87485.c: New test.
3069
3070 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3071
3072 PR middle-end/89621
3073 * gfortran.dg/gomp/pr89621.f90: New test.
3074
3075 2019-03-28 Martin Sebor <msebor@redhat.com>
3076
3077 PR c++/66548
3078 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3079
3080 PR c++/81506
3081 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3082
3083 2019-03-28 Marek Polacek <polacek@redhat.com>
3084
3085 PR c++/89612 - ICE with member friend template with noexcept.
3086 * g++.dg/cpp0x/noexcept38.C: New test.
3087 * g++.dg/cpp0x/noexcept39.C: New test.
3088 * g++.dg/cpp1z/noexcept-type21.C: New test.
3089
3090 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3091
3092 PR target/89848
3093 * gcc.target/i386/pr89848.c: New test.
3094
3095 2019-03-28 Marek Polacek <polacek@redhat.com>
3096
3097 PR c++/89836 - bool constant expression and explicit conversions.
3098 * g++.dg/cpp2a/explicit15.C: New test.
3099
3100 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3101
3102 PR c/89812
3103 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3104 other than AVR. Add dg-options "".
3105
3106 PR c++/89785
3107 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3108 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3109
3110 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3111
3112 PR fortran/85537
3113 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3114 * gfortran.dg/pointer_init_11.f90: New test case.
3115
3116 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3117
3118 PR target/85667
3119 * gcc.target/i386/pr85667-5.c: New testcase.
3120 * gcc.target/i386/pr85667-6.c: New testcase.
3121
3122 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3123
3124 PR testsuite/89834
3125 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3126
3127 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3128
3129 PR rtl-optimization/89313
3130 * gcc.dg/pr89313.c: New test.
3131
3132 2019-03-26 Jeff Law <law@redhat.com>
3133
3134 PR rtl-optimization/87761
3135 PR rtl-optimization/89826
3136 * gcc.c-torture/execute/pr89826.c: New test.
3137
3138 2019-03-27 Richard Biener <rguenther@suse.de>
3139
3140 * gcc.dg/torture/20190327-1.c: New testcase.
3141
3142 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3143
3144 PR fortran/88247
3145 * gfortran.dg/associate_47.f90: New test.
3146
3147 2019-03-27 Richard Biener <rguenther@suse.de>
3148
3149 PR tree-optimization/89463
3150 * gcc.dg/guality/pr89463.c: New testcase.
3151
3152 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3153
3154 PR target/89827
3155 * gcc.target/i386/pr89827.c: New test.
3156
3157 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3158
3159 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3160 syntax.
3161
3162 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3163
3164 PR tree-optimization/81740
3165 * gcc.dg/vect/pr81740-1.c: New testcase.
3166 * gcc.dg/vect/pr81740-2.c: Likewise.
3167
3168 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3169
3170 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3171 options in permute args tests.
3172
3173 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3174
3175 PR c++/84598
3176 * g++.dg/ext/pr84598.C: New.
3177
3178 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3179
3180 PR c++/89796
3181 * g++.dg/gomp/pr89796.C: New test.
3182 * gcc.dg/gomp/pr89796.c: New test.
3183
3184 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3185
3186 PR rtl-optimization/88347
3187 PR rtl-optimization/88423
3188 * gcc.c-torture/compile/pr88347.c: New test.
3189 * gcc.c-torture/compile/pr88423.c: New test.
3190
3191 2019-03-25 Martin Sebor <msebor@redhat.com>
3192
3193 PR c/89812
3194 * gcc.dg/attr-aligned-3.c: New test.
3195
3196 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3197
3198 PR debug/86964
3199 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3200
3201 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3202
3203 PR c++/84661
3204 PR c++/85013
3205 * g++.dg/concepts/pr84661.C: New.
3206 * g++.dg/torture/pr85013.C: Likewise.
3207
3208 2019-03-25 Marek Polacek <polacek@redhat.com>
3209
3210 PR c++/89214 - ICE when initializing aggregates with bases.
3211 * g++.dg/cpp1z/aggr-base8.C: New test.
3212 * g++.dg/cpp1z/aggr-base9.C: New test.
3213
3214 PR c++/89705 - ICE with reference binding with conversion function.
3215 * g++.dg/cpp0x/rv-conv2.C: New test.
3216
3217 2019-03-25 Richard Biener <rguenther@suse.de>
3218
3219 PR tree-optimization/89789
3220 * gcc.dg/torture/pr89789.c: New testcase.
3221
3222 2019-03-25 Nathan Sidwell <nathan@acm.org>
3223
3224 * g++.dg/abi/lambda-static-1.C: New.
3225
3226 2019-03-25 Richard Biener <rguenther@suse.de>
3227
3228 PR tree-optimization/89802
3229 * g++.dg/tree-ssa/pr89802.C: New testcase.
3230
3231 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3232
3233 PR c++/60702
3234 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3235 for _ZTH* calls.
3236 * g++.dg/tls/thread_local11a.C: New test.
3237
3238 2019-03-25 Richard Biener <rguenther@suse.de>
3239
3240 PR middle-end/89790
3241 * g++.dg/pr89790.C: New testcase.
3242
3243 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3244
3245 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3246 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3247 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3248 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3249
3250 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3251
3252 PR fortran/78865
3253 * gfortran.dg/altreturn_10.f90: New test.
3254 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3255
3256 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3257
3258 PR rtl-optimization/89676
3259 * gcc.target/i386/pr89676.c: New.
3260
3261 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3262
3263 PR c++/60702
3264 * g++.dg/tls/thread_local11.C: New test.
3265 * g++.dg/tls/thread_local11.h: New test.
3266 * g++.dg/tls/thread_local12a.C: New test.
3267 * g++.dg/tls/thread_local12b.C: New test.
3268 * g++.dg/tls/thread_local12c.C: New test.
3269 * g++.dg/tls/thread_local12d.C: New test.
3270 * g++.dg/tls/thread_local12e.C: New test.
3271 * g++.dg/tls/thread_local12f.C: New test.
3272 * g++.dg/tls/thread_local12g.C: New test.
3273 * g++.dg/tls/thread_local12h.C: New test.
3274 * g++.dg/tls/thread_local12i.C: New test.
3275 * g++.dg/tls/thread_local12j.C: New test.
3276 * g++.dg/tls/thread_local12k.C: New test.
3277 * g++.dg/tls/thread_local12l.C: New test.
3278
3279 PR c++/87481
3280 * g++.dg/cpp1y/constexpr-87481.C: New test.
3281
3282 2019-03-22 Simon Wright <simon@pushface.org>
3283
3284 PR ada/89583
3285 * gnat.dg/socket2.adb: New.
3286
3287 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3288
3289 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3290
3291 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3292
3293 PR target/89784
3294 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3295 for _mm_mask{,3,z}_*.
3296 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3297 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3298 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3299 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3300 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3301 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3302 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3303 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3304 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3305 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3306 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3307 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3308 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3309 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3310 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3311
3312 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3313
3314 PR target/89784
3315 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3316 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3317 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3318 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3319 __builtin_ia32_vfmsubss3_mask3): Define.
3320 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3321 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3322 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3323 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3324 __builtin_ia32_vfmsubss3_mask3): Define.
3325 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3326 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3327 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3328 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3329 __builtin_ia32_vfmsubss3_mask3): Define.
3330 * gcc.target/i386/sse-14.c: Add tests for
3331 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3332 * gcc.target/i386/sse-22.c: Likewise.
3333
3334 2019-03-21 Martin Sebor <msebor@redhat.com>
3335
3336 PR tree-optimization/89350
3337 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3338 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3339 * gcc.dg/Wstringop-overflow-11.c: New test.
3340 * gcc.dg/Wstringop-overflow-12.c: New test.
3341 * gcc.dg/pr89350.c: New test.
3342 * gcc.dg/pr40340-1.c: Adjust expected warning.
3343 * gcc.dg/pr40340-2.c: Same.
3344 * gcc.dg/pr40340-4.c: Same.
3345 * gcc.dg/pr40340-5.c: Same.
3346
3347 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3348
3349 PR lto/89692
3350 * g++.dg/other/pr89692.C: New test.
3351
3352 PR c++/89767
3353 * g++.dg/cpp1y/lambda-init18.C: New test.
3354 * g++.dg/cpp1y/lambda-init19.C: New test.
3355 * g++.dg/cpp1y/pr89767.C: New test.
3356
3357 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3358 Cesar Philippidis <cesar@codesourcery.com>
3359
3360 PR fortran/72741
3361 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3362 file.
3363 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3364 Likewise.
3365
3366 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3367
3368 PR fortran/72741
3369 * c-c++-common/goacc/routine-3-extern.c: New file.
3370 * c-c++-common/goacc/routine-3.c: Adjust.
3371 * c-c++-common/goacc/routine-4-extern.c: New file.
3372 * c-c++-common/goacc/routine-4.c: Adjust.
3373 * gfortran.dg/goacc/routine-module-3.f90: New file.
3374
3375 PR fortran/89773
3376 * gfortran.dg/goacc/pr89773.f90: New file.
3377 * gfortran.dg/goacc/pr77765.f90: Adjust.
3378 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3379
3380 PR fortran/72741
3381 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3382
3383 PR fortran/72741
3384 * gfortran.dg/goacc/routine-module-1.f90: New file.
3385 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3386 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3387
3388 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3389
3390 PR fortran/56408
3391 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3392 (dg-compile-aux-modules): Fix diagnostic.
3393 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3394 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3395
3396 PR fortran/56408
3397 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3398 missing nexted dg-test call support in dejaGNU 1.4.4.
3399
3400 PR fortran/29383
3401 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3402 other '*.exp' files.
3403
3404 2019-03-21 Richard Biener <rguenther@suse.de>
3405
3406 PR tree-optimization/89779
3407 * gcc.dg/torture/pr89779.c: New testcase.
3408
3409 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3410
3411 PR c++/78645
3412 * g++.dg/cpp0x/constexpr-ice20.C: New.
3413
3414 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3415
3416 PR c++/89571
3417 * g++.dg/cpp0x/noexcept37.C: New.
3418
3419 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3420
3421 PR d/89017
3422 * gdc.dg/pr89017.d: New test.
3423
3424 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3425
3426 PR fortran/71861
3427 * gfortran.dg/interface_abstract_5.f90: New test case.
3428
3429 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3430
3431 PR target/89775
3432 * gcc.target/s390/pr89775-1.c: New test.
3433 * gcc.target/s390/pr89775-2.c: New test.
3434
3435 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3436
3437 PR target/89752
3438 * g++.target/aarch64/aarch64.exp: New file.
3439 * g++.target/aarch64/pr89752.C: New test.
3440
3441 2019-03-19 Martin Sebor <msebor@redhat.com>
3442
3443 PR tree-optimization/89688
3444 * gcc.dg/strlenopt-61.c: New test.
3445 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3446
3447 2019-03-19 Jim Wilson <jimw@sifive.com>
3448
3449 PR target/89411
3450 * gcc.target/riscv/losum-overflow.c: New test.
3451
3452 2019-03-19 Martin Sebor <msebor@redhat.com>
3453
3454 PR tree-optimization/89644
3455 * gcc.dg/Wstringop-truncation-8.c: New test.
3456
3457 2019-03-19 Martin Liska <mliska@suse.cz>
3458
3459 PR middle-end/89737
3460 * gcc.dg/pr89737.c: New test.
3461
3462 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
3463
3464 PR lto/87809
3465 PR lto/89335
3466 * g++.dg/lto/pr87089_0.C: New testcase.
3467 * g++.dg/lto/pr87089_1.C: New testcase.
3468 * g++.dg/lto/pr89335_0.C: New testcase.
3469
3470 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3471
3472 PR target/89736
3473 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3474 restrict this test to vsx targets.
3475
3476 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3477
3478 PR target/89752
3479 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3480 * g++.dg/ext/asm16.C: Likewise.
3481 * g++.dg/ext/asm17.C: New test.
3482
3483 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3484
3485 * c-c++-common/unroll-7.c: New test.
3486
3487 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3488
3489 PR target/89726
3490 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3491 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3492 Add expected results for them.
3493
3494 PR c/89734
3495 * gcc.dg/pr89734.c: New test.
3496
3497 2019-03-18 Martin Sebor <msebor@redhat.com>
3498
3499 PR tree-optimization/89720
3500 * gcc.dg/Warray-bounds-42.c: New test.
3501
3502 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3503
3504 PR c++/89630
3505 * g++.target/i386/pr89630.C: New test.
3506
3507 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
3508
3509 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3510
3511 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3512
3513 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3514 the "store" test as well.
3515 * gcc.target/powerpc/bswap32.c: Ditto.
3516
3517 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3518
3519 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3520 the "store" test as well.
3521 * gcc.target/powerpc/bswap32.c: Ditto.
3522
3523 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3524
3525 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3526 "exceeds" instead of just one that talks about "too large".
3527
3528 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3529
3530 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3531
3532 2019-03-18 Martin Jambor <mjambor@suse.cz>
3533
3534 PR tree-optimization/89546
3535 * gcc.dg/tree-ssa/pr89546.c: New test.
3536
3537 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3538
3539 PR target/89627
3540 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3541 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3542 * g++.target/riscv/call-with-empty-struct.H: New file.
3543 * g++.target/riscv/riscv.exp: New file.
3544
3545 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3546
3547 PR c++/85014
3548 * g++.dg/cpp0x/pr85014.C: New.
3549
3550 2019-03-18 Jakub Jelinek <jakub@redhat.com>
3551
3552 PR middle-end/86979
3553 * gcc.dg/pr86979.c: New test.
3554
3555 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3556
3557 PR fortran/88008
3558 * gfortran.dg/typebound_call_31.f90: New test.
3559
3560 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3561
3562 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3563 hppa*-*-hpux*.
3564 * gcc.dg/compat/pr83487-1_y.c: Likewise.
3565
3566 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3567 * gfortran.dg/temporary_3.f90: Likewise.
3568
3569 * gcc.dg/pr88074.c: Require c99_runtime.
3570 * gcc.dg/warn-abs-1.c: Likewise.
3571 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3572
3573 PR testsuite/89666
3574 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3575 hppa*-*-hpux*.
3576 * gcc.dg/attr-copy.c: Require alias support.
3577 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3578
3579 2019-03-16 Jakub Jelinek <jakub@redhat.com>
3580
3581 PR fortran/89724
3582 * gfortran.dg/continuation_15.f90: New test.
3583 * gfortran.dg/continuation_16.f90: New test.
3584
3585 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3586
3587 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3588
3589 PR testsuite/89393
3590 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3591 * g++.dg/cpp0x/pr84497.C: Likewise.
3592
3593 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3594 * gcc.dg/attr-copy-6.c: Likewise.
3595 * gcc.dg/pr87793.c: Likewise.
3596
3597 PR testsuite/89471
3598 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3599
3600 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3601 * gcc.dg/gimplefe-34.c: Likewise.
3602 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3603 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3604
3605 PR testsuite/84174
3606 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3607 hppa*64*-*-*.
3608
3609 PR testsuite/83453
3610 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3611
3612 * lib/target-supports.exp (check_ascii_locale_available): Remove
3613 hppa*-*-hpux*.
3614
3615 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3616
3617 PR fortran/84394
3618 * gfortran.dg/blockdata_11.f90: New test.
3619
3620 2019-03-15 Harald Anlauf <anlauf@gmx.de>
3621
3622 PR fortran/60091
3623 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3624 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3625
3626 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3627
3628 PR target/87532
3629 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3630 instruction selection.
3631 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3632 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3633 * gcc.target/powerpc/pr87532-mc.c: New test.
3634 * gcc.target/powerpc/pr87532.c: New test.
3635 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3636 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3637 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3638 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3639 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3640 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3641 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3642 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3643 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3644 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3645 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3646 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3647 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3648 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3649 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3650 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3651 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3652 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3653 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3654 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3655 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3656 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3657 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3658 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3659 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3660 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3661 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3662
3663 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
3664
3665 PR c++/88534
3666 PR c++/88537
3667 * g++.dg/cpp2a/pr88534.C: New.
3668 * g++.dg/cpp2a/pr88537.C: New.
3669
3670 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
3671
3672 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3673 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3674 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3675 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3676
3677 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3678
3679 PR target/89719
3680 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3681 * gcc.target/aarch64/spellcheck_5.c: Likewise.
3682 * gcc.target/aarch64/spellcheck_6.c: Likewise.
3683
3684 2019-03-15 Jakub Jelinek <jakub@redhat.com>
3685
3686 PR c++/89709
3687 * g++.dg/cpp0x/constexpr-89709.C: New test.
3688
3689 PR debug/89704
3690 * gcc.dg/debug/pr89704.c: New test.
3691
3692 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
3693
3694 PR target/89650
3695 * g++.target/i386/pr89650.C: New test.
3696
3697 2019-03-14 Richard Biener <rguenther@suse.de>
3698
3699 * gcc.dg/gimplefe-13.c: Adjust.
3700 * gcc.dg/gimplefe-14.c: Likewise.
3701 * gcc.dg/gimplefe-17.c: Likewise.
3702 * gcc.dg/gimplefe-18.c: Likewise.
3703 * gcc.dg/gimplefe-7.c: Likewise.
3704 * gcc.dg/torture/pr89595.c: Likewise.
3705 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3706 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3707 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3708 * gcc.dg/tree-ssa/scev-3.c: Likewise.
3709 * gcc.dg/tree-ssa/scev-4.c: Likewise.
3710 * gcc.dg/tree-ssa/scev-5.c: Likewise.
3711 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3712 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3713
3714 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3715
3716 PR ipa/89684
3717 * gcc.target/i386/pr89684.c: New test.
3718
3719 PR rtl-optimization/89679
3720 * gcc.dg/pr89679.c: New test.
3721
3722 2019-03-14 Richard Biener <rguenther@suse.de>
3723
3724 PR tree-optimization/89710
3725 * gcc.dg/torture/pr89710.c: New testcase.
3726
3727 2019-03-14 Richard Biener <rguenther@suse.de>
3728
3729 PR middle-end/89698
3730 * g++.dg/torture/pr89698.C: New testcase.
3731
3732 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3733
3734 PR tree-optimization/89703
3735 * gcc.c-torture/compile/pr89703-1.c: New test.
3736 * gcc.c-torture/compile/pr89703-2.c: New test.
3737
3738 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
3739
3740 PR target/89523
3741 * gcc.target/i386/pr89523-1a.c: New test.
3742 * gcc.target/i386/pr89523-1b.c: Likewise.
3743 * gcc.target/i386/pr89523-2.c: Likewise.
3744 * gcc.target/i386/pr89523-3.c: Likewise.
3745 * gcc.target/i386/pr89523-4.c: Likewise.
3746 * gcc.target/i386/pr89523-5.c: Likewise.
3747 * gcc.target/i386/pr89523-6.c: Likewise.
3748 * gcc.target/i386/pr89523-7.c: Likewise.
3749 * gcc.target/i386/pr89523-8.c: Likewise.
3750 * gcc.target/i386/pr89523-9.c: Likewise.
3751
3752 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3753
3754 PR c++/89512
3755 * g++.dg/cpp1y/var-templ61.C: New test.
3756
3757 PR c++/89652
3758 * g++.dg/cpp1y/constexpr-89652.C: New test.
3759
3760 2019-03-13 Harald Anlauf <anlauf@gmx.de>
3761
3762 PR fortran/87045
3763 * gfortran.dg/pr87045.f90: New test.
3764
3765 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
3766
3767 PR target/85860
3768 * gcc.target/i386/pr85860.c: New.
3769
3770 2019-03-13 Marek Polacek <polacek@redhat.com>
3771
3772 PR c++/89686 - mixing init-capture and simple-capture in lambda.
3773 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
3774
3775 PR c++/89660 - bogus error with -Wredundant-move.
3776 * g++.dg/cpp0x/Wredundant-move8.C: New test.
3777 * g++.dg/cpp0x/Wredundant-move9.C: New test.
3778
3779 2019-03-13 Janus Weil <janus@gcc.gnu.org>
3780
3781 PR fortran/89601
3782 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
3783 * gfortran.dg/pdt_30.f90: New test case.
3784
3785 2019-03-13 Marek Polacek <polacek@redhat.com>
3786
3787 PR c++/88979 - further P0634 fix for constructors.
3788 * g++.dg/cpp2a/typename15.C: New test.
3789
3790 2019-03-13 Martin Sebor <msebor@redhat.com>
3791
3792 PR tree-optimization/89662
3793 * gcc.dg/Warray-bounds-41.c: New test.
3794
3795 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3796
3797 PR c++/63508
3798 * g++.dg/cpp0x/auto53.C: New.
3799
3800 2019-03-13 Richard Biener <rguenther@suse.de>
3801
3802 PR middle-end/89677
3803 * gcc.dg/torture/pr89677.c: New testcase.
3804
3805 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3806
3807 PR c++/85558
3808 * g++.dg/other/friend16.C: New.
3809 * g++.dg/other/friend17.C: Likewise.
3810
3811 2019-03-13 Jakub Jelinek <jakub@redhat.com>
3812
3813 PR middle-end/88588
3814 * c-c++-common/gomp/pr88588.c: New test.
3815
3816 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3817
3818 PR fortran/66695
3819 PR fortran/77746
3820 PR fortran/79485
3821 * gfortran.dg/binding_label_tests_30.f90: New test.
3822 * gfortran.dg/binding_label_tests_31.f90: New test.
3823 * gfortran.dg/binding_label_tests_32.f90: New test.
3824 * gfortran.dg/binding_label_tests_33.f90: New test.
3825
3826 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3827
3828 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
3829 * gdc.dg/ubsan/ubsan.exp: New file.
3830 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
3831 Explicitly return flags from procedure.
3832
3833 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3834
3835 PR d/88957
3836 * gdc.dg/pr88957.d: New test.
3837 * gdc.dg/simd.d: Add new vector tests.
3838
3839 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
3840
3841 PR d/87824
3842 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
3843 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
3844 -nostdinc++ flag.
3845
3846 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3847
3848 PR fortran/87673
3849 * gfortran.dg/charlen_17.f90: New test.
3850
3851 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
3852
3853 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
3854
3855 2019-03-12 Martin Liska <mliska@suse.cz>
3856
3857 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
3858 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3859 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
3860 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
3861 * gfortran.dg/c_loc_tests_17.f90: Likewise.
3862 * gfortran.dg/constructor_9.f90: Likewise.
3863 * gfortran.dg/dec_structure_8.f90: Likewise.
3864 * gfortran.dg/entry_4.f90: Likewise.
3865 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
3866 * gfortran.dg/initialization_23.f90: Likewise.
3867 * gfortran.dg/logical_assignment_1.f90: Likewise.
3868 * gfortran.dg/pr80752.f90: Likewise.
3869 * gfortran.dg/pr88116_1.f90: Likewise.
3870 * gfortran.dg/pr88467.f90: Likewise.
3871 * gfortran.dg/typebound_call_7.f03: Likewise.
3872 * gfortran.dg/typebound_generic_1.f03: Likewise.
3873 * gfortran.dg/typebound_operator_2.f03: Likewise.
3874 * gfortran.dg/typebound_operator_4.f03: Likewise.
3875 * gfortran.dg/typebound_proc_9.f03: Likewise.
3876 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
3877
3878 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
3879
3880 PR fortran/89363
3881 * gfortran.dg/assumed_rank_16.f90: New test.
3882
3883 PR fortran/89364
3884 * gfortran.dg/assumed_rank_17.f90: New test.
3885
3886 2019-03-12 Jakub Jelinek <jakub@redhat.com>
3887
3888 PR middle-end/89663
3889 * gcc.c-torture/compile/pr89663-1.c: New test.
3890 * gcc.c-torture/compile/pr89663-2.c: New test.
3891
3892 2019-03-12 Richard Biener <rguenther@suse.de>
3893
3894 PR tree-optimization/89664
3895 * gfortran.dg/pr89664.f90: New testcase.
3896
3897 2019-03-11 Jakub Jelinek <jakub@redhat.com>
3898
3899 PR fortran/89651
3900 * gfortran.dg/gomp/pr89651.f90: New test.
3901
3902 PR middle-end/89655
3903 PR bootstrap/89656
3904 * gcc.c-torture/compile/pr89655.c: New test.
3905
3906 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
3907
3908 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
3909 target.
3910
3911 2019-03-11 Martin Liska <mliska@suse.cz>
3912
3913 * g++.dg/conversion/simd3.C (foo): Wrap option names
3914 with apostrophe character.
3915 * g++.dg/cpp1z/decomp3.C (test): Likewise.
3916 (test3): Likewise.
3917 * g++.dg/cpp1z/decomp4.C (test): Likewise.
3918 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
3919 * g++.dg/cpp1z/decomp45.C (f): Likewise.
3920 * g++.dg/opt/pr34036.C: Likewise.
3921 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
3922 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
3923 * gcc.dg/cpp/dir-only-4.c: Likewise.
3924 * gcc.dg/cpp/dir-only-5.c: Likewise.
3925 * gcc.dg/cpp/pr71591.c: Likewise.
3926 * gcc.dg/format/opt-1.c: Likewise.
3927 * gcc.dg/format/opt-2.c: Likewise.
3928 * gcc.dg/format/opt-3.c: Likewise.
3929 * gcc.dg/format/opt-4.c: Likewise.
3930 * gcc.dg/format/opt-5.c: Likewise.
3931 * gcc.dg/format/opt-6.c: Likewise.
3932 * gcc.dg/pr22231.c: Likewise.
3933 * gcc.dg/pr33007.c: Likewise.
3934 * gcc.dg/simd-1.c (hanneke): Likewise.
3935 * gcc.dg/simd-5.c: Likewise.
3936 * gcc.dg/simd-6.c: Likewise.
3937 * gcc.dg/spellcheck-options-14.c: Likewise.
3938 * gcc.dg/spellcheck-options-15.c: Likewise.
3939 * gcc.dg/spellcheck-options-16.c: Likewise.
3940 * gcc.dg/spellcheck-options-17.c: Likewise.
3941 * gcc.dg/tree-ssa/pr23109.c: Likewise.
3942 * gcc.dg/tree-ssa/recip-5.c: Likewise.
3943 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
3944 (__attribute__): Likewise.
3945 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
3946 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
3947 * gcc.target/powerpc/warn-1.c: Likewise.
3948 * gcc.target/powerpc/warn-2.c: Likewise.
3949
3950 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
3951
3952 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
3953
3954 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
3955
3956 * c-c++-common/unroll-6.c: New test.
3957
3958 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
3959
3960 PR c++/87571
3961 * g++.dg/template/memfriend18.C: New.
3962
3963 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3964
3965 * gdc.dg/pr89041.d: Mark as compile test.
3966
3967 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3968
3969 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
3970 dg-options.
3971
3972 2019-03-10 Martin Jambor <mjambor@suse.cz>
3973
3974 PR tree-optimization/85762
3975 PR tree-optimization/87008
3976 PR tree-optimization/85459
3977 * g++.dg/tree-ssa/pr87008.C: New test.
3978 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
3979
3980 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3981
3982 PR fortran/66089
3983 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
3984 * gfortran.dg/no_arg_check_2.f90: Likewise.
3985
3986 2019-03-10 Jakub Jelinek <jakub@redhat.com>
3987
3988 PR c++/89648
3989 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
3990
3991 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3992
3993 PR fortran/66089
3994 * gfortran.dg/dependency_53.f90: New test.
3995
3996 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3997
3998 PR fortran/87734
3999 * gfortran.dg/public_private_module_10.f90: New test.
4000
4001 2019-03-09 John David Anglin <dave.anglin@bell.net>
4002
4003 PR c++/70349
4004 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4005
4006 PR middle-end/68733
4007 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4008
4009 PR testsuite/89472
4010 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4011
4012 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4013
4014 PR c++/87750
4015 * g++.dg/cpp0x/pr87750.C: New.
4016
4017 2019-03-09 John David Anglin <dave.anglin@bell.net>
4018
4019 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4020 * c-c++-common/ident-1a.c: Likewise.
4021 * c-c++-common/ident-1b.c: Likewise.
4022 * c-c++-common/ident-2b.c: Likewise.
4023
4024 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4025
4026 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4027
4028 PR inline-asm/87010
4029 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4030
4031 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4032 libatomic_available.
4033
4034 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4035
4036 PR d/89041
4037 * gdc.dg/pr89041.d: New test.
4038
4039 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4040
4041 PR fortran/71544
4042 * gfortran.dg/c_ptr_tests_19.f90: New test.
4043
4044 2019-03-09 John David Anglin <dave.anglin@bell.net>
4045
4046 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4047 * gnat.dg/debug12.adb: Likewise.
4048
4049 * lib/target-supports.exp (check_effective_target_weak_undefined):
4050 Return 0 on hppa*-*-hpux*.
4051 (check_ascii_locale_available): Likewise.
4052
4053 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4054
4055 PR fortran/84504
4056 * gfortran.dg/pointer_init_10.f90: New test case.
4057
4058 2019-03-09 John David Anglin <dave.anglin@bell.net>
4059
4060 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4061
4062 2019-03-09 John David Anglin <dave.anglin@bell.net>
4063
4064 PR fortran/89639
4065 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4066
4067 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4068
4069 PR fortran/71203
4070 * gfortran.dg/array_simplify_3.f90: New test case.
4071
4072 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4073
4074 PR c/88568
4075 * g++.dg/other/pr88568.C: New test.
4076
4077 PR rtl-optimization/89634
4078 * gcc.c-torture/execute/pr89634.c: New test.
4079
4080 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4081
4082 PR c/85870
4083 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4084 -r -nostdlib -flinker-output=nolto-rel.
4085
4086 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4087
4088 PR target/79926
4089 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4090 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4091 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4092 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4093
4094 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4095
4096 PR c++/63540
4097 * g++.dg/cpp0x/implicit17.C: New.
4098
4099 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4100
4101 PR c++/22149
4102 * g++.dg/template/access29.C: New.
4103
4104 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4105
4106 PR c++/82075
4107 * g++.dg/cpp1z/decomp49.C: New test.
4108
4109 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4110
4111 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4112
4113 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4114
4115 PR target/68924
4116 PR target/78782
4117 PR target/87558
4118 * gcc.target/i386/pr78782.c: New test.
4119 * gcc.target/i386/pr87558.c: Ditto.
4120
4121 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4122
4123 PR c/85870
4124 * gcc.dg/lto/pr85870_0.c: New test.
4125 * gcc.dg/lto/pr85870_1.c: New test.
4126
4127 2019-03-08 Martin Liska <mliska@suse.cz>
4128
4129 PR target/86952
4130 * gcc.target/i386/pr86952.c: New test.
4131 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4132 scanned pattern.
4133 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4134
4135 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4136
4137 PR c++/89585
4138 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4139 asm volatile.
4140
4141 PR c++/89599
4142 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4143 * g++.dg/parse/array-size2.C: Likewise.
4144 * g++.dg/cpp0x/constexpr-89599.C: New test.
4145
4146 PR c++/89622
4147 * g++.dg/warn/pr89622.C: New test.
4148
4149 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4150
4151 PR target/80003
4152 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4153 * gcc.target/i386/interrupt-6.c: Likewise.
4154 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4155
4156 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4157
4158 PR c++/84518
4159 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4160 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4161
4162 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4163
4164 PR translation/79999
4165 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4166 * c-c++-common/gomp/doacross-3.c: New test.
4167
4168 PR target/89602
4169 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4170 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4171 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4172 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4173 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4174 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4175
4176 2019-03-07 Martin Jambor <mjambor@suse.cz>
4177
4178 PR lto/87525
4179 * gcc.dg/ipa/ipcp-5.c: New test.
4180
4181 2019-03-07 Martin Jambor <mjambor@suse.cz>
4182
4183 PR ipa/88235
4184 * g++.dg/ipa/pr88235.C: New test.
4185
4186 2019-04-07 Richard Biener <rguenther@suse.de>
4187
4188 PR middle-end/89618
4189 * gcc.target/i386/pr89618.c: New testcase.
4190
4191 2019-03-07 Richard Biener <rguenther@suse.de>
4192
4193 PR tree-optimization/89595
4194 * gcc.dg/torture/pr89595.c: New testcase.
4195
4196 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4197
4198 PR c++/89585
4199 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4200
4201 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4202
4203 PR fortran/71203
4204 * gfortran.dg/substr_8.f90: New test.
4205
4206 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4207
4208 PR c++/87148
4209 * g++.dg/ext/flexary34.C: New test.
4210
4211 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4212
4213 PR rtl-optimization/88845
4214 * gcc.target/powerpc/pr88845.c: New test.
4215
4216 2019-03-06 Marek Polacek <polacek@redhat.com>
4217
4218 PR c++/87378 - bogus -Wredundant-move warning.
4219 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4220 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4221
4222 2019-03-06 Richard Biener <rguenther@suse.de>
4223
4224 PR testsuite/89551
4225 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4226 the way that makes the testcase PASS.
4227
4228 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4229
4230 PR middle-end/89590
4231 * gcc.dg/pr89590.c: New test.
4232
4233 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4234
4235 PR target/89222
4236 * gcc.target/arm/pr89222.c: Add new test.
4237
4238 2019-03-05 Richard Biener <rguenther@suse.de>
4239
4240 PR tree-optimization/89594
4241 * gcc.dg/pr89594.c: New testcase.
4242
4243 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4244
4245 PR tree-optimization/89487
4246 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4247 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4248 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4249 "%r14".
4250
4251 PR bootstrap/89560
4252 * g++.dg/other/pr89560.C: New test.
4253
4254 PR tree-optimization/89570
4255 * gcc.dg/pr89570.c: New test.
4256
4257 PR tree-optimization/89566
4258 * c-c++-common/pr89566.c: New test.
4259
4260 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4261
4262 PR c++/84605
4263 * g++.dg/parse/crash69.C: New.
4264
4265 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4266
4267 PR c++/71446
4268 * g++.dg/cpp2a/desig12.C: New test.
4269 * g++.dg/cpp2a/desig13.C: New test.
4270
4271 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4272
4273 PR target/88530
4274 * gcc.target/aarch64/options_set_10.c: Add native.
4275
4276 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4277
4278 PR tree-optimization/89437
4279 * gcc.dg/sinatan-1.c: Fix testcase.
4280
4281 2019-03-04 Richard Biener <rguenther@suse.de>
4282
4283 PR middle-end/89572
4284 * gcc.dg/torture/pr89572.c: New testcase.
4285
4286 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4287
4288 PR tree-optimization/89487
4289 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4290
4291 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4292
4293 PR fortran/77583
4294 * gfortran.dg/pr77583.f90: New test.
4295
4296 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4297
4298 PR fortran/72714
4299 * gfortran.dg/coarray_allocate_11.f90: New test.
4300
4301 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4302
4303 PR fortran/89516
4304 * gfortran.dg/pr89492.f90: Adjust testcase.
4305 * gfortran.dg/transfer_check_5.f90: New test.
4306
4307 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4308
4309 PR c++/71446
4310 * g++.dg/cpp2a/desig10.C: New test.
4311 * g++.dg/cpp2a/desig11.C: New test.
4312 * g++.dg/ext/desig4.C: Expect 4 new errors.
4313
4314 PR target/89506
4315 * gcc.dg/pr89506.c: New test.
4316
4317 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4318 Monk Chiang <sh.chiang04@gmail.com>
4319
4320 * gcc.target/riscv/attribute-1.c: New.
4321 * gcc.target/riscv/attribute-2.c: Likewise.
4322 * gcc.target/riscv/attribute-3.c: Likewise.
4323 * gcc.target/riscv/attribute-4.c: Likewise.
4324 * gcc.target/riscv/attribute-5.c: Likewise.
4325 * gcc.target/riscv/attribute-6.c: Likewise.
4326 * gcc.target/riscv/attribute-7.c: Likewise.
4327 * gcc.target/riscv/attribute-8.c: Likewise.
4328 * gcc.target/riscv/attribute-9.c: Likewise.
4329
4330 * gcc.target/riscv/arch-1.c: New.
4331 * gcc.target/riscv/arch-2.c: Likewise.
4332 * gcc.target/riscv/arch-3.c: Likewise.
4333 * gcc.target/riscv/arch-4.c: Likewise.
4334
4335 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4336
4337 PR middle-end/89497
4338 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4339 scan-tree-dump-times from dom3 to tracer pass.
4340
4341 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4342
4343 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4344 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4345
4346 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4347
4348 PR rtl-optimization/85899
4349 * gcc.dg/pr85899.c: New test.
4350
4351 2019-03-01 Marek Polacek <polacek@redhat.com>
4352
4353 PR c++/89537 - missing location for error with non-static member fn.
4354 * g++.dg/diagnostic/member-fn-1.C: New test.
4355
4356 PR c++/89532 - ICE with incomplete type in decltype.
4357 * g++.dg/cpp2a/nontype-class14.C: New test.
4358
4359 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4360
4361 Implement P1002R1, Try-catch blocks in constexpr functions
4362 PR c++/89513
4363 * g++.dg/cpp2a/constexpr-try1.C: New test.
4364 * g++.dg/cpp2a/constexpr-try2.C: New test.
4365 * g++.dg/cpp2a/constexpr-try3.C: New test.
4366 * g++.dg/cpp2a/constexpr-try4.C: New test.
4367 * g++.dg/cpp2a/constexpr-try5.C: New test.
4368 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4369
4370 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4371
4372 PR tree-optimization/89535
4373 * gfortran.dg/vect/pr89535.f90: New test.
4374
4375 2019-03-01 Richard Biener <rguenther@suse.de>
4376
4377 PR middle-end/89541
4378 * gfortran.dg/pr89451.f90: New testcase.
4379
4380 2019-03-01 Richard Biener <rguenther@suse.de>
4381
4382 PR middle-end/89497
4383 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4384 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4385 that happen now earlier.
4386
4387 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4388
4389 * gcc.c-torture/execute/20190228-1.c: New test.
4390
4391 2019-02-28 Marek Polacek <polacek@redhat.com>
4392
4393 PR c++/87068 - missing diagnostic with fallthrough statement.
4394 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4395
4396 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4397 Cesar Philippidis <cesar@codesourcery.com>
4398
4399 PR fortran/72741
4400 PR fortran/89433
4401 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4402 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4403
4404 PR fortran/72741
4405 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4406
4407 PR fortran/72741
4408 PR fortran/89433
4409 * gfortran.dg/goacc/routine-6.f90: Update
4410 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4411 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4412
4413 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4414
4415 PR c/89521
4416 * gcc.dg/pr89521-1.c: New test.
4417 * gcc.dg/pr89521-2.c: New test.
4418
4419 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4420
4421 PR testsuite/89441
4422 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4423
4424 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4425
4426 PR target/88530
4427 * gcc.target/aarch64/options_set_10.c: New test.
4428
4429 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4430
4431 PR c++/89522
4432 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4433
4434 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4435
4436 PR c/89525
4437 * gcc.dg/pr89525.c: New test.
4438
4439 PR c/89520
4440 * gcc.dg/pr89520-1.c: New test.
4441 * gcc.dg/pr89520-2.c: New test.
4442
4443 2019-02-27 Marek Polacek <polacek@redhat.com>
4444
4445 PR c++/88857 - ICE with value-initialization of argument in template.
4446 * g++.dg/cpp0x/initlist-value4.C: New test.
4447
4448 2019-02-27 Marek Polacek <polacek@redhat.com>
4449
4450 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4451 * g++.dg/cpp0x/using-enum-3.C: New test.
4452
4453 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4454
4455 PR tree-optimization/89280
4456 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4457 keyword.
4458
4459 2019-02-27 Richard Biener <rguenther@suse.de>
4460
4461 * gcc.dg/gimplefe-36.c: New testcase.
4462
4463 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4464
4465 PR c++/89488
4466 * g++.dg/cpp0x/nsdmi15.C: New.
4467
4468 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4469
4470 PR c++/88987
4471 * g++.dg/cpp0x/pr88987.C: New.
4472
4473 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4474
4475 PR tree-optimization/89280
4476 * gcc.c-torture/compile/pr89280.c: New test.
4477 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4478 function. Skip the test for -O0.
4479
4480 2018-02-26 Steve Ellcey <sellcey@marvell.com>
4481
4482 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4483 * gfortran.dg/simd-builtins-2.f90: Ditto.
4484 * gfortran.dg/simd-builtins-6.f90: Ditto.
4485 * gfortran.dg/simd-builtins-8.f90: New test.
4486 * gfortran.dg/simd-builtins-8.h: New header file.
4487
4488 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4489
4490 PR c++/89507
4491 * g++.dg/other/new2.C: New test.
4492
4493 PR tree-optimization/89500
4494 * gcc.dg/pr89500.c: New test.
4495 * gcc.dg/Wstringop-overflow-10.c: New test.
4496 * gcc.dg/strlenopt-60.c: New test.
4497
4498 2019-02-26 Harald Anlauf <anlauf@gmx.de>
4499
4500 PR fortran/89492
4501 * gfortran.dg/pr89492.f90: New test.
4502
4503 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4504
4505 PR fortran/89496
4506 * gfortran.dg/altreturn_9_0.f90: New file.
4507 * gfortran.dg/altreturn_9_1.f90: New file.
4508
4509 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4510
4511 PR c++/89481
4512 * g++.dg/cpp1y/constexpr-89481.C: New test.
4513
4514 2019-02-26 Richard Biener <rguenther@suse.de>
4515
4516 PR tree-optimization/89505
4517 * gcc.dg/torture/pr89505.c: New testcase.
4518
4519 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4520
4521 * gnat.dg/opt77.adb: New test.
4522 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4523
4524 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4525
4526 PR target/89474
4527 * gcc.target/i386/pr89474.c: New test.
4528
4529 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4530
4531 PR c/77754
4532 * gcc.c-torture/compile/pr77754-1.c: New test.
4533 * gcc.c-torture/compile/pr77754-2.c: New test.
4534 * gcc.c-torture/compile/pr77754-3.c: New test.
4535 * gcc.c-torture/compile/pr77754-4.c: New test.
4536 * gcc.c-torture/compile/pr77754-5.c: New test.
4537 * gcc.c-torture/compile/pr77754-6.c: New test.
4538
4539 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4540
4541 PR target/88530
4542 * gcc.target/aarch64/options_set_1.c: New test.
4543 * gcc.target/aarch64/options_set_2.c: New test.
4544 * gcc.target/aarch64/options_set_3.c: New test.
4545 * gcc.target/aarch64/options_set_4.c: New test.
4546 * gcc.target/aarch64/options_set_5.c: New test.
4547 * gcc.target/aarch64/options_set_6.c: New test.
4548 * gcc.target/aarch64/options_set_7.c: New test.
4549 * gcc.target/aarch64/options_set_8.c: New test.
4550 * gcc.target/aarch64/options_set_9.c: New test.
4551
4552 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4553
4554 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4555 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4556 Rename ....
4557 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4558 test_vfmlslq_high_f16): ... To this.
4559 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4560 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4561 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4562 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4563 test_vfmlslq_laneq_high_u32): Rename ...
4564 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4565 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4566 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4567 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4568 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4569 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4570 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4571 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4572 test_vfmlslq_laneq_low_u32): Rename ...
4573 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4574 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4575 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4576 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4577 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4578 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4579 Rename ...
4580 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4581 test_vfmlslq_low_f16): ... To this.
4582
4583 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4584
4585 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4586 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4587 Rename ...
4588 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4589 test_vfmlslq_high_f16): ... To this.
4590 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4591 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4592 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4593 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4594 test_vfmlslq_laneq_high_u32): Rename ...
4595 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4596 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4597 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4598 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4599 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4600 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4601 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4602 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4603 test_vfmlslq_laneq_low_u32): Rename ...
4604 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4605 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4606 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4607 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4608 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4609 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4610 Rename ...
4611 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4612 test_vfmlslq_low_f16): ... To This.
4613 * lib/target-supports.exp
4614 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4615
4616 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4617
4618 PR fortran/89282
4619 * gfortran.dg/overload_3.f90: New test.
4620
4621 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4622
4623 PR c++/89285
4624 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4625
4626 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4627
4628 PR libfortran/89274
4629 * gfortran.dg/list_directed_large.f90: New test.
4630
4631 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4632
4633 PR target/89434
4634 * gcc.c-torture/execute/pr89434.c: New test.
4635
4636 PR target/89438
4637 * gcc.dg/pr89438.c: New test.
4638
4639 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4640
4641 PR c++/84585
4642 * g++.dg/cpp0x/pr84585.C: New.
4643
4644 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4645
4646 PR fortran/89174
4647 * gfortran.dg/allocate_with_mold_3.f90: New test.
4648
4649 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
4650
4651 PR target/87007
4652 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4653 * gcc.target/i386/pr87007-2.c: Likewise.
4654
4655 2019-02-24 Harald Anlauf <anlauf@gmx.de>
4656
4657 PR fortran/89266
4658 PR fortran/88326
4659 * gfortran.dg/pr89266.f90: New test.
4660 * gfortran.dg/pr88326.f90: New test.
4661
4662 2019-02-24 Jakub Jelinek <jakub@redhat.com>
4663
4664 PR rtl-optimization/89445
4665 * gcc.target/i386/avx512f-pr89445.c: New test.
4666
4667 2019-02-23 Martin Sebor <msebor@redhat.com>
4668
4669 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4670 wchar_t to wint_t to avoid a bogus -Wformat warning in
4671 ILP32 (bug 77970).
4672
4673 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4674
4675 PR testsuite/89476
4676 * gfortran.dg/ISO_Fortran_binding_5.c: Include
4677 "../../../libgfortran/ISO_Fortran_binding.h".
4678 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4679
4680 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4681
4682 PR driver/69471
4683 * gcc.dg/pr69471-1.c: New test.
4684 * gcc.dg/pr69471-2.c: Likewise.
4685 * gcc.target/i386/pr69471-3.c: Likewise.
4686
4687 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4688
4689 PR fortran/84387
4690 * gfortran.dg/dtio_34.f90: New test.
4691
4692 2019-02-23 Marek Polacek <polacek@redhat.com>
4693
4694 PR c++/88294 - ICE with non-constant noexcept-specifier.
4695 * g++.dg/cpp0x/noexcept34.C: New test.
4696 * g++.dg/cpp0x/noexcept35.C: New test.
4697
4698 PR c++/89419
4699 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4700
4701 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4702
4703 PR fortran/88117
4704 * gfortran.dg/deferred_character_32.f90 : New test
4705
4706 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4707
4708 PR fortran/89385
4709 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4710 previously incorrect lbound for allocatable expressions. Also
4711 correct stop values to avoid repetition.
4712 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4713 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4714
4715 PR fortran/89366
4716 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4717 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4718 * gfortran.dg/pr32599.f03 : Set standard to F2008.
4719
4720 2019-02-22 David Malcolm <dmalcolm@redhat.com>
4721
4722 PR c++/89390
4723 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4724 renaming to a multicharacter name, so that start != finish. Add
4725 tests for dtor locations.
4726
4727 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
4728
4729 PR c++/84676
4730 * g++.dg/cpp0x/pr84676.C: New.
4731
4732 2019-02-22 Martin Sebor <msebor@redhat.com>
4733
4734 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4735 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4736
4737 2019-02-22 Harald Anlauf <anlauf@gmx.de>
4738
4739 PR fortran/83057
4740 * gfortran.dg/newunit_6.f90: New test.
4741
4742 2019-02-22 Marek Polacek <polacek@redhat.com>
4743
4744 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
4745 * g++.dg/cpp2a/explicit14.C: New test.
4746
4747 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
4748
4749 PR target/89324
4750 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
4751 * gfortran.fortran-torture/compile/pr89324.f90: New test.
4752
4753 2019-02-22 Martin Sebor <msebor@redhat.com>
4754
4755 PR c/89425
4756 * gcc.dg/Wabsolute-value.c: New test.
4757
4758 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
4759
4760 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
4761 Hongtao Liu <hongtao.liu@intel.com>
4762 Sunil K Pandey <sunil.k.pandey@intel.com>
4763
4764 PR target/87007
4765 * gcc.target/i386/pr87007-1.c: New test.
4766 * gcc.target/i386/pr87007-2.c: Likewise.
4767
4768 2019-02-22 Richard Biener <rguenther@suse.de>
4769
4770 PR tree-optimization/89440
4771 * gcc.dg/vect/pr89440.c: New testcase.
4772
4773 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
4774
4775 * lib/target-supports.exp (check_effective_target_offload_nvptx):
4776 Remove.
4777
4778 PR fortran/72741
4779 * gfortran.dg/goacc/classify-routine.f95: Adjust.
4780
4781 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
4782 * g++.dg/goacc/template.C: Likewise.
4783
4784 PR fortran/78027
4785 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
4786
4787 2019-02-22 Richard Biener <rguenther@suse.de>
4788
4789 PR middle-end/87609
4790 * gcc.dg/torture/restrict-7.c: New testcase.
4791
4792 2019-02-21 Jakub Jelinek <jakub@redhat.com>
4793
4794 PR c++/89285
4795 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
4796 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
4797 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
4798 diagnostics.
4799 * g++.dg/cpp1y/constexpr-89285.C: New test.
4800 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
4801 for C++11.
4802 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
4803 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
4804
4805 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4806
4807 PR target/87412
4808 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
4809 -fcf-protection with -fcf-protection=branch.
4810 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4811 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4812 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4813 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4814 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4815
4816 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
4817
4818 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
4819 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
4820
4821 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
4822
4823 PR fortran/86119
4824 * gfortran.dg/warn_conversion_11.f90: New test.
4825
4826 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4827
4828 PR target/87412
4829 * gcc.target/i386/pr87412-1.c: New file.
4830 * gcc.target/i386/pr87412-2.c: Likewise.
4831 * gcc.target/i386/pr87412-3.c: Likewise.
4832 * gcc.target/i386/pr87412-4.c: Likewise.
4833
4834 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4835
4836 PR c++/89403
4837 * g++.dg/cpp0x/pr89403.C: New test.
4838
4839 PR c++/89405
4840 * g++.dg/cpp1z/inline-var5.C: New test.
4841
4842 PR middle-end/89412
4843 * gcc.c-torture/compile/pr89412.c: New test.
4844
4845 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4846 David Malcolm <dmalcolm@redhat.com>
4847
4848 PR middle-end/89091
4849 * gcc.dg/torture/pr89091.c: New test.
4850
4851 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4852
4853 PR middle-end/88074
4854 PR middle-end/89415
4855 * gcc.dg/pr88074-2.c: New test.
4856
4857 PR c++/89336
4858 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
4859
4860 2019-02-20 David Malcolm <dmalcolm@redhat.com>
4861
4862 PR c/89410
4863 * gcc.dg/pr89410-1.c: New test.
4864 * gcc.dg/pr89410-2.c: New test.
4865
4866 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
4867
4868 * lib/target-supports.exp (check_effective_target_vect_usad_char):
4869 Add PowerPC support.
4870 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
4871 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
4872
4873 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4874
4875 PR target/86487
4876 * gcc.target/arm/pr86487.c: New.
4877
4878 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
4879
4880 PR c++/84536
4881 * g++.dg/cpp1y/var-templ60.C: New.
4882
4883 2019-02-20 Li Jia He <helijia@linux.ibm.com>
4884
4885 PR target/88100
4886 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
4887
4888 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
4889
4890 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
4891
4892 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4893
4894 PR fortran/89384
4895 * gfortran.dg/ISO_Fortran_binding_4.f90
4896
4897 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
4898
4899 PR c/87924
4900 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
4901 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
4902
4903 2019-02-19 Richard Biener <rguenther@suse.de>
4904
4905 PR middle-end/88074
4906 * gcc.dg/pr88074.c: New testcase.
4907
4908 2019-02-19 Jakub Jelinek <jakub@redhat.com>
4909
4910 PR middle-end/89303
4911 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
4912 namespace.
4913
4914 PR c++/89387
4915 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
4916
4917 PR c++/89391
4918 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
4919
4920 PR c++/89390
4921 * g++.dg/diagnostic/pr89390.C: New test.
4922
4923 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
4924
4925 * README: Fix typos.
4926
4927 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4928
4929 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
4930 bad_weak_ptr_.
4931
4932 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4933
4934 PR fortran/87689
4935 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
4936 options.
4937 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
4938 * gfortran.dg/lto/pr87689_0.f: New file.
4939 * gfortran.dg/lto/pr87689_1.f: New file.
4940
4941 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
4942
4943 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
4944
4945 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4946
4947 * gdc.dg/dg.exp: Tabify.
4948 * gdc.dg/lto/lto.exp: Likewise.
4949 * gdc.test/gdc-test.exp: Likewise.
4950 * lib/gdc-dg.exp: Likewise.
4951 * lib/gdc.exp: Likewise.
4952
4953 2019-02-18 Richard Biener <rguenther@suse.de>
4954
4955 PR tree-optimization/89296
4956 * gcc.dg/uninit-pr89296.c: New testcase.
4957
4958 2019-02-18 Jakub Jelinek <jakub@redhat.com>
4959
4960 PR target/89369
4961 * gcc.c-torture/execute/pr89369.c: New test.
4962 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
4963 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
4964 34,63,62.
4965
4966 2019-02-18 Martin Jambor <mjambor@suse.cz>
4967
4968 PR tree-optimization/89209
4969 * gcc.dg/tree-ssa/pr89209.c: New test.
4970
4971 2019-02-18 Martin Liska <mliska@suse.cz>
4972
4973 * gfortran.dg/simd-builtins-7.f90: New test.
4974 * gfortran.dg/simd-builtins-7.h: New test.
4975
4976 2019-02-17 Harald Anlauf <anlauf@gmx.de>
4977
4978 PR fortran/88299
4979 * gfortran.dg/pr88299.f90: New test.
4980
4981 2019-02-17 Harald Anlauf <anlauf@gmx.de>
4982
4983 PR fortran/89077
4984 * gfortran.dg/transfer_simplify_12.f90: New test.
4985
4986 2019-02-17 Marek Polacek <polacek@redhat.com>
4987
4988 PR c++/89217 - ICE with list-initialization in range-based for loop.
4989 * g++.dg/cpp0x/range-for37.C: New test.
4990
4991 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
4992
4993 PR c++/89315
4994 * g++.dg/cpp0x/initlist114.C: New test.
4995
4996 PR c++/89356
4997 * g++.dg/abi/mangle68.C: New test.
4998 * g++.dg/cpp0x/decltype69.C: New test.
4999
5000 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5001
5002 PR c++/88680
5003 * g++.dg/wrappers/pr88680.C: New test.
5004
5005 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5006
5007 PR fortran/71066
5008 * gfortran.dg/coarray_data_1.f90: New test.
5009
5010 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5011
5012 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5013 * c-c++-common/patchable_function_entry-default.c: Likewise.
5014 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5015
5016 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5017
5018 PR rtl-optimization/66152
5019 * gcc.target/i386/pr66152.c: New test.
5020
5021 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5022
5023 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5024 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5025
5026 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5027
5028 * lib/target-supports.exp
5029 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5030 checking alternative.
5031
5032 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5033
5034 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5035
5036 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5037
5038 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5039 * c-c++-common/patchable_function_entry-default.c: Likewise.
5040 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5041 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5042
5043 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5044
5045 PR other/69006
5046 PR testsuite/88920
5047 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5048 allow_blank_lines to 2 during initialization.
5049 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5050 it was previously zero.
5051 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5052 Clear allow_blank_lines afterwards whenever it was 1.
5053 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5054 dg-allow-blank-lines-in-output here.
5055 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5056 the tests and restore it back at the end.
5057
5058 * c-c++-common/ubsan/opts-1.c: New test.
5059 * c-c++-common/ubsan/opts-2.c: New test.
5060 * c-c++-common/ubsan/opts-3.c: New test.
5061 * c-c++-common/ubsan/opts-4.c: New test.
5062
5063 2019-02-15 Richard Biener <rguenther@suse.de>
5064 Jakub Jelinek <jakub@redhat.com>
5065
5066 PR tree-optimization/89278
5067 * gcc.dg/pr89278.c: New test.
5068
5069 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5070
5071 PR c/89340
5072 * gcc.dg/pr89340.c: New test.
5073 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5074 that leaf attribute on nested function is useless.
5075
5076 PR other/89342
5077 * gcc.dg/pr89342.c: New test.
5078
5079 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5080
5081 PR rtl-optimization/89354
5082 * gcc.dg/pr89354.c: New test.
5083
5084 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5085
5086 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5087 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5088 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5089 * gcc.target/i386/ssse3-palignr.c: Ditto.
5090 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5091 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5092 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5093 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5094 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5095 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5096 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5097 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5098 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5099 * gcc.target/i386/ssse3-psignb.c: Ditto.
5100 * gcc.target/i386/ssse3-psignd.c: Ditto.
5101 * gcc.target/i386/ssse3-psignw.c: Ditto.
5102
5103 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5104
5105 * gcc.target/aarch64/pcs_attribute.c: New test.
5106
5107 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5108
5109 PR fortran/88248
5110 * gfortran.dg/pr88248.f90: New test.
5111 * gfortran.dg/f2018_obs.f90: Updated test.
5112
5113 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5114
5115 * gcc.target/arm/pr88850.c: change options to additional option.
5116
5117 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5118
5119 PR d/87864
5120 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5121 present.
5122
5123 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5124
5125 PR target/88850
5126 * gcc.target/arm/pr88850-2.c: New test.
5127 * lib/target-supports.exp
5128 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5129 check_effective_target_arm_neon_softfp_fp16_ok,
5130 add_options_for_arm_neon_softfp_fp16): New.
5131
5132 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5133
5134 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5135 * lib/target-supports.exp: Add procedure to check for ldrd.
5136
5137 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5138
5139 PR fortran/72715
5140 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5141 * gfortran.dg/goacc/loop-3.f95: Likewise.
5142 * gfortran.dg/goacc/pr72715.f90: New test.
5143
5144 2019-02-14 Martin Liska <mliska@suse.cz>
5145
5146 PR rtl-optimization/89242
5147 * g++.dg/pr89242.C: New test.
5148
5149 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5150
5151 PR tree-optimization/89314
5152 * gcc.dg/pr89314.c: New test.
5153
5154 PR middle-end/89284
5155 * gcc.dg/ubsan/pr89284.c: New test.
5156
5157 2019-02-13 Ian Lance Taylor <iant@golang.org>
5158
5159 * gcc.dg/func-attr-1.c: New test.
5160
5161 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5162
5163 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5164
5165 2019-02-13 Marek Polacek <polacek@redhat.com>
5166
5167 PR c++/89297 - ICE with OVERLOAD in template.
5168 * g++.dg/cpp0x/initlist113.C: New test.
5169
5170 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5171
5172 PR c++/86379
5173 * g++.dg/cpp0x/pr86379.C: New.
5174
5175 PR c++/87322
5176 * g++.dg/cpp1y/pr87322.C: New.
5177 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5178 instantiate the expected number of lambda functions.
5179
5180 2019-02-13 Marek Polacek <polacek@redhat.com>
5181
5182 PR c++/77304
5183 * g++.dg/cpp2a/nontype-class13.C: New test.
5184
5185 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5186
5187 PR target/89190
5188 * gcc.target/arm/pr89190.c: New test.
5189
5190 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5191
5192 PR c++/89036
5193 * g++.dg/concepts/pr89036.C: New test.
5194
5195 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5196
5197 PR target/88847
5198 * gcc.target/aarch64/sve/pr88847.c: New test.
5199
5200 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5201 Jakub Jelinek <jakub@redhat.com>
5202
5203 PR middle-end/89303
5204 * g++.dg/torture/pr89303.C: New test.
5205
5206 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5207
5208 PR c++/88986
5209 * g++.dg/cpp1z/using4.C: New.
5210 * g++.dg/cpp1z/using5.C: Likewise.
5211 * g++.dg/cpp1z/using6.C: Likewise.
5212
5213 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5214
5215 PR target/89290
5216 * gcc.target/i386/pr89290.c: New test.
5217
5218 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5219
5220 * gcc.target/i386/enqcmd.c: New test.
5221 * gcc.target/i386/enqcmds.c: Likewise.
5222 * g++.dg/other/i386-2.C: Add -menqcmd.
5223 * g++.dg/other/i386-3.C: Likewise.
5224 * gcc.target/i386/sse-12.c: Likewise.
5225 * gcc.target/i386/sse-13.c: Likewise.
5226 * gcc.target/i386/sse-14.c: Likewise.
5227 * gcc.target/i386/sse-23.c: Likewise.
5228
5229 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5230
5231 * gcc.target/powerpc/crypto-builtin-1.c
5232 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5233 New testcases.
5234
5235 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5236
5237 PR target/89229
5238 * gcc.target/i386/pr89229-1.c: New test.
5239
5240 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5241
5242 PR target/89233
5243 * gcc.target/s390/pr89233.c: New test.
5244
5245 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5246
5247 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5248 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5249 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5250
5251 2019-02-12 Richard Biener <rguenther@suse.de>
5252
5253 PR tree-optimization/89253
5254 * gfortran.dg/pr89253.f: New testcase.
5255
5256 2019-02-11 Marek Polacek <polacek@redhat.com>
5257
5258 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5259 * g++.dg/cpp0x/nullptr40.C: New test.
5260 * g++.dg/cpp0x/nullptr41.C: New test.
5261
5262 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5263
5264 PR c++/88977
5265 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5266
5267 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5268
5269 PR tree-optimization/86637
5270 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5271
5272 2019-02-11 Martin Sebor <msebor@redhat.com>
5273
5274 PR tree-optimization/88771
5275 * gcc.dg/Wstringop-overflow-8.c: New test.
5276 * gcc.dg/Wstringop-overflow-9.c: New test.
5277 * gcc.dg/Warray-bounds-40.c: New test.
5278 * gcc.dg/builtin-stpncpy.c: Adjust.
5279 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5280 * g++.dg/opt/memcpy1.C: Adjust.
5281
5282 2019-02-11 Martin Sebor <msebor@redhat.com>
5283
5284 PR c++/87996
5285 * c-c++-common/array-5.c: New test.
5286 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5287 * g++.dg/init/new38.C: Same.
5288 * g++.dg/init/new43.C: Same.
5289 * g++.dg/init/new44.C: Same.
5290 * g++.dg/init/new46.C: Same.
5291 * g++.dg/other/large-size-array.C: Same.
5292 * g++.dg/other/new-size-type.C: Same.
5293 * g++.dg/template/array30.C: Same.
5294 * g++.dg/template/array32.C: New test.
5295 * g++.dg/template/dependent-name3.C: Adjust.
5296 * gcc.dg/large-size-array-3.c: Same.
5297 * gcc.dg/large-size-array-5.c: Same.
5298 * gcc.dg/large-size-array.c: Same.
5299 * g++.old-deja/g++.brendan/array1.C: Same.
5300 * g++.old-deja/g++.mike/p6149.C: Same.
5301
5302 2019-02-11 Martin Sebor <msebor@redhat.com>
5303
5304 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5305
5306 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5307
5308 PR middle-end/88560
5309 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5310 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5311 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5312
5313 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5314
5315 * gcc.target/powerpc/vec-sld-modulo.c: New.
5316 * gcc.target/powerpc/vec-srad-modulo.c: New.
5317 * gcc.target/powerpc/vec-srd-modulo.c: New.
5318
5319 2019-02-11 Martin Liska <mliska@suse.cz>
5320
5321 PR ipa/89009
5322 * g++.dg/ipa/pr89009.C: New test.
5323
5324 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5325
5326 PR fortran/71723
5327 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5328 * gfortran.dg/pointer_init_6.f90: Likewise.
5329 * gfortran.dg/pointer_init_9.f90: New test.
5330
5331 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5332
5333 PR fortran/67679
5334 * gfortran.dg/warn_undefined_1.f90: New test.o
5335
5336 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5337
5338 PR tree-optimization/89268
5339 * gcc.dg/vect/pr89268.c: New test.
5340
5341 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5342
5343 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5344
5345 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5346
5347 PR fortran/89077
5348 * gfortran.dg/substr_simplify.f90: New test.
5349
5350 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5351
5352 PR ipa/88711
5353 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5354
5355 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5356
5357 PR fortran/89200
5358 * gfortran.dg/array_reference_2.f90 : New test.
5359
5360 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5361
5362 PR middle-end/89246
5363 * gcc.dg/gomp/pr89246-1.c: New test.
5364 * gcc.dg/gomp/pr89246-2.c: New test.
5365
5366 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5367
5368 PR tree-optimization/88739
5369 * gcc.c-torture/execute/pr88739.c: New test.
5370
5371 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5372
5373 PR testsuite/89258
5374 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5375
5376 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5377
5378 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5379 * gcc.target/s390/vector/vec-copysign.c: New test.
5380
5381 2019-02-08 Richard Biener <rguenther@suse.de>
5382
5383 PR tree-optimization/89247
5384 * gcc.dg/torture/pr89247.c: New testcase.
5385
5386 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5387
5388 * gcc.target/s390/jump-label.c: New test.
5389
5390 2019-02-08 Richard Biener <rguenther@suse.de>
5391
5392 PR testsuite/89250
5393 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5394
5395 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5396
5397 PR rtl-optimization/89234
5398 * g++.dg/ubsan/pr89234.C: New test.
5399
5400 2019-02-08 Richard Biener <rguenther@suse.de>
5401
5402 PR middle-end/89223
5403 * gcc.dg/torture/pr89223.c: New testcase.
5404
5405 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5406
5407 PR tree-optimization/86637
5408 PR tree-optimization/89235
5409 * gcc.c-torture/compile/pr86637-1.c: New test.
5410 * gcc.c-torture/compile/pr86637-2.c: New test.
5411 * gcc.c-torture/compile/pr86637-3.c: New test.
5412 * gcc.c-torture/compile/pr89235.c: New test.
5413
5414 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5415
5416 * gcc.target/aarch64/abd_1.c: New test.
5417 * gcc.dg/sabd_1.c: Likewise.
5418
5419 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5420
5421 PR fortran/52789
5422 * gfortran.dg/wunused-parameter_2.f90: New test.
5423
5424 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5425
5426 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5427
5428 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5429
5430 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5431 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5432
5433 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5434 Jakub Jelinek <jakub@redhat.com>
5435
5436 PR bootstrap/88714
5437 * gcc.c-torture/execute/pr88714.c: New test.
5438 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5439
5440 2019-02-07 Tamar Christina <tamar.christina@arm.com>
5441
5442 PR/target 88850
5443 * gcc.target/arm/pr88850.c: New test.
5444
5445 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
5446
5447 PR c++/86218
5448 * g++.dg/cpp0x/pr86218.C: New.
5449
5450 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5451
5452 PR rtl-optimization/89225
5453 * gcc.target/powerpc/pr89225.c: New.
5454
5455 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5456
5457 * gnat.dg/opt76.adb: New test.
5458
5459 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5460
5461 PR fortran/71860
5462 * gfortran.dg/null_10.f90: New test.
5463
5464 2019-02-06 David Malcolm <dmalcolm@redhat.com>
5465
5466 PR c++/71302
5467 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5468 column numbers to dg-warning directives where they are correct.
5469 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5470 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5471 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5472
5473 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5474
5475 PR debug/87451
5476 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5477 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5478 xfail scan-assembler-not with Solaris as.
5479
5480 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5481
5482 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5483 counts and target.
5484 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5485 counts and target.
5486 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5487 counts and target.
5488
5489 2019-02-06 Richard Biener <rguenther@suse.de>
5490
5491 PR tree-optimization/89182
5492 * gfortran.dg/graphite/pr89182.f90: New testcase.
5493
5494 2019-02-06 Jakub Jelinek <jakub@redhat.com>
5495
5496 PR c/89211
5497 * gcc.dg/pr89211.c: New test.
5498
5499 PR middle-end/89210
5500 * c-c++-common/builtin-convertvector-2.c: New test.
5501
5502 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5503
5504 PR go/89019
5505 * lib/go-torture.exp: Test compiling with -flto.
5506
5507 2019-02-06 Joseph Myers <joseph@codesourcery.com>
5508
5509 PR c/88584
5510 * gcc.dg/redecl-18.c: New test.
5511
5512 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5513
5514 PR c++/89187
5515 * g++.dg/opt/pr89187.C: New test.
5516
5517 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
5518
5519 * jit.dg/add-driver-options-testlib.c: Add support file for
5520 test-add-driver-options.c testcase.
5521 * jit.dg/all-non-failing-tests.h: Add note about
5522 test-add-driver-options.c
5523 * jit.dg/jit.exp (jit-dg-test): Update to support
5524 add-driver-options-testlib.c compilation.
5525 * jit.dg/test-add-driver-options.c: New testcase.
5526
5527 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5528
5529 PR rtl-optimization/11304
5530 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5531 * gcc.target/i386/call-2.c: New test.
5532
5533 2019-02-05 Marek Polacek <polacek@redhat.com>
5534
5535 PR c++/89158 - by-value capture of constexpr variable broken.
5536 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5537
5538 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5539
5540 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5541
5542 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5543
5544 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5545 target.
5546 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5547
5548 PR target/89188
5549 * g++.dg/opt/pr89188.C: New test.
5550
5551 PR rtl-optimization/89195
5552 * gcc.c-torture/execute/pr89195.c: New test.
5553
5554 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5555
5556 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5557 hardware.
5558 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5559 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5560 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5561 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5562 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5563 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5564 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5565 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5566 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5567
5568 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5569
5570 PR target/89186
5571 * g++.dg/ext/vector36.C: New test.
5572
5573 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
5574
5575 PR c++/87770
5576 * g++.dg/pr87770.C: New.
5577
5578 2019-02-04 Harald Anlauf <anlauf@gmx.de>
5579
5580 PR fortran/89077
5581 * gfortran.dg/pr89077.f90: New test.
5582
5583 2019-02-04 Martin Liska <mliska@suse.cz>
5584
5585 PR ipa/88985
5586 * gcc.dg/ipa/pr88985.c: New test.
5587
5588 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5589
5590 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5591 characters or extra spaces after the comment character.
5592
5593 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5594
5595 * g++.dg/torture/alias-1.C: New test.
5596
5597 2019-02-03 Martin Sebor <msebor@redhat.com>
5598
5599 PR c/69661
5600 * c-c++-common/Wsequence-point-2.c: New test.
5601
5602 PR c++/44648
5603 * g++.dg/warn/Wunused-var-35.C: New test.
5604
5605 2019-02-03 Richard Biener <rguenther@suse.de>
5606
5607 PR debug/87295
5608 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5609
5610 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5611
5612 PR fortran/88298
5613 * gfortran.dg/warn_conversion_10.f90: New test.
5614
5615 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5616
5617 PR fortran/88393
5618 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5619
5620 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5621
5622 PR fortran/88980
5623 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5624
5625 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5626
5627 PR fortran/88685
5628 * gfortran.dg/pointer_array_component_3.f90 : New test.
5629
5630 2019-02-02 Jakub Jelinek <jakub@redhat.com>
5631
5632 PR middle-end/87887
5633 * gcc.dg/gomp/pr87887-1.c: New test.
5634 * gcc.dg/gomp/pr87887-2.c: New test.
5635
5636 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5637
5638 PR fortran/83246
5639 PR fortran/89084
5640 * gfortran.dg/pr89084.f90: New test.
5641 * gfortran.dg/lto/pr89084_0.f90: New test.
5642 * gfortran.dg/pr83246.f90: New test.
5643
5644 2019-02-01 Marek Polacek <polacek@redhat.com>
5645
5646 PR c++/88325 - ICE with invalid out-of-line template member definition.
5647 * g++.dg/cpp2a/typename14.C: New test.
5648
5649 2019-02-01 Richard Biener <rguenther@suse.de>
5650
5651 PR middle-end/88597
5652 * gcc.dg/torture/pr88597.c: New testcase.
5653
5654 2019-02-01 Richard Biener <rguenther@suse.de>
5655
5656 PR tree-optimization/85497
5657 * gcc.dg/graphite/pr85497.c: New testcase.
5658
5659 2019-02-01 Richard Biener <rguenther@suse.de>
5660
5661 PR testsuite/87451
5662 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5663
5664 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5665
5666 PR tree-optimization/89143
5667 * gcc.dg/tree-ssa/vrp121.c: New test.
5668
5669 PR tree-optimization/88107
5670 * gcc.dg/gomp/pr88107.c: New test.
5671
5672 PR c++/87175
5673 * g++.dg/ext/attrib57.C: New test.
5674
5675 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5676
5677 PR tree-optimization/88932
5678 * gfortran.dg/pr88932.f90: New test.
5679
5680 2019-01-31 Marek Polacek <polacek@redhat.com>
5681
5682 PR c++/88983 - ICE with switch in constexpr function.
5683 * g++.dg/cpp1y/constexpr-88983.C: New test.
5684
5685 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5686
5687 PR fortran/88669
5688 * gfortran.dg/contiguous_9.f90: New test.
5689
5690 2019-01-31 Marek Polacek <polacek@redhat.com>
5691
5692 PR c++/89083, c++/80864 - ICE with list initialization in template.
5693 * g++.dg/cpp0x/initlist107.C: New test.
5694 * g++.dg/cpp0x/initlist108.C: New test.
5695 * g++.dg/cpp0x/initlist109.C: New test.
5696 * g++.dg/cpp0x/initlist110.C: New test.
5697 * g++.dg/cpp0x/initlist111.C: New test.
5698 * g++.dg/cpp0x/initlist112.C: New test.
5699 * g++.dg/init/ptrfn4.C: New test.
5700
5701 2019-01-31 David Malcolm <dmalcolm@redhat.com>
5702
5703 PR c/89122
5704 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5705 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5706
5707 2019-01-31 Richard Biener <rguenther@suse.de>
5708
5709 PR tree-optimization/89135
5710 * gcc.dg/torture/pr89135.c: New testcase.
5711
5712 2019-01-31 Jakub Jelinek <jakub@redhat.com>
5713
5714 PR sanitizer/89124
5715 * c-c++-common/asan/pr89124.c: New test.
5716
5717 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5718
5719 PR fortran/52564
5720 * gfortran.dg/print_2.f90: New test.
5721
5722 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
5723
5724 PR rtl-optimization/87246
5725 * gcc.target/i386/pr87246.c: New.
5726
5727 2019-01-30 Marek Polacek <polacek@redhat.com>
5728
5729 PR c++/89119 - ICE with value-initialization in template.
5730 * g++.dg/cpp0x/initlist-value3.C: New test.
5731
5732 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
5733
5734 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5735 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5736 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5737 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
5738 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
5739 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
5740 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
5741 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
5742 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
5743 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
5744
5745 2019-01-30 Richard Biener <rguenther@suse.de>
5746
5747 PR tree-optimization/89111
5748 * gcc.dg/torture/pr89111.c: New testcase.
5749
5750 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
5751
5752 PR testsuite/88920
5753 * lib/target-supports.exp: Cache result.
5754
5755 2019-01-30 Jakub Jelinek <jakub@redhat.com>
5756
5757 PR c++/89105
5758 * g++.target/i386/pr89105.C: New test.
5759
5760 PR c/89061
5761 * gcc.dg/pr89061.c: New test.
5762
5763 2019-01-29 Martin Sebor <msebor@redhat.com>
5764
5765 PR c/88956
5766 * gcc.dg/Warray-bounds-39.c: New test.
5767
5768 2019-01-29 Marek Polacek <polacek@redhat.com>
5769
5770 PR testsuite/89110
5771 * g++.dg/other/nontype-1.C: Expect error in all modes.
5772 * g++.dg/parse/crash13.C: Likewise.
5773 * g++.dg/parse/error36.C: Likewise.
5774 * g++.dg/template/error29.C: Likewise.
5775
5776 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5777
5778 PR fortran/57048
5779 * gfortran.dg/c_funptr_1.f90: New file.
5780 * gfortran.dg/c_funptr_1_mod.f90: New file.
5781
5782 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5783
5784 PR c++/66676
5785 PR ipa/89104
5786 * gcc.dg/gomp/pr89104.c: New test.
5787
5788 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5789
5790 * gdc.dg/pr89042a.d: Mark as compile test.
5791 * gdc.dg/pr89042b.d: Likewise.
5792
5793 2019-01-29 Richard Biener <rguenther@suse.de>
5794
5795 PR debug/87295
5796 * g++.dg/lto/pr87295_0.C: New testcase.
5797
5798 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5799
5800 PR c/89045
5801 * gcc.dg/pr89045.c: New test.
5802
5803 PR c/86125
5804 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
5805 lp64, ilp32 and llp64 only.
5806 (fputs): Use unsigned long long instead of size_t for return type.
5807 (vfprintf, vfscanf): Accept arbitrary target specific type for
5808 va_list.
5809
5810 2019-01-28 Marek Polacek <polacek@redhat.com>
5811
5812 PR c++/88358 - name wrongly treated as type.
5813 * g++.dg/cpp2a/typename1.C: Add dg-error.
5814 * g++.dg/cpp2a/typename13.C: New test.
5815 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
5816 Add typename.
5817
5818 2019-01-28 Marek Polacek <polacek@redhat.com>
5819
5820 * g++.dg/cpp0x/enum37.C: Add dg-error.
5821
5822 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5823
5824 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
5825 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
5826
5827 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5828
5829 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
5830 "-Wattribute-alias".
5831
5832 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
5833
5834 PR fortran/70696
5835 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
5836
5837 2019-01-27 Marek Polacek <polacek@redhat.com>
5838
5839 PR c++/88815 - narrowing conversion lost in decltype.
5840 PR c++/78244 - narrowing conversion in template not detected.
5841 * g++.dg/cpp0x/Wnarrowing15.C: New test.
5842 * g++.dg/cpp0x/Wnarrowing16.C: New test.
5843 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
5844 * g++.dg/cpp1y/Wnarrowing1.C: New test.
5845
5846 PR c++/89024 - ICE with incomplete enum type.
5847 * g++.dg/cpp0x/enum37.C: New test.
5848
5849 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
5850
5851 * gnat.dg/opt75.adb: New test.
5852 * gnat.dg/opt75_pkg.ad[sb]: New helper.
5853
5854 2019-01-27 Jakub Jelinek <jakub@redhat.com>
5855
5856 PR target/87214
5857 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
5858 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
5859
5860 2019-01-26 Martin Jambor <mjambor@suse.cz>
5861
5862 PR ipa/88933
5863 * gfortran.dg/gomp/pr88933.f90: New test.
5864
5865 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
5866
5867 PR d/89042
5868 * gdc.dg/pr89042a.d: New test.
5869 * gdc.dg/pr89042b.d: New test.
5870
5871 2019-01-26 Harald Anlauf <anlauf@gmx.de>
5872
5873 PR fortran/57553
5874 * gfortran.dg/pr57553.f90: New test.
5875
5876 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
5877
5878 * gnat.dg/array34.adb: New test.
5879
5880 2019-01-26 Jakub Jelinek <jakub@redhat.com>
5881
5882 PR preprocessor/88974
5883 * c-c++-common/cpp/pr88974.c: New test.
5884
5885 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
5886
5887 PR c++/88969
5888 * g++.dg/cpp2a/destroying-delete2.C: New.
5889 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
5890
5891 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
5892
5893 PR fortran/85780
5894 * gfortran.dg/pr85780.f90: Update testcase for error message.
5895
5896 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
5897
5898 PR target/88469
5899 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
5900 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
5901 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
5902
5903 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
5904
5905 PR middle-end/89037
5906 * gcc.dg/pr89037.c: New test.
5907
5908 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
5909
5910 * lib/target-supports.exp (check_effective_target_fenv): New.
5911 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
5912 fenv effective target.
5913 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
5914 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5915 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5916 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5917
5918 2019-01-25 Richard Biener <rguenther@suse.de>
5919
5920 PR tree-optimization/86865
5921 * gcc.dg/graphite/pr86865.c: New testcase.
5922 * gcc.dg/graphite/pr69728.c: XFAIL.
5923 * gcc.dg/graphite/scop-21.c: Likewise.
5924
5925 2019-01-24 Martin Sebor <msebor@redhat.com>
5926
5927 PR c/86125
5928 PR c/88886
5929 PR middle-end/86308
5930 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
5931 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
5932 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
5933 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
5934 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
5935 * gcc.dg/builtins-69.c: New test.
5936 * gcc.dg/Wint-conversion-2.c: Add expected warning.
5937 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
5938
5939 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
5940
5941 PR rtl-optimization/88948
5942 * gcc.target/i386/pr88948.c: New test.
5943
5944 2019-01-24 Jakub Jelinek <jakub@redhat.com>
5945
5946 PR debug/89006
5947 * g++.dg/debug/pr89006.C: New test.
5948
5949 PR middle-end/89015
5950 * gcc.dg/gomp/pr89015.c: New test.
5951
5952 PR c++/88976
5953 * c-c++-common/gomp/cancel-2.c: New test.
5954 * gcc.dg/gomp/cancel-1.c: New test.
5955 * g++.dg/gomp/cancel-1.C: New test.
5956 * g++.dg/gomp/cancel-2.C: New test.
5957 * g++.dg/gomp/cancel-3.C: New test.
5958
5959 2019-01-24 Jakub Jelinek <jakub@redhat.com>
5960
5961 PR tree-optimization/89027
5962 * gfortran.dg/gomp/pr89027.f90: New test.
5963
5964 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
5965
5966 PR fortran/88929
5967 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
5968 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
5969
5970 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
5971
5972 PR libgcc/88931
5973 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
5974 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5975 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5976 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5977
5978 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
5979
5980 PR target/88998
5981 * g++.target/i386/pr88998.c: New test.
5982
5983 2019-01-23 Marek Polacek <polacek@redhat.com>
5984
5985 PR c++/88757 - qualified name treated wrongly as type.
5986 * g++.dg/cpp0x/dependent2.C: New test.
5987 * g++.dg/cpp2a/typename10.C: Remove dg-error.
5988 * g++.dg/cpp2a/typename12.C: New test.
5989 * g++.dg/template/static30.C: Remove dg-error.
5990
5991 2019-01-23 Jakub Jelinek <jakub@redhat.com>
5992
5993 PR c/44715
5994 * c-c++-common/pr44715.c: New test.
5995
5996 PR c++/88984
5997 * c-c++-common/pr88984.c: New test.
5998
5999 2019-01-23 Richard Biener <rguenther@suse.de>
6000
6001 PR tree-optimization/89008
6002 * gcc.dg/torture/pr89008.c: New testcase.
6003
6004 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6005
6006 * gnat.dg/specs/opt4.ads: New test.
6007
6008 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6009
6010 PR tree-optimization/88964
6011 * gfortran.dg/pr88964.f90: New test.
6012
6013 2019-01-22 Martin Sebor <msebor@redhat.com>
6014
6015 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6016 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6017 non_strict_align.
6018 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6019 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6020 non_strict_align.
6021
6022 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6023
6024 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6025 to aarch64*-*-* target.
6026 * c-c++-common/gomp/pr60823-3.c: Ditto.
6027 * g++.dg/gomp/declare-simd-1.C: Ditto.
6028 * g++.dg/gomp/declare-simd-3.C: Ditto.
6029 * g++.dg/gomp/declare-simd-4.C: Ditto.
6030 * g++.dg/gomp/declare-simd-7.C: Ditto.
6031 * g++.dg/gomp/pr88182.C: Ditto.
6032 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6033 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6034 * gcc.dg/gomp/pr59669-2.c: Ditto.
6035 * gcc.dg/gomp/pr87895-1.c: Ditto.
6036 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6037 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6038 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6039 * gfortran.dg/gomp/pr83977.f90: Ditto.
6040
6041 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6042
6043 PR target/88965
6044 * gcc.target/powerpc/pr88965.c: New test.
6045
6046 PR middle-end/88968
6047 * c-c++-common/gomp/atomic-23.c: New test.
6048
6049 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6050
6051 PR fortran/88579
6052 * gfortran.dg/power_8.f90: New test.
6053
6054 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6055
6056 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6057 * g++.dg/vec-init-1.C: Likewise.
6058 * gcc.dg/pr87793.c: Likewise.
6059
6060 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6061
6062 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6063 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6064
6065 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6066
6067 PR target/88469
6068 * gcc.target/arm/aapcs/bitfield2.c: New test.
6069 * gcc.target/arm/aapcs/bitfield3.c: New test.
6070
6071 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6072
6073 PR rtl-optimization/87763
6074 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6075
6076 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6077
6078 PR target/88954
6079 * gcc.target/i386/pr88954-1.c: New test.
6080 * gcc.target/i386/pr88954-2.c: Likewise.
6081
6082 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6083
6084 PR target/88469
6085 * gcc.target/arm/aapcs/bitfield1.c: New test.
6086 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6087 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6088 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6089
6090 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6091
6092 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6093 * gfortran.dg/block_16.f08: Likewise.
6094 * gfortran.dg/dec_structure_14.f90: Likewise.
6095 * gfortran.dg/namelist_96.f90: Likewise.
6096 * gfortran.dg/newunit_5.f90.f90: Moved to
6097 * gfortran.dg/newunit_5.f90: here.
6098 * gfortran.dg/pdt_28.f03: Likewise.
6099 * gfortran.dg/spread_simplify_1.f90: Likewise.
6100
6101 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6102
6103 PR/tree-optimization 88903
6104 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6105
6106 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6107
6108 PR rtl-optimization/88904
6109 * gcc.c-torture/execute/pr88904.c: New test.
6110
6111 PR target/88905
6112 * gcc.dg/pr88905.c: New test.
6113
6114 PR rtl-optimization/49429
6115 PR target/49454
6116 PR rtl-optimization/86334
6117 PR target/88906
6118 * gcc.target/i386/pr86334.c: New test.
6119 * gcc.target/i386/pr88906.c: New test.
6120
6121 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6122
6123 PR c++/88949
6124 * g++.dg/gomp/pr88949.C: New test.
6125
6126 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6127
6128 * class_66.f90: Fix a dg directive.
6129 * debug/pr35154-stabs.f: Likewise.
6130 * dec_d_lines_3.f: Likewise.
6131 * dec_d_lines_3.f: Likewise.
6132 * dec_structure_12.f90: Likewise.
6133 * dec_structure_15.f90: Likewise.
6134 * deferred_character_31.f90: Likewise.
6135 * dtio_31.f03: Likewise.
6136 * dtio_32.f03: Likewise.
6137 * extends_11.f03: Likewise.
6138 * integer_plus.f90: Likewise.
6139 * pdt_25.f03: Likewise.
6140 * pr58968.f: Likewise.
6141 * pr78259.f90: Likewise.
6142 * vect/vect-2.f90: Likewise.
6143 * matmul_const.f90: Likewise.
6144
6145 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6146
6147 PR target/88938
6148 * gcc.target/i386/pr88938.c: New test.
6149
6150 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6151
6152 PR sanitizer/88901
6153 * g++.dg/asan/pr88901.C: New test.
6154
6155 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6156
6157 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6158
6159 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6160
6161 PR c/88928
6162 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6163 * gcc.dg/pr88928.c: New test case.
6164
6165 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6166
6167 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6168 {long ,short ,}{unsigned ,}int.
6169
6170 2019-01-21 Richard Biener <rguenther@suse.de>
6171
6172 PR tree-optimization/88934
6173 * gfortran.dg/pr88934.f90: New testcase.
6174
6175 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6176
6177 Fix after C++ P0600 implementation.
6178 * g++.dg/init/new39.C: Don't just ignore result of new.
6179
6180 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6181
6182 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6183
6184 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6185
6186 * gdc.dg/runnable.d: Add tests for comparing complex types.
6187
6188 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6189
6190 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6191 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6192 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6193 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6194
6195 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6196
6197 PR fortran/37835
6198 * gfortran.dg/no-automatic.f90: New test.
6199
6200 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6201
6202 PR fortran/77960
6203 * gfortran.dg/pr77960.f90: New test.
6204
6205 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6206 Paul Thomas <pault@gcc.gnu.org>
6207
6208 PR fortran/56789
6209 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6210 scan-tree tests that fail with patch.
6211 * gfortran.dg/contiguous_8.f90: New test.
6212
6213 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6214
6215 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6216 inner strides.
6217 * gfortran.dg/loop_versioning_9.f90: New test.
6218 * gfortran.dg/loop_versioning_10.f90: Likewise.
6219
6220 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6221
6222 PR fortran/88902
6223 * gfortran.dg/pr88902.f90: New test.
6224
6225 2019-01-18 Martin Sebor <msebor@redhat.com>
6226
6227 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6228
6229 2019-01-18 Ian Lance Taylor <iant@golang.org>
6230
6231 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6232 is no longer externally visible.
6233
6234 2019-01-18 Marek Polacek <polacek@redhat.com>
6235
6236 PR c++/86926
6237 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6238
6239 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6240
6241 PR middle-end/88587
6242 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6243 (dg-options): Replace -m32 with -fno-pic.
6244 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6245 (dg-options): Remove -m32.
6246
6247 2019-01-18 Richard Biener <rguenther@suse.de>
6248
6249 PR tree-optimization/88903
6250 * gcc.dg/vect/pr88903-1.c: New testcase.
6251 * gcc.dg/vect/pr88903-2.c: Likewise.
6252
6253 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6254
6255 PR c/51628
6256 PR c/88664
6257 * c-c++-common/pr51628-33.c: New test.
6258 * c-c++-common/pr51628-35.c: New test.
6259 * c-c++-common/pr88664-1.c: Likewise.
6260 * c-c++-common/pr88664-2.c: Likewise.
6261 * gcc.dg/pr51628-34.c: Likewise.
6262
6263 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6264
6265 PR target/88799
6266 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6267 mp and sec extensions to armv7-a.
6268
6269 2019-01-18 Martin Liska <mliska@suse.cz>
6270
6271 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6272 expected function name.
6273
6274 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6275
6276 PR tree-optimization/86214
6277 * g++.dg/opt/pr86214-1.C: New test.
6278 * g++.dg/opt/pr86214-2.C: New test.
6279
6280 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6281
6282 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6283
6284 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6285
6286 Reapply:
6287 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6288
6289 PR target/88489
6290 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6291 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6292
6293 2019-01-18 Martin Liska <mliska@suse.cz>
6294
6295 PR middle-end/88587
6296 * g++.target/i386/pr88587.C: New test.
6297 * gcc.target/i386/mvc13.c: New test.
6298
6299 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6300
6301 PR fortran/88898
6302 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6303 warning checks.
6304 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6305 * gfortran.dg/gomp/pr83977.f90: Ditto.
6306
6307 2019-01-17 Martin Sebor <msebor@redhat.com>
6308
6309 PR middle-end/88273
6310 * gcc.dg/Warray-bounds-38.c: New test.
6311
6312 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6313
6314 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6315 warning checks and assembler scans.
6316 * c-c++-common/gomp/pr60823-3.c: Ditto.
6317 * c-c++-common/gomp/pr63328.c: Ditto.
6318 * g++.dg/gomp/declare-simd-1.C: Ditto.
6319 * g++.dg/gomp/declare-simd-3.C: Ditto.
6320 * g++.dg/gomp/declare-simd-4.C: Ditto.
6321 * g++.dg/gomp/declare-simd-7.C: Ditto.
6322 * g++.dg/gomp/pr88182.C: Ditto.
6323 * g++.dg/vect/simd-clone-7.cc: Ditto.
6324 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6325 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6326 * gcc.dg/gomp/pr59669-2.c: Ditto.
6327 * gcc.dg/gomp/pr87895-1.c: Ditto.
6328 * gcc.dg/gomp/pr87895-2.c: Ditto.
6329 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6330 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6331 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6332 * gfortran.dg/gomp/pr83977.f90: Ditto.
6333
6334 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6335
6336 * g++.dg/cpp0x/auto52.C: Test locations too.
6337 * g++.dg/cpp0x/trailing2.C: Likewise.
6338 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6339 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6340 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6341 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6342 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6343
6344 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6345
6346 PR c++/88699
6347 * g++.dg/template/pr88699.C: New test.
6348
6349 2019-01-17 Martin Sebor <msebor@redhat.com>
6350
6351 PR tree-optimization/88800
6352 * c-c++-common/Wrestrict.c: Adjust.
6353 * gcc.dg/Warray-bounds-37.c: New test.
6354 * gcc.dg/builtin-memcpy-2.c: New test.
6355 * gcc.dg/builtin-memcpy.c: New test.
6356
6357 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6358
6359 PR target/88850
6360 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6361
6362 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6363 Kwok Cheung Yeung <kcy@codesourcery.com>
6364 Julian Brown <julian@codesourcery.com>
6365 Tom de Vries <tom@codesourcery.com>
6366
6367 * gcc.dg/20020312-2.c: Add amdgcn support.
6368 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6369 * gcc.dg/builtin-apply2.c: Likewise.
6370 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6371 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6372 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6373 * gcc.dg/memcmp-1.c: Increase timeout factor.
6374 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6375 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6376 * gcc.dg/sibcall-9.c: Likewise.
6377 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6378 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6379 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6380 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6381 * lib/target-supports.exp (check_effective_target_trampolines):
6382 Configure amdgcn.
6383 (check_profiling_available): Likewise.
6384 (check_effective_target_global_constructor): Likewise.
6385 (check_effective_target_return_address): Likewise.
6386 (check_effective_target_fopenacc): Likewise.
6387 (check_effective_target_fopenmp): Likewise.
6388 (check_effective_target_vect_int): Likewise.
6389 (check_effective_target_vect_intfloat_cvt): Likewise.
6390 (check_effective_target_vect_uintfloat_cvt): Likewise.
6391 (check_effective_target_vect_floatint_cvt): Likewise.
6392 (check_effective_target_vect_floatuint_cvt): Likewise.
6393 (check_effective_target_vect_simd_clones): Likewise.
6394 (check_effective_target_vect_shift): Likewise.
6395 (check_effective_target_whole_vector_shift): Likewise.
6396 (check_effective_target_vect_bswap): Likewise.
6397 (check_effective_target_vect_shift_char): Likewise.
6398 (check_effective_target_vect_long): Likewise.
6399 (check_effective_target_vect_float): Likewise.
6400 (check_effective_target_vect_double): Likewise.
6401 (check_effective_target_vect_perm): Likewise.
6402 (check_effective_target_vect_perm_byte): Likewise.
6403 (check_effective_target_vect_perm_short): Likewise.
6404 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6405 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6406 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6407 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6408 (check_effective_target_vect_natural_alignment): Likewise.
6409 (check_effective_target_vect_fully_masked): Likewise.
6410 (check_effective_target_vect_element_align): Likewise.
6411 (check_effective_target_vect_masked_store): Likewise.
6412 (check_effective_target_vect_scatter_store): Likewise.
6413 (check_effective_target_vect_condition): Likewise.
6414 (check_effective_target_vect_cond_mixed): Likewise.
6415 (check_effective_target_vect_char_mult): Likewise.
6416 (check_effective_target_vect_short_mult): Likewise.
6417 (check_effective_target_vect_int_mult): Likewise.
6418 (check_effective_target_sqrt_insn): Likewise.
6419 (check_effective_target_vect_call_sqrtf): Likewise.
6420 (check_effective_target_vect_call_btrunc): Likewise.
6421 (check_effective_target_vect_call_btruncf): Likewise.
6422 (check_effective_target_vect_call_ceil): Likewise.
6423 (check_effective_target_vect_call_floorf): Likewise.
6424 (check_effective_target_lto): Likewise.
6425 (check_vect_support_and_set_flags): Likewise.
6426 (check_effective_target_vect_stridedN): Enable when fully masked is
6427 available.
6428 (add_options_for_sqrt_insn): New procedure.
6429
6430 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6431
6432 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6433 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6434 linker.
6435 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6436
6437 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6438
6439 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6440 * gcc.dg/pic-1.c: Disable on amdgcn.
6441 * gcc.dg/pic-2.c: Disable on amdgcn.
6442 * gcc.dg/pic-3.c: Disable on amdgcn.
6443 * gcc.dg/pic-4.c: Disable on amdgcn.
6444 * gcc.dg/pie-3.c: Disable on amdgcn.
6445 * gcc.dg/pie-4.c: Disable on amdgcn.
6446 * gcc.dg/uninit-19.c: Check pie_enabled.
6447 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6448
6449 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6450 Kwok Cheung Yeung <kcy@codesourcery.com>
6451 Julian Brown <julian@codesourcery.com>
6452 Tom de Vries <tom@codesourcery.com>
6453
6454 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6455 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6456 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6457 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6458 * gcc.dg/20111216-1.c: Require exceptions.
6459 * gcc.dg/cleanup-10.c: Require exceptions.
6460 * gcc.dg/cleanup-11.c: Require exceptions.
6461 * gcc.dg/cleanup-12.c: Require exceptions.
6462 * gcc.dg/cleanup-13.c: Require exceptions.
6463 * gcc.dg/cleanup-5.c: Require exceptions.
6464 * gcc.dg/cleanup-8.c: Require exceptions.
6465 * gcc.dg/cleanup-9.c: Require exceptions.
6466 * gcc.dg/gomp/pr29955.c: Require exceptions.
6467 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6468 * gcc.dg/nested-func-5.c: Require exceptions.
6469 * gcc.dg/pch/except-1.c: Require exceptions.
6470 * gcc.dg/pch/valid-2.c: Require exceptions.
6471 * gcc.dg/pr41470.c: Require exceptions.
6472 * gcc.dg/pr42427.c: Require exceptions.
6473 * gcc.dg/pr44545.c: Require exceptions.
6474 * gcc.dg/pr47086.c: Require exceptions.
6475 * gcc.dg/pr51481.c: Require exceptions.
6476 * gcc.dg/pr51644.c: Require exceptions.
6477 * gcc.dg/pr52046.c: Require exceptions.
6478 * gcc.dg/pr54669.c: Require exceptions.
6479 * gcc.dg/pr56424.c: Require exceptions.
6480 * gcc.dg/pr64465.c: Require exceptions.
6481 * gcc.dg/pr65802.c: Require exceptions.
6482 * gcc.dg/pr67563.c: Require exceptions.
6483 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6484 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6485 * gcc.dg/vect/pr46663.c: Require exceptions.
6486 * lib/target-supports.exp (check_effective_target_exceptions): New.
6487
6488 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6489
6490 PR target/88851
6491 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6492
6493 2019-01-17 Nathan Sidwell <nathan@acm.org>
6494
6495 PR c++/86610
6496 * g++.dg/cpp0x/pr86610.C: New.
6497
6498 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6499
6500 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6501 VFIXUPIMM* intrinsics.
6502 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6503 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6504 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6505
6506 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6507
6508 PR target/88794
6509 Revert:
6510 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6511
6512 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6513 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6514 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6515 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6516 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6517 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6518 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6519 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6520 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6521 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6522 * gcc.target/i386/sse-13.c: Ditto.
6523 * gcc.target/i386/sse-14.c: Ditto.
6524 * gcc.target/i386/sse-22.c: Ditto.
6525 * gcc.target/i386/sse-23.c: Ditto.
6526 * gcc.target/i386/testimm-10.c: Ditto.
6527 * gcc.target/i386/testround-1.c: Ditto.
6528
6529 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6530
6531 PR target/88794
6532 Revert:
6533 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6534
6535 PR target/88489
6536 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6537 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6538
6539 2019-01-17 Jakub Jelinek <jakub@redhat.com>
6540
6541 PR rtl-optimization/88870
6542 * gcc.dg/pr88870.c: New test.
6543
6544 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6545
6546 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6547
6548 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
6549
6550 PR c++/87768
6551 * g++.dg/concepts/pr87768.C: New.
6552
6553 PR c++/86648
6554 * gcc.dg/cpp1z/pr86648.C: New.
6555
6556 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6557
6558 PR target/87306
6559 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6560 vectorized on POWER unless hardware misaligned loads are available.
6561
6562 2019-01-16 David Malcolm <dmalcolm@redhat.com>
6563
6564 PR target/88861
6565 * g++.dg/torture/pr88861.C: New test.
6566
6567 2019-01-16 Tamar Christina <tamar.christina@arm.com>
6568
6569 PR debug/88046
6570 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6571
6572 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6573
6574 * g++.dg/other/pr33558.C: Test location too.
6575 * g++.dg/other/pr33558-2.C: Likewise.
6576 * g++.dg/parse/crash4.C: Likewise.
6577 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6578 * g++.old-deja/g++.mike/p7635.C: Likewise.
6579 * g++.old-deja/g++.other/decl6.C: Likewise.
6580
6581 2019-01-16 Marek Polacek <polacek@redhat.com>
6582
6583 PR c++/78244 - narrowing conversion in template not detected.
6584 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6585 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6586
6587 2019-01-16 Jakub Jelinek <jakub@redhat.com>
6588
6589 PR c/51628
6590 PR target/88682
6591 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6592 may_alias attribute.
6593
6594 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6595
6596 * gcc.misc-tests/godump-1.c: Add test case for typedef before
6597 struct.
6598
6599 2019-01-15 David Malcolm <dmalcolm@redhat.com>
6600
6601 PR c++/88795
6602 * g++.dg/template/pr88795.C: New test.
6603
6604 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6605
6606 PR fortran/43136
6607 * gfortran.dg/actual_array_substr_3.f90: New test.
6608
6609 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6610
6611 PR fortran/81849
6612 * gfortran.dg/pr81849.f90: New test.
6613
6614 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
6615
6616 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6617 ISO_Fortran_binding_2.h.
6618
6619 2019-01-15 Marek Polacek <polacek@redhat.com>
6620
6621 PR c++/88866
6622 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6623
6624 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6625
6626 PR inline-asm/52813
6627 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6628 -Wdeprecated warning and expect a following note:.
6629
6630 2019-01-15 Richard Biener <rguenther@suse.de>
6631
6632 PR debug/88046
6633 * g++.dg/lto/pr88046_0.C: New testcase.
6634
6635 2019-01-15 Richard Biener <rguenther@suse.de>
6636
6637 PR tree-optimization/88855
6638 * gcc.dg/pr88855.c: New testcase.
6639
6640 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6641
6642 * g++.dg/diagnostic/typedef-initialized.C: New.
6643
6644 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6645
6646 * g++.dg/diagnostic/bitfld3.C: New.
6647
6648 2019-01-15 Jakub Jelinek <jakub@redhat.com>
6649
6650 PR tree-optimization/88775
6651 * gcc.dg/tree-ssa/pr88775-1.c: New test.
6652 * gcc.dg/tree-ssa/pr88775-2.c: New test.
6653
6654 2019-01-14 Marek Polacek <polacek@redhat.com>
6655
6656 PR c++/88825 - ICE with bogus function return type deduction.
6657 * g++.dg/cpp1y/auto-fn55.C: New test.
6658
6659 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6660
6661 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6662 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6663 feature test macros.
6664 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6665
6666 2019-01-14 Marek Polacek <polacek@redhat.com>
6667
6668 PR c++/88830 - ICE with abstract class.
6669 * g++.dg/other/abstract7.C: New test.
6670
6671 2019-01-14 Martin Sebor <msebor@redhat.com>
6672
6673 PR target/88638
6674 * gcc.dg/format/attr-8.c: New test.
6675 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6676 * gcc.dg/format/attr-3.c: Same.
6677 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6678 * objc.dg/fsf-nsstring-format-1.m: Same.
6679
6680 2019-01-14 Martin Liska <mliska@suse.cz>
6681
6682 PR gcov-profile/88263
6683 * g++.dg/gcov/pr88263-2.C: New test.
6684
6685 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6686
6687 PR rtl-optimization/88796
6688 * gcc.target/i386/pr88796.c: New test.
6689
6690 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
6691
6692 * gdc.dg/asm1.d: New test.
6693 * gdc.dg/asm2.d: New test.
6694 * gdc.dg/asm3.d: New test.
6695 * gdc.dg/asm4.d: New test.
6696 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6697
6698 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6699
6700 PR libfortran/88776
6701 * gfortran.dg/namelist_96.f90: New test.
6702
6703 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6704
6705 PR fortran/59345
6706 * gfortran.dg/internal_pack_18.f90: New test.
6707
6708 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
6709
6710 * gcc.dg/pr51628-20.c: Updated.
6711 * gcc.dg/pr51628-21.c: Likewise.
6712 * gcc.dg/pr51628-25.c: Likewise.
6713
6714 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6715
6716 PR fortran/59345
6717 * gfortran.dg/internal_pack_17.f90: New test.
6718 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6719 to builtin_free.
6720
6721 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
6722
6723 PR fortran/61765
6724 * gfortran.dg/pr61765.f90: New test.
6725
6726 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
6727
6728 * g++.dg/cpp0x/pr62101.C: Test locations too.
6729 * g++.dg/inherit/pure1.C: Likewise.
6730
6731 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6732
6733 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
6734 reports of ICEs.
6735 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
6736
6737 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6738
6739 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
6740 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
6741 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
6742 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
6743 * gfortran.dg/bind_c_array_params_2.f90: Change search string
6744 for dump tree scan.
6745
6746 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
6747
6748 PR fortran/35031
6749 * gfortran.dg/pr35031.f90: new test.
6750
6751 2019-01-11 Marek Polacek <polacek@redhat.com>
6752
6753 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
6754 * g++.dg/cpp0x/Wredundant-move5.C: New test.
6755 * g++.dg/cpp0x/Wredundant-move6.C: New test.
6756
6757 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6758
6759 PR middle-end/85956
6760 PR lto/88733
6761 * c-c++-common/gomp/pr85956.c: New test.
6762 * g++.dg/gomp/pr88733.C: New test.
6763
6764 2019-01-11 Tobias Burnus <burnus@net-b.de>
6765
6766 PR C++/88114
6767 * g++.dg/cpp0x/defaulted61.C: New
6768 * g++.dg/cpp0x/defaulted62.C: New.
6769
6770 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6771
6772 PR tree-optimization/88693
6773 * gcc.c-torture/execute/pr88693.c: New test.
6774
6775 2019-01-11 Tamar Christina <tamar.christina@arm.com>
6776
6777 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
6778 and add options.
6779
6780 2019-01-11 Martin Liska <mliska@suse.cz>
6781
6782 PR middle-end/88758
6783 * g++.dg/lto/pr88758_0.C: New test.
6784 * g++.dg/lto/pr88758_1.C: New test.
6785
6786 2019-01-11 Jan Beulich <jbeulich@suse.com>
6787
6788 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
6789 gcc.target/i386/avx512f-vcvtss2si-1.c,
6790 gcc.target/i386/avx512f-vcvttsd2si-1.c,
6791 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
6792 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
6793 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
6794 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
6795 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
6796 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
6797 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
6798 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
6799 gcc.target/i386/pr19398.c: Permit l or q suffix.
6800
6801 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6802
6803 PR rtl-optimization/88296
6804 * gcc.target/i386/pr88296.c: New test.
6805
6806 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
6807
6808 * g++.dg/diagnostic/extern-initialized.C: New.
6809 * g++.dg/ext/dllimport-initialized.C: Likewise.
6810
6811 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6812
6813 PR fortran/59345
6814 * gfortran.dg/internal_pack_16.f90: New test.
6815
6816 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6817
6818 PR target/88785
6819 * g++.target/i386/pr88785.C: New test.
6820
6821 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
6822
6823 PR rtl-optimization/87305
6824 * gcc.target/aarch64/pr87305.c: New.
6825
6826 2019-01-10 Richard Biener <rguenther@suse.de>
6827
6828 PR tree-optimization/88792
6829 * gcc.dg/torture/pr88792.c: New testcase.
6830
6831 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
6832
6833 PR fortran/86322
6834 * gfortran.dg/pr86322_1.f90: New test.
6835 * gfortran.dg/pr86322_2.f90: Ditto.
6836 * gfortran.dg/pr86322_3.f90: Ditto.
6837
6838 2019-01-10 Sudakshina Das <sudi.das@arm.com>
6839
6840 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
6841 * gcc.target/aarch64/bti-2.c: Likewise.
6842 * gcc.target/aarch64/bti-3.c: Likewise.
6843
6844 2019-01-10 Stefan Agner <stefan@agner.ch>
6845
6846 PR target/88648
6847 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
6848 check if -masm-syntax-unified gets applied properly.
6849
6850 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6851
6852 PR c/88568
6853 * gcc.dg/pr88568.c: New test.
6854
6855 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6856
6857 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
6858 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
6859
6860 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6861
6862 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
6863 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
6864
6865 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6866
6867 * lib/target-supports.exp
6868 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
6869 check_effective_target_arm_v8_3a_complex_neon_ok,
6870 add_options_for_arm_v8_3a_complex_neon,
6871 check_effective_target_arm_v8_3a_complex_neon_hw,
6872 check_effective_target_vect_complex_rot_N): New.
6873
6874 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
6875
6876 PR fortran/88376
6877 * gfortran.dg/pr88376.f90: New test.
6878
6879 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
6880
6881 PR other/16615
6882 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
6883 "can not" with "cannot".
6884 * gfortran.dg/common_15.f90: Likewise.
6885 * gfortran.dg/derived_result_2.f90: Likewise.
6886 * gfortran.dg/do_check_6.f90: Likewise.
6887 * gfortran.dg/namelist_args.f90: Likewise.
6888 * gfortran.dg/negative_unit_check.f90: Likewise.
6889 * gfortran.dg/pure_formal_3.f90: Likewise.
6890 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6891 * obj-c++.dg/exceptions-3.mm: Likewise.
6892 * obj-c++.dg/exceptions-4.mm: Likewise.
6893 * obj-c++.dg/exceptions-5.mm: Likewise.
6894 * obj-c++.dg/property/at-property-23.mm: Likewise.
6895 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
6896 * obj-c++.dg/property/property-neg-7.mm: Likewise.
6897 * objc.dg/attributes/method-attribute-2.m: Likewise.
6898 * objc.dg/exceptions-3.m: Likewise.
6899 * objc.dg/exceptions-4.m: Likewise.
6900 * objc.dg/exceptions-5.m: Likewise.
6901 * objc.dg/param-1.m: Likewise.
6902 * objc.dg/property/at-property-23.m: Likewise.
6903 * objc.dg/property/dotsyntax-17.m: Likewise.
6904 * objc.dg/property/property-neg-7.m: Likewise.
6905
6906 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
6907
6908 PR fortran/68426
6909 * gfortran.dg/spread_simplify_1.f90: New test.
6910
6911 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
6912
6913 * lib/target-supports.exp
6914 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
6915 * gcc.target/i386/xorsign.c: New test.
6916
6917 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
6918
6919 * gcc.target/sparc/tls-ld-int8.c: New test.
6920 * gcc.target/sparc/tls-ld-int16.c: Likewise.
6921 * gcc.target/sparc/tls-ld-int32.c: Likewise.
6922 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
6923 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
6924 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
6925
6926 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6927
6928 * gcc.target/aarch64/bti-1.c: Update test to not add command line
6929 option when configure with bti.
6930 * gcc.target/aarch64/bti-2.c: Likewise.
6931 * lib/target-supports.exp
6932 (check_effective_target_default_branch_protection):
6933 Add configure check for --enable-standard-branch-protection.
6934
6935 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6936
6937 * gcc.target/aarch64/bti-1.c: New test.
6938 * gcc.target/aarch64/bti-2.c: New test.
6939 * gcc.target/aarch64/bti-3.c: New test.
6940 * lib/target-supports.exp
6941 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
6942
6943 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6944
6945 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
6946 instead of IP0_REGNUM and add test case.
6947
6948 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6949
6950 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
6951 copysign.
6952 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
6953 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
6954 xorsign.
6955 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
6956
6957 2019-01-09 Jakub Jelinek <jakub@redhat.com>
6958
6959 PR rtl-optimization/88331
6960 * gcc.target/i386/pr88331.c: New test.
6961
6962 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6963
6964 * g++.dg/diagnostic/constexpr2.C: New.
6965 * g++.dg/diagnostic/ref3.C: Likewise.
6966
6967 2019-01-08 Marek Polacek <polacek@redhat.com>
6968
6969 PR c++/88538 - braced-init-list in template-argument-list.
6970 * g++.dg/cpp2a/nontype-class11.C: New test.
6971
6972 PR c++/88744
6973 * g++.dg/cpp2a/nontype-class12.C: New test.
6974
6975 2019-01-08 Jakub Jelinek <jakub@redhat.com>
6976
6977 PR target/88457
6978 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
6979 dg-options. Require ppc_cpu_supports_hw effective target instead of
6980 powerpc64*-*-*.
6981
6982 2019-01-08 Janus Weil <janus@gcc.gnu.org>
6983
6984 PR fortran/88047
6985 * gfortran.dg/class_69.f90: New test case.
6986
6987 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
6988
6989 PR target/88717
6990 * gcc.target/i386/pr88717.c: New test.
6991
6992 2019-01-08 Marek Polacek <polacek@redhat.com>
6993
6994 PR c++/88548 - this accepted in static member functions.
6995 * g++.dg/cpp0x/this1.C: New test.
6996
6997 2019-01-08 Martin Liska <mliska@suse.cz>
6998
6999 PR tree-optimization/88753
7000 * gcc.dg/tree-ssa/pr88753.c: New test.
7001
7002 2019-01-08 Richard Biener <rguenther@suse.de>
7003
7004 PR tree-optimization/86554
7005 * gcc.dg/torture/pr86554-1.c: New testcase.
7006 * gcc.dg/torture/pr86554-2.c: Likewise.
7007
7008 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7009
7010 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7011 cover target variance.
7012
7013 2019-01-08 Richard Biener <rguenther@suse.de>
7014
7015 PR fortran/88611
7016 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7017 directly build the expected GENERIC tree.
7018
7019 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7020
7021 * gcc.target/aarch64/(return_address_sign_1.c,
7022 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7023 Change option to -mbranch-protection.
7024 * gcc.target/aarch64/(branch-protection-option.c,
7025 branch-protection-option-2.c, branch-protection-attr.c,
7026 branch-protection-attr-2.c): New file.
7027
7028 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7029
7030 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7031
7032 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7033
7034 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7035 alias support.
7036 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7037 Append match for warning that ‘protected’ attribute is not supported.
7038
7039 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7040
7041 * gcc.dg/Wmissing-attributes.c: Require alias support.
7042 * gcc.dg/attr-copy-2.c: Likewise.
7043 * gcc.dg/attr-copy-5.c: Likewise.
7044
7045 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7046 Jakub Jelinek <jakub@redhat.com>
7047
7048 PR c++/88554
7049 * g++.dg/warn/Wreturn-type-11.C: New test.
7050
7051 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7052
7053 PR jit/88747
7054 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7055 dump to reflect r266077.
7056
7057 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7058
7059 PR c/88701
7060 * gcc.dg/pr88701.c: New test.
7061
7062 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7063
7064 PR c/88720
7065 PR c/88726
7066 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7067
7068 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7069
7070 * g++.dg/diagnostic/constexpr1.C: New.
7071 * g++.dg/diagnostic/thread1.C: Likewise.
7072
7073 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7074 Harald Anlauf <anlauf@gmx.de>
7075 Tobias Burnus <burnus@gcc.gnu.org>
7076
7077 * gfortran.dg/is_contiguous_1.f90: New test.
7078 * gfortran.dg/is_contiguous_2.f90: New test.
7079 * gfortran.dg/is_contiguous_3.f90: New test.
7080
7081 2019-01-07 Marek Polacek <polacek@redhat.com>
7082
7083 PR c++/88741 - wrong error with initializer-string.
7084 * g++.dg/init/array50.C: New test.
7085
7086 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7087
7088 PR c++/88261
7089 PR c++/69338
7090 PR c++/69696
7091 PR c++/69697
7092 * gcc.dg/array-6.c: Move from here ...
7093 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7094 * g++.dg/pr69338.C: New test.
7095 * g++.dg/pr69697.C: Likewise.
7096 * g++.dg/ext/flexary32.C: Likewise.
7097 * g++.dg/ext/flexary3.C: Adjust test.
7098 * g++.dg/ext/flexary12.C: Likewise.
7099 * g++.dg/ext/flexary13.C: Likewise.
7100 * g++.dg/ext/flexary15.C: Likewise.
7101 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7102 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7103 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7104
7105 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7106
7107 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7108 optional in scan pattern.
7109
7110 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7111
7112 PR tree-optimization/88598
7113 * gcc.dg/vect/pr88598-1.c: New test.
7114 * gcc.dg/vect/pr88598-2.c: Likewise.
7115 * gcc.dg/vect/pr88598-3.c: Likewise.
7116 * gcc.dg/vect/pr88598-4.c: Likewise.
7117 * gcc.dg/vect/pr88598-5.c: Likewise.
7118 * gcc.dg/vect/pr88598-6.c: Likewise.
7119
7120 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7121
7122 PR tree-optimization/88598
7123 * gcc.dg/pr88598-1.c: New test.
7124 * gcc.dg/pr88598-2.c: Likewise.
7125 * gcc.dg/pr88598-3.c: Likewise.
7126 * gcc.dg/pr88598-4.c: Likewise.
7127 * gcc.dg/pr88598-5.c: Likewise.
7128
7129 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7130
7131 PR tree-optimization/88676
7132 * gcc.dg/tree-ssa/pr88676.c: New test.
7133 * gcc.dg/pr88676.c: New test.
7134 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7135 allow &.
7136
7137 PR sanitizer/88619
7138 * c-c++-common/asan/pr88619.c: New test.
7139
7140 PR c++/85052
7141 * c-c++-common/builtin-convertvector-1.c: New test.
7142 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7143 * g++.dg/ext/builtin-convertvector-1.C: New test.
7144 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7145
7146 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7147
7148 PR target/88521
7149 * gcc.target/i386/pr88521.c: New testcase.
7150
7151 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7152
7153 PR fortran/88658
7154 * gfortran.dg/min_max_type_2.f90: New test.
7155
7156 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7157
7158 PR c/88363
7159 * c-c++-common/attributes-4.c (falloc_align_int128,
7160 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7161
7162 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7163
7164 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7165
7166 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7167
7168 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7169 * gcc.dg/plugin/plugindir2.c: Likewise.
7170 * gcc.dg/plugin/plugindir3.c: Likewise.
7171 * gcc.dg/plugin/plugindir4.c: Likewise.
7172
7173 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7174
7175 PR fortran/88009
7176 * gfortran.dg/blockdata_10.f90: New test case.
7177
7178 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7179
7180 PR middle-end/82564
7181 PR target/88620
7182 * gcc.dg/nested-func-12.c: New test.
7183 * gcc.c-torture/compile/pr82564.c: New test.
7184
7185 PR debug/88635
7186 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7187
7188 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7189
7190 PR target/60563
7191 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7192
7193 2019-01-04 Martin Sebor <msebor@redhat.com>
7194
7195 PR c/88546
7196 * g++.dg/ext/attr-copy.C: New test.
7197 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7198 * gcc.dg/attr-copy-6.c: New test.
7199 * gcc.dg/attr-copy-7.c: New test.
7200
7201 2019-01-04 Martin Sebor <msebor@redhat.com>
7202
7203 PR c/88363
7204 * c-c++-common/attributes-4.c: New test.
7205
7206 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7207
7208 PR gcc/87763
7209 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7210 count to 18.
7211
7212 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7213
7214 PR fortran/48543
7215 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7216 * gfortran.dg/merge_char_const.f90: Restore.
7217
7218 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7219
7220 PR target/88594
7221 * gcc.dg/pr88594.c: New test.
7222
7223 2019-01-04 Jan Beulich <jbeulich@suse.com>
7224
7225 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7226 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7227 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7228 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7229 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7230 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7231 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7232 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7233 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7234 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7235 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7236 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7237 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7238 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7239 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7240 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7241 gcc.target/i386/avx512bw-vpcmplew-1.c,
7242 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7243 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7244 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7245 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7246 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7247 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7248 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7249 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7250 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7251 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7252 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7253 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7254 gcc.target/i386/avx512bw-vptestmb-1.c,
7255 gcc.target/i386/avx512bw-vptestmw-1.c,
7256 gcc.target/i386/avx512bw-vptestnmb-1.c,
7257 gcc.target/i386/avx512bw-vptestnmw-1.c,
7258 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7259 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7260 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7261 gcc.target/i386/avx512dq-vfpclassss-1.c,
7262 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7263 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7264 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7265 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7266 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7267 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7268 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7269 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7270 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7271 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7272 gcc.target/i386/avx512vl-vpcmpged-1.c,
7273 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7274 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7275 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7276 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7277 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7278 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7279 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7280 gcc.target/i386/avx512vl-vpcmpled-1.c,
7281 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7282 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7283 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7284 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7285 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7286 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7287 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7288 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7289 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7290 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7291 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7292 gcc.target/i386/avx512vl-vptestmd-1.c,
7293 gcc.target/i386/avx512vl-vptestmq-1.c,
7294 gcc.target/i386/avx512vl-vptestnmd-1.c,
7295 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7296 operand.
7297 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7298 gcc.target/i386/avx512bw-vpcmpub-1.c,
7299 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7300 gcc.target/i386/avx512bw-vpcmpw-1.c,
7301 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7302 gcc.target/i386/avx512dq-vfpclassps-1.c,
7303 gcc.target/i386/avx512f-vcmppd-1.c,
7304 gcc.target/i386/avx512f-vcmpps-1.c,
7305 gcc.target/i386/avx512f-vcmpsd-1.c,
7306 gcc.target/i386/avx512f-vcmpss-1.c,
7307 gcc.target/i386/avx512f-vpcmpd-1.c,
7308 gcc.target/i386/avx512f-vpcmpq-1.c,
7309 gcc.target/i386/avx512f-vpcmpud-1.c,
7310 gcc.target/i386/avx512f-vpcmpuq-1.c,
7311 gcc.target/i386/avx512f-vptestmd-1.c,
7312 gcc.target/i386/avx512f-vptestmq-1.c,
7313 gcc.target/i386/avx512f-vptestnmd-1.c,
7314 gcc.target/i386/avx512f-vptestnmq-1.c,
7315 gcc.target/i386/avx512vl-vcmppd-1.c,
7316 gcc.target/i386/avx512vl-vcmpps-1.c,
7317 gcc.target/i386/avx512vl-vpcmpd-1.c,
7318 gcc.target/i386/avx512vl-vpcmpq-1.c,
7319 gcc.target/i386/avx512vl-vpcmpud-1.c,
7320 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7321 as mask operand.
7322
7323 2019-01-03 Martin Sebor <msebor@redhat.com>
7324
7325 PR tree-optimization/88659
7326 * gcc.dg/Wstringop-truncation-6.c: New test.
7327
7328 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7329
7330 PR fortran/48543
7331 * gfortran.dg/const_chararacter_merge.f90: Remove.
7332
7333 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7334
7335 PR debug/88644
7336 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7337 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7338
7339 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7340
7341 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7342 * gcc.dg/pubtypes-3.c: Likewise.
7343 * gcc.dg/pubtypes-4.c: Likewise.
7344
7345 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7346
7347 PR c++/88636
7348 * g++.target/i386/pr88636.C: New test.
7349
7350 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7351
7352 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7353
7354 2019-01-03 Martin Liska <mliska@suse.cz>
7355
7356 PR testsuite/88436
7357 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7358
7359 2019-01-02 Marek Polacek <polacek@redhat.com>
7360
7361 PR c++/88612 - ICE with -Waddress-of-packed-member.
7362 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7363
7364 PR c++/88631 - CTAD failing for value-initialization.
7365 * g++.dg/cpp1z/class-deduction59.C: New test.
7366
7367 PR c++/81486 - CTAD failing with ().
7368 * g++.dg/cpp1z/class-deduction60.C: New test.
7369 * g++.dg/cpp1z/class-deduction61.C: New test.
7370
7371 2019-01-02 Martin Sebor <msebor@redhat.com>
7372 Jeff Law <law@redhat.com>
7373
7374 * gcc.dg/strlenopt-36.c: Update.
7375 * gcc.dg/strlenopt-45.c: Update.
7376 * gcc.c-torture/execute/strlen-5.c: New test.
7377 * gcc.c-torture/execute/strlen-6.c: New test.
7378 * gcc.c-torture/execute/strlen-7.c: New test.
7379
7380 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7381
7382 PR testsuite/87304
7383 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7384 messages only on vect_hw_misalign targets.
7385
7386 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7387
7388 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7389 * gfortran.dg/dec_d_lines_3.f: Ditto.
7390 * gfortran.dg/dec_structure_24.f90: Ditto.
7391 * gfortran.dg/dec_structure_26.f90: Ditto.
7392 * gfortran.dg/dec_structure_27.f90: Ditto.
7393 * gfortran.dg/dec_type_print_3.f90: Ditto.
7394 * gfortran.dg/derived_name_1.f90: Ditto.
7395 * gfortran.dg/error_recovery_1.f90: Ditto.
7396 * gfortran.dg/gomp/pr29759.f90: Ditto.
7397 * gfortran.dg/pr36192.f90: Ditto.
7398 * gfortran.dg/pr56007.f90: Ditto.
7399 * gfortran.dg/pr56520.f90: Ditto.
7400 * gfortran.dg/pr78741.f90: Ditto.
7401 * gfortran.dg/print_fmt_2.f90: Ditto.
7402 * gfortran.dg/select_type_20.f90: Ditto.
7403
7404 2019-01-02 Marek Polacek <polacek@redhat.com>
7405
7406 PR c++/86875
7407 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7408
7409 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7410
7411 PR fortran/48543
7412 * gfortran.dg/const_chararacter_merge.f90: New test.
7413
7414 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7415
7416 PR lto/88130
7417 * g++.dg/torture/pr88130.C: New testcase.
7418
7419 2019-01-02 Martin Liska <mliska@suse.cz>
7420
7421 PR tree-optimization/88650
7422 * gfortran.dg/predict-3.f90: New test.
7423
7424 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7425
7426 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7427
7428 2019-01-02 Richard Biener <rguenther@suse.de>
7429
7430 PR tree-optimization/88621
7431 * gcc.dg/torture/pr88621.c: New testcase.
7432
7433 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7434
7435 PR ipa/88561
7436 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7437 targets and expect _ZThn8 for ilp32 targets.
7438
7439 2019-01-01 Martin Sebor <msebor@redhat.com>
7440 Jeff Law <law@redhat.com>
7441
7442 * gcc.dg/strlenopt-40.c: Update.
7443 * gcc.dg/strlenopt-51.c: Likewise.
7444 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7445
7446 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7447 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7448 * gcc.dg/strlenopt-59.c: New test.
7449 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7450 * g++.dg/init/strlen.C: New test.
7451
7452 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7453
7454 PR fortran/82743
7455 * gfortran.dg/structure_constructor_16.f90: New test.
7456
7457 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7458
7459 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7460 * g++.dg/ipa/devirt-53.C: Fix scan template.
7461
7462 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7463
7464 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7465 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7466 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7467
7468 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7469
7470 * g++.dg/tree-prof/devirt.C: Update testcase.
7471
7472 2019-01-01 Jakub Jelinek <jakub@redhat.com>
7473
7474 Update copyright years.
7475 \f
7476 Copyright (C) 2019 Free Software Foundation, Inc.
7477
7478 Copying and distribution of this file, with or without modification,
7479 are permitted in any medium without royalty provided the copyright
7480 notice and this notice are preserved.