asan_test.C: Enable on all *-*-linux* targets that support asan...
[official-gcc.git] / gcc / testsuite / ChangeLog
blobf16f51ce9c25e8dff51fd85b028a15996a1380ad
1 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
3         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
4         support asan, only on i?86/x86_64 require sse2_runtime.
6 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8         PR target/66669
9         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
10         test on powerpc targets.
12 2017-01-23  Martin Sebor  <msebor@redhat.com>
14         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16 2017-01-23  Richard Biener  <rguenther@suse.de>
18         PR tree-optimization/79088
19         PR tree-optimization/79188
20         * gcc.dg/torture/pr79088.c: New testcase.
21         * gcc.dg/torture/pr79188.c: Likewise.
23 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
25         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
26         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
27         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
28         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
29         type of test function to reflect change in built-in function's
30         return type.
31         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
32         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
33         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
34         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
35         type and second argument type to reflect change in built-in
36         function's type signature.
37         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
38         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
39         type of test function to reflect change in built-in function's
40         return type.
41         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
42         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
43         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
44         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
45         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
46         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
47         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
48         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
49         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
50         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
51         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
52         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
53         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
54         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
55         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
56         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
57         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
58         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
59         type of test function to reflect change in built-in function's
60         return type.
61         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
62         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
63         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
64         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
65         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
66         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
67         test function's result and second argument to reflect change in
68         built-in function's type signature.
69         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
71 2017-01-23  Nathan Sidwell  <nathan@acm.org>
73         PR C++/71710
74         * g++.dg/template/pr71710.C: New.
76         PR c++/71406
77         PR c++/77508
78         * g++.dg/template/pr71406.C: New.
80 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
82         * gfortran.dg/integer_exponentiation_7.f90:  New test.
84 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
86         PR rtl-optimization/78634
87         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
89 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
91         PR tree-optimization/70754
92         * gfortran.dg/pr70754.f90: New test.
94 2017-01-23  Martin Liska  <mliska@suse.cz>
96         PR tree-optimization/79196
97         * gcc.dg/asan/pr79196.c: New test.
98         * gcc.dg/strlenopt-30.c: Update scanned pattern.
100 2017-01-23  Michael Matz  <matz@suse.de>
102         PR tree-optimization/78384
103         * gcc.dg/pr78384.c: New test.
105 2017-01-23  Richard Biener  <rguenther@suse.de>
107         PR tree-optimization/79186
108         * gcc.dg/torture/pr79186.c: New testcase.
109         * gcc.dg/torture/pr79187.c: Likewise.
111 2017-01-23  Martin Jambor  <mjambor@suse.cz>
113         * gcc.dg/ipa/vrp8.c: New test.
115 2017-01-23  Martin Jambor  <mjambor@suse.cz>
117         PR ipa/79108
118         * gfortran.dg/lto/pr79108_0.f90: New test.
120 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
122         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
123         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
124         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
125         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
126         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
127         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
128         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
129         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
130         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
131         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
132         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
133         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
134         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
135         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
136         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
137         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
139 2017-01-23  Richard Biener  <rguenther@suse.de>
140             Nick Clifton  <nickc@redhat.com>
142         PR testsuite/78421
143         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
144         If the target is ARM return the result of the
145         check_effective_target_arm_vect_no_misalign proc.
146         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
147         support unaligned vectors then only expect one of the loops to be
148         unrolled.
150 2017-01-23  Martin Liska  <mliska@suse.cz>
152         * gcc.dg/asan/use-after-scope-10.c: New test.
153         * gcc.dg/asan/use-after-scope-11.c: New test.
154         * g++.dg/asan/use-after-scope-5.C: New test.
156 2017-01-23  Martin Liska  <mliska@suse.cz>
158         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
159         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
160         sanopt optimization for ASAN_POISON.
162 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
164         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
166 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
168         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
169         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
170         for poly*_t types.
171         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
172         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
173         exec_vcombine): Likewise.
174         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
175         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
176         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
177         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
178         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
179         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
180         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
181         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
182         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
183         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
184         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
185         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
186         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
187         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
188         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
189         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
190         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
191         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
192         Likewise.
193         (TEST_VGET_LANE): Cast to uint to avoid warning.
194         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
195         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
196         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
197         exec_vfma_vfms_n): Fix PRIx format for float64_t.
198         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
199         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
200         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
201         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
202         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
203         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
204         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
205         CHECK_POLY instead of CHECK for poly64_t types.
206         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
207         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
208         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
209         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
210         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
211         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
212         uint32_t.
213         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
214         for int32_t, int64_t.
215         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
216         vqneg_extra): Fix PRIx format for int16_t, int32_t.
217         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
218         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
219         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
220         needed.
222 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
224         PR fortran/79154
225         * gfortran.dg/gomp/pr79154-1.f90: New test.
226         * gfortran.dg/gomp/pr79154-2.f90: New test.
228 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
230         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
232 2017-01-21  Marek Polacek  <polacek@redhat.com>
234         PR testsuite/79169
235         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
237 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
239         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
241 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
243         PR rtl-optimization/79125
244         * gcc.dg/torture/pr79125.c: New test.
246 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
248         * testsuite/gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
249         only.
250         * testsuite/gcc.target/aarch64/return_address_sign_2.c: Likewise.
251         * testsuite/gcc.target/aarch64/return_address_sign_3.c: Likewise.
253 2017-01-20  Nathan Sidwell  <nathan@acm.org>
255         PR c++/79495
256         * g++.dg/cpp1z/inh-ctor38.C: New.
258 2017-01-20  Marek Polacek  <polacek@redhat.com>
260         PR c/79152
261         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
263 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
265         * lib/target-supports.exp (check_configured_with): New procedure.
266         (check_effective_target_default_mode): new effective target.
267         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
268         default mode.  Fix dg-skip-if target selector syntax.
269         * gcc.target/arm/optional_thumb-2.c: Likewise.
270         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
271         syntax.
273 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
275         PR c++/77829
276         PR c++/78656
277         * g++.dg/spellcheck-pr77829.C: New test case.
278         * g++.dg/spellcheck-pr78656.C: New test case.
280 2017-01-20  Marek Polacek  <polacek@redhat.com>
282         PR c/64279
283         * c-c++-common/Wduplicated-branches-1.c: New test.
284         * c-c++-common/Wduplicated-branches-10.c: New test.
285         * c-c++-common/Wduplicated-branches-11.c: New test.
286         * c-c++-common/Wduplicated-branches-12.c: New test.
287         * c-c++-common/Wduplicated-branches-2.c: New test.
288         * c-c++-common/Wduplicated-branches-3.c: New test.
289         * c-c++-common/Wduplicated-branches-4.c: New test.
290         * c-c++-common/Wduplicated-branches-5.c: New test.
291         * c-c++-common/Wduplicated-branches-6.c: New test.
292         * c-c++-common/Wduplicated-branches-7.c: New test.
293         * c-c++-common/Wduplicated-branches-8.c: New test.
294         * c-c++-common/Wduplicated-branches-9.c: New test.
295         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
296         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
297         * g++.dg/ext/builtin-object-size3.C: Likewise.
298         * g++.dg/gomp/loop-1.C: Likewise.
299         * g++.dg/warn/Wduplicated-branches1.C: New test.
300         * g++.dg/warn/Wduplicated-branches2.C: New test.
302 2017-01-20  Martin Liska  <mliska@suse.cz>
304         PR lto/69188
305         * gcc.dg/lto/pr69188_0.c: New test.
306         * gcc.dg/lto/pr69188_1.c: New test.
308 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
310         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
311         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
312         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
313         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
314         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
315         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
316         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
317         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
318         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
319         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
320         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
321         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
322         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
323         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
324         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
325         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
326         * gcc.target/i386/avx-1.c: Test new intrinsics.
327         * gcc.target/i386/sse-13.c: Ditto.
328         * gcc.target/i386/sse-23.c: Ditto.
330 2017-01-20  Richard Biener  <rguenther@suse.de>
332         PR tree-optimization/71264
333         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
335 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
337         * gcc.target/mips/madd4-1.c: New file.
338         * gcc.target/mips/madd4-2.c: Likewise.
339         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
340         HAS_MADD4.
341         (mips_option_groups): Add -m[no-]madd4.
342         (mips-dg-init): Detect default -mno-madd4.
343         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
344         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
345         * gcc.target/mips/mips-ps-type-2.c: Likewise.
346         * gcc.target/mips/nmadd-1.c: Likewise.
347         * gcc.target/mips/nmadd-2.c: Likewise.
348         * gcc.target/mips/nmadd-3.c: Likewise.
350 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
352         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
353         combined instructions.
354         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
355         instructions.
356         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
357         of pointer authentication.
359 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
361         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
362         floating point hardware to run test.
364 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
366         * gcc/testsuite/lib/target-supports.exp
367         (check_effective_target_vect_call_copysignf): Enable for AArch64.
369 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
371         PR testsuite/79051
372         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
373         __x86_64__]: Allow for target i?86-*-*.
375 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
377         PR target/78176
378         * gcc.target/mips/lxc1-sxc1-1.c: New file.
379         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
380         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
381         HAS_LXC1.
382         (mips_option_groups): Add -m[no-]lxc1-sxc1.
383         (mips-dg-init): Detect default -mno-lxc1-sxc1.
384         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
386 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
388         PR fortran/70696
389         * gfortran.dg/coarray_43.f90: New test.
391 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
393         PR rtl-optimization/79121
394         * gcc.c-torture/execute/pr79121.c: New test.
396 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
398         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
399         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
401 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
403         PR fortran/50069
404         PR fortran/55086
405         * gfortran.dg/pr50069_1.f90: New test.
406         * gfortran.dg/pr50069_2.f90: New test.
407         * gfortran.dg/pr55086_1.f90: New test.
408         * gfortran.dg/pr55086_1_tfat.f90: New test.
409         * gfortran.dg/pr55086_2.f90: New test.
410         * gfortran.dg/pr55086_2_tfat.f90: New test.
411         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
413 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
414         * gcc.dg/strcmp-1.c: New test.
415         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
417 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
419         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
420         (dejagnu_fail): Likewise.
421         (dejagnu_note): Likewise.
422         (pass): Provide forward decl, moving true decl to after #include
423         of harness.h.
424         (fail): Likewise.
425         (note): Likewise.
427 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
429         * gcc.target/powerpc/p9-xxbr-1.c: New test.
430         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
432 2017-01-18  Nathan Sidwell  <nathan@acm.org>
434         PR c++/78488
435         * g++.dg/cpp1z/inh-ctor37.C: New.
437 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
439         PR rtl-optimization/78952
440         * gcc.target/i386/pr78952-1.c: New test.
441         * gcc.target/i386/pr78952-2.c: Ditto.
443 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
445         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
447 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
449         PR fortran/70696
450         * gfortran.dg/coarray_event_1.f08: New test.
452 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
454         PR target/77416
455         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
456         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
457         from dg-options.
458         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
459         guarded test.
460         * gcc.target/powerpc/fusion4.c: Likewise.
461         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
462         guarded test.
463         * gcc.target/powerpc/pr58673-1.c: Likewise.
464         * gcc.target/powerpc/pr58673-2.c: Likewise.
465         * gcc.target/powerpc/pr59054.c: Likewise.
467 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
469         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
470         vec_bperm.
471         * gcc.target/powerpc/p9-vbpermd.c: New file.
473 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
475         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
476         (must_not_compile2): Downcase first letter of error messages.
477         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
478         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
480 2017-01-18  Nathan Sidwell  <nathan@acm.org>
482         PR c++/79091
483         * g++.dg/pr79091.C: New.
485 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
487         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
488         to dg-options.
489         (p0): Add missing dg-error.
491 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
493         * gcc.target/msp430/mul_f5_muldef.c: New test.
495 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
497         PR target/79004
498         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
499         options.  Fix up the syntax for using \m and \M.
501 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
503         PR target/78875
504         * gcc.target/powerpc/ssp-1.c: New testcase.
505         * gcc.target/powerpc/ssp-2.c: New testcase.
507 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
509         * gcc.target/aarch64/eh_return.c: New test.
511 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
513         * vec-rlmi-rlnm.c: New file.
515 2017-01-17  Nathan Sidwell  <nathan@acm.org>
517         PR c++/61636
518         * g++.dg/cpp1y/pr61636-1.C: New.
519         * g++.dg/cpp1y/pr61636-2.C: New.
520         * g++.dg/cpp1y/pr61636-3.C: New.
522 2017-01-17  Martin Sebor  <msebor@redhat.com>
524         PR testsuite/79115
525         * gcc.dg/pr78768.c: Make it a link-only test.
527 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
529         PR c++/71497
530         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
531         expected messages.
532         * c-c++-common/Wmisleading-indentation.c: Likewise.
534 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
536         PR target/79058
537         * gcc.target/arm/pr79058.c: New.
539 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
541         PR tree-optimization/71854
542         * gcc.dg/vect/pr71854.c: New test.
544 2017-01-17  Martin Liska  <mliska@suse.cz>
546         PR ipa/71207
547         * g++.dg/ipa/pr71207.C: New test.
549 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
551         PR middle-end/77445
552         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
553         * gcc.dg/tree-ssa/pr77445.c: New testcase.
555 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
557         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
558         rather than long unsigned int.
559         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
561 2017-01-17  Richard Biener  <rguenther@suse.de>
563         PR tree-optimization/71433
564         * gcc.dg/Warray-bounds-20.c: New testcase.
566 2017-01-17  Richard Biener  <rguenther@suse.de>
568         PR testsuite/52563
569         PR testsuite/71237
570         PR testsuite/77737
571         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
572         * gcc.dg/tree-ssa/scev-4.c: Likewise.
573         * gcc.dg/tree-ssa/scev-5.c: Likewise.
575 2017-01-17  Alan Modra  <amodra@gmail.com>
577         * gcc.target/powerpc/pr79066.c: New.
579 2017-01-16  Jeff Law  <law@redhat.com>
581         PR tree-optimization/33562
582         PR tree-optimization/61912
583         PR tree-optimization/77485
584         PR tree-optimization/79090
585         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
586         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
588 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
590         PR c/79089
591         * gcc.c-torture/compile/pr79089.c: New test.
593         PR target/79080
594         * gcc.dg/pr79080.c: New test.
596 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
598         PR c/78304
599         * gcc.dg/format/pr78304.c: Convert argument from integral type
600         to a pointer.
601         * gcc.dg/format/pr78304-2.c: Likewise.
603 2017-01-16  Carl Love  <cel@us.ibm.com>
605         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
606         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
608 2017-01-16 Carl Love  <cel@us.ibm.com>
610         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
611         Change arguments and return type to bool long long.
613 2017-01-16  Martin Sebor  <msebor@redhat.com>
615         PR testsuite/79051
616         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
617         on x86.
619 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
621         Revert:
622         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
624         PR c++/71737
625         * g++.dg/cpp0x/pr71737.C: New.
627 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
629         * gcc.target/powerpc/swaps-p8-27.c: New.
631 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
633         PR c++/71737
634         * g++.dg/cpp0x/pr71737.C: New.
636 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
638         * gnat.dg/opt62.adb: New test.
639         * gnat.dg/opt62_pkg.ads: New helper.
641 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
643         PR rtl-optimization/78626
644         PR rtl-optimization/78727
645         * gcc.dg/torture/pr78626.c: New test.
646         * gcc.dg/torture/pr78727.c: New test.
648 2017-01-14  Alan Modra  <amodra@gmail.com>
650         * gcc.c-torture/compile/pr72749.c: New test.
652 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
654         PR c/78304
655         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
656         (test_macro_2): New test.
657         (test_macro_3): New test.
658         (test_macro_4): New test.
659         (test_non_contiguous_strings): Convert line number to line offset.
660         * gcc.dg/format/pr78304-2.c: New test case.
661         * gcc.dg/format/pr78304.c: New test case.
663 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
665         * gcc.target/i386/funcspec-56.inc: Add missing options and
666         reorder options by implied ISAs, as in ix86_target_string.
668 2017-01-13  Marek Polacek  <polacek@redhat.com>
670         PR c++/71166
671         * g++.dg/cpp0x/constexpr-array18.C: New test.
673 2017-01-13  Jeff Law  <law@redhat.com>
675         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
677         PR tree-optimization/61912
678         PR tree-optimization/77485
679         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
680         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
681         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
683         PR tree-optimization/33562
684         PR tree-optimization/61912
685         PR tree-optimization/77485
686         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
687         * gcc.dg/tree-ssa/complex-5.c: Likewise.
688         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
689         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
690         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
691         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
692         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
694 2017-01-13  Martin Liska  <mliska@suse.cz>
696         PR ipa/79043
697         * gcc.c-torture/execute/pr79043.c: New test.
699 2017-01-13  Richard Biener  <rguenther@suse.de>
701         PR middle-end/78411
702         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
704 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
706         PR fortran/70697
707         * gfortran.dg/coarray/event_4.f08: New test.
709 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
711         PR fortran/70696
712         * gfortran.dg/coarray/event_3.f08: New test.
714 2017-01-13  Richard Biener  <rguenther@suse.de>
716         PR tree-optimization/77283
717         * gcc.dg/tree-ssa/split-path-9.c: Fix.
719 2017-01-13  Richard Biener  <rguenther@suse.de>
721         * gcc.dg/gimplefe-22.c: New testcase.
723 2017-01-13  Richard Biener  <rguenther@suse.de>
725         PR tree-optimization/77283
726         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
727         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
728         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
730 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
732         * gcc.dg/pr77862.c: Require fpic target.
734 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
736         PR target/79004
737         * gcc.target/powerpc/pr79004.c: New test.
739 2017-01-12  Martin Sebor  <msebor@redhat.com>
741         * gcc.dg/pr78138.c: Adjust.
742         * gcc.dg/pr78768.c: Adjust.
743         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
744         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
745         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
746         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
747         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
748         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
749         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
750         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
751         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
752         * gcc.dg/tree-ssa/pr78605.c: Adjust.
753         * gcc.dg/tree-ssa/pr78622.c: Adjust.
755 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
757         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
759 2017-01-12  Martin Sebor  <msebor@redhat.com>
761         PR testsuite/79051
762         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
763         due to bug 79054.
765 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
767         * gcc.dg/pr78768.c: Require LTO.
769 2017-01-12  Martin Sebor  <msebor@redhat.com>
771         PR c/79074
772         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
773         due to the referenced bug.
775 2017-01-12  Martin Sebor  <msebor@redhat.com>
777         PR testsuite/79073
778         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
780 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
782         * gcc.target/i386/builtin_target.c (check_features): Check all
783         supported __builtin_cpu_supports options.
785 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
787         PR tree-optimization/78319
788         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
789         Remove xfail.
791 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
793         PR target/79044
794         * gcc.target/powerpc/swaps-p8-26.c: New.
796 2017-01-12  Richard Biener  <rguenther@suse.de>
798         * gcc.dg/gimplefe-21.c: New testcase.
800 2017-01-12  Michael Collison  <michael.collison@arm.com>
802         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
804 2017-01-11  Julia Koval  <julia.koval@intel.com>
805             Uros Bizjak  <ubizjak@gmail.com>
807         * gcc.target/i386/sgx.c New test.
808         * gcc.target/i386/sse-12.c: Add -msgx.
809         * gcc.target/i386/sse-13.c: Ditto.
810         * gcc.target/i386/sse-14.c: Ditto.
811         * gcc.target/i386/sse-22.c: Ditto.
812         * gcc.target/i386/sse-23.c: Ditto.
813         * g++.dg/other/i386-2.C: Ditto.
814         * g++.dg/other/i386-3.C: Ditto.
816 2017-01-11  Martin Sebor  <msebor@redhat.com>
818         PR c++/24511
819         * g++.dg/template/explicit9.C: New test.
821 2017-01-11  Nathan Sidwell  <nathan@acm.org>
823         PR c++/77812
824         * g++.dg/pr77812.C: New.
826 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
828         PR c++/71537
829         * g++.dg/cpp1y/constexpr-71537.C: New test.
831         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
832         argument.
834 2017-01-11  Martin Sebor  <msebor@redhat.com>
836         PR c/47931
837         * c-c++-common/Waddress-2.c: New test.
839 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
841         PR c++/78341
842         * g++.dg/cpp0x/pr78341.C: New test.
844 2017-01-11  Martin Sebor  <msebor@redhat.com>
846         PR c/78768
847         * gcc.dg/pr78768.c: New test.
849 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
851         PR driver/78877
852         * gcc.dg/spellcheck-options-14.c: New test case.
853         * gcc.dg/spellcheck-options-15.c: New test case.
854         * gcc.dg/spellcheck-options-16.c: New test case.
855         * gcc.dg/spellcheck-options-17.c: New test case.
857 2017-01-11  Martin Liska  <mliska@suse.cz>
859         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
861 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
863         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
864         instead of just 1 for the decomposition from struct C.
866 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
868         * gcc.c-torture/execute/20170111-1.c: New test.
870 2017-01-11  Richard Biener  <rguenther@suse.de>
872         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
874 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
876         PR middle-end/50199
877         * gcc.dg/lto/pr50199_0.c: New test.
879 2017-01-10  Martin Sebor  <msebor@redhat.com>
881         PR testsuite/78960
882         PR testsuite/78959
883         PR testsuite/78133
884         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
885         * gcc.dg/tree-ssa/pr78622.c: Ditto.
887 2017-01-10  Martin Sebor  <msebor@redhat.com>
889         PR middle-end/78138
890         * gcc.dg/pr78138.c: New test.
892 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
894         PR c++/77949
895         * g++.dg/diagnostic/pr77949.C: New test case.
897 2017-01-10  Martin Sebor  <msebor@redhat.com>
899         PR middle-end/78245
900         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
902 2017-01-10  Martin Sebor  <msebor@redhat.com>
904         PR tree-optimization/78775
905         * gcc.dg/attr-alloc_size-4.c: Add test cases.
906         * gcc.dg/attr-alloc_size-10.c: New test.
907         * gcc.dg/attr-alloc_size-11.c: New test.
908         * gcc.dg/builtin-stringop-chk-7.c: New test.
909         * gcc.dg/pr78775.c: New test.
910         * gcc.dg/pr78973-2.c: New test.
911         * gcc.dg/pr78973.c: New test.
913 2017-01-10  Jeff Law  <law@redhat.com>
915         PR tree-optimization/77766
916         PR tree-optimization/78856
917         * gcc.c-torture/execute/pr77766.c: New test.
919 2016-01-10  Richard Biener  <rguenther@suse.de>
921         PR tree-optimization/79034
922         * g++.dg/torture/pr79034.C: New testcase.
924 2017-01-10  Martin Liska  <mliska@suse.cz>
926         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
927         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
928         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
929         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
930         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
931         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
932         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
933         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
934         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
935         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
936         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
937         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
938         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
939         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
940         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
941         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
942         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
943         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
944         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
945         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
946         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
947         * gcc.dg/ipa/pr64307.c: Likewise.
948         * gcc.dg/ipa/pr77653.c: Likewise.
950 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
952         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
953         * g++.dg/other/i386-3.C: Ditto.
954         * gcc.target/i386/sse-12.c: Ditto.
955         * gcc.target/i386/sse-13.c: Ditto.
956         * gcc.target/i386/sse-22.c: Ditto.
957         * gcc.target/i386/sse-23.c: Ditto.
958         * gcc.target/i386/builtin_target.c: Handle new option.
959         * gcc.target/i386/funcspec-56.inc: Test new attributes.
960         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
961         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
963 2017-01-09  Martin Sebor  <msebor@redhat.com>
965         PR testsuite/79036
966         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
967         with different precisions.
969 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
971         * g++.dg/opt/call2.C: New test.
972         * g++.dg/opt/call3.C: Likewise.
973         * gnat.dg/array26.adb: New test.
974         * gnat.dg/array26_pkg.ad[sb]: New helper.
975         * gnat.dg/array27.adb: New test.
976         * gnat.dg/array27_pkg.ad[sb]: New helper.
977         * gnat.dg/array28.adb: New test.
978         * gnat.dg/array28_pkg.ad[sb]: New helper.
980 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
982         PR translation/79019
983         PR translation/79020
984         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
985         diagnostics.
986         * gfortran.dg/initialization_17.f90: Likewise.
988 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
990         PR testsuite/79026
991         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
992         * gcc.target/i386/pr78904-4.c: Likewise.
993         * gcc.target/i386/pr78904-6.c: Likewise.
994         * gcc.target/i386/pr78967-2.c: Likewise.
996 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
998         PR tree-optimization/78899
999         * gcc.target/i386/pr78899.c: New test.
1000         * gcc.dg/pr71077.c: New test.
1002 2017-01-09  Martin Jambor  <mjambor@suse.cz>
1004         PR ipa/78365
1005         PR ipa/78599
1006         * gcc.dg/torture/pr78365.c: New test.
1008 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
1010         PR c++/78948
1011         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
1012         (main): Use int* instead of long long.
1014         PR tree-optimization/78938
1015         * gcc.dg/vect/pr78938.c: New test.
1017 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1019         * gcc.dg/20161219.c: New test.
1021 2017-01-09  Richard Biener  <rguenther@suse.de>
1023         PR tree-optimization/78997
1024         * gcc.dg/torture/pr78997.c: New testcase.
1026 2017-01-09  Richard Biener  <rguenther@suse.de>
1028         PR debug/79000
1029         * g++.dg/lto/pr79000_0.C: New testcase.
1030         * g++.dg/lto/pr79000_1.c: Likewise.
1032 2017-01-08  Martin Sebor  <msebor@redhat.com>
1034         PR middle-end/77708
1035         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
1036         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
1037         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
1038         due to bug 78969.
1039         * gcc.dg/format/pr78569.c: Adjust.
1041 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
1043         PR c++/72803
1044         * g++.dg/diagnostic/pr72803.C: New test case.
1046 2017-01-07  Martin Sebor  <msebor@redhat.com>
1048         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
1049         * gcc.dg/attr-alloc_size-4.c: Same.
1051 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
1053         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
1054         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
1055         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
1056         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
1057         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
1058         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
1059         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
1061 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1062         * gcc.dg/memcmp-1.c: New.
1063         * gcc.dg/strncmp-1.c: New.
1065 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1067         * gcc.target/arm/acle/mcrr: New.
1068         * gcc.target/arm/acle/mcrr2: New.
1069         * gcc.target/arm/acle/mrrc: New.
1070         * gcc.target/arm/acle/mrrc2: New.
1072 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1074         * gcc.target/arm/acle/mcr.c: New.
1075         * gcc.target/arm/acle/mrc.c: New.
1076         * gcc.target/arm/acle/mcr2.c: New.
1077         * gcc.target/arm/acle/mrc2.c: New.
1079 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1081         * gcc.target/arm/acle/ldc: New.
1082         * gcc.target/arm/acle/ldc2: New.
1083         * gcc.target/arm/acle/ldcl: New.
1084         * gcc.target/arm/acle/ldc2l: New.
1085         * gcc.target/arm/acle/stc: New.
1086         * gcc.target/arm/acle/stc2: New.
1087         * gcc.target/arm/acle/stcl: New.
1088         * gcc.target/arm/acle/stc2l: New.
1090 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1092         * gcc.target/arm/acle/acle.exp: Run tests for different options
1093         and make sure fat-lto-objects is used such that we can still do
1094         assemble scans.
1095         * gcc.target/arm/acle/cdp.c: New.
1096         * gcc.target/arm/acle/cdp2.c: New.
1097         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
1098         (check_effective_target_arm_coproc1_ok_nocache): New.
1099         (check_effective_target_arm_coproc2_ok): New.
1100         (check_effective_target_arm_coproc2_ok_nocache): New.
1101         (check_effective_target_arm_coproc3_ok): New.
1102         (check_effective_target_arm_coproc3_ok_nocache): New.
1103         (check_effective_target_arm_coproc4_ok): New.
1104         (check_effective_target_arm_coproc4_ok_nocache): New.
1106 2017-01-06  Martin Sebor  <msebor@redhat.com>
1108         PR middle-end/78605
1109         * gcc.dg/tree-ssa/pr78605.c: New test.
1111 2017-01-05  Martin Sebor  <msebor@redhat.com>
1113         PR tree-optimization/78910
1114         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
1115         diagnostics.
1116         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
1117         * gcc.dg/tree-ssa/pr78910.c: New test.
1119 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
1121         * gcc.dg/sso-10.c: New test.
1123 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
1125         PR tree-optimization/71016
1126         * gcc.target/i386/pr71016.c: New test.
1127         * gcc.target/aarch64/pr71016.c: New test.
1128         * gcc.dg/tree-ssa/pr66726-3.c: New test.
1130         PR c++/78931
1131         * g++.dg/cpp1z/decomp19.C: New test.
1133         PR c++/78890
1134         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
1135         * g++.dg/init/union1.C: Likewise.
1136         * g++.dg/cpp0x/union6.C: Expect errors.
1137         * g++.dg/cpp0x/union8.C: New test.
1138         * g++.dg/cpp0x/pr78890-1.C: New test.
1139         * g++.dg/cpp0x/pr78890-2.C: New test.
1141 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
1143         * gcc.target/powerpc/pr71670.c: Require p9vector.
1144         * gcc.target/powerpc/p9-novsx.c: Same.
1146 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
1148         * selftests/asr_div1.rtl: New file.
1149         * selftests/aarch64: New subdirectory.
1150         * selftests/aarch64/times-two.rtl: New file.
1151         * selftests/bb-index.rtl: New file.
1152         * selftests/cfg-test.rtl: New file.
1153         * selftests/const-int.rtl: New file.
1154         * selftests/example-labels.rtl: New file.
1155         * selftests/insn-with-mode.rtl: New file.
1156         * selftests/jump-to-label-ref.rtl: New file.
1157         * selftests/jump-to-return.rtl: New file.
1158         * selftests/jump-to-simple-return.rtl: New file.
1159         * selftests/mem.rtl: New file.
1160         * selftests/note-insn-deleted.rtl: New file.
1161         * selftests/note_insn_basic_block.rtl: New file.
1162         * selftests/simple-cse.rtl: New file.
1163         * selftests/symbol-ref.rtl: New file.
1164         * selftests/x86_64: New subdirectory.
1165         * selftests/x86_64/call-insn.rtl: New file.
1166         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
1167         * selftests/x86_64/times-two.rtl: New file.
1168         * selftests/x86_64/unspec.rtl: New file.
1170 2017-01-05  Nathan Sidwell  <nathan@acm.org>
1172         PR c++/78765
1173         * g++.dg/cpp0x/pr78765.C: New.
1175 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1177         * gcc.target/s390/memcpy-2.c: New test.
1178         * gcc.target/s390/memset-2.c: New test.
1180 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1182         * gcc.target/s390/memcpy-1.c: New test.
1184 2017-01-04  Jeff Law  <law@redhat.com>
1186         PR tree-optimization/78812
1187         * g++.dg/torture/pr78812.C: New test.
1189 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
1191         PR target/71977
1192         PR target/70568
1193         PR target/78823
1194         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
1195         64-bit VSX systems with direct move, whether we optimize common
1196         code sequences in the GLIBC math library for float math functions.
1197         * gcc.target/powerpc/pr71977-2.c: Likewise.
1199 2017-01-04  Marek Polacek  <polacek@redhat.com>
1201         PR c++/64767
1202         * c-c++-common/Wpointer-compare-1.c: New test.
1204 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
1206         PR c++/78949
1207         * c-c++-common/Wunused-var-16.c: New test.
1209         PR c++/78693
1210         * g++.dg/cpp0x/pr78693.C: New test.
1212         PR driver/78957
1213         * gcc.dg/pr78957.c: New test.
1215         * g++.dg/cpp1y/auto-fn34.C: New test.
1217         PR c++/71182
1218         * g++.dg/cpp0x/pr71182.C: New test.
1220 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1222         PR target/78056
1223         * gcc.target/powerpc/pr78056-1.c: New test.
1224         * gcc.target/powerpc/pr78056-2.c: New test.
1225         * gcc.target/powerpc/pr78056-3.c: New test.
1226         * gcc.target/powerpc/pr78056-4.c: New test.
1227         * gcc.target/powerpc/pr78056-5.c: New test.
1228         * gcc.target/powerpc/pr78056-6.c: New test.
1229         * gcc.target/powerpc/pr78056-7.c: New test.
1230         * gcc.target/powerpc/pr78056-8.c: New test.
1231         * lib/target-supports.exp
1232         (check_effective_target_powerpc_popcntb_ok): New procedure to test
1233         whether the effective target supports the popcntb instruction.
1235 2017-01-03  Jeff Law  <law@redhat.com>
1237         PR tree-optimization/67955
1238         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
1240 2017-01-04  Marek Polacek  <polacek@redhat.com>
1242         PR c++/77545
1243         PR c++/77284
1244         * g++.dg/cpp0x/range-for32.C: New test.
1245         * g++.dg/cpp0x/range-for33.C: New test.
1247 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
1249         * gcc.dg/Wmissing-braces-fixits.c: New test case.
1251 2017-01-04  Nathan Sidwell  <nathan@acm.org>
1253         PR c++/66735
1254         * g++.dg/cpp1y/pr66735.C: New.
1256 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
1258         PR tree-optimization/71563
1259         * gcc.dg/tree-ssa/pr71563.c: New test.
1261 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
1263         PR fortran/78534
1264         PR fortran/78976
1265         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1266         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1267         * gfortran.dg/transfer_intrinsic_1.f90: Change
1268         scan-tree-dump-times due to gfc_trans_string_copy change to
1269         avoid -Wstringop-overflow.
1271 2017-01-03  Jeff Law  <law@redhat.com>
1273         PR tree-optimization/78856
1274         * gcc.c-torture/execute/pr78856.c: New test.
1276 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
1278         PR target/78953
1279         * gcc.target/powerpc/pr78953.c: New test.
1281 2017-01-03  Ian Lance Taylor  <iant@google.com>
1283         * gcc.misc-tests/godump-1.c: Update for accurate representation of
1284         enums.
1286 2017-01-03  Martin Sebor  <msebor@redhat.com>
1288         PR tree-optimization/78696
1289         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
1290         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
1291         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
1292         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
1294 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
1296         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
1297         with more than one digit.
1298         * lib/gcc-dg.exp (process-message): Support more than one digit
1299         in relative line specifications.
1301 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
1303         PR tree-optimization/78965
1304         * gcc.dg/pr78965.c: New test.
1306         PR middle-end/78901
1307         * g++.dg/opt/pr78901.C: New test.
1309 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
1311         PR fortran/78534
1312         PR fortran/66310
1313         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1314         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1315         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
1316         * gfortran.dg/repeat_7.f90: New test for PR 66310.
1317         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
1318         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
1319         * gfortran.dg/string_1_lp64.f90: New test.
1320         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
1321         * gfortran.dg/string_3_lp64.f90: New test.
1322         * gfortran.dg/transfer_intrinsic_1.f90: Change
1323         scan-tree-dump-times due to gfc_trans_string_copy change to
1324         avoid -Wstringop-overflow.
1326 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
1328         PR target/78967
1329         * gcc.target/i386/pr78967-1.c: New test.
1330         * gcc.target/i386/pr78967-2.c: Ditto.
1331         * gcc.target/i386/pr78967-3.c: Ditto.
1333         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
1334         * gcc.target/i386/pr78904-4.c: Ditto.
1335         * gcc.target/i386/pr78904-6.c: Ditto.
1337 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
1339         PR middle-end/77674
1340         * g++.dg/torture/pr77674.C: New testcase.
1342 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
1344         Update copyright years.
1346 Copyright (C) 2017 Free Software Foundation, Inc.
1348 Copying and distribution of this file, with or without modification,
1349 are permitted in any medium without royalty provided the copyright
1350 notice and this notice are preserved.