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