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