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