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