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