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