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