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