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