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