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