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