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