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