f16f51ce9c25e8dff51fd85b028a15996a1380ad
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
2
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.
5
6 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7
8         PR target/66669
9         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
10         test on powerpc targets.
11
12 2017-01-23  Martin Sebor  <msebor@redhat.com>
13
14         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15
16 2017-01-23  Richard Biener  <rguenther@suse.de>
17
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.
22
23 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
24
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.
70
71 2017-01-23  Nathan Sidwell  <nathan@acm.org>
72
73         PR C++/71710
74         * g++.dg/template/pr71710.C: New.
75
76         PR c++/71406
77         PR c++/77508
78         * g++.dg/template/pr71406.C: New.
79
80 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
81
82         * gfortran.dg/integer_exponentiation_7.f90:  New test.
83
84 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
85
86         PR rtl-optimization/78634
87         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
88
89 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
90
91         PR tree-optimization/70754
92         * gfortran.dg/pr70754.f90: New test.
93
94 2017-01-23  Martin Liska  <mliska@suse.cz>
95
96         PR tree-optimization/79196
97         * gcc.dg/asan/pr79196.c: New test.
98         * gcc.dg/strlenopt-30.c: Update scanned pattern.
99
100 2017-01-23  Michael Matz  <matz@suse.de>
101
102         PR tree-optimization/78384
103         * gcc.dg/pr78384.c: New test.
104
105 2017-01-23  Richard Biener  <rguenther@suse.de>
106
107         PR tree-optimization/79186
108         * gcc.dg/torture/pr79186.c: New testcase.
109         * gcc.dg/torture/pr79187.c: Likewise.
110
111 2017-01-23  Martin Jambor  <mjambor@suse.cz>
112
113         * gcc.dg/ipa/vrp8.c: New test.
114
115 2017-01-23  Martin Jambor  <mjambor@suse.cz>
116
117         PR ipa/79108
118         * gfortran.dg/lto/pr79108_0.f90: New test.
119
120 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
121
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.
138
139 2017-01-23  Richard Biener  <rguenther@suse.de>
140             Nick Clifton  <nickc@redhat.com>
141
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.
149
150 2017-01-23  Martin Liska  <mliska@suse.cz>
151
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.
155
156 2017-01-23  Martin Liska  <mliska@suse.cz>
157
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.
161
162 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
163
164         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
165
166 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
167
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.
221
222 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
223
224         PR fortran/79154
225         * gfortran.dg/gomp/pr79154-1.f90: New test.
226         * gfortran.dg/gomp/pr79154-2.f90: New test.
227
228 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
229
230         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
231
232 2017-01-21  Marek Polacek  <polacek@redhat.com>
233
234         PR testsuite/79169
235         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
236
237 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
238
239         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
240
241 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
242
243         PR rtl-optimization/79125
244         * gcc.dg/torture/pr79125.c: New test.
245
246 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
247
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.
252
253 2017-01-20  Nathan Sidwell  <nathan@acm.org>
254
255         PR c++/79495
256         * g++.dg/cpp1z/inh-ctor38.C: New.
257
258 2017-01-20  Marek Polacek  <polacek@redhat.com>
259
260         PR c/79152
261         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
262
263 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
264
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.
272
273 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
274
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.
279
280 2017-01-20  Marek Polacek  <polacek@redhat.com>
281
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.
301
302 2017-01-20  Martin Liska  <mliska@suse.cz>
303
304         PR lto/69188
305         * gcc.dg/lto/pr69188_0.c: New test.
306         * gcc.dg/lto/pr69188_1.c: New test.
307
308 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
309
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.
329
330 2017-01-20  Richard Biener  <rguenther@suse.de>
331
332         PR tree-optimization/71264
333         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
334
335 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
336
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.
349
350 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
351
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.
358
359 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
360
361         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
362         floating point hardware to run test.
363
364 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
365
366         * gcc/testsuite/lib/target-supports.exp
367         (check_effective_target_vect_call_copysignf): Enable for AArch64.
368
369 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
370
371         PR testsuite/79051
372         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
373         __x86_64__]: Allow for target i?86-*-*.
374
375 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
376
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.
385
386 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
387
388         PR fortran/70696
389         * gfortran.dg/coarray_43.f90: New test.
390
391 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
392
393         PR rtl-optimization/79121
394         * gcc.c-torture/execute/pr79121.c: New test.
395
396 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
397
398         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
399         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
400
401 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
402
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.
412
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.
416
417 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
418
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.
426
427 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
428
429         * gcc.target/powerpc/p9-xxbr-1.c: New test.
430         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
431
432 2017-01-18  Nathan Sidwell  <nathan@acm.org>
433
434         PR c++/78488
435         * g++.dg/cpp1z/inh-ctor37.C: New.
436
437 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
438
439         PR rtl-optimization/78952
440         * gcc.target/i386/pr78952-1.c: New test.
441         * gcc.target/i386/pr78952-2.c: Ditto.
442
443 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
444
445         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
446
447 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
448
449         PR fortran/70696
450         * gfortran.dg/coarray_event_1.f08: New test.
451
452 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
453
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.
466
467 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
468
469         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
470         vec_bperm.
471         * gcc.target/powerpc/p9-vbpermd.c: New file.
472
473 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
474
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.
479
480 2017-01-18  Nathan Sidwell  <nathan@acm.org>
481
482         PR c++/79091
483         * g++.dg/pr79091.C: New.
484
485 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
486
487         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
488         to dg-options.
489         (p0): Add missing dg-error.
490
491 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
492
493         * gcc.target/msp430/mul_f5_muldef.c: New test.
494
495 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
496
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.
500
501 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
502
503         PR target/78875
504         * gcc.target/powerpc/ssp-1.c: New testcase.
505         * gcc.target/powerpc/ssp-2.c: New testcase.
506
507 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
508
509         * gcc.target/aarch64/eh_return.c: New test.
510
511 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
512
513         * vec-rlmi-rlnm.c: New file.
514
515 2017-01-17  Nathan Sidwell  <nathan@acm.org>
516
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.
521
522 2017-01-17  Martin Sebor  <msebor@redhat.com>
523
524         PR testsuite/79115
525         * gcc.dg/pr78768.c: Make it a link-only test.
526
527 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
528
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.
533
534 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
535
536         PR target/79058
537         * gcc.target/arm/pr79058.c: New.
538
539 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
540
541         PR tree-optimization/71854
542         * gcc.dg/vect/pr71854.c: New test.
543
544 2017-01-17  Martin Liska  <mliska@suse.cz>
545
546         PR ipa/71207
547         * g++.dg/ipa/pr71207.C: New test.
548
549 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
550
551         PR middle-end/77445
552         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
553         * gcc.dg/tree-ssa/pr77445.c: New testcase.
554
555 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
556
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.
560
561 2017-01-17  Richard Biener  <rguenther@suse.de>
562
563         PR tree-optimization/71433
564         * gcc.dg/Warray-bounds-20.c: New testcase.
565
566 2017-01-17  Richard Biener  <rguenther@suse.de>
567
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.
574
575 2017-01-17  Alan Modra  <amodra@gmail.com>
576
577         * gcc.target/powerpc/pr79066.c: New.
578
579 2017-01-16  Jeff Law  <law@redhat.com>
580
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.
587
588 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
589
590         PR c/79089
591         * gcc.c-torture/compile/pr79089.c: New test.
592
593         PR target/79080
594         * gcc.dg/pr79080.c: New test.
595
596 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
597
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.
602
603 2017-01-16  Carl Love  <cel@us.ibm.com>
604
605         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
606         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
607
608 2017-01-16 Carl Love  <cel@us.ibm.com>
609
610         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
611         Change arguments and return type to bool long long.
612
613 2017-01-16  Martin Sebor  <msebor@redhat.com>
614
615         PR testsuite/79051
616         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
617         on x86.
618
619 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
620
621         Revert:
622         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
623
624         PR c++/71737
625         * g++.dg/cpp0x/pr71737.C: New.
626
627 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
628
629         * gcc.target/powerpc/swaps-p8-27.c: New.
630
631 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
632
633         PR c++/71737
634         * g++.dg/cpp0x/pr71737.C: New.
635
636 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
637
638         * gnat.dg/opt62.adb: New test.
639         * gnat.dg/opt62_pkg.ads: New helper.
640
641 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
642
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.
647
648 2017-01-14  Alan Modra  <amodra@gmail.com>
649
650         * gcc.c-torture/compile/pr72749.c: New test.
651
652 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
653
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.
662
663 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
664
665         * gcc.target/i386/funcspec-56.inc: Add missing options and
666         reorder options by implied ISAs, as in ix86_target_string.
667
668 2017-01-13  Marek Polacek  <polacek@redhat.com>
669
670         PR c++/71166
671         * g++.dg/cpp0x/constexpr-array18.C: New test.
672
673 2017-01-13  Jeff Law  <law@redhat.com>
674
675         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
676
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.
682
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.
693
694 2017-01-13  Martin Liska  <mliska@suse.cz>
695
696         PR ipa/79043
697         * gcc.c-torture/execute/pr79043.c: New test.
698
699 2017-01-13  Richard Biener  <rguenther@suse.de>
700
701         PR middle-end/78411
702         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
703
704 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
705
706         PR fortran/70697
707         * gfortran.dg/coarray/event_4.f08: New test.
708
709 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
710
711         PR fortran/70696
712         * gfortran.dg/coarray/event_3.f08: New test.
713
714 2017-01-13  Richard Biener  <rguenther@suse.de>
715
716         PR tree-optimization/77283
717         * gcc.dg/tree-ssa/split-path-9.c: Fix.
718
719 2017-01-13  Richard Biener  <rguenther@suse.de>
720
721         * gcc.dg/gimplefe-22.c: New testcase.
722
723 2017-01-13  Richard Biener  <rguenther@suse.de>
724
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.
729
730 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
731
732         * gcc.dg/pr77862.c: Require fpic target.
733
734 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
735
736         PR target/79004
737         * gcc.target/powerpc/pr79004.c: New test.
738
739 2017-01-12  Martin Sebor  <msebor@redhat.com>
740
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.
754
755 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
756
757         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
758
759 2017-01-12  Martin Sebor  <msebor@redhat.com>
760
761         PR testsuite/79051
762         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
763         due to bug 79054.
764
765 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
766
767         * gcc.dg/pr78768.c: Require LTO.
768
769 2017-01-12  Martin Sebor  <msebor@redhat.com>
770
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.
774
775 2017-01-12  Martin Sebor  <msebor@redhat.com>
776
777         PR testsuite/79073
778         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
779
780 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
781
782         * gcc.target/i386/builtin_target.c (check_features): Check all
783         supported __builtin_cpu_supports options.
784
785 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
786
787         PR tree-optimization/78319
788         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
789         Remove xfail.
790
791 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
792
793         PR target/79044
794         * gcc.target/powerpc/swaps-p8-26.c: New.
795
796 2017-01-12  Richard Biener  <rguenther@suse.de>
797
798         * gcc.dg/gimplefe-21.c: New testcase.
799
800 2017-01-12  Michael Collison  <michael.collison@arm.com>
801
802         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
803
804 2017-01-11  Julia Koval  <julia.koval@intel.com>
805             Uros Bizjak  <ubizjak@gmail.com>
806
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.
815
816 2017-01-11  Martin Sebor  <msebor@redhat.com>
817
818         PR c++/24511
819         * g++.dg/template/explicit9.C: New test.
820
821 2017-01-11  Nathan Sidwell  <nathan@acm.org>
822
823         PR c++/77812
824         * g++.dg/pr77812.C: New.
825
826 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
827
828         PR c++/71537
829         * g++.dg/cpp1y/constexpr-71537.C: New test.
830
831         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
832         argument.
833
834 2017-01-11  Martin Sebor  <msebor@redhat.com>
835
836         PR c/47931
837         * c-c++-common/Waddress-2.c: New test.
838
839 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
840
841         PR c++/78341
842         * g++.dg/cpp0x/pr78341.C: New test.
843
844 2017-01-11  Martin Sebor  <msebor@redhat.com>
845
846         PR c/78768
847         * gcc.dg/pr78768.c: New test.
848
849 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
850
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.
856
857 2017-01-11  Martin Liska  <mliska@suse.cz>
858
859         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
860
861 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
862
863         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
864         instead of just 1 for the decomposition from struct C.
865
866 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
867
868         * gcc.c-torture/execute/20170111-1.c: New test.
869
870 2017-01-11  Richard Biener  <rguenther@suse.de>
871
872         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
873
874 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
875
876         PR middle-end/50199
877         * gcc.dg/lto/pr50199_0.c: New test.
878
879 2017-01-10  Martin Sebor  <msebor@redhat.com>
880
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.
886
887 2017-01-10  Martin Sebor  <msebor@redhat.com>
888
889         PR middle-end/78138
890         * gcc.dg/pr78138.c: New test.
891
892 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
893
894         PR c++/77949
895         * g++.dg/diagnostic/pr77949.C: New test case.
896
897 2017-01-10  Martin Sebor  <msebor@redhat.com>
898
899         PR middle-end/78245
900         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
901
902 2017-01-10  Martin Sebor  <msebor@redhat.com>
903
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.
912
913 2017-01-10  Jeff Law  <law@redhat.com>
914
915         PR tree-optimization/77766
916         PR tree-optimization/78856
917         * gcc.c-torture/execute/pr77766.c: New test.
918
919 2016-01-10  Richard Biener  <rguenther@suse.de>
920
921         PR tree-optimization/79034
922         * g++.dg/torture/pr79034.C: New testcase.
923
924 2017-01-10  Martin Liska  <mliska@suse.cz>
925
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.
949
950 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
951
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.
962
963 2017-01-09  Martin Sebor  <msebor@redhat.com>
964
965         PR testsuite/79036
966         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
967         with different precisions.
968
969 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
970
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.
979
980 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
981
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.
987
988 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
989
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.
995
996 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
997
998         PR tree-optimization/78899
999         * gcc.target/i386/pr78899.c: New test.
1000         * gcc.dg/pr71077.c: New test.
1001
1002 2017-01-09  Martin Jambor  <mjambor@suse.cz>
1003
1004         PR ipa/78365
1005         PR ipa/78599
1006         * gcc.dg/torture/pr78365.c: New test.
1007
1008 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
1009
1010         PR c++/78948
1011         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
1012         (main): Use int* instead of long long.
1013
1014         PR tree-optimization/78938
1015         * gcc.dg/vect/pr78938.c: New test.
1016
1017 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1018
1019         * gcc.dg/20161219.c: New test.
1020
1021 2017-01-09  Richard Biener  <rguenther@suse.de>
1022
1023         PR tree-optimization/78997
1024         * gcc.dg/torture/pr78997.c: New testcase.
1025
1026 2017-01-09  Richard Biener  <rguenther@suse.de>
1027
1028         PR debug/79000
1029         * g++.dg/lto/pr79000_0.C: New testcase.
1030         * g++.dg/lto/pr79000_1.c: Likewise.
1031
1032 2017-01-08  Martin Sebor  <msebor@redhat.com>
1033
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.
1040
1041 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
1042
1043         PR c++/72803
1044         * g++.dg/diagnostic/pr72803.C: New test case.
1045
1046 2017-01-07  Martin Sebor  <msebor@redhat.com>
1047
1048         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
1049         * gcc.dg/attr-alloc_size-4.c: Same.
1050
1051 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
1052
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.
1060
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.
1064
1065 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1066
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.
1071
1072 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1073
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.
1078
1079 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1080
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.
1089
1090 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1091
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.
1105
1106 2017-01-06  Martin Sebor  <msebor@redhat.com>
1107
1108         PR middle-end/78605
1109         * gcc.dg/tree-ssa/pr78605.c: New test.
1110
1111 2017-01-05  Martin Sebor  <msebor@redhat.com>
1112
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.
1118
1119 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
1120
1121         * gcc.dg/sso-10.c: New test.
1122
1123 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
1124
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.
1129
1130         PR c++/78931
1131         * g++.dg/cpp1z/decomp19.C: New test.
1132
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.
1140
1141 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
1142
1143         * gcc.target/powerpc/pr71670.c: Require p9vector.
1144         * gcc.target/powerpc/p9-novsx.c: Same.
1145
1146 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
1147
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.
1169
1170 2017-01-05  Nathan Sidwell  <nathan@acm.org>
1171
1172         PR c++/78765
1173         * g++.dg/cpp0x/pr78765.C: New.
1174
1175 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1176
1177         * gcc.target/s390/memcpy-2.c: New test.
1178         * gcc.target/s390/memset-2.c: New test.
1179
1180 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1181
1182         * gcc.target/s390/memcpy-1.c: New test.
1183
1184 2017-01-04  Jeff Law  <law@redhat.com>
1185
1186         PR tree-optimization/78812
1187         * g++.dg/torture/pr78812.C: New test.
1188
1189 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
1190
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.
1198
1199 2017-01-04  Marek Polacek  <polacek@redhat.com>
1200
1201         PR c++/64767
1202         * c-c++-common/Wpointer-compare-1.c: New test.
1203
1204 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
1205
1206         PR c++/78949
1207         * c-c++-common/Wunused-var-16.c: New test.
1208
1209         PR c++/78693
1210         * g++.dg/cpp0x/pr78693.C: New test.
1211
1212         PR driver/78957
1213         * gcc.dg/pr78957.c: New test.
1214
1215         * g++.dg/cpp1y/auto-fn34.C: New test.
1216
1217         PR c++/71182
1218         * g++.dg/cpp0x/pr71182.C: New test.
1219
1220 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1221
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.
1234
1235 2017-01-03  Jeff Law  <law@redhat.com>
1236
1237         PR tree-optimization/67955
1238         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
1239
1240 2017-01-04  Marek Polacek  <polacek@redhat.com>
1241
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.
1246
1247 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
1248
1249         * gcc.dg/Wmissing-braces-fixits.c: New test case.
1250
1251 2017-01-04  Nathan Sidwell  <nathan@acm.org>
1252
1253         PR c++/66735
1254         * g++.dg/cpp1y/pr66735.C: New.
1255
1256 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
1257
1258         PR tree-optimization/71563
1259         * gcc.dg/tree-ssa/pr71563.c: New test.
1260
1261 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
1262
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.
1270
1271 2017-01-03  Jeff Law  <law@redhat.com>
1272
1273         PR tree-optimization/78856
1274         * gcc.c-torture/execute/pr78856.c: New test.
1275
1276 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
1277
1278         PR target/78953
1279         * gcc.target/powerpc/pr78953.c: New test.
1280
1281 2017-01-03  Ian Lance Taylor  <iant@google.com>
1282
1283         * gcc.misc-tests/godump-1.c: Update for accurate representation of
1284         enums.
1285
1286 2017-01-03  Martin Sebor  <msebor@redhat.com>
1287
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.
1293
1294 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
1295
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.
1300
1301 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
1302
1303         PR tree-optimization/78965
1304         * gcc.dg/pr78965.c: New test.
1305
1306         PR middle-end/78901
1307         * g++.dg/opt/pr78901.C: New test.
1308
1309 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
1310
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.
1325
1326 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
1327
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.
1332
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.
1336
1337 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
1338
1339         PR middle-end/77674
1340         * g++.dg/torture/pr77674.C: New testcase.
1341
1342 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
1343
1344         Update copyright years.
1345 \f
1346 Copyright (C) 2017 Free Software Foundation, Inc.
1347
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.