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