14ca4e90064af37cff0d84a4ee3387351e1fb8dc
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2017-01-20  Martin Liska  <mliska@suse.cz>
2
3         PR lto/69188
4         * gcc.dg/lto/pr69188_0.c: New test.
5         * gcc.dg/lto/pr69188_1.c: New test.
6
7 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
8
9         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
10         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
11         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
12         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
14         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
15         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
17         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
19         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
20         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
21         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
22         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
23         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
24         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
25         * gcc.target/i386/avx-1.c: Test new intrinsics.
26         * gcc.target/i386/sse-13.c: Ditto.
27         * gcc.target/i386/sse-23.c: Ditto.
28
29 2017-01-20  Richard Biener  <rguenther@suse.de>
30
31         PR tree-optimization/71264
32         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
33
34 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
35
36         * gcc.target/mips/madd4-1.c: New file.
37         * gcc.target/mips/madd4-2.c: Likewise.
38         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
39         HAS_MADD4.
40         (mips_option_groups): Add -m[no-]madd4.
41         (mips-dg-init): Detect default -mno-madd4.
42         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
43         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
44         * gcc.target/mips/mips-ps-type-2.c: Likewise.
45         * gcc.target/mips/nmadd-1.c: Likewise.
46         * gcc.target/mips/nmadd-2.c: Likewise.
47         * gcc.target/mips/nmadd-3.c: Likewise.
48
49 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
50
51         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
52         combined instructions.
53         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
54         instructions.
55         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
56         of pointer authentication.
57
58 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
59
60         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
61         floating point hardware to run test.
62
63 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
64
65         * gcc/testsuite/lib/target-supports.exp
66         (check_effective_target_vect_call_copysignf): Enable for AArch64.
67
68 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
69
70         PR testsuite/79051
71         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
72         __x86_64__]: Allow for target i?86-*-*.
73
74 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
75
76         PR target/78176
77         * gcc.target/mips/lxc1-sxc1-1.c: New file.
78         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
79         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
80         HAS_LXC1.
81         (mips_option_groups): Add -m[no-]lxc1-sxc1.
82         (mips-dg-init): Detect default -mno-lxc1-sxc1.
83         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
84
85 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
86
87         PR fortran/70696
88         * gfortran.dg/coarray_43.f90: New test.
89
90 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
91
92         PR rtl-optimization/79121
93         * gcc.c-torture/execute/pr79121.c: New test.
94
95 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
96
97         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
98         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
99
100 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
101
102         PR fortran/50069
103         PR fortran/55086
104         * gfortran.dg/pr50069_1.f90: New test.
105         * gfortran.dg/pr50069_2.f90: New test.
106         * gfortran.dg/pr55086_1.f90: New test.
107         * gfortran.dg/pr55086_1_tfat.f90: New test.
108         * gfortran.dg/pr55086_2.f90: New test.
109         * gfortran.dg/pr55086_2_tfat.f90: New test.
110         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
111
112 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
113         * gcc.dg/strcmp-1.c: New test.
114         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
115
116 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
117
118         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
119         (dejagnu_fail): Likewise.
120         (dejagnu_note): Likewise.
121         (pass): Provide forward decl, moving true decl to after #include
122         of harness.h.
123         (fail): Likewise.
124         (note): Likewise.
125
126 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
127
128         * gcc.target/powerpc/p9-xxbr-1.c: New test.
129         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
130
131 2017-01-18  Nathan Sidwell  <nathan@acm.org>
132
133         PR c++/78488
134         * g++.dg/cpp1z/inh-ctor37.C: New.
135
136 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
137
138         PR rtl-optimization/78952
139         * gcc.target/i386/pr78952-1.c: New test.
140         * gcc.target/i386/pr78952-2.c: Ditto.
141
142 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
143
144         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
145
146 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
147
148         PR fortran/70696
149         * gfortran.dg/coarray_event_1.f08: New test.
150
151 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
152
153         PR target/77416
154         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
155         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
156         from dg-options.
157         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
158         guarded test.
159         * gcc.target/powerpc/fusion4.c: Likewise.
160         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
161         guarded test.
162         * gcc.target/powerpc/pr58673-1.c: Likewise.
163         * gcc.target/powerpc/pr58673-2.c: Likewise.
164         * gcc.target/powerpc/pr59054.c: Likewise.
165
166 2017-01-18  Maxim Ostapenko  <m.ostapenko@samsung.com>
167
168         PR lto/79061
169         * gcc.dg/cpp/mi1.c: Adjust testcase.
170         * gcc.dg/pch/cpp-3.c: Likewise.
171
172 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
173
174         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
175         vec_bperm.
176         * gcc.target/powerpc/p9-vbpermd.c: New file.
177
178 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
179
180         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
181         (must_not_compile2): Downcase first letter of error messages.
182         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
183         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
184
185 2017-01-18  Nathan Sidwell  <nathan@acm.org>
186
187         PR c++/79091
188         * g++.dg/pr79091.C: New.
189
190 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
191
192         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
193         to dg-options.
194         (p0): Add missing dg-error.
195
196 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
197
198         * gcc.target/msp430/mul_f5_muldef.c: New test.
199
200 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
201
202         PR target/79004
203         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
204         options.  Fix up the syntax for using \m and \M.
205
206 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
207
208         PR target/78875
209         * gcc.target/powerpc/ssp-1.c: New testcase.
210         * gcc.target/powerpc/ssp-2.c: New testcase.
211
212 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
213
214         * gcc.target/aarch64/eh_return.c: New test.
215
216 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
217
218         * vec-rlmi-rlnm.c: New file.
219
220 2017-01-17  Nathan Sidwell  <nathan@acm.org>
221
222         PR c++/61636
223         * g++.dg/cpp1y/pr61636-1.C: New.
224         * g++.dg/cpp1y/pr61636-2.C: New.
225         * g++.dg/cpp1y/pr61636-3.C: New.
226
227 2017-01-17  Martin Sebor  <msebor@redhat.com>
228
229         PR testsuite/79115
230         * gcc.dg/pr78768.c: Make it a link-only test.
231
232 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
233
234         PR c++/71497
235         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
236         expected messages.
237         * c-c++-common/Wmisleading-indentation.c: Likewise.
238
239 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
240
241         PR target/79058
242         * gcc.target/arm/pr79058.c: New.
243
244 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
245
246         PR tree-optimization/71854
247         * gcc.dg/vect/pr71854.c: New test.
248
249 2017-01-17  Martin Liska  <mliska@suse.cz>
250
251         PR ipa/71207
252         * g++.dg/ipa/pr71207.C: New test.
253
254 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
255
256         PR middle-end/77445
257         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
258         * gcc.dg/tree-ssa/pr77445.c: New testcase.
259
260 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
261
262         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
263         rather than long unsigned int.
264         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
265
266 2017-01-17  Richard Biener  <rguenther@suse.de>
267
268         PR tree-optimization/71433
269         * gcc.dg/Warray-bounds-20.c: New testcase.
270
271 2017-01-17  Richard Biener  <rguenther@suse.de>
272
273         PR testsuite/52563
274         PR testsuite/71237
275         PR testsuite/77737
276         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
277         * gcc.dg/tree-ssa/scev-4.c: Likewise.
278         * gcc.dg/tree-ssa/scev-5.c: Likewise.
279
280 2017-01-17  Alan Modra  <amodra@gmail.com>
281
282         * gcc.target/powerpc/pr79066.c: New.
283
284 2017-01-16  Jeff Law  <law@redhat.com>
285
286         PR tree-optimization/33562
287         PR tree-optimization/61912
288         PR tree-optimization/77485
289         PR tree-optimization/79090
290         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
291         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
292
293 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
294
295         PR c/79089
296         * gcc.c-torture/compile/pr79089.c: New test.
297
298         PR target/79080
299         * gcc.dg/pr79080.c: New test.
300
301 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
302
303         PR c/78304
304         * gcc.dg/format/pr78304.c: Convert argument from integral type
305         to a pointer.
306         * gcc.dg/format/pr78304-2.c: Likewise.
307
308 2017-01-16  Carl Love  <cel@us.ibm.com>
309
310         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
311         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
312
313 2017-01-16 Carl Love  <cel@us.ibm.com>
314
315         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
316         Change arguments and return type to bool long long.
317
318 2017-01-16  Martin Sebor  <msebor@redhat.com>
319
320         PR testsuite/79051
321         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
322         on x86.
323
324 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
325
326         Revert:
327         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
328
329         PR c++/71737
330         * g++.dg/cpp0x/pr71737.C: New.
331
332 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
333
334         * gcc.target/powerpc/swaps-p8-27.c: New.
335
336 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
337
338         PR c++/71737
339         * g++.dg/cpp0x/pr71737.C: New.
340
341 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
342
343         * gnat.dg/opt62.adb: New test.
344         * gnat.dg/opt62_pkg.ads: New helper.
345
346 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
347
348         PR rtl-optimization/78626
349         PR rtl-optimization/78727
350         * gcc.dg/torture/pr78626.c: New test.
351         * gcc.dg/torture/pr78727.c: New test.
352
353 2017-01-14  Alan Modra  <amodra@gmail.com>
354
355         * gcc.c-torture/compile/pr72749.c: New test.
356
357 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
358
359         PR c/78304
360         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
361         (test_macro_2): New test.
362         (test_macro_3): New test.
363         (test_macro_4): New test.
364         (test_non_contiguous_strings): Convert line number to line offset.
365         * gcc.dg/format/pr78304-2.c: New test case.
366         * gcc.dg/format/pr78304.c: New test case.
367
368 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
369
370         * gcc.target/i386/funcspec-56.inc: Add missing options and
371         reorder options by implied ISAs, as in ix86_target_string.
372
373 2017-01-13  Marek Polacek  <polacek@redhat.com>
374
375         PR c++/71166
376         * g++.dg/cpp0x/constexpr-array18.C: New test.
377
378 2017-01-13  Jeff Law  <law@redhat.com>
379
380         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
381
382         PR tree-optimization/61912
383         PR tree-optimization/77485
384         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
385         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
386         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
387
388         PR tree-optimization/33562
389         PR tree-optimization/61912
390         PR tree-optimization/77485
391         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
392         * gcc.dg/tree-ssa/complex-5.c: Likewise.
393         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
394         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
395         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
396         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
397         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
398
399 2017-01-13  Martin Liska  <mliska@suse.cz>
400
401         PR ipa/79043
402         * gcc.c-torture/execute/pr79043.c: New test.
403
404 2017-01-13  Richard Biener  <rguenther@suse.de>
405
406         PR middle-end/78411
407         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
408
409 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
410
411         PR fortran/70697
412         * gfortran.dg/coarray/event_4.f08: New test.
413
414 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
415
416         PR fortran/70696
417         * gfortran.dg/coarray/event_3.f08: New test.
418
419 2017-01-13  Richard Biener  <rguenther@suse.de>
420
421         PR tree-optimization/77283
422         * gcc.dg/tree-ssa/split-path-9.c: Fix.
423
424 2017-01-13  Richard Biener  <rguenther@suse.de>
425
426         * gcc.dg/gimplefe-22.c: New testcase.
427
428 2017-01-13  Richard Biener  <rguenther@suse.de>
429
430         PR tree-optimization/77283
431         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
432         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
433         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
434
435 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
436
437         * gcc.dg/pr77862.c: Require fpic target.
438
439 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
440
441         PR target/79004
442         * gcc.target/powerpc/pr79004.c: New test.
443
444 2017-01-12  Martin Sebor  <msebor@redhat.com>
445
446         * gcc.dg/pr78138.c: Adjust.
447         * gcc.dg/pr78768.c: Adjust.
448         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
449         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
450         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
451         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
452         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
453         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
454         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
455         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
456         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
457         * gcc.dg/tree-ssa/pr78605.c: Adjust.
458         * gcc.dg/tree-ssa/pr78622.c: Adjust.
459
460 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
461
462         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
463
464 2017-01-12  Martin Sebor  <msebor@redhat.com>
465
466         PR testsuite/79051
467         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
468         due to bug 79054.
469
470 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
471
472         * gcc.dg/pr78768.c: Require LTO.
473
474 2017-01-12  Martin Sebor  <msebor@redhat.com>
475
476         PR c/79074
477         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
478         due to the referenced bug.
479
480 2017-01-12  Martin Sebor  <msebor@redhat.com>
481
482         PR testsuite/79073
483         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
484
485 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
486
487         * gcc.target/i386/builtin_target.c (check_features): Check all
488         supported __builtin_cpu_supports options.
489
490 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
491
492         PR tree-optimization/78319
493         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
494         Remove xfail.
495
496 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
497
498         PR target/79044
499         * gcc.target/powerpc/swaps-p8-26.c: New.
500
501 2017-01-12  Richard Biener  <rguenther@suse.de>
502
503         * gcc.dg/gimplefe-21.c: New testcase.
504
505 2017-01-12  Michael Collison  <michael.collison@arm.com>
506
507         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
508
509 2017-01-11  Julia Koval  <julia.koval@intel.com>
510             Uros Bizjak  <ubizjak@gmail.com>
511
512         * gcc.target/i386/sgx.c New test.
513         * gcc.target/i386/sse-12.c: Add -msgx.
514         * gcc.target/i386/sse-13.c: Ditto.
515         * gcc.target/i386/sse-14.c: Ditto.
516         * gcc.target/i386/sse-22.c: Ditto.
517         * gcc.target/i386/sse-23.c: Ditto.
518         * g++.dg/other/i386-2.C: Ditto.
519         * g++.dg/other/i386-3.C: Ditto.
520
521 2017-01-11  Martin Sebor  <msebor@redhat.com>
522
523         PR c++/24511
524         * g++.dg/template/explicit9.C: New test.
525
526 2017-01-11  Nathan Sidwell  <nathan@acm.org>
527
528         PR c++/77812
529         * g++.dg/pr77812.C: New.
530
531 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
532
533         PR c++/71537
534         * g++.dg/cpp1y/constexpr-71537.C: New test.
535
536         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
537         argument.
538
539 2017-01-11  Martin Sebor  <msebor@redhat.com>
540
541         PR c/47931
542         * c-c++-common/Waddress-2.c: New test.
543
544 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
545
546         PR c++/78341
547         * g++.dg/cpp0x/pr78341.C: New test.
548
549 2017-01-11  Martin Sebor  <msebor@redhat.com>
550
551         PR c/78768
552         * gcc.dg/pr78768.c: New test.
553
554 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
555
556         PR driver/78877
557         * gcc.dg/spellcheck-options-14.c: New test case.
558         * gcc.dg/spellcheck-options-15.c: New test case.
559         * gcc.dg/spellcheck-options-16.c: New test case.
560         * gcc.dg/spellcheck-options-17.c: New test case.
561
562 2017-01-11  Martin Liska  <mliska@suse.cz>
563
564         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
565
566 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
567
568         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
569         instead of just 1 for the decomposition from struct C.
570
571 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
572
573         * gcc.c-torture/execute/20170111-1.c: New test.
574
575 2017-01-11  Richard Biener  <rguenther@suse.de>
576
577         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
578
579 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
580
581         PR middle-end/50199
582         * gcc.dg/lto/pr50199_0.c: New test.
583
584 2017-01-10  Martin Sebor  <msebor@redhat.com>
585
586         PR testsuite/78960
587         PR testsuite/78959
588         PR testsuite/78133
589         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
590         * gcc.dg/tree-ssa/pr78622.c: Ditto.
591
592 2017-01-10  Martin Sebor  <msebor@redhat.com>
593
594         PR middle-end/78138
595         * gcc.dg/pr78138.c: New test.
596
597 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
598
599         PR c++/77949
600         * g++.dg/diagnostic/pr77949.C: New test case.
601
602 2017-01-10  Martin Sebor  <msebor@redhat.com>
603
604         PR middle-end/78245
605         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
606
607 2017-01-10  Martin Sebor  <msebor@redhat.com>
608
609         PR tree-optimization/78775
610         * gcc.dg/attr-alloc_size-4.c: Add test cases.
611         * gcc.dg/attr-alloc_size-10.c: New test.
612         * gcc.dg/attr-alloc_size-11.c: New test.
613         * gcc.dg/builtin-stringop-chk-7.c: New test.
614         * gcc.dg/pr78775.c: New test.
615         * gcc.dg/pr78973-2.c: New test.
616         * gcc.dg/pr78973.c: New test.
617
618 2017-01-10  Jeff Law  <law@redhat.com>
619
620         PR tree-optimization/77766
621         PR tree-optimization/78856
622         * gcc.c-torture/execute/pr77766.c: New test.
623
624 2016-01-10  Richard Biener  <rguenther@suse.de>
625
626         PR tree-optimization/79034
627         * g++.dg/torture/pr79034.C: New testcase.
628
629 2017-01-10  Martin Liska  <mliska@suse.cz>
630
631         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
632         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
633         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
634         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
635         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
636         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
637         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
638         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
639         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
640         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
641         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
642         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
643         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
644         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
645         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
646         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
647         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
648         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
649         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
650         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
651         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
652         * gcc.dg/ipa/pr64307.c: Likewise.
653         * gcc.dg/ipa/pr77653.c: Likewise.
654
655 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
656
657         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
658         * g++.dg/other/i386-3.C: Ditto.
659         * gcc.target/i386/sse-12.c: Ditto.
660         * gcc.target/i386/sse-13.c: Ditto.
661         * gcc.target/i386/sse-22.c: Ditto.
662         * gcc.target/i386/sse-23.c: Ditto.
663         * gcc.target/i386/builtin_target.c: Handle new option.
664         * gcc.target/i386/funcspec-56.inc: Test new attributes.
665         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
666         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
667
668 2017-01-09  Martin Sebor  <msebor@redhat.com>
669
670         PR testsuite/79036
671         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
672         with different precisions.
673
674 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
675
676         * g++.dg/opt/call2.C: New test.
677         * g++.dg/opt/call3.C: Likewise.
678         * gnat.dg/array26.adb: New test.
679         * gnat.dg/array26_pkg.ad[sb]: New helper.
680         * gnat.dg/array27.adb: New test.
681         * gnat.dg/array27_pkg.ad[sb]: New helper.
682         * gnat.dg/array28.adb: New test.
683         * gnat.dg/array28_pkg.ad[sb]: New helper.
684
685 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
686
687         PR translation/79019
688         PR translation/79020
689         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
690         diagnostics.
691         * gfortran.dg/initialization_17.f90: Likewise.
692
693 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
694
695         PR testsuite/79026
696         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
697         * gcc.target/i386/pr78904-4.c: Likewise.
698         * gcc.target/i386/pr78904-6.c: Likewise.
699         * gcc.target/i386/pr78967-2.c: Likewise.
700
701 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
702
703         PR tree-optimization/78899
704         * gcc.target/i386/pr78899.c: New test.
705         * gcc.dg/pr71077.c: New test.
706
707 2017-01-09  Martin Jambor  <mjambor@suse.cz>
708
709         PR ipa/78365
710         PR ipa/78599
711         * gcc.dg/torture/pr78365.c: New test.
712
713 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
714
715         PR c++/78948
716         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
717         (main): Use int* instead of long long.
718
719         PR tree-optimization/78938
720         * gcc.dg/vect/pr78938.c: New test.
721
722 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
723
724         * gcc.dg/20161219.c: New test.
725
726 2017-01-09  Richard Biener  <rguenther@suse.de>
727
728         PR tree-optimization/78997
729         * gcc.dg/torture/pr78997.c: New testcase.
730
731 2017-01-09  Richard Biener  <rguenther@suse.de>
732
733         PR debug/79000
734         * g++.dg/lto/pr79000_0.C: New testcase.
735         * g++.dg/lto/pr79000_1.c: Likewise.
736
737 2017-01-08  Martin Sebor  <msebor@redhat.com>
738
739         PR middle-end/77708
740         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
741         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
742         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
743         due to bug 78969.
744         * gcc.dg/format/pr78569.c: Adjust.
745
746 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
747
748         PR c++/72803
749         * g++.dg/diagnostic/pr72803.C: New test case.
750
751 2017-01-07  Martin Sebor  <msebor@redhat.com>
752
753         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
754         * gcc.dg/attr-alloc_size-4.c: Same.
755
756 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
757
758         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
759         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
760         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
761         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
762         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
763         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
764         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
765
766 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
767         * gcc.dg/memcmp-1.c: New.
768         * gcc.dg/strncmp-1.c: New.
769
770 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
771
772         * gcc.target/arm/acle/mcrr: New.
773         * gcc.target/arm/acle/mcrr2: New.
774         * gcc.target/arm/acle/mrrc: New.
775         * gcc.target/arm/acle/mrrc2: New.
776
777 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
778
779         * gcc.target/arm/acle/mcr.c: New.
780         * gcc.target/arm/acle/mrc.c: New.
781         * gcc.target/arm/acle/mcr2.c: New.
782         * gcc.target/arm/acle/mrc2.c: New.
783
784 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
785
786         * gcc.target/arm/acle/ldc: New.
787         * gcc.target/arm/acle/ldc2: New.
788         * gcc.target/arm/acle/ldcl: New.
789         * gcc.target/arm/acle/ldc2l: New.
790         * gcc.target/arm/acle/stc: New.
791         * gcc.target/arm/acle/stc2: New.
792         * gcc.target/arm/acle/stcl: New.
793         * gcc.target/arm/acle/stc2l: New.
794
795 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
796
797         * gcc.target/arm/acle/acle.exp: Run tests for different options
798         and make sure fat-lto-objects is used such that we can still do
799         assemble scans.
800         * gcc.target/arm/acle/cdp.c: New.
801         * gcc.target/arm/acle/cdp2.c: New.
802         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
803         (check_effective_target_arm_coproc1_ok_nocache): New.
804         (check_effective_target_arm_coproc2_ok): New.
805         (check_effective_target_arm_coproc2_ok_nocache): New.
806         (check_effective_target_arm_coproc3_ok): New.
807         (check_effective_target_arm_coproc3_ok_nocache): New.
808         (check_effective_target_arm_coproc4_ok): New.
809         (check_effective_target_arm_coproc4_ok_nocache): New.
810
811 2017-01-06  Martin Sebor  <msebor@redhat.com>
812
813         PR middle-end/78605
814         * gcc.dg/tree-ssa/pr78605.c: New test.
815
816 2017-01-05  Martin Sebor  <msebor@redhat.com>
817
818         PR tree-optimization/78910
819         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
820         diagnostics.
821         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
822         * gcc.dg/tree-ssa/pr78910.c: New test.
823
824 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
825
826         * gcc.dg/sso-10.c: New test.
827
828 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
829
830         PR tree-optimization/71016
831         * gcc.target/i386/pr71016.c: New test.
832         * gcc.target/aarch64/pr71016.c: New test.
833         * gcc.dg/tree-ssa/pr66726-3.c: New test.
834
835         PR c++/78931
836         * g++.dg/cpp1z/decomp19.C: New test.
837
838         PR c++/78890
839         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
840         * g++.dg/init/union1.C: Likewise.
841         * g++.dg/cpp0x/union6.C: Expect errors.
842         * g++.dg/cpp0x/union8.C: New test.
843         * g++.dg/cpp0x/pr78890-1.C: New test.
844         * g++.dg/cpp0x/pr78890-2.C: New test.
845
846 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
847
848         * gcc.target/powerpc/pr71670.c: Require p9vector.
849         * gcc.target/powerpc/p9-novsx.c: Same.
850
851 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
852
853         * selftests/asr_div1.rtl: New file.
854         * selftests/aarch64: New subdirectory.
855         * selftests/aarch64/times-two.rtl: New file.
856         * selftests/bb-index.rtl: New file.
857         * selftests/cfg-test.rtl: New file.
858         * selftests/const-int.rtl: New file.
859         * selftests/example-labels.rtl: New file.
860         * selftests/insn-with-mode.rtl: New file.
861         * selftests/jump-to-label-ref.rtl: New file.
862         * selftests/jump-to-return.rtl: New file.
863         * selftests/jump-to-simple-return.rtl: New file.
864         * selftests/mem.rtl: New file.
865         * selftests/note-insn-deleted.rtl: New file.
866         * selftests/note_insn_basic_block.rtl: New file.
867         * selftests/simple-cse.rtl: New file.
868         * selftests/symbol-ref.rtl: New file.
869         * selftests/x86_64: New subdirectory.
870         * selftests/x86_64/call-insn.rtl: New file.
871         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
872         * selftests/x86_64/times-two.rtl: New file.
873         * selftests/x86_64/unspec.rtl: New file.
874
875 2017-01-05  Nathan Sidwell  <nathan@acm.org>
876
877         PR c++/78765
878         * g++.dg/cpp0x/pr78765.C: New.
879
880 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
881
882         * gcc.target/s390/memcpy-2.c: New test.
883         * gcc.target/s390/memset-2.c: New test.
884
885 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
886
887         * gcc.target/s390/memcpy-1.c: New test.
888
889 2017-01-04  Jeff Law  <law@redhat.com>
890
891         PR tree-optimization/78812
892         * g++.dg/torture/pr78812.C: New test.
893
894 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
895
896         PR target/71977
897         PR target/70568
898         PR target/78823
899         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
900         64-bit VSX systems with direct move, whether we optimize common
901         code sequences in the GLIBC math library for float math functions.
902         * gcc.target/powerpc/pr71977-2.c: Likewise.
903
904 2017-01-04  Marek Polacek  <polacek@redhat.com>
905
906         PR c++/64767
907         * c-c++-common/Wpointer-compare-1.c: New test.
908
909 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
910
911         PR c++/78949
912         * c-c++-common/Wunused-var-16.c: New test.
913
914         PR c++/78693
915         * g++.dg/cpp0x/pr78693.C: New test.
916
917         PR driver/78957
918         * gcc.dg/pr78957.c: New test.
919
920         * g++.dg/cpp1y/auto-fn34.C: New test.
921
922         PR c++/71182
923         * g++.dg/cpp0x/pr71182.C: New test.
924
925 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
926
927         PR target/78056
928         * gcc.target/powerpc/pr78056-1.c: New test.
929         * gcc.target/powerpc/pr78056-2.c: New test.
930         * gcc.target/powerpc/pr78056-3.c: New test.
931         * gcc.target/powerpc/pr78056-4.c: New test.
932         * gcc.target/powerpc/pr78056-5.c: New test.
933         * gcc.target/powerpc/pr78056-6.c: New test.
934         * gcc.target/powerpc/pr78056-7.c: New test.
935         * gcc.target/powerpc/pr78056-8.c: New test.
936         * lib/target-supports.exp
937         (check_effective_target_powerpc_popcntb_ok): New procedure to test
938         whether the effective target supports the popcntb instruction.
939
940 2017-01-03  Jeff Law  <law@redhat.com>
941
942         PR tree-optimization/67955
943         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
944
945 2017-01-04  Marek Polacek  <polacek@redhat.com>
946
947         PR c++/77545
948         PR c++/77284
949         * g++.dg/cpp0x/range-for32.C: New test.
950         * g++.dg/cpp0x/range-for33.C: New test.
951
952 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
953
954         * gcc.dg/Wmissing-braces-fixits.c: New test case.
955
956 2017-01-04  Nathan Sidwell  <nathan@acm.org>
957
958         PR c++/66735
959         * g++.dg/cpp1y/pr66735.C: New.
960
961 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
962
963         PR tree-optimization/71563
964         * gcc.dg/tree-ssa/pr71563.c: New test.
965
966 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
967
968         PR fortran/78534
969         PR fortran/78976
970         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
971         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
972         * gfortran.dg/transfer_intrinsic_1.f90: Change
973         scan-tree-dump-times due to gfc_trans_string_copy change to
974         avoid -Wstringop-overflow.
975
976 2017-01-03  Jeff Law  <law@redhat.com>
977
978         PR tree-optimization/78856
979         * gcc.c-torture/execute/pr78856.c: New test.
980
981 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
982
983         PR target/78953
984         * gcc.target/powerpc/pr78953.c: New test.
985
986 2017-01-03  Ian Lance Taylor  <iant@google.com>
987
988         * gcc.misc-tests/godump-1.c: Update for accurate representation of
989         enums.
990
991 2017-01-03  Martin Sebor  <msebor@redhat.com>
992
993         PR tree-optimization/78696
994         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
995         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
996         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
997         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
998
999 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
1000
1001         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
1002         with more than one digit.
1003         * lib/gcc-dg.exp (process-message): Support more than one digit
1004         in relative line specifications.
1005
1006 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
1007
1008         PR tree-optimization/78965
1009         * gcc.dg/pr78965.c: New test.
1010
1011         PR middle-end/78901
1012         * g++.dg/opt/pr78901.C: New test.
1013
1014 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
1015
1016         PR fortran/78534
1017         PR fortran/66310
1018         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1019         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1020         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
1021         * gfortran.dg/repeat_7.f90: New test for PR 66310.
1022         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
1023         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
1024         * gfortran.dg/string_1_lp64.f90: New test.
1025         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
1026         * gfortran.dg/string_3_lp64.f90: New test.
1027         * gfortran.dg/transfer_intrinsic_1.f90: Change
1028         scan-tree-dump-times due to gfc_trans_string_copy change to
1029         avoid -Wstringop-overflow.
1030
1031 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
1032
1033         PR target/78967
1034         * gcc.target/i386/pr78967-1.c: New test.
1035         * gcc.target/i386/pr78967-2.c: Ditto.
1036         * gcc.target/i386/pr78967-3.c: Ditto.
1037
1038         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
1039         * gcc.target/i386/pr78904-4.c: Ditto.
1040         * gcc.target/i386/pr78904-6.c: Ditto.
1041
1042 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
1043
1044         PR middle-end/77674
1045         * g++.dg/torture/pr77674.C: New testcase.
1046
1047 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
1048
1049         Update copyright years.
1050 \f
1051 Copyright (C) 2017 Free Software Foundation, Inc.
1052
1053 Copying and distribution of this file, with or without modification,
1054 are permitted in any medium without royalty provided the copyright
1055 notice and this notice are preserved.