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