Speed up use-after-scope (v2): rewrite into SSA
[official-gcc.git] / gcc / testsuite / ChangeLog
blobbb60f696e0338801155bdad32693a31dbacba60a
1 2017-01-23  Martin Liska  <mliska@suse.cz>
3         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
4         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
5         sanopt optimization for ASAN_POISON.
7 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
11 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
14         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
15         for poly*_t types.
16         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
17         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18         exec_vcombine): Likewise.
19         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
20         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
21         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
22         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
23         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
24         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
25         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
26         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
27         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
28         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
29         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
30         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
31         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
32         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
33         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
34         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
35         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
36         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
37         Likewise.
38         (TEST_VGET_LANE): Cast to uint to avoid warning.
39         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
40         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
41         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
42         exec_vfma_vfms_n): Fix PRIx format for float64_t.
43         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
44         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
45         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
46         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
47         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
48         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
49         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
50         CHECK_POLY instead of CHECK for poly64_t types.
51         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
52         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
53         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
54         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
55         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
56         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
57         uint32_t.
58         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
59         for int32_t, int64_t.
60         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
61         vqneg_extra): Fix PRIx format for int16_t, int32_t.
62         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
63         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
64         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
65         needed.
67 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
69         PR fortran/79154
70         * gfortran.dg/gomp/pr79154-1.f90: New test.
71         * gfortran.dg/gomp/pr79154-2.f90: New test.
73 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
75         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
77 2017-01-21  Marek Polacek  <polacek@redhat.com>
79         PR testsuite/79169
80         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
82 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
84         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
86 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
88         PR rtl-optimization/79125
89         * gcc.dg/torture/pr79125.c: New test.
91 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
93         * testsuite/gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
94         only.
95         * testsuite/gcc.target/aarch64/return_address_sign_2.c: Likewise.
96         * testsuite/gcc.target/aarch64/return_address_sign_3.c: Likewise.
98 2017-01-20  Nathan Sidwell  <nathan@acm.org>
100         PR c++/79495
101         * g++.dg/cpp1z/inh-ctor38.C: New.
103 2017-01-20  Marek Polacek  <polacek@redhat.com>
105         PR c/79152
106         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
108 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
110         * lib/target-supports.exp (check_configured_with): New procedure.
111         (check_effective_target_default_mode): new effective target.
112         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
113         default mode.  Fix dg-skip-if target selector syntax.
114         * gcc.target/arm/optional_thumb-2.c: Likewise.
115         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
116         syntax.
118 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
120         PR c++/77829
121         PR c++/78656
122         * g++.dg/spellcheck-pr77829.C: New test case.
123         * g++.dg/spellcheck-pr78656.C: New test case.
125 2017-01-20  Marek Polacek  <polacek@redhat.com>
127         PR c/64279
128         * c-c++-common/Wduplicated-branches-1.c: New test.
129         * c-c++-common/Wduplicated-branches-10.c: New test.
130         * c-c++-common/Wduplicated-branches-11.c: New test.
131         * c-c++-common/Wduplicated-branches-12.c: New test.
132         * c-c++-common/Wduplicated-branches-2.c: New test.
133         * c-c++-common/Wduplicated-branches-3.c: New test.
134         * c-c++-common/Wduplicated-branches-4.c: New test.
135         * c-c++-common/Wduplicated-branches-5.c: New test.
136         * c-c++-common/Wduplicated-branches-6.c: New test.
137         * c-c++-common/Wduplicated-branches-7.c: New test.
138         * c-c++-common/Wduplicated-branches-8.c: New test.
139         * c-c++-common/Wduplicated-branches-9.c: New test.
140         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
141         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
142         * g++.dg/ext/builtin-object-size3.C: Likewise.
143         * g++.dg/gomp/loop-1.C: Likewise.
144         * g++.dg/warn/Wduplicated-branches1.C: New test.
145         * g++.dg/warn/Wduplicated-branches2.C: New test.
147 2017-01-20  Martin Liska  <mliska@suse.cz>
149         PR lto/69188
150         * gcc.dg/lto/pr69188_0.c: New test.
151         * gcc.dg/lto/pr69188_1.c: New test.
153 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
155         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
156         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
157         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
158         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
159         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
160         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
161         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
162         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
163         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
164         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
165         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
166         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
167         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
168         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
169         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
170         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
171         * gcc.target/i386/avx-1.c: Test new intrinsics.
172         * gcc.target/i386/sse-13.c: Ditto.
173         * gcc.target/i386/sse-23.c: Ditto.
175 2017-01-20  Richard Biener  <rguenther@suse.de>
177         PR tree-optimization/71264
178         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
180 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
182         * gcc.target/mips/madd4-1.c: New file.
183         * gcc.target/mips/madd4-2.c: Likewise.
184         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
185         HAS_MADD4.
186         (mips_option_groups): Add -m[no-]madd4.
187         (mips-dg-init): Detect default -mno-madd4.
188         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
189         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
190         * gcc.target/mips/mips-ps-type-2.c: Likewise.
191         * gcc.target/mips/nmadd-1.c: Likewise.
192         * gcc.target/mips/nmadd-2.c: Likewise.
193         * gcc.target/mips/nmadd-3.c: Likewise.
195 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
197         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
198         combined instructions.
199         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
200         instructions.
201         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
202         of pointer authentication.
204 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
206         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
207         floating point hardware to run test.
209 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
211         * gcc/testsuite/lib/target-supports.exp
212         (check_effective_target_vect_call_copysignf): Enable for AArch64.
214 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
216         PR testsuite/79051
217         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
218         __x86_64__]: Allow for target i?86-*-*.
220 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
222         PR target/78176
223         * gcc.target/mips/lxc1-sxc1-1.c: New file.
224         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
225         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
226         HAS_LXC1.
227         (mips_option_groups): Add -m[no-]lxc1-sxc1.
228         (mips-dg-init): Detect default -mno-lxc1-sxc1.
229         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
231 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
233         PR fortran/70696
234         * gfortran.dg/coarray_43.f90: New test.
236 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
238         PR rtl-optimization/79121
239         * gcc.c-torture/execute/pr79121.c: New test.
241 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
243         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
244         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
246 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
248         PR fortran/50069
249         PR fortran/55086
250         * gfortran.dg/pr50069_1.f90: New test.
251         * gfortran.dg/pr50069_2.f90: New test.
252         * gfortran.dg/pr55086_1.f90: New test.
253         * gfortran.dg/pr55086_1_tfat.f90: New test.
254         * gfortran.dg/pr55086_2.f90: New test.
255         * gfortran.dg/pr55086_2_tfat.f90: New test.
256         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
258 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
259         * gcc.dg/strcmp-1.c: New test.
260         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
262 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
264         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
265         (dejagnu_fail): Likewise.
266         (dejagnu_note): Likewise.
267         (pass): Provide forward decl, moving true decl to after #include
268         of harness.h.
269         (fail): Likewise.
270         (note): Likewise.
272 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
274         * gcc.target/powerpc/p9-xxbr-1.c: New test.
275         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
277 2017-01-18  Nathan Sidwell  <nathan@acm.org>
279         PR c++/78488
280         * g++.dg/cpp1z/inh-ctor37.C: New.
282 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
284         PR rtl-optimization/78952
285         * gcc.target/i386/pr78952-1.c: New test.
286         * gcc.target/i386/pr78952-2.c: Ditto.
288 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
290         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
292 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
294         PR fortran/70696
295         * gfortran.dg/coarray_event_1.f08: New test.
297 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
299         PR target/77416
300         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
301         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
302         from dg-options.
303         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
304         guarded test.
305         * gcc.target/powerpc/fusion4.c: Likewise.
306         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
307         guarded test.
308         * gcc.target/powerpc/pr58673-1.c: Likewise.
309         * gcc.target/powerpc/pr58673-2.c: Likewise.
310         * gcc.target/powerpc/pr59054.c: Likewise.
312 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
314         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
315         vec_bperm.
316         * gcc.target/powerpc/p9-vbpermd.c: New file.
318 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
320         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
321         (must_not_compile2): Downcase first letter of error messages.
322         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
323         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
325 2017-01-18  Nathan Sidwell  <nathan@acm.org>
327         PR c++/79091
328         * g++.dg/pr79091.C: New.
330 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
332         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
333         to dg-options.
334         (p0): Add missing dg-error.
336 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
338         * gcc.target/msp430/mul_f5_muldef.c: New test.
340 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
342         PR target/79004
343         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
344         options.  Fix up the syntax for using \m and \M.
346 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
348         PR target/78875
349         * gcc.target/powerpc/ssp-1.c: New testcase.
350         * gcc.target/powerpc/ssp-2.c: New testcase.
352 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
354         * gcc.target/aarch64/eh_return.c: New test.
356 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
358         * vec-rlmi-rlnm.c: New file.
360 2017-01-17  Nathan Sidwell  <nathan@acm.org>
362         PR c++/61636
363         * g++.dg/cpp1y/pr61636-1.C: New.
364         * g++.dg/cpp1y/pr61636-2.C: New.
365         * g++.dg/cpp1y/pr61636-3.C: New.
367 2017-01-17  Martin Sebor  <msebor@redhat.com>
369         PR testsuite/79115
370         * gcc.dg/pr78768.c: Make it a link-only test.
372 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
374         PR c++/71497
375         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
376         expected messages.
377         * c-c++-common/Wmisleading-indentation.c: Likewise.
379 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
381         PR target/79058
382         * gcc.target/arm/pr79058.c: New.
384 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
386         PR tree-optimization/71854
387         * gcc.dg/vect/pr71854.c: New test.
389 2017-01-17  Martin Liska  <mliska@suse.cz>
391         PR ipa/71207
392         * g++.dg/ipa/pr71207.C: New test.
394 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
396         PR middle-end/77445
397         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
398         * gcc.dg/tree-ssa/pr77445.c: New testcase.
400 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
402         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
403         rather than long unsigned int.
404         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
406 2017-01-17  Richard Biener  <rguenther@suse.de>
408         PR tree-optimization/71433
409         * gcc.dg/Warray-bounds-20.c: New testcase.
411 2017-01-17  Richard Biener  <rguenther@suse.de>
413         PR testsuite/52563
414         PR testsuite/71237
415         PR testsuite/77737
416         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
417         * gcc.dg/tree-ssa/scev-4.c: Likewise.
418         * gcc.dg/tree-ssa/scev-5.c: Likewise.
420 2017-01-17  Alan Modra  <amodra@gmail.com>
422         * gcc.target/powerpc/pr79066.c: New.
424 2017-01-16  Jeff Law  <law@redhat.com>
426         PR tree-optimization/33562
427         PR tree-optimization/61912
428         PR tree-optimization/77485
429         PR tree-optimization/79090
430         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
431         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
433 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
435         PR c/79089
436         * gcc.c-torture/compile/pr79089.c: New test.
438         PR target/79080
439         * gcc.dg/pr79080.c: New test.
441 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
443         PR c/78304
444         * gcc.dg/format/pr78304.c: Convert argument from integral type
445         to a pointer.
446         * gcc.dg/format/pr78304-2.c: Likewise.
448 2017-01-16  Carl Love  <cel@us.ibm.com>
450         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
451         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
453 2017-01-16 Carl Love  <cel@us.ibm.com>
455         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
456         Change arguments and return type to bool long long.
458 2017-01-16  Martin Sebor  <msebor@redhat.com>
460         PR testsuite/79051
461         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
462         on x86.
464 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
466         Revert:
467         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
469         PR c++/71737
470         * g++.dg/cpp0x/pr71737.C: New.
472 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
474         * gcc.target/powerpc/swaps-p8-27.c: New.
476 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
478         PR c++/71737
479         * g++.dg/cpp0x/pr71737.C: New.
481 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
483         * gnat.dg/opt62.adb: New test.
484         * gnat.dg/opt62_pkg.ads: New helper.
486 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
488         PR rtl-optimization/78626
489         PR rtl-optimization/78727
490         * gcc.dg/torture/pr78626.c: New test.
491         * gcc.dg/torture/pr78727.c: New test.
493 2017-01-14  Alan Modra  <amodra@gmail.com>
495         * gcc.c-torture/compile/pr72749.c: New test.
497 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
499         PR c/78304
500         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
501         (test_macro_2): New test.
502         (test_macro_3): New test.
503         (test_macro_4): New test.
504         (test_non_contiguous_strings): Convert line number to line offset.
505         * gcc.dg/format/pr78304-2.c: New test case.
506         * gcc.dg/format/pr78304.c: New test case.
508 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
510         * gcc.target/i386/funcspec-56.inc: Add missing options and
511         reorder options by implied ISAs, as in ix86_target_string.
513 2017-01-13  Marek Polacek  <polacek@redhat.com>
515         PR c++/71166
516         * g++.dg/cpp0x/constexpr-array18.C: New test.
518 2017-01-13  Jeff Law  <law@redhat.com>
520         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
522         PR tree-optimization/61912
523         PR tree-optimization/77485
524         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
525         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
526         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
528         PR tree-optimization/33562
529         PR tree-optimization/61912
530         PR tree-optimization/77485
531         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
532         * gcc.dg/tree-ssa/complex-5.c: Likewise.
533         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
534         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
535         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
536         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
537         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
539 2017-01-13  Martin Liska  <mliska@suse.cz>
541         PR ipa/79043
542         * gcc.c-torture/execute/pr79043.c: New test.
544 2017-01-13  Richard Biener  <rguenther@suse.de>
546         PR middle-end/78411
547         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
549 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
551         PR fortran/70697
552         * gfortran.dg/coarray/event_4.f08: New test.
554 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
556         PR fortran/70696
557         * gfortran.dg/coarray/event_3.f08: New test.
559 2017-01-13  Richard Biener  <rguenther@suse.de>
561         PR tree-optimization/77283
562         * gcc.dg/tree-ssa/split-path-9.c: Fix.
564 2017-01-13  Richard Biener  <rguenther@suse.de>
566         * gcc.dg/gimplefe-22.c: New testcase.
568 2017-01-13  Richard Biener  <rguenther@suse.de>
570         PR tree-optimization/77283
571         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
572         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
573         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
575 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
577         * gcc.dg/pr77862.c: Require fpic target.
579 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
581         PR target/79004
582         * gcc.target/powerpc/pr79004.c: New test.
584 2017-01-12  Martin Sebor  <msebor@redhat.com>
586         * gcc.dg/pr78138.c: Adjust.
587         * gcc.dg/pr78768.c: Adjust.
588         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
589         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
590         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
591         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
592         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
593         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
594         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
595         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
596         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
597         * gcc.dg/tree-ssa/pr78605.c: Adjust.
598         * gcc.dg/tree-ssa/pr78622.c: Adjust.
600 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
602         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
604 2017-01-12  Martin Sebor  <msebor@redhat.com>
606         PR testsuite/79051
607         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
608         due to bug 79054.
610 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
612         * gcc.dg/pr78768.c: Require LTO.
614 2017-01-12  Martin Sebor  <msebor@redhat.com>
616         PR c/79074
617         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
618         due to the referenced bug.
620 2017-01-12  Martin Sebor  <msebor@redhat.com>
622         PR testsuite/79073
623         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
625 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
627         * gcc.target/i386/builtin_target.c (check_features): Check all
628         supported __builtin_cpu_supports options.
630 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
632         PR tree-optimization/78319
633         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
634         Remove xfail.
636 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
638         PR target/79044
639         * gcc.target/powerpc/swaps-p8-26.c: New.
641 2017-01-12  Richard Biener  <rguenther@suse.de>
643         * gcc.dg/gimplefe-21.c: New testcase.
645 2017-01-12  Michael Collison  <michael.collison@arm.com>
647         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
649 2017-01-11  Julia Koval  <julia.koval@intel.com>
650             Uros Bizjak  <ubizjak@gmail.com>
652         * gcc.target/i386/sgx.c New test.
653         * gcc.target/i386/sse-12.c: Add -msgx.
654         * gcc.target/i386/sse-13.c: Ditto.
655         * gcc.target/i386/sse-14.c: Ditto.
656         * gcc.target/i386/sse-22.c: Ditto.
657         * gcc.target/i386/sse-23.c: Ditto.
658         * g++.dg/other/i386-2.C: Ditto.
659         * g++.dg/other/i386-3.C: Ditto.
661 2017-01-11  Martin Sebor  <msebor@redhat.com>
663         PR c++/24511
664         * g++.dg/template/explicit9.C: New test.
666 2017-01-11  Nathan Sidwell  <nathan@acm.org>
668         PR c++/77812
669         * g++.dg/pr77812.C: New.
671 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
673         PR c++/71537
674         * g++.dg/cpp1y/constexpr-71537.C: New test.
676         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
677         argument.
679 2017-01-11  Martin Sebor  <msebor@redhat.com>
681         PR c/47931
682         * c-c++-common/Waddress-2.c: New test.
684 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
686         PR c++/78341
687         * g++.dg/cpp0x/pr78341.C: New test.
689 2017-01-11  Martin Sebor  <msebor@redhat.com>
691         PR c/78768
692         * gcc.dg/pr78768.c: New test.
694 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
696         PR driver/78877
697         * gcc.dg/spellcheck-options-14.c: New test case.
698         * gcc.dg/spellcheck-options-15.c: New test case.
699         * gcc.dg/spellcheck-options-16.c: New test case.
700         * gcc.dg/spellcheck-options-17.c: New test case.
702 2017-01-11  Martin Liska  <mliska@suse.cz>
704         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
706 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
708         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
709         instead of just 1 for the decomposition from struct C.
711 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
713         * gcc.c-torture/execute/20170111-1.c: New test.
715 2017-01-11  Richard Biener  <rguenther@suse.de>
717         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
719 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
721         PR middle-end/50199
722         * gcc.dg/lto/pr50199_0.c: New test.
724 2017-01-10  Martin Sebor  <msebor@redhat.com>
726         PR testsuite/78960
727         PR testsuite/78959
728         PR testsuite/78133
729         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
730         * gcc.dg/tree-ssa/pr78622.c: Ditto.
732 2017-01-10  Martin Sebor  <msebor@redhat.com>
734         PR middle-end/78138
735         * gcc.dg/pr78138.c: New test.
737 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
739         PR c++/77949
740         * g++.dg/diagnostic/pr77949.C: New test case.
742 2017-01-10  Martin Sebor  <msebor@redhat.com>
744         PR middle-end/78245
745         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
747 2017-01-10  Martin Sebor  <msebor@redhat.com>
749         PR tree-optimization/78775
750         * gcc.dg/attr-alloc_size-4.c: Add test cases.
751         * gcc.dg/attr-alloc_size-10.c: New test.
752         * gcc.dg/attr-alloc_size-11.c: New test.
753         * gcc.dg/builtin-stringop-chk-7.c: New test.
754         * gcc.dg/pr78775.c: New test.
755         * gcc.dg/pr78973-2.c: New test.
756         * gcc.dg/pr78973.c: New test.
758 2017-01-10  Jeff Law  <law@redhat.com>
760         PR tree-optimization/77766
761         PR tree-optimization/78856
762         * gcc.c-torture/execute/pr77766.c: New test.
764 2016-01-10  Richard Biener  <rguenther@suse.de>
766         PR tree-optimization/79034
767         * g++.dg/torture/pr79034.C: New testcase.
769 2017-01-10  Martin Liska  <mliska@suse.cz>
771         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
772         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
773         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
774         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
775         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
776         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
777         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
778         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
779         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
780         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
781         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
782         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
783         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
784         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
785         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
786         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
787         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
788         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
789         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
790         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
791         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
792         * gcc.dg/ipa/pr64307.c: Likewise.
793         * gcc.dg/ipa/pr77653.c: Likewise.
795 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
797         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
798         * g++.dg/other/i386-3.C: Ditto.
799         * gcc.target/i386/sse-12.c: Ditto.
800         * gcc.target/i386/sse-13.c: Ditto.
801         * gcc.target/i386/sse-22.c: Ditto.
802         * gcc.target/i386/sse-23.c: Ditto.
803         * gcc.target/i386/builtin_target.c: Handle new option.
804         * gcc.target/i386/funcspec-56.inc: Test new attributes.
805         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
806         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
808 2017-01-09  Martin Sebor  <msebor@redhat.com>
810         PR testsuite/79036
811         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
812         with different precisions.
814 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
816         * g++.dg/opt/call2.C: New test.
817         * g++.dg/opt/call3.C: Likewise.
818         * gnat.dg/array26.adb: New test.
819         * gnat.dg/array26_pkg.ad[sb]: New helper.
820         * gnat.dg/array27.adb: New test.
821         * gnat.dg/array27_pkg.ad[sb]: New helper.
822         * gnat.dg/array28.adb: New test.
823         * gnat.dg/array28_pkg.ad[sb]: New helper.
825 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
827         PR translation/79019
828         PR translation/79020
829         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
830         diagnostics.
831         * gfortran.dg/initialization_17.f90: Likewise.
833 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
835         PR testsuite/79026
836         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
837         * gcc.target/i386/pr78904-4.c: Likewise.
838         * gcc.target/i386/pr78904-6.c: Likewise.
839         * gcc.target/i386/pr78967-2.c: Likewise.
841 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
843         PR tree-optimization/78899
844         * gcc.target/i386/pr78899.c: New test.
845         * gcc.dg/pr71077.c: New test.
847 2017-01-09  Martin Jambor  <mjambor@suse.cz>
849         PR ipa/78365
850         PR ipa/78599
851         * gcc.dg/torture/pr78365.c: New test.
853 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
855         PR c++/78948
856         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
857         (main): Use int* instead of long long.
859         PR tree-optimization/78938
860         * gcc.dg/vect/pr78938.c: New test.
862 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
864         * gcc.dg/20161219.c: New test.
866 2017-01-09  Richard Biener  <rguenther@suse.de>
868         PR tree-optimization/78997
869         * gcc.dg/torture/pr78997.c: New testcase.
871 2017-01-09  Richard Biener  <rguenther@suse.de>
873         PR debug/79000
874         * g++.dg/lto/pr79000_0.C: New testcase.
875         * g++.dg/lto/pr79000_1.c: Likewise.
877 2017-01-08  Martin Sebor  <msebor@redhat.com>
879         PR middle-end/77708
880         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
881         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
882         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
883         due to bug 78969.
884         * gcc.dg/format/pr78569.c: Adjust.
886 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
888         PR c++/72803
889         * g++.dg/diagnostic/pr72803.C: New test case.
891 2017-01-07  Martin Sebor  <msebor@redhat.com>
893         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
894         * gcc.dg/attr-alloc_size-4.c: Same.
896 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
898         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
899         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
900         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
901         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
902         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
903         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
904         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
906 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
907         * gcc.dg/memcmp-1.c: New.
908         * gcc.dg/strncmp-1.c: New.
910 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
912         * gcc.target/arm/acle/mcrr: New.
913         * gcc.target/arm/acle/mcrr2: New.
914         * gcc.target/arm/acle/mrrc: New.
915         * gcc.target/arm/acle/mrrc2: New.
917 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
919         * gcc.target/arm/acle/mcr.c: New.
920         * gcc.target/arm/acle/mrc.c: New.
921         * gcc.target/arm/acle/mcr2.c: New.
922         * gcc.target/arm/acle/mrc2.c: New.
924 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
926         * gcc.target/arm/acle/ldc: New.
927         * gcc.target/arm/acle/ldc2: New.
928         * gcc.target/arm/acle/ldcl: New.
929         * gcc.target/arm/acle/ldc2l: New.
930         * gcc.target/arm/acle/stc: New.
931         * gcc.target/arm/acle/stc2: New.
932         * gcc.target/arm/acle/stcl: New.
933         * gcc.target/arm/acle/stc2l: New.
935 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
937         * gcc.target/arm/acle/acle.exp: Run tests for different options
938         and make sure fat-lto-objects is used such that we can still do
939         assemble scans.
940         * gcc.target/arm/acle/cdp.c: New.
941         * gcc.target/arm/acle/cdp2.c: New.
942         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
943         (check_effective_target_arm_coproc1_ok_nocache): New.
944         (check_effective_target_arm_coproc2_ok): New.
945         (check_effective_target_arm_coproc2_ok_nocache): New.
946         (check_effective_target_arm_coproc3_ok): New.
947         (check_effective_target_arm_coproc3_ok_nocache): New.
948         (check_effective_target_arm_coproc4_ok): New.
949         (check_effective_target_arm_coproc4_ok_nocache): New.
951 2017-01-06  Martin Sebor  <msebor@redhat.com>
953         PR middle-end/78605
954         * gcc.dg/tree-ssa/pr78605.c: New test.
956 2017-01-05  Martin Sebor  <msebor@redhat.com>
958         PR tree-optimization/78910
959         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
960         diagnostics.
961         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
962         * gcc.dg/tree-ssa/pr78910.c: New test.
964 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
966         * gcc.dg/sso-10.c: New test.
968 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
970         PR tree-optimization/71016
971         * gcc.target/i386/pr71016.c: New test.
972         * gcc.target/aarch64/pr71016.c: New test.
973         * gcc.dg/tree-ssa/pr66726-3.c: New test.
975         PR c++/78931
976         * g++.dg/cpp1z/decomp19.C: New test.
978         PR c++/78890
979         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
980         * g++.dg/init/union1.C: Likewise.
981         * g++.dg/cpp0x/union6.C: Expect errors.
982         * g++.dg/cpp0x/union8.C: New test.
983         * g++.dg/cpp0x/pr78890-1.C: New test.
984         * g++.dg/cpp0x/pr78890-2.C: New test.
986 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
988         * gcc.target/powerpc/pr71670.c: Require p9vector.
989         * gcc.target/powerpc/p9-novsx.c: Same.
991 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
993         * selftests/asr_div1.rtl: New file.
994         * selftests/aarch64: New subdirectory.
995         * selftests/aarch64/times-two.rtl: New file.
996         * selftests/bb-index.rtl: New file.
997         * selftests/cfg-test.rtl: New file.
998         * selftests/const-int.rtl: New file.
999         * selftests/example-labels.rtl: New file.
1000         * selftests/insn-with-mode.rtl: New file.
1001         * selftests/jump-to-label-ref.rtl: New file.
1002         * selftests/jump-to-return.rtl: New file.
1003         * selftests/jump-to-simple-return.rtl: New file.
1004         * selftests/mem.rtl: New file.
1005         * selftests/note-insn-deleted.rtl: New file.
1006         * selftests/note_insn_basic_block.rtl: New file.
1007         * selftests/simple-cse.rtl: New file.
1008         * selftests/symbol-ref.rtl: New file.
1009         * selftests/x86_64: New subdirectory.
1010         * selftests/x86_64/call-insn.rtl: New file.
1011         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
1012         * selftests/x86_64/times-two.rtl: New file.
1013         * selftests/x86_64/unspec.rtl: New file.
1015 2017-01-05  Nathan Sidwell  <nathan@acm.org>
1017         PR c++/78765
1018         * g++.dg/cpp0x/pr78765.C: New.
1020 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1022         * gcc.target/s390/memcpy-2.c: New test.
1023         * gcc.target/s390/memset-2.c: New test.
1025 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1027         * gcc.target/s390/memcpy-1.c: New test.
1029 2017-01-04  Jeff Law  <law@redhat.com>
1031         PR tree-optimization/78812
1032         * g++.dg/torture/pr78812.C: New test.
1034 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
1036         PR target/71977
1037         PR target/70568
1038         PR target/78823
1039         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
1040         64-bit VSX systems with direct move, whether we optimize common
1041         code sequences in the GLIBC math library for float math functions.
1042         * gcc.target/powerpc/pr71977-2.c: Likewise.
1044 2017-01-04  Marek Polacek  <polacek@redhat.com>
1046         PR c++/64767
1047         * c-c++-common/Wpointer-compare-1.c: New test.
1049 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
1051         PR c++/78949
1052         * c-c++-common/Wunused-var-16.c: New test.
1054         PR c++/78693
1055         * g++.dg/cpp0x/pr78693.C: New test.
1057         PR driver/78957
1058         * gcc.dg/pr78957.c: New test.
1060         * g++.dg/cpp1y/auto-fn34.C: New test.
1062         PR c++/71182
1063         * g++.dg/cpp0x/pr71182.C: New test.
1065 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1067         PR target/78056
1068         * gcc.target/powerpc/pr78056-1.c: New test.
1069         * gcc.target/powerpc/pr78056-2.c: New test.
1070         * gcc.target/powerpc/pr78056-3.c: New test.
1071         * gcc.target/powerpc/pr78056-4.c: New test.
1072         * gcc.target/powerpc/pr78056-5.c: New test.
1073         * gcc.target/powerpc/pr78056-6.c: New test.
1074         * gcc.target/powerpc/pr78056-7.c: New test.
1075         * gcc.target/powerpc/pr78056-8.c: New test.
1076         * lib/target-supports.exp
1077         (check_effective_target_powerpc_popcntb_ok): New procedure to test
1078         whether the effective target supports the popcntb instruction.
1080 2017-01-03  Jeff Law  <law@redhat.com>
1082         PR tree-optimization/67955
1083         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
1085 2017-01-04  Marek Polacek  <polacek@redhat.com>
1087         PR c++/77545
1088         PR c++/77284
1089         * g++.dg/cpp0x/range-for32.C: New test.
1090         * g++.dg/cpp0x/range-for33.C: New test.
1092 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
1094         * gcc.dg/Wmissing-braces-fixits.c: New test case.
1096 2017-01-04  Nathan Sidwell  <nathan@acm.org>
1098         PR c++/66735
1099         * g++.dg/cpp1y/pr66735.C: New.
1101 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
1103         PR tree-optimization/71563
1104         * gcc.dg/tree-ssa/pr71563.c: New test.
1106 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
1108         PR fortran/78534
1109         PR fortran/78976
1110         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1111         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1112         * gfortran.dg/transfer_intrinsic_1.f90: Change
1113         scan-tree-dump-times due to gfc_trans_string_copy change to
1114         avoid -Wstringop-overflow.
1116 2017-01-03  Jeff Law  <law@redhat.com>
1118         PR tree-optimization/78856
1119         * gcc.c-torture/execute/pr78856.c: New test.
1121 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
1123         PR target/78953
1124         * gcc.target/powerpc/pr78953.c: New test.
1126 2017-01-03  Ian Lance Taylor  <iant@google.com>
1128         * gcc.misc-tests/godump-1.c: Update for accurate representation of
1129         enums.
1131 2017-01-03  Martin Sebor  <msebor@redhat.com>
1133         PR tree-optimization/78696
1134         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
1135         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
1136         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
1137         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
1139 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
1141         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
1142         with more than one digit.
1143         * lib/gcc-dg.exp (process-message): Support more than one digit
1144         in relative line specifications.
1146 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
1148         PR tree-optimization/78965
1149         * gcc.dg/pr78965.c: New test.
1151         PR middle-end/78901
1152         * g++.dg/opt/pr78901.C: New test.
1154 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
1156         PR fortran/78534
1157         PR fortran/66310
1158         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1159         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1160         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
1161         * gfortran.dg/repeat_7.f90: New test for PR 66310.
1162         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
1163         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
1164         * gfortran.dg/string_1_lp64.f90: New test.
1165         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
1166         * gfortran.dg/string_3_lp64.f90: New test.
1167         * gfortran.dg/transfer_intrinsic_1.f90: Change
1168         scan-tree-dump-times due to gfc_trans_string_copy change to
1169         avoid -Wstringop-overflow.
1171 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
1173         PR target/78967
1174         * gcc.target/i386/pr78967-1.c: New test.
1175         * gcc.target/i386/pr78967-2.c: Ditto.
1176         * gcc.target/i386/pr78967-3.c: Ditto.
1178         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
1179         * gcc.target/i386/pr78904-4.c: Ditto.
1180         * gcc.target/i386/pr78904-6.c: Ditto.
1182 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
1184         PR middle-end/77674
1185         * g++.dg/torture/pr77674.C: New testcase.
1187 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
1189         Update copyright years.
1191 Copyright (C) 2017 Free Software Foundation, Inc.
1193 Copying and distribution of this file, with or without modification,
1194 are permitted in any medium without royalty provided the copyright
1195 notice and this notice are preserved.