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