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