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