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