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