coarray_41.f90: Add "-latomic" option if libatomic_available.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob80c7bae8e745f96b26f8c21f40c9737d56a01122
1 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
3         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
4         libatomic_available.
5         * gfortran.dg/coarray_42.f90: Likewise.
6         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
7         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
8         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
10 2017-01-27  Martin Sebor  <msebor@redhat.com>
12         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
14 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
16         PR rtl-optimization/79194
17         * gcc.dg/torture/pr79194.c: New test.
19 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
21         PR tree-optimization/71374
22         * testsuite/gcc.target/i386/pr71374.c: New.
24 2017-01-27  Martin Sebor  <msebor@redhat.com>
26         PR c++/71290
27         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
28         a dg-error directive.
30 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
32         PR target/79131
33         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
34         * gcc.target/arm/pr79131-2.c: New.
36 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
38         PR target/65484
39         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
40         vectorized on POWER unless hardware misaligned loads are
41         available.
43 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
45         PR rtl-optimization/78559
46         * gcc.c-torture/execute/pr78559.c: New test.
48 2017-01-27  Richard Biener  <rguenther@suse.de>
50         PR tree-optimization/79245
51         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
52         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
54 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
56         PR c/79199
57         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
58         target.  Use 4294967293U instead of 4294967293.
60 2017-01-27  Richard Biener  <rguenther@suse.de>
62         PR tree-optimization/71433
63         * gcc.dg/Warray-bounds-21.c: New testcase.
65 2017-01-27  Richard Biener  <rguenther@suse.de>
67         PR tree-optimization/79244
68         * gcc.dg/torture/pr79244.c: New testcase.
70 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
72         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
73         all occurrences of 40 to 32.
75 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
77         PR target/79239
78         * gcc.target/arm/pr79239.c: New test.
80 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
82         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
84 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
86         PR c++/64382
87         * g++.dg/cpp1y/pr64382.C: New test.
89 2017-01-26  Martin Sebor  <msebor@redhat.com>
91         PR middle-end/78703
92         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
93         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
94         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
95         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
97 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
99         PR debug/79129
100         * g++.dg/debug/dwarf2/pr79129.C: New test.
102         PR debug/78835
103         * g++.dg/debug/dwarf2/pr78835.C: New test.
105 2017-01-26  Martin Sebor  <msebor@redhat.com>
107         PR middle-end/78703
108         * gcc.dg/format/pr78569.c: Adjust.
109         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
110         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
111         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
112         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
113         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
114         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
115         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
116         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
117         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
118         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
119         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
121 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
123         PR c++/68727
124         * g++.dg/other/offsetof8.C: Add expected error.
125         * g++.dg/other/offsetof9.C: New test.
127 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
129         * g++.dg/opt/declone3.C: Require LTO.
131 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
133         PR target/79131
134         * gcc.target/arm/pr79131.c: New.
136 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
138         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
140 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
142         PR libstdc++/79190
143         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
144         matches replaced operator delete.
146 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
148         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
149         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
150         avx512f with avx512dq.
151         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
152         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
153         avx512f with avx512dq.
154         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
155         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
156         avx512f with avx512dq.
158 2017-01-26  Marek Polacek  <polacek@redhat.com>
160         PR c/79199
161         * c-c++-common/Wduplicated-branches-13.c: New test.
163 2017-01-26  David Sherwood  <david.sherwood@arm.com>
165         PR middle-end/79212
166         * gfortran.dg/gomp/sharing-4.f90: New test.
168 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
170         PR target/70465
171         * gcc.target/i386/pr70465.c: New test.
173         * brig.dg/dg.exp: Update copyright years.
174         * lib/brig-dg.exp: Update copyright years.
175         * lib/brig.exp: Update copyright years.
177 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
179         PR target/79179
180         * gcc.target/powerpc/pr79179.c: New test.
182 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
184         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
185         generation to accept D-mode memory accesses.
187 2017-01-25  Martin Sebor  <msebor@redhat.com>
189         PR c++/71290
190         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
191         * g++.dg/ext/flexarray-mangle.C: Same.
192         * g++.dg/ext/flexarray-subst.C: Same.
193         * g++.dg/ext/flexary10.C: Same.
194         * g++.dg/ext/flexary11.C: Same.
195         * g++.dg/ext/flexary14.C: Same.
196         * g++.dg/ext/flexary16.C: Same.
197         * g++.dg/ext/flexary18.C: Same.
198         * g++.dg/ext/flexary19.C: Same.
199         * g++.dg/ext/flexary7.C: Same.
200         * gcc/testsuite/g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
201         * gcc/testsuite/g++.dg/ubsan/object-size-1.C: Same.
202         * gcc/testsuite/obj-c++.dg/property/at-property-23.mm: Same.
204 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
206         PR c++/78896
207         * g++.dg/cpp1z/decomp24.C: New test.
209         PR c++/77914
210         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
211         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
212         expect a warning.
213         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
214         expect warnings.
215         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
216         * g++.dg/cpp1y/pr59636.C: Likewise.
217         * g++.dg/cpp1y/pr60190.C: Likewise.
219 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
221         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
223 2017-01-25  Carl Love  <cel@us.ibm.com>
224         * gcc.target/powerpc/builtins-3-p8.c:  Add missing tests for the
225         vec_packs built-ins
227 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
229         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
230         -mcpu=cortex-a57.
231         * gcc.target/arm/vseleqsf.c: Likewise.
232         * gcc.target/arm/vselgedf.c: Likewise.
233         * gcc.target/arm/vselgesf.c: Likewise.
234         * gcc.target/arm/vselgtdf.c: Likewise.
235         * gcc.target/arm/vselgtsf.c: Likewise.
236         * gcc.target/arm/vselledf.c: Likewise.
237         * gcc.target/arm/vsellesf.c: Likewise.
238         * gcc.target/arm/vselltdf.c: Likewise.
239         * gcc.target/arm/vselltsf.c: Likewise.
240         * gcc.target/arm/vselnedf.c: Likewise.
241         * gcc.target/arm/vselnesf.c: Likewise.
242         * gcc.target/arm/vselvcdf.c: Likewise.
243         * gcc.target/arm/vselvcsf.c: Likewise.
244         * gcc.target/arm/vselvsdf.c: Likewise.
245         * gcc.target/arm/vselvssf.c: Likewise.
247 2017-01-25  Richard Biener  <rguenther@suse.de>
249         PR testsuite/72850
250         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
251         to what we had before adding the threading passes.
253 2017-01-25  Richard Biener  <rguenther@suse.de>
255         PR tree-optimization/69264
256         * g++.dg/torture/pr69264.C: New testcase.
258 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
260         PR target/79145
261         * gcc.target/arm/pr79145.c: New test.
263 2017-01-25  Richard Biener  <rguenther@suse.de>
265         PR debug/78363
266         * g++.dg/gomp/pr78363-1.C: New testcase.
267         * g++.dg/gomp/pr78363-2.C: Likewise.
268         * g++.dg/gomp/pr78363-3.C: Likewise.
270 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
272         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
273         * gcc.dg/lto/pr61526_0.c: Likewise.
274         * gcc.dg/lto/pr64415_0.c: Likewise.
276 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
278         PR c++/79205
279         * g++.dg/cpp1z/decomp22.C: New test.
280         * g++.dg/cpp1z/decomp23.C: New test.
282 2017-01-24  Nathan Sidwell  <nathan@acm.org>
284         PR c++/78469
285         * g++.dg/cpp0x/pr78469.C: New.
287         PR c++/79118
288         * g++.dg/cpp0x/pr79118.C: New.
290 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
292         * gcc.target/arm/vfp-longcall-apcs.c: New test.
294 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
296         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
297         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
298         * gcc.dg/rtl/rtl.exp: New file.
299         * gcc.dg/rtl/test.c: New file.
300         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
301         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
302         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
303         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
304         * gcc.dg/rtl/x86_64/final.c: New test case.
305         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
306         * gcc.dg/rtl/x86_64/ira.c: New test case.
307         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
308         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
309         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
310         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
311         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
312         * gcc.dg/rtl/x86_64/test_1.h: New file.
313         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
314         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
315         * gcc.dg/rtl/x86_64/times-two.h: New file.
316         * gcc.dg/rtl/x86_64/vregs.c: New test case.
318 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
320         PR tree-optimization/79159
321         * g++.dg/tree-ssa/pr79159.C: New test.
323 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
324             Martin Jambor  <mjambor@suse.cz>
326         * lib/brig-dg.exp: New file.
327         * lib/brig.exp: Likewise.
328         * brig.dg/README: Likewise.
329         * brig.dg/dg.exp: Likewise.
330         * brig.dg/test/gimple/alloca.hsail: Likewise.
331         * brig.dg/test/gimple/atomics.hsail: Likewise.
332         * brig.dg/test/gimple/branches.hsail: Likewise.
333         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
334         * brig.dg/test/gimple/function_calls.hsail: Likewise.
335         * brig.dg/test/gimple/kernarg.hsail: Likewise.
336         * brig.dg/test/gimple/mem.hsail: Likewise.
337         * brig.dg/test/gimple/mulhi.hsail: Likewise.
338         * brig.dg/test/gimple/packed.hsail: Likewise.
339         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
340         * brig.dg/test/gimple/variables.hsail: Likewise.
341         * brig.dg/test/gimple/vector.hsail: Likewise.
343 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
345         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
346         support asan, only on i?86/x86_64 require sse2_runtime.
348 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
350         PR target/66669
351         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
352         test on powerpc targets.
354 2017-01-23  Martin Sebor  <msebor@redhat.com>
356         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
358 2017-01-23  Richard Biener  <rguenther@suse.de>
360         PR tree-optimization/79088
361         PR tree-optimization/79188
362         * gcc.dg/torture/pr79088.c: New testcase.
363         * gcc.dg/torture/pr79188.c: Likewise.
365 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
367         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
368         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
369         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
370         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
371         type of test function to reflect change in built-in function's
372         return type.
373         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
374         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
375         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
376         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
377         type and second argument type to reflect change in built-in
378         function's type signature.
379         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
380         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
381         type of test function to reflect change in built-in function's
382         return type.
383         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
384         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
385         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
386         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
387         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
388         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
389         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
390         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
391         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
392         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
393         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
394         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
395         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
396         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
397         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
398         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
399         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
400         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
401         type of test function to reflect change in built-in function's
402         return type.
403         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
404         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
405         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
406         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
407         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
408         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
409         test function's result and second argument to reflect change in
410         built-in function's type signature.
411         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
413 2017-01-23  Nathan Sidwell  <nathan@acm.org>
415         PR C++/71710
416         * g++.dg/template/pr71710.C: New.
418         PR c++/71406
419         PR c++/77508
420         * g++.dg/template/pr71406.C: New.
422 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
424         * gfortran.dg/integer_exponentiation_7.f90:  New test.
426 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
428         PR rtl-optimization/78634
429         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
431 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
433         PR tree-optimization/70754
434         * gfortran.dg/pr70754.f90: New test.
436 2017-01-23  Martin Liska  <mliska@suse.cz>
438         PR tree-optimization/79196
439         * gcc.dg/asan/pr79196.c: New test.
440         * gcc.dg/strlenopt-30.c: Update scanned pattern.
442 2017-01-23  Michael Matz  <matz@suse.de>
444         PR tree-optimization/78384
445         * gcc.dg/pr78384.c: New test.
447 2017-01-23  Richard Biener  <rguenther@suse.de>
449         PR tree-optimization/79186
450         * gcc.dg/torture/pr79186.c: New testcase.
451         * gcc.dg/torture/pr79187.c: Likewise.
453 2017-01-23  Martin Jambor  <mjambor@suse.cz>
455         * gcc.dg/ipa/vrp8.c: New test.
457 2017-01-23  Martin Jambor  <mjambor@suse.cz>
459         PR ipa/79108
460         * gfortran.dg/lto/pr79108_0.f90: New test.
462 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
464         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
465         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
466         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
467         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
468         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
469         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
470         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
471         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
472         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
473         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
474         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
475         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
476         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
477         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
478         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
479         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
481 2017-01-23  Richard Biener  <rguenther@suse.de>
482             Nick Clifton  <nickc@redhat.com>
484         PR testsuite/78421
485         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
486         If the target is ARM return the result of the
487         check_effective_target_arm_vect_no_misalign proc.
488         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
489         support unaligned vectors then only expect one of the loops to be
490         unrolled.
492 2017-01-23  Martin Liska  <mliska@suse.cz>
494         * gcc.dg/asan/use-after-scope-10.c: New test.
495         * gcc.dg/asan/use-after-scope-11.c: New test.
496         * g++.dg/asan/use-after-scope-5.C: New test.
498 2017-01-23  Martin Liska  <mliska@suse.cz>
500         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
501         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
502         sanopt optimization for ASAN_POISON.
504 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
506         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
508 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
510         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
511         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
512         for poly*_t types.
513         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
514         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
515         exec_vcombine): Likewise.
516         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
517         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
518         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
519         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
520         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
521         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
522         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
523         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
524         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
525         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
526         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
527         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
528         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
529         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
530         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
531         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
532         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
533         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
534         Likewise.
535         (TEST_VGET_LANE): Cast to uint to avoid warning.
536         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
537         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
538         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
539         exec_vfma_vfms_n): Fix PRIx format for float64_t.
540         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
541         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
542         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
543         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
544         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
545         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
546         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
547         CHECK_POLY instead of CHECK for poly64_t types.
548         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
549         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
550         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
551         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
552         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
553         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
554         uint32_t.
555         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
556         for int32_t, int64_t.
557         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
558         vqneg_extra): Fix PRIx format for int16_t, int32_t.
559         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
560         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
561         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
562         needed.
564 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
566         PR fortran/79154
567         * gfortran.dg/gomp/pr79154-1.f90: New test.
568         * gfortran.dg/gomp/pr79154-2.f90: New test.
570 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
572         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
574 2017-01-21  Marek Polacek  <polacek@redhat.com>
576         PR testsuite/79169
577         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
579 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
581         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
583 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
585         PR rtl-optimization/79125
586         * gcc.dg/torture/pr79125.c: New test.
588 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
590         * testsuite/gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
591         only.
592         * testsuite/gcc.target/aarch64/return_address_sign_2.c: Likewise.
593         * testsuite/gcc.target/aarch64/return_address_sign_3.c: Likewise.
595 2017-01-20  Nathan Sidwell  <nathan@acm.org>
597         PR c++/78495
598         * g++.dg/cpp1z/inh-ctor38.C: New.
600 2017-01-20  Marek Polacek  <polacek@redhat.com>
602         PR c/79152
603         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
605 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
607         * lib/target-supports.exp (check_configured_with): New procedure.
608         (check_effective_target_default_mode): new effective target.
609         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
610         default mode.  Fix dg-skip-if target selector syntax.
611         * gcc.target/arm/optional_thumb-2.c: Likewise.
612         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
613         syntax.
615 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
617         PR c++/77829
618         PR c++/78656
619         * g++.dg/spellcheck-pr77829.C: New test case.
620         * g++.dg/spellcheck-pr78656.C: New test case.
622 2017-01-20  Marek Polacek  <polacek@redhat.com>
624         PR c/64279
625         * c-c++-common/Wduplicated-branches-1.c: New test.
626         * c-c++-common/Wduplicated-branches-10.c: New test.
627         * c-c++-common/Wduplicated-branches-11.c: New test.
628         * c-c++-common/Wduplicated-branches-12.c: New test.
629         * c-c++-common/Wduplicated-branches-2.c: New test.
630         * c-c++-common/Wduplicated-branches-3.c: New test.
631         * c-c++-common/Wduplicated-branches-4.c: New test.
632         * c-c++-common/Wduplicated-branches-5.c: New test.
633         * c-c++-common/Wduplicated-branches-6.c: New test.
634         * c-c++-common/Wduplicated-branches-7.c: New test.
635         * c-c++-common/Wduplicated-branches-8.c: New test.
636         * c-c++-common/Wduplicated-branches-9.c: New test.
637         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
638         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
639         * g++.dg/ext/builtin-object-size3.C: Likewise.
640         * g++.dg/gomp/loop-1.C: Likewise.
641         * g++.dg/warn/Wduplicated-branches1.C: New test.
642         * g++.dg/warn/Wduplicated-branches2.C: New test.
644 2017-01-20  Martin Liska  <mliska@suse.cz>
646         PR lto/69188
647         * gcc.dg/lto/pr69188_0.c: New test.
648         * gcc.dg/lto/pr69188_1.c: New test.
650 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
652         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
653         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
654         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
655         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
656         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
657         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
658         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
659         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
660         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
661         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
662         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
663         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
664         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
665         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
666         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
667         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
668         * gcc.target/i386/avx-1.c: Test new intrinsics.
669         * gcc.target/i386/sse-13.c: Ditto.
670         * gcc.target/i386/sse-23.c: Ditto.
672 2017-01-20  Richard Biener  <rguenther@suse.de>
674         PR tree-optimization/71264
675         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
677 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
679         * gcc.target/mips/madd4-1.c: New file.
680         * gcc.target/mips/madd4-2.c: Likewise.
681         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
682         HAS_MADD4.
683         (mips_option_groups): Add -m[no-]madd4.
684         (mips-dg-init): Detect default -mno-madd4.
685         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
686         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
687         * gcc.target/mips/mips-ps-type-2.c: Likewise.
688         * gcc.target/mips/nmadd-1.c: Likewise.
689         * gcc.target/mips/nmadd-2.c: Likewise.
690         * gcc.target/mips/nmadd-3.c: Likewise.
692 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
694         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
695         combined instructions.
696         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
697         instructions.
698         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
699         of pointer authentication.
701 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
703         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
704         floating point hardware to run test.
706 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
708         * gcc/testsuite/lib/target-supports.exp
709         (check_effective_target_vect_call_copysignf): Enable for AArch64.
711 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
713         PR testsuite/79051
714         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
715         __x86_64__]: Allow for target i?86-*-*.
717 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
719         PR target/78176
720         * gcc.target/mips/lxc1-sxc1-1.c: New file.
721         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
722         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
723         HAS_LXC1.
724         (mips_option_groups): Add -m[no-]lxc1-sxc1.
725         (mips-dg-init): Detect default -mno-lxc1-sxc1.
726         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
728 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
730         PR fortran/70696
731         * gfortran.dg/coarray_43.f90: New test.
733 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
735         PR rtl-optimization/79121
736         * gcc.c-torture/execute/pr79121.c: New test.
738 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
740         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
741         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
743 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
745         PR fortran/50069
746         PR fortran/55086
747         * gfortran.dg/pr50069_1.f90: New test.
748         * gfortran.dg/pr50069_2.f90: New test.
749         * gfortran.dg/pr55086_1.f90: New test.
750         * gfortran.dg/pr55086_1_tfat.f90: New test.
751         * gfortran.dg/pr55086_2.f90: New test.
752         * gfortran.dg/pr55086_2_tfat.f90: New test.
753         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
755 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
756         * gcc.dg/strcmp-1.c: New test.
757         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
759 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
761         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
762         (dejagnu_fail): Likewise.
763         (dejagnu_note): Likewise.
764         (pass): Provide forward decl, moving true decl to after #include
765         of harness.h.
766         (fail): Likewise.
767         (note): Likewise.
769 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
771         * gcc.target/powerpc/p9-xxbr-1.c: New test.
772         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
774 2017-01-18  Nathan Sidwell  <nathan@acm.org>
776         PR c++/78488
777         * g++.dg/cpp1z/inh-ctor37.C: New.
779 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
781         PR rtl-optimization/78952
782         * gcc.target/i386/pr78952-1.c: New test.
783         * gcc.target/i386/pr78952-2.c: Ditto.
785 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
787         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
789 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
791         PR fortran/70696
792         * gfortran.dg/coarray_event_1.f08: New test.
794 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
796         PR target/77416
797         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
798         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
799         from dg-options.
800         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
801         guarded test.
802         * gcc.target/powerpc/fusion4.c: Likewise.
803         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
804         guarded test.
805         * gcc.target/powerpc/pr58673-1.c: Likewise.
806         * gcc.target/powerpc/pr58673-2.c: Likewise.
807         * gcc.target/powerpc/pr59054.c: Likewise.
809 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
811         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
812         vec_bperm.
813         * gcc.target/powerpc/p9-vbpermd.c: New file.
815 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
817         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
818         (must_not_compile2): Downcase first letter of error messages.
819         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
820         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
822 2017-01-18  Nathan Sidwell  <nathan@acm.org>
824         PR c++/79091
825         * g++.dg/pr79091.C: New.
827 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
829         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
830         to dg-options.
831         (p0): Add missing dg-error.
833 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
835         * gcc.target/msp430/mul_f5_muldef.c: New test.
837 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
839         PR target/79004
840         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
841         options.  Fix up the syntax for using \m and \M.
843 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
845         PR target/78875
846         * gcc.target/powerpc/ssp-1.c: New testcase.
847         * gcc.target/powerpc/ssp-2.c: New testcase.
849 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
851         * gcc.target/aarch64/eh_return.c: New test.
853 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
855         * vec-rlmi-rlnm.c: New file.
857 2017-01-17  Nathan Sidwell  <nathan@acm.org>
859         PR c++/61636
860         * g++.dg/cpp1y/pr61636-1.C: New.
861         * g++.dg/cpp1y/pr61636-2.C: New.
862         * g++.dg/cpp1y/pr61636-3.C: New.
864 2017-01-17  Martin Sebor  <msebor@redhat.com>
866         PR testsuite/79115
867         * gcc.dg/pr78768.c: Make it a link-only test.
869 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
871         PR c++/71497
872         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
873         expected messages.
874         * c-c++-common/Wmisleading-indentation.c: Likewise.
876 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
878         PR target/79058
879         * gcc.target/arm/pr79058.c: New.
881 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
883         PR tree-optimization/71854
884         * gcc.dg/vect/pr71854.c: New test.
886 2017-01-17  Martin Liska  <mliska@suse.cz>
888         PR ipa/71207
889         * g++.dg/ipa/pr71207.C: New test.
891 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
893         PR middle-end/77445
894         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
895         * gcc.dg/tree-ssa/pr77445.c: New testcase.
897 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
899         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
900         rather than long unsigned int.
901         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
903 2017-01-17  Richard Biener  <rguenther@suse.de>
905         PR tree-optimization/71433
906         * gcc.dg/Warray-bounds-20.c: New testcase.
908 2017-01-17  Richard Biener  <rguenther@suse.de>
910         PR testsuite/52563
911         PR testsuite/71237
912         PR testsuite/77737
913         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
914         * gcc.dg/tree-ssa/scev-4.c: Likewise.
915         * gcc.dg/tree-ssa/scev-5.c: Likewise.
917 2017-01-17  Alan Modra  <amodra@gmail.com>
919         * gcc.target/powerpc/pr79066.c: New.
921 2017-01-16  Jeff Law  <law@redhat.com>
923         PR tree-optimization/33562
924         PR tree-optimization/61912
925         PR tree-optimization/77485
926         PR tree-optimization/79090
927         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
928         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
930 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
932         PR c/79089
933         * gcc.c-torture/compile/pr79089.c: New test.
935         PR target/79080
936         * gcc.dg/pr79080.c: New test.
938 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
940         PR c/78304
941         * gcc.dg/format/pr78304.c: Convert argument from integral type
942         to a pointer.
943         * gcc.dg/format/pr78304-2.c: Likewise.
945 2017-01-16  Carl Love  <cel@us.ibm.com>
947         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
948         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
950 2017-01-16 Carl Love  <cel@us.ibm.com>
952         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
953         Change arguments and return type to bool long long.
955 2017-01-16  Martin Sebor  <msebor@redhat.com>
957         PR testsuite/79051
958         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
959         on x86.
961 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
963         Revert:
964         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
966         PR c++/71737
967         * g++.dg/cpp0x/pr71737.C: New.
969 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
971         * gcc.target/powerpc/swaps-p8-27.c: New.
973 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
975         PR c++/71737
976         * g++.dg/cpp0x/pr71737.C: New.
978 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
980         * gnat.dg/opt62.adb: New test.
981         * gnat.dg/opt62_pkg.ads: New helper.
983 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
985         PR rtl-optimization/78626
986         PR rtl-optimization/78727
987         * gcc.dg/torture/pr78626.c: New test.
988         * gcc.dg/torture/pr78727.c: New test.
990 2017-01-14  Alan Modra  <amodra@gmail.com>
992         * gcc.c-torture/compile/pr72749.c: New test.
994 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
996         PR c/78304
997         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
998         (test_macro_2): New test.
999         (test_macro_3): New test.
1000         (test_macro_4): New test.
1001         (test_non_contiguous_strings): Convert line number to line offset.
1002         * gcc.dg/format/pr78304-2.c: New test case.
1003         * gcc.dg/format/pr78304.c: New test case.
1005 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
1007         * gcc.target/i386/funcspec-56.inc: Add missing options and
1008         reorder options by implied ISAs, as in ix86_target_string.
1010 2017-01-13  Marek Polacek  <polacek@redhat.com>
1012         PR c++/71166
1013         * g++.dg/cpp0x/constexpr-array18.C: New test.
1015 2017-01-13  Jeff Law  <law@redhat.com>
1017         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
1019         PR tree-optimization/61912
1020         PR tree-optimization/77485
1021         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
1022         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
1023         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
1025         PR tree-optimization/33562
1026         PR tree-optimization/61912
1027         PR tree-optimization/77485
1028         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
1029         * gcc.dg/tree-ssa/complex-5.c: Likewise.
1030         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
1031         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
1032         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
1033         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
1034         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
1036 2017-01-13  Martin Liska  <mliska@suse.cz>
1038         PR ipa/79043
1039         * gcc.c-torture/execute/pr79043.c: New test.
1041 2017-01-13  Richard Biener  <rguenther@suse.de>
1043         PR middle-end/78411
1044         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
1046 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
1048         PR fortran/70697
1049         * gfortran.dg/coarray/event_4.f08: New test.
1051 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
1053         PR fortran/70696
1054         * gfortran.dg/coarray/event_3.f08: New test.
1056 2017-01-13  Richard Biener  <rguenther@suse.de>
1058         PR tree-optimization/77283
1059         * gcc.dg/tree-ssa/split-path-9.c: Fix.
1061 2017-01-13  Richard Biener  <rguenther@suse.de>
1063         * gcc.dg/gimplefe-22.c: New testcase.
1065 2017-01-13  Richard Biener  <rguenther@suse.de>
1067         PR tree-optimization/77283
1068         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
1069         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
1070         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
1072 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
1074         * gcc.dg/pr77862.c: Require fpic target.
1076 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
1078         PR target/79004
1079         * gcc.target/powerpc/pr79004.c: New test.
1081 2017-01-12  Martin Sebor  <msebor@redhat.com>
1083         * gcc.dg/pr78138.c: Adjust.
1084         * gcc.dg/pr78768.c: Adjust.
1085         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
1086         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1087         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
1088         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
1089         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
1090         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
1091         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
1092         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
1093         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
1094         * gcc.dg/tree-ssa/pr78605.c: Adjust.
1095         * gcc.dg/tree-ssa/pr78622.c: Adjust.
1097 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
1099         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
1101 2017-01-12  Martin Sebor  <msebor@redhat.com>
1103         PR testsuite/79051
1104         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
1105         due to bug 79054.
1107 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
1109         * gcc.dg/pr78768.c: Require LTO.
1111 2017-01-12  Martin Sebor  <msebor@redhat.com>
1113         PR c/79074
1114         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
1115         due to the referenced bug.
1117 2017-01-12  Martin Sebor  <msebor@redhat.com>
1119         PR testsuite/79073
1120         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
1122 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
1124         * gcc.target/i386/builtin_target.c (check_features): Check all
1125         supported __builtin_cpu_supports options.
1127 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1129         PR tree-optimization/78319
1130         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
1131         Remove xfail.
1133 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1135         PR target/79044
1136         * gcc.target/powerpc/swaps-p8-26.c: New.
1138 2017-01-12  Richard Biener  <rguenther@suse.de>
1140         * gcc.dg/gimplefe-21.c: New testcase.
1142 2017-01-12  Michael Collison  <michael.collison@arm.com>
1144         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
1146 2017-01-11  Julia Koval  <julia.koval@intel.com>
1147             Uros Bizjak  <ubizjak@gmail.com>
1149         * gcc.target/i386/sgx.c New test.
1150         * gcc.target/i386/sse-12.c: Add -msgx.
1151         * gcc.target/i386/sse-13.c: Ditto.
1152         * gcc.target/i386/sse-14.c: Ditto.
1153         * gcc.target/i386/sse-22.c: Ditto.
1154         * gcc.target/i386/sse-23.c: Ditto.
1155         * g++.dg/other/i386-2.C: Ditto.
1156         * g++.dg/other/i386-3.C: Ditto.
1158 2017-01-11  Martin Sebor  <msebor@redhat.com>
1160         PR c++/24511
1161         * g++.dg/template/explicit9.C: New test.
1163 2017-01-11  Nathan Sidwell  <nathan@acm.org>
1165         PR c++/77812
1166         * g++.dg/pr77812.C: New.
1168 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
1170         PR c++/71537
1171         * g++.dg/cpp1y/constexpr-71537.C: New test.
1173         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
1174         argument.
1176 2017-01-11  Martin Sebor  <msebor@redhat.com>
1178         PR c/47931
1179         * c-c++-common/Waddress-2.c: New test.
1181 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
1183         PR c++/78341
1184         * g++.dg/cpp0x/pr78341.C: New test.
1186 2017-01-11  Martin Sebor  <msebor@redhat.com>
1188         PR c/78768
1189         * gcc.dg/pr78768.c: New test.
1191 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
1193         PR driver/78877
1194         * gcc.dg/spellcheck-options-14.c: New test case.
1195         * gcc.dg/spellcheck-options-15.c: New test case.
1196         * gcc.dg/spellcheck-options-16.c: New test case.
1197         * gcc.dg/spellcheck-options-17.c: New test case.
1199 2017-01-11  Martin Liska  <mliska@suse.cz>
1201         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
1203 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
1205         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
1206         instead of just 1 for the decomposition from struct C.
1208 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
1210         * gcc.c-torture/execute/20170111-1.c: New test.
1212 2017-01-11  Richard Biener  <rguenther@suse.de>
1214         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1216 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
1218         PR middle-end/50199
1219         * gcc.dg/lto/pr50199_0.c: New test.
1221 2017-01-10  Martin Sebor  <msebor@redhat.com>
1223         PR testsuite/78960
1224         PR testsuite/78959
1225         PR testsuite/78133
1226         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
1227         * gcc.dg/tree-ssa/pr78622.c: Ditto.
1229 2017-01-10  Martin Sebor  <msebor@redhat.com>
1231         PR middle-end/78138
1232         * gcc.dg/pr78138.c: New test.
1234 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
1236         PR c++/77949
1237         * g++.dg/diagnostic/pr77949.C: New test case.
1239 2017-01-10  Martin Sebor  <msebor@redhat.com>
1241         PR middle-end/78245
1242         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
1244 2017-01-10  Martin Sebor  <msebor@redhat.com>
1246         PR tree-optimization/78775
1247         * gcc.dg/attr-alloc_size-4.c: Add test cases.
1248         * gcc.dg/attr-alloc_size-10.c: New test.
1249         * gcc.dg/attr-alloc_size-11.c: New test.
1250         * gcc.dg/builtin-stringop-chk-7.c: New test.
1251         * gcc.dg/pr78775.c: New test.
1252         * gcc.dg/pr78973-2.c: New test.
1253         * gcc.dg/pr78973.c: New test.
1255 2017-01-10  Jeff Law  <law@redhat.com>
1257         PR tree-optimization/77766
1258         PR tree-optimization/78856
1259         * gcc.c-torture/execute/pr77766.c: New test.
1261 2016-01-10  Richard Biener  <rguenther@suse.de>
1263         PR tree-optimization/79034
1264         * g++.dg/torture/pr79034.C: New testcase.
1266 2017-01-10  Martin Liska  <mliska@suse.cz>
1268         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
1269         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
1270         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
1271         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
1272         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
1273         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
1274         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
1275         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
1276         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
1277         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
1278         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
1279         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
1280         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
1281         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
1282         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
1283         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
1284         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
1285         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1286         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1287         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1288         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
1289         * gcc.dg/ipa/pr64307.c: Likewise.
1290         * gcc.dg/ipa/pr77653.c: Likewise.
1292 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
1294         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
1295         * g++.dg/other/i386-3.C: Ditto.
1296         * gcc.target/i386/sse-12.c: Ditto.
1297         * gcc.target/i386/sse-13.c: Ditto.
1298         * gcc.target/i386/sse-22.c: Ditto.
1299         * gcc.target/i386/sse-23.c: Ditto.
1300         * gcc.target/i386/builtin_target.c: Handle new option.
1301         * gcc.target/i386/funcspec-56.inc: Test new attributes.
1302         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
1303         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
1305 2017-01-09  Martin Sebor  <msebor@redhat.com>
1307         PR testsuite/79036
1308         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
1309         with different precisions.
1311 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
1313         * g++.dg/opt/call2.C: New test.
1314         * g++.dg/opt/call3.C: Likewise.
1315         * gnat.dg/array26.adb: New test.
1316         * gnat.dg/array26_pkg.ad[sb]: New helper.
1317         * gnat.dg/array27.adb: New test.
1318         * gnat.dg/array27_pkg.ad[sb]: New helper.
1319         * gnat.dg/array28.adb: New test.
1320         * gnat.dg/array28_pkg.ad[sb]: New helper.
1322 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
1324         PR translation/79019
1325         PR translation/79020
1326         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
1327         diagnostics.
1328         * gfortran.dg/initialization_17.f90: Likewise.
1330 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
1332         PR testsuite/79026
1333         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
1334         * gcc.target/i386/pr78904-4.c: Likewise.
1335         * gcc.target/i386/pr78904-6.c: Likewise.
1336         * gcc.target/i386/pr78967-2.c: Likewise.
1338 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
1340         PR tree-optimization/78899
1341         * gcc.target/i386/pr78899.c: New test.
1342         * gcc.dg/pr71077.c: New test.
1344 2017-01-09  Martin Jambor  <mjambor@suse.cz>
1346         PR ipa/78365
1347         PR ipa/78599
1348         * gcc.dg/torture/pr78365.c: New test.
1350 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
1352         PR c++/78948
1353         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
1354         (main): Use int* instead of long long.
1356         PR tree-optimization/78938
1357         * gcc.dg/vect/pr78938.c: New test.
1359 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1361         * gcc.dg/20161219.c: New test.
1363 2017-01-09  Richard Biener  <rguenther@suse.de>
1365         PR tree-optimization/78997
1366         * gcc.dg/torture/pr78997.c: New testcase.
1368 2017-01-09  Richard Biener  <rguenther@suse.de>
1370         PR debug/79000
1371         * g++.dg/lto/pr79000_0.C: New testcase.
1372         * g++.dg/lto/pr79000_1.c: Likewise.
1374 2017-01-08  Martin Sebor  <msebor@redhat.com>
1376         PR middle-end/77708
1377         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
1378         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
1379         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
1380         due to bug 78969.
1381         * gcc.dg/format/pr78569.c: Adjust.
1383 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
1385         PR c++/72803
1386         * g++.dg/diagnostic/pr72803.C: New test case.
1388 2017-01-07  Martin Sebor  <msebor@redhat.com>
1390         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
1391         * gcc.dg/attr-alloc_size-4.c: Same.
1393 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
1395         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
1396         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
1397         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
1398         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
1399         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
1400         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
1401         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
1403 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1404         * gcc.dg/memcmp-1.c: New.
1405         * gcc.dg/strncmp-1.c: New.
1407 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1409         * gcc.target/arm/acle/mcrr: New.
1410         * gcc.target/arm/acle/mcrr2: New.
1411         * gcc.target/arm/acle/mrrc: New.
1412         * gcc.target/arm/acle/mrrc2: New.
1414 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1416         * gcc.target/arm/acle/mcr.c: New.
1417         * gcc.target/arm/acle/mrc.c: New.
1418         * gcc.target/arm/acle/mcr2.c: New.
1419         * gcc.target/arm/acle/mrc2.c: New.
1421 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1423         * gcc.target/arm/acle/ldc: New.
1424         * gcc.target/arm/acle/ldc2: New.
1425         * gcc.target/arm/acle/ldcl: New.
1426         * gcc.target/arm/acle/ldc2l: New.
1427         * gcc.target/arm/acle/stc: New.
1428         * gcc.target/arm/acle/stc2: New.
1429         * gcc.target/arm/acle/stcl: New.
1430         * gcc.target/arm/acle/stc2l: New.
1432 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1434         * gcc.target/arm/acle/acle.exp: Run tests for different options
1435         and make sure fat-lto-objects is used such that we can still do
1436         assemble scans.
1437         * gcc.target/arm/acle/cdp.c: New.
1438         * gcc.target/arm/acle/cdp2.c: New.
1439         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
1440         (check_effective_target_arm_coproc1_ok_nocache): New.
1441         (check_effective_target_arm_coproc2_ok): New.
1442         (check_effective_target_arm_coproc2_ok_nocache): New.
1443         (check_effective_target_arm_coproc3_ok): New.
1444         (check_effective_target_arm_coproc3_ok_nocache): New.
1445         (check_effective_target_arm_coproc4_ok): New.
1446         (check_effective_target_arm_coproc4_ok_nocache): New.
1448 2017-01-06  Martin Sebor  <msebor@redhat.com>
1450         PR middle-end/78605
1451         * gcc.dg/tree-ssa/pr78605.c: New test.
1453 2017-01-05  Martin Sebor  <msebor@redhat.com>
1455         PR tree-optimization/78910
1456         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
1457         diagnostics.
1458         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
1459         * gcc.dg/tree-ssa/pr78910.c: New test.
1461 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
1463         * gcc.dg/sso-10.c: New test.
1465 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
1467         PR tree-optimization/71016
1468         * gcc.target/i386/pr71016.c: New test.
1469         * gcc.target/aarch64/pr71016.c: New test.
1470         * gcc.dg/tree-ssa/pr66726-3.c: New test.
1472         PR c++/78931
1473         * g++.dg/cpp1z/decomp19.C: New test.
1475         PR c++/78890
1476         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
1477         * g++.dg/init/union1.C: Likewise.
1478         * g++.dg/cpp0x/union6.C: Expect errors.
1479         * g++.dg/cpp0x/union8.C: New test.
1480         * g++.dg/cpp0x/pr78890-1.C: New test.
1481         * g++.dg/cpp0x/pr78890-2.C: New test.
1483 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
1485         * gcc.target/powerpc/pr71670.c: Require p9vector.
1486         * gcc.target/powerpc/p9-novsx.c: Same.
1488 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
1490         * selftests/asr_div1.rtl: New file.
1491         * selftests/aarch64: New subdirectory.
1492         * selftests/aarch64/times-two.rtl: New file.
1493         * selftests/bb-index.rtl: New file.
1494         * selftests/cfg-test.rtl: New file.
1495         * selftests/const-int.rtl: New file.
1496         * selftests/example-labels.rtl: New file.
1497         * selftests/insn-with-mode.rtl: New file.
1498         * selftests/jump-to-label-ref.rtl: New file.
1499         * selftests/jump-to-return.rtl: New file.
1500         * selftests/jump-to-simple-return.rtl: New file.
1501         * selftests/mem.rtl: New file.
1502         * selftests/note-insn-deleted.rtl: New file.
1503         * selftests/note_insn_basic_block.rtl: New file.
1504         * selftests/simple-cse.rtl: New file.
1505         * selftests/symbol-ref.rtl: New file.
1506         * selftests/x86_64: New subdirectory.
1507         * selftests/x86_64/call-insn.rtl: New file.
1508         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
1509         * selftests/x86_64/times-two.rtl: New file.
1510         * selftests/x86_64/unspec.rtl: New file.
1512 2017-01-05  Nathan Sidwell  <nathan@acm.org>
1514         PR c++/78765
1515         * g++.dg/cpp0x/pr78765.C: New.
1517 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1519         * gcc.target/s390/memcpy-2.c: New test.
1520         * gcc.target/s390/memset-2.c: New test.
1522 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1524         * gcc.target/s390/memcpy-1.c: New test.
1526 2017-01-04  Jeff Law  <law@redhat.com>
1528         PR tree-optimization/78812
1529         * g++.dg/torture/pr78812.C: New test.
1531 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
1533         PR target/71977
1534         PR target/70568
1535         PR target/78823
1536         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
1537         64-bit VSX systems with direct move, whether we optimize common
1538         code sequences in the GLIBC math library for float math functions.
1539         * gcc.target/powerpc/pr71977-2.c: Likewise.
1541 2017-01-04  Marek Polacek  <polacek@redhat.com>
1543         PR c++/64767
1544         * c-c++-common/Wpointer-compare-1.c: New test.
1546 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
1548         PR c++/78949
1549         * c-c++-common/Wunused-var-16.c: New test.
1551         PR c++/78693
1552         * g++.dg/cpp0x/pr78693.C: New test.
1554         PR driver/78957
1555         * gcc.dg/pr78957.c: New test.
1557         * g++.dg/cpp1y/auto-fn34.C: New test.
1559         PR c++/71182
1560         * g++.dg/cpp0x/pr71182.C: New test.
1562 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1564         PR target/78056
1565         * gcc.target/powerpc/pr78056-1.c: New test.
1566         * gcc.target/powerpc/pr78056-2.c: New test.
1567         * gcc.target/powerpc/pr78056-3.c: New test.
1568         * gcc.target/powerpc/pr78056-4.c: New test.
1569         * gcc.target/powerpc/pr78056-5.c: New test.
1570         * gcc.target/powerpc/pr78056-6.c: New test.
1571         * gcc.target/powerpc/pr78056-7.c: New test.
1572         * gcc.target/powerpc/pr78056-8.c: New test.
1573         * lib/target-supports.exp
1574         (check_effective_target_powerpc_popcntb_ok): New procedure to test
1575         whether the effective target supports the popcntb instruction.
1577 2017-01-03  Jeff Law  <law@redhat.com>
1579         PR tree-optimization/67955
1580         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
1582 2017-01-04  Marek Polacek  <polacek@redhat.com>
1584         PR c++/77545
1585         PR c++/77284
1586         * g++.dg/cpp0x/range-for32.C: New test.
1587         * g++.dg/cpp0x/range-for33.C: New test.
1589 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
1591         * gcc.dg/Wmissing-braces-fixits.c: New test case.
1593 2017-01-04  Nathan Sidwell  <nathan@acm.org>
1595         PR c++/66735
1596         * g++.dg/cpp1y/pr66735.C: New.
1598 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
1600         PR tree-optimization/71563
1601         * gcc.dg/tree-ssa/pr71563.c: New test.
1603 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
1605         PR fortran/78534
1606         PR fortran/78976
1607         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1608         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1609         * gfortran.dg/transfer_intrinsic_1.f90: Change
1610         scan-tree-dump-times due to gfc_trans_string_copy change to
1611         avoid -Wstringop-overflow.
1613 2017-01-03  Jeff Law  <law@redhat.com>
1615         PR tree-optimization/78856
1616         * gcc.c-torture/execute/pr78856.c: New test.
1618 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
1620         PR target/78953
1621         * gcc.target/powerpc/pr78953.c: New test.
1623 2017-01-03  Ian Lance Taylor  <iant@google.com>
1625         * gcc.misc-tests/godump-1.c: Update for accurate representation of
1626         enums.
1628 2017-01-03  Martin Sebor  <msebor@redhat.com>
1630         PR tree-optimization/78696
1631         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
1632         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
1633         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
1634         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
1636 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
1638         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
1639         with more than one digit.
1640         * lib/gcc-dg.exp (process-message): Support more than one digit
1641         in relative line specifications.
1643 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
1645         PR tree-optimization/78965
1646         * gcc.dg/pr78965.c: New test.
1648         PR middle-end/78901
1649         * g++.dg/opt/pr78901.C: New test.
1651 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
1653         PR fortran/78534
1654         PR fortran/66310
1655         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1656         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1657         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
1658         * gfortran.dg/repeat_7.f90: New test for PR 66310.
1659         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
1660         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
1661         * gfortran.dg/string_1_lp64.f90: New test.
1662         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
1663         * gfortran.dg/string_3_lp64.f90: New test.
1664         * gfortran.dg/transfer_intrinsic_1.f90: Change
1665         scan-tree-dump-times due to gfc_trans_string_copy change to
1666         avoid -Wstringop-overflow.
1668 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
1670         PR target/78967
1671         * gcc.target/i386/pr78967-1.c: New test.
1672         * gcc.target/i386/pr78967-2.c: Ditto.
1673         * gcc.target/i386/pr78967-3.c: Ditto.
1675         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
1676         * gcc.target/i386/pr78904-4.c: Ditto.
1677         * gcc.target/i386/pr78904-6.c: Ditto.
1679 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
1681         PR middle-end/77674
1682         * g++.dg/torture/pr77674.C: New testcase.
1684 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
1686         Update copyright years.
1688 Copyright (C) 2017 Free Software Foundation, Inc.
1690 Copying and distribution of this file, with or without modification,
1691 are permitted in any medium without royalty provided the copyright
1692 notice and this notice are preserved.