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