2015-02-05 Tobias Burnus <burnus@net-b.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobcf3a21e282ea9da738a1c515687dfa73f7a6545d
1 2015-02-05  Tobias Burnus  <burnus@net-b.de>
3         PR fortran/64943
4         * gfortran.dg/structure_constructor_12.f90: New.
6 2015-02-05  Jeff Law  <law@redhat.com>
8         PR target/58400
9         gcc.target/h8300/pr58400.c: New test.
11 2015-02-05  Mantas Mikaitis  <mantas.mikaitis@arm.com>
13         * gcc.target/arm/macro_defs0.c: New test.
14         * gcc.target/arm/macro_defs1.c: New test.
15         * gcc.target/arm/macro_defs2.c: New test.
17 2015-02-05  Uros Bizjak  <ubizjak@gmail.com>
19         PR rtl-optimization/64905
20         * gcc.target/i386/pr64905.c: Require nonpic target.
21         (dg-options): Add -fomit-frame-pointer.
22         (main): Remove.
24 2014-02-05  James Greenhalgh  <james.greenhalgh@arm.com>
26         * gcc.dg/tree-ssa/foldconst-6.c: Change expected pattern for
27         tree dump scanning.
29 2015-02-05  Paul Thomas  <pault@gcc.gnu.org>
31         PR fortran/64757
32         * gfortran.dg/type_to_class_2.f90: New test
33         * gfortran.dg/type_to_class_3.f90: New test
35 2015-02-04  Jan Hubicka  <hubicka@ucw.cz>
37         PR ipa/64686
38         * g++.dg/torture/pr64686.C: New testcase.
40 2015-02-04  H.J. Lu  <hongjiu.lu@intel.com>
42         PR rtl-optimization/64905
43         * gcc.target/i386/pr64905.c: New file.
45 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
47         * gcc.dg/guality/pr41447-1.c: Remove xfail.
48         * gcc.dg/guality/pr41616-1.c: Ditto.
50 2015-02-04  Alexandre Oliva <aoliva@redhat.com>
52         PR debug/64817
53         * gcc.dg/pr64817-3.c: New.
55 2015-02-04  Jakub Jelinek  <jakub@redhat.com>
56             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
58         * gcc.dg/guality/pr36728-1.c (main): Adjust for targets that
59         pass parameters in registers.
60         * gcc.dg/guality/pr36728-2.c (main): Likewise.
61         * gcc.dg/guality/pr36728-3.c (main): Likewise.
62         * gcc.dg/guality/pr36728-4.c (main): Likewise.
64 2015-02-04  Alan Lawrence  <alan.lawrence@arm.com>
65             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
67         * gcc.dg/combine_ashiftrt_1.c: Sort, complete and explain target
68         list, allow for multilibed targets.
69         * gcc.dg/combine_ashiftrt_2.c: Likewise.
71 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
73         * gcc.dg/builtins-58.c: Check for pow at the end of words only.
74         * gcc.dg/pr46728-6.c: Ditto.
76 2015-02-04  Robert Suchanek  <robert.suchanek@imgtec.com>
78         * gcc.target/mips/loongson-simd.c: Update comment to clarify the need
79         for mips_nanlegacy target.
81 2015-02-04  Ilya Enkovich  <ilya.enkovich@intel.com>
83         * gcc.target/i386/chkp-hidden-def.c: New.
85 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
87         PR middle-end/62103
88         * gcc.c-torture/execute/bitfld-7.c: New test adapted from bitfld-6.c
89         to use 24 bits for bitfield b.
91 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
93         PR testsuite/64796
94         * lib/target-supports.exp (check_effective_target_bswap64): Do not
95         cache result in a global variable.  Include all 32-bit targets for
96         bswap64 tests.
98 2015-02-03  Jakub Jelinek  <jakub@redhat.com>
100         PR rtl-optimization/64756
101         * gcc.c-torture/execute/pr64756.c: New test.
103 2015-02-03  Oleg Endo  <olegendo@gcc.gnu.org>
105         PR target/64660
106         * gcc.target/sh/pr64660-0.h: New.
107         * gcc.target/sh/pr64660-1.c: New.
108         * gcc.target/sh/pr64660-2.c: New.
109         * gcc.target/sh/pr64660-3.c: New.
110         * gcc.target/sh/pr64660-4.c: New.
112 2015-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
114         PR c++/64877
115         * g++.dg/warn/Waddress-2.C: New.
117 2015-02-03  Segher Boessenkool  <segher@kernel.crashing.org>
119         PR middle-end/61225
120         * gcc.target/i386/pr49095.c: XFAIL for ia32.
122 2015-02-03  Dodji Seketeli  <dodji@redhat.com>
124         PR preprocessor/64803
125         * gcc.dg/cpp/builtin-macro-1.c: New test case.
127 2015-02-02  Jan Hubicka  <hubicka@ucw.cz>
129         * g++.dg/ipa/devirt-37.C: Disable early inlining.
131 2015-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
133         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
134         (_ARM_FPSRC): Add DN and AHP fields.
135         (clean_results): Force DN=1 on AArch64.
136         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc: New file.
137         * gcc.target/aarch64/advsimd-intrinsics/vhadd.c: New file.
138         * gcc.target/aarch64/advsimd-intrinsics/vhsub.c: New file.
139         * gcc.target/aarch64/advsimd-intrinsics/vmax.c: New file.
140         * gcc.target/aarch64/advsimd-intrinsics/vmin.c: New file.
141         * gcc.target/aarch64/advsimd-intrinsics/vrhadd.c: New file.
143 2015-02-02  Alan Modra  <amodra@gmail.com>
145         * gcc.target/powerpc/cprophard.c: New.
147 2015-02-01  Andreas Tobler  <andreast@gcc.gnu.org>
149         * gfortran.dg/enum_9.f90: Use arm_eabi instead of arm*-*-linux*.
150         * gfortran.dg/enum_10.f90: Likewise. Reorder dg-additional-sources.
152 2015-02-01  Jakub Jelinek  <jakub@redhat.com>
154         PR debug/64817
155         * gcc.dg/pr64817-1.c: New test.
156         * gcc.dg/pr64817-2.c: New test.
158 2015-02-01  Oleg Endo  <olegendo@gcc.gnu.org>
160         PR target/64851
161         * gcc.target/sh/pr64851-0.h: New
162         * gcc.target/sh/pr64851-1.c: New
163         * gcc.target/sh/pr64851-2.c: New
164         * gcc.target/sh/pr64851-3.c: New
165         * gcc.target/sh/pr64851-4.c: New
167 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
169         PR target/64882
170         * gcc.dg/torture/pr64882.c: New test.
172 2015-01-31  David Edelsohn  <dje.gcc@gmail.com>
174         PR target/64159
175         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add XFAIL for powerpc*-*-* and
176         sparc*-*-*.
178 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
180         * g++.dg/ipa/pr64146.C (dg-final): Cleanup icf ipa dump.
181         * gcc.target/i386/chkp-builtins-1.c (dg-final): Cleanup chkp tree dump.
182         * gcc.target/i386/chkp-builtins-2.c (dg-final): Ditto.
183         * gcc.target/i386/chkp-builtins-3.c (dg-final): Ditto.
184         * gcc.target/i386/chkp-builtins-4.c (dg-final): Ditto.
185         * gcc.target/i386/chkp-const-check-1.c (dg-final): Cleanup chkopt
186         tree dump.
187         * gcc.target/i386/chkp-lifetime-1.c (dg-final): Ditto.
188         * gcc.target/i386/chkp-remove-bndint-1.c (dg-final): Cleanup optimized
189         tree dump.
190         * gcc.target/i386/chkp-remove-bndint-2.c (dg-final): Ditto.
191         * gfortran.dg/goacc/private-1.f95 (dg-final): Cleanup omplower
192         tree dump.
194 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
196         PR target/64688
197         * g++.dg/pr64688-2.C: New.
199 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
201         * gcc.target/i386/fuse-caller-save-rec.c: Require nonpic target.
202         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
203         * gcc.target/i386/fuse-caller-save.c: Ditto.
204         * gcc.target/i386/headmerge-1.c: Ditto.
205         * gcc.target/i386/headmerge-2.c: Ditto.
206         * gcc.target/i386/sibcall-6.c: Ditto.
208 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
210         PR target/64617
211         * gcc.target/i386/pr64617.c: New test.
213 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
215         PR target/15184
216         * gcc.target/i386/pr15184-1.c: Compile for ia32 target only.
217         (dg-options): Remove -m32.
218         (dg-final): Scan for "movb %al" only.
219         * gcc.target/i386/pr15184-2.c: Ditto.
221 2015-01-30  Richard Biener  <rguenther@suse.de>
223         PR tree-optimization/64829
224         * gcc.dg/vect/pr64829.c: New testcase.
226 2015-01-29  Marek Polacek  <polacek@redhat.com>
228         PR c/64709
229         * gcc.dg/pr64709.c: New test.
231 2015-01-29  Jakub Jelinek  <jakub@redhat.com>
233         PR c++/64717
234         * g++.dg/ubsan/pr64717-1.C: New test.
235         * g++.dg/ubsan/pr64717-2.C: New test.
237 2015-01-29  Uros Bizjak  <ubizjak@gmail.com>
239         * gcc.dg/tree-ssa/pr64801.c: Fix scan-tree-dump-not directive.
241 2015-01-29  Jeff Law  <law@redhat.com>
243         PR target/15184
244         * gcc.target/i386/pr15184-1.c: New test.
245         * gcc.target/i386/pr15184-2.c: New test.
247 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
249         PR tree-optimization/64746
250         * gcc.target/i386/avx2-vect-aggressive-1.c: New test.
252 2015-01-29  Richard Biener  <rguenther@suse.de>
254         PR tree-optimization/64853
255         * gcc.dg/torture/pr64853.c: New testcase.
257 2015-01-29  Richard Biener  <rguenther@suse.de>
259         PR tree-optimization/64844
260         * gcc.dg/vect/pr64844.c: New testcase.
262 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
264         PR middle-end/64809
265         * gcc.dg/pr64809.c: Delete.
267 2015-01-29  Ilya Enkovich  <ilya.enkovich@intel.com>
269         PR middle-end/64805
270         * gcc.target/i386/pr64805.c: New.
272 2015-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
274         * gcc.dg/guality/guality.h (main): Add argv[0] to
275         guality_gdb_command.
277 2015-01-29  Jan Hubicka  <hubicka@ucw.cz>
279         PR ipa/64801
280         * gcc.dg/tree-ssa/pr64801.c: New testcase.
282 2015-01-28  Oleg Endo  <olegendo@gcc.gnu.org>
284         PR target/64659
285         * gcc.target/sh/sh.exp
286         (check_effective_target_atomic_model_soft_gusa_available,
287         check_effective_target_atomic_model_soft_tcb_available,
288         check_effective_target_atomic_model_soft_imask_available,
289         check_effective_target_atomic_model_hard_llcs_available): New.
290         * gcc.target/sh/pr64659-0.h: New.
291         * gcc.target/sh/pr64659-1.c: New.
292         * gcc.target/sh/pr64659-2.c: New.
293         * gcc.target/sh/pr64659-3.c: New.
294         * gcc.target/sh/pr64659-4.c: New.
296 2015-01-28  Alex Velenko  <Alex.Velenko@arm.com>
298         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Adjust
299         scan-assembler-times pattern.
301 2015-01-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
303         PR middle-end/64809
304         * gcc.dg/pr64809.c: New test.
306 2015-01-28  Ilya Enkovich  <ilya.enkovich@intel.com>
308         PR tree-optimization/64277
309         * gcc.dg/pr64277.c: New.
311 2015-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
313         PR tree-optimization/64718
314         * gcc.c-torture/execute/pr64718.c: New test.
316 2015-01-28  James Greenhalgh  <james.greenhalgh@arm.com>
318         * gcc.target/aarch64/abs_2.c: New.
320 2015-01-28  Robert Suchanek  <robert.suchanek@imgtec.com>
322         * lib/target-supports.exp (check_effective_target_mips_nanlegacy): New.
323         * gcc.target/mips/loongson-simd.c: Require legacy NaN support.
324         * gcc.target/mips/mips.exp (mips-dg-options): Imply -mnan=legacy for
325         ISA rev < 2.
327 2015-01-28  Jakub Jelinek  <jakub@redhat.com>
329         PR bootstrap/64612
330         * lib/target-supports.exp (check_effective_target_comdat_group): New.
331         * g++.dg/ipa/pr64612.C: Guard scan-assembler test with
332         { target comdat_group }.
334 2015-01-27  Tobias Burnus  <burnus@net-b.de>
336         PR fortran/63861
337         * gfortran.dg/goacc/coarray_2.f90: New.
339 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
341         PR ipa/60871
342         PR ipa/64139
343         * g++.dg/torture/pr64139.C: New testcase.
344         * g++.dg/torture/pr60871.C: Likewise.
346 2015-01-27  Janus Weil  <janus@gcc.gnu.org>
348         PR fortran/64230
349         * gfortran.dg/class_allocate_18.f90: Remove -fsanitize option to
350         prevent linking errors.
352 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
354         PR ipa/64282
355         * g++.dg/torture/pr64282.C: New testcase.
357 2015-01-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
359         * gcc.target/aarch64/store-pair-1.c: Update scan-assembler to check
360         for wzr reg.
362 2015-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
364         * gcc.target/s390/hotpatch-13.c: New testcase.
365         * gcc.target/s390/hotpatch-14.c: New testcase.
366         * gcc.target/s390/hotpatch-15.c: New testcase.
367         * gcc.target/s390/hotpatch-16.c: New testcase.
368         * gcc.target/s390/hotpatch-17.c: New testcase.
369         * gcc.target/s390/hotpatch-18.c: New testcase.
370         * gcc.target/s390/hotpatch-19.c: New testcase.
371         * gcc.target/s390/hotpatch-20.c: New testcase.
372         * gcc.target/s390/hotpatch-compile-10.c: New testcase.
373         * gcc.target/s390/hotpatch-compile-11.c: New testcase.
374         * gcc.target/s390/hotpatch-compile-12.c: New testcase.
375         * gcc.target/s390/hotpatch-compile-13.c: New testcase.
376         * gcc.target/s390/hotpatch-compile-14.c: New testcase.
377         * gcc.target/s390/hotpatch-compile-15.c: New testcase.
378         * gcc.target/s390/hotpatch-compile-16.c: New testcase.
379         * gcc.target/s390/hotpatch-compile-9.c: New testcase.
380         * gcc.target/s390/hotpatch-1.c: Testcase adjusted to new -mhotpatch.
381         * gcc.target/s390/hotpatch-10.c: Likewise.
382         * gcc.target/s390/hotpatch-11.c: Likewise.
383         * gcc.target/s390/hotpatch-12.c: Likewise.
384         * gcc.target/s390/hotpatch-2.c: Likewise.
385         * gcc.target/s390/hotpatch-3.c: Likewise.
386         * gcc.target/s390/hotpatch-4.c: Likewise.
387         * gcc.target/s390/hotpatch-5.c: Likewise.
388         * gcc.target/s390/hotpatch-6.c: Likewise.
389         * gcc.target/s390/hotpatch-7.c: Likewise.
390         * gcc.target/s390/hotpatch-8.c: Likewise.
391         * gcc.target/s390/hotpatch-9.c: Likewise.
392         * gcc.target/s390/hotpatch-compile-1.c: Likewise.
393         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
394         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
395         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
396         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
397         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
398         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
399         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
401 2015-01-27  Jiong Wang  <jiong.wang@arm.com>
403         * gcc.dg/long_branch.c: New testcase.
405 2015-01-27  Richard Biener  <rguenther@suse.de>
407         PR tree-optimization/56273
408         PR tree-optimization/59124
409         PR tree-optimization/64277
410         * g++.dg/warn/Warray-bounds-6.C: New testcase.
411         * gcc.dg/Warray-bounds-12.c: Likewise.
412         * gcc.dg/Warray-bounds-13.c: Likewise.
414 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
416         PR rtl-optimization/61058
417         * gcc.dg/pr61058.c: New test.
419 2015-01-27  Ilya Enkovich  <ilya.enkovich@intel.com>
421         * gcc.target/i386/chkp-narrow-bounds.c: New.
423 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
425         PR tree-optimization/64807
426         * gcc.dg/pr64807.c: New test.
428         PR c/64766
429         * gcc.dg/pr64766.c: New test.
431 2015-01-26  Oleg Endo  <olegendo@gcc.gnu.org>
433         PR target/49263
434         * gcc.target/sh/pr49263-4.c: New.
436 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
438         PR fortran/62044
439         * gfortran.dg/allocate_with_mold_1.f90: New test
441 2015-01-26  Jakub Jelinek  <jakub@redhat.com>
443         PR c/64778
444         * gcc.dg/pr64778.c: New test.
446         PR middle-end/64421
447         * gcc.dg/vect/pr64421.c: New test.
449 2015-01-26  Tobias Burnus  <burnus@net-b.de>
451         PR fortran/64771
452         * gfortran.dg/coarray_36.f: New.
453         * gfortran.dg/coarray_37.f90: New.
455 2015-01-26  Janus Weil  <janus@gcc.gnu.org>
457         PR fortran/64230
458         * gfortran.dg/class_allocate_18.f90: New.
460 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
462         * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file.
464 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
466         * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file.
468 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
470         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file.
472 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
474         * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file.
476 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
478         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file.
479         * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file.
480         * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file.
481         * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file.
483 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
485         * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file.
486         * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file.
487         * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file.
489 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
491         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file.
492         * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file.
493         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file.
494         * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file.
495         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from
496         vXXXhn.inc.
498 2015-01-26  Richard Biener  <rguenther@suse.de>
500         PR middle-end/64764
501         * gcc.dg/uninit-19.c: New testcase.
503 2015-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
505         * lib/target-supports.exp (check_effective_target_vect64): Add
506         sparc*-*-*.
508 2015-01-26  Eric Botcazou  <ebotcazou@adacore.com>
510         PR testsuite/64712
511         * gnat.dg/unchecked_convert1.adb (Unchecked_Convert1): Initialize A.
513 2015-01-26  Tony Liu  <tony.liu@arm.com>
515         * gcc.target/arm/scd42-1.c: Improve the check for UAL and
516         non-UAL cases.
518 2015-01-26  Janne Blomqvist  <jb@gcc.gnu.org>
520         PR libfortran/64770
521         * gfortran.dg/open_new_segv.f90: Add dg- stuff to make test work
522         correctly, clean up afterwards.
524 2015-01-25  Mikael Morin  <mikael@gcc.gnu.org>
526         PR fortran/62044
527         * gfortran.dg/use_rename_7.f90: New.
529 2015-01-25  Allan Sandfeld Jensen  <sandfeld@kde.org>
531         * gcc.target/i386/funcspec-5.c: Test new multiversion targets.
532         * g++.dg/ext/mv17.C: Test BMI/BMI2 multiversion dispatcher.
534 2015-01-25  Oleg Endo  <olegendo@gcc.gnu.org>
536         PR target/54236
537         * gcc.target/sh/pr54236-4.c: New.
539 2015-01-24  H.J. Lu  <hongjiu.lu@intel.com>
541         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
542         Silvermont, Ivy Bridge, Haswell and Broadwell tests.  Update Sandy
543         Bridge test.
545 2015-01-24  Janne Blomqvist  <jb@gcc.gnu.org>
547         PR libfortran/64770
548         * gfortran.dg/open_new_segv.f90: New test.
550 2015-01-24  Oleg Endo  <olegendo@gcc.gnu.org>
552         PR target/49263
553         PR target/53987
554         PR target/64345
555         PR target/59533
556         PR target/52933
557         PR target/54236
558         PR target/51244
559         * gcc.target/sh/pr64345-1.c: New.
560         * gcc.target/sh/pr64345-2.c: New.
561         * gcc.target/sh/pr59533-1.c: New.
562         * gcc.target/sh/pr49263.c: Adjust matching of expected insns.
563         * gcc.target/sh/pr52933-2.c: Likewise.
564         * gcc.target/sh/pr54089-1.c: Likewise.
565         * gcc.target/sh/pr54236-1.c: Likewise.
566         * gcc.target/sh/pr51244-20-sh2a.c: Likewise.
567         * gcc.target/sh/pr49263-1.c: Remove xfails.
568         * gcc.target/sh/pr49263-2.c: Likewise.
569         * gcc.target/sh/pr49263-3.c: Likewise.
570         * gcc.target/sh/pr53987-1.c: Likewise.
571         * gcc.target/sh/pr52933-1.c: Adjust matching of expected insns.
572         (test_24, test_25, test_26, test_27, test_28, test_29, test_30): New.
573         * gcc.target/sh/pr51244-12.c: Adjust matching of expected insns.
574         (test05, test06, test07, test08, test09, test10, test11, test12): New.
575         * gcc.target/sh/pr54236-3.c: Adjust matching of expected insns.
576         (test_002, test_003, test_004, test_005, test_006, test_007, test_008,
577         test_009): New.
578         * gcc.target/sh/pr51244-4.c: Adjust matching of expected insns.
579         (test_02): New.
581 2015-01-24  Tom de Vries  <tom@codesourcery.com>
583         * gcc.target/i386/funcspec-5.c: Replace avx512 with avx512f.
585 2015-01-23  Ian Lance Taylor  <iant@google.com>
587         PR go/64510
588         * go.test/go-test.exp (go-gc-tests): Skip nilptr2.go test on
589         targets without split stack support.
591 2015-01-23  Vladimir Makarov  <vmakarov@redhat.com>
593         PR target/64317
594         * gcc.target/i386/pr64317.c: New test.
596 2015-01-23  Jakub Jelinek  <jakub@redhat.com>
598         PR rtl-optimization/63637
599         PR rtl-optimization/60663
600         * gcc.dg/pr63637-1.c: New test.
601         * gcc.dg/pr63637-2.c: New test.
602         * gcc.dg/pr63637-3.c: New test.
603         * gcc.dg/pr63637-4.c: New test.
604         * gcc.dg/pr63637-5.c: New test.
605         * gcc.dg/pr63637-6.c: New test.
606         * gcc.target/i386/pr63637-1.c: New test.
607         * gcc.target/i386/pr63637-2.c: New test.
608         * gcc.target/i386/pr63637-3.c: New test.
609         * gcc.target/i386/pr63637-4.c: New test.
610         * gcc.target/i386/pr63637-5.c: New test.
611         * gcc.target/i386/pr63637-6.c: New test.
613 2015-01-23  Richard Biener  <rguenther@suse.de>
615         PR testsuite/63439
616         * gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc.
617         * gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign.
619 2015-01-23  Marek Polacek  <polacek@redhat.com>
621         PR preprocessor/60570
622         * gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus.
623         * gcc.dg/cpp/pr60570.c: New test.
625 2015-01-23  Richard Biener  <rguenther@suse.de>
627         PR testsuite/63439
628         * gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi
629         vectorization on vect64 targets.
631 2015-01-23  Janus Weil  <janus@gcc.gnu.org>
633         PR fortran/60922
634         * gfortran.dg/class_allocate_17.f90: New.
636 2015-01-23  Tobias Burnus  <burnus@net-b.de>
638         PR fortran/64726
639         * gfortran.dg/goacc/combined_loop.f90: New.
641 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
643         PR fortran/61933
644         * gfortran.dg/make_unit.f90: New test.
646 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
648         PR fortran/61933
649         * gfortran.dg/negative_unit_int8.f: Update.
651 2015-01-22  Jeff Law  <law@redhat.com>
653         PR target/52076
654         * gcc.target/m68k/pr52076-1.c: New test.
655         * gcc.target/m68k/pr52076-2.c: New test.
657 2015-01-22  Richard Biener  <rguenther@suse.de>
659         PR middle-end/64728
660         * gcc.dg/torture/pr64728.c: New testcase.
662 2015-01-22  Uros Bizjak  <ubizjak@gmail.com>
664         PR target/64688
665         * g++.dg/pr64688.C: New test.
667 2015-01-22  Ilya Enkovich  <ilya.enkovich@intel.com>
669         * gcc.target/i386/chkp-always_inline.c (f1): Make static
670         to avoid errors with -fpic.
672 2015-01-22  Richard Biener  <rguenther@suse.de>
674         PR libstdc++/64535
675         * g++.old-deja/g++.eh/badalloc1.C: Adjust.
677 2015-01-21  Segher Boessenkool  <segher@kernel.crashing.org>
679         PR rtl-optimization/64682
680         * gcc.c-torture/execute/pr64682.c: New file.
682 2015-01-21  Jakub Jelinek  <jakub@redhat.com>
684         PR debug/64511
685         * gcc.dg/pr64511.c: New test.
687         PR rtl-optimization/62078
688         * g++.dg/opt/pr62078.C: New test.
690         PR c/63307
691         * c-c++-common/cilk-plus/CK/pr63307.c: New test.
693 2015-01-21  Thomas Koenig  <tkoenig@netcologne.de>
695         PR fortran/57023
696         * gfortran.dg/internal_pack_15.f90:  New test.
698 2015-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
700         * gcc/testsuite/c-c++-common/tsan/step.c: New testcase.
702 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
704         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file.
706 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
708         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file.
710 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
712         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file.
714 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
716         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file.
718 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
720         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file.
722 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
724         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file.
726 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
728         * gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file.
730 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
732         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file.
734 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
736         * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file.
738 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
740         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file.
742 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
744         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file.
746 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
748         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file.
750 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
752         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file.
753         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file.
754         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from
755         vXXXw.inc.
757 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
759         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file.
760         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file.
761         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from
762         vXXXl.inc.
764 2015-01-21  Renlin Li  <renlin.li@arm.com>
766         * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used.
767         * g++.dg/tls/thread_local5g.C: Likewise.
768         * g++.dg/tls/thread_local6g.C: Likewise.
770 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
772         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file.
773         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file.
774         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file.
776 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
778         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file.
779         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file.
780         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file.
782 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
784         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file.
785         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file.
786         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file.
788 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
790         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file.
791         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file.
792         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file.
794 2015-01-20  Jeff Law  <law@redhat.com>
796         PR target/59946
797         * gcc.target/m68k/pr59946.c: New test.
799 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
801         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file.
802         * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file.
803         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file.
805 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
807         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
808         * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
809         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
811 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
813         * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
814         * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
815         * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
817 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
819         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
820         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
821         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
822         vshuffle.inc.
823         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
824         vshuffle.inc.
826 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
828         * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
829         * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
830         * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
832 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
834         * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
835         * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
836         * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
838 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
840         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
842 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
844         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
846         PR sanitizer/64632
847         * g++.dg/ubsan/pr64632.C: New test.
849         PR debug/64663
850         * gcc.dg/pr64663.c: New test.
852 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
854         PR c++/64383
855         * g++.dg/warn/Wunused-var-23.C: New.
857 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
859         PR c++/59937
860         * g++.dg/cpp0x/constexpr-59937-1.C: New.
861         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
863 2015-01-20  Richard Biener  <rguenther@suse.de>
865         PR ipa/64684
866         * gcc.dg/lto/pr64684_0.c: New testcase.
867         * gcc.dg/lto/pr64684_1.c: Likewise.
868         * gcc.dg/lto/pr64684_2.c: Likewise.
869         * gcc.dg/lto/pr64685_0.c: Likewise.
870         * gcc.dg/lto/pr64685_1.c: Likewise.
872 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
874         PR c++/62241
875         * g++.dg/cpp1y/lambda-init12.C: New.
877 2015-01-20  Richard Biener  <rguenther@suse.de>
879         PR tree-optimization/64410
880         * g++.dg/vect/pr64410.cc: Require vect_double.
882 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
884         PR target/64149
885         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
887 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
889         PR bootstrap/64676
890         Revert:
891         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
893         PR rtl-optimization/64081
894         * gcc.dg/pr64081.c: New test.
896 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
898         * jit.dg/harness.h: Include <unistd.h>.
899         (CHECK_NO_ERRORS): New.
900         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
901         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
902         gcc_jit_context_compile_to_file.
903         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
904         args to the spawned executable.
905         (jit-expand-vars): New function.
906         (jit-exe-params): New variable.
907         (dg-jit-set-exe-params): New function.
908         (jit-dg-test): Detect testcases that use
909         jit-verify-compile-to-file and call jit-setup-compile-to-file.
910         Set arguments of spawned process to jit-exe-params.
911         (jit-get-output-filename): New function.
912         (jit-setup-compile-to-file): New function.
913         (jit-verify-compile-to-file): New function.
914         (jit-run-executable): New function.
915         (jit-verify-executable): New function.
916         * jit.dg/test-compile-to-assembler.c: New testcase.
917         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
918         * jit.dg/test-compile-to-executable.c: New testcase.
919         * jit.dg/test-compile-to-object.c: New testcase.
921 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
923         PR target/64652
924         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
925         (test_1): New.
927 2015-01-19  Martin Liska  <mliska@suse.cz>
929         * objc/compile/pr64668.m: New test.
931 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
933         * jit.dg/test-arith-overflow.c: Include stdbool.h.
934         (create_overflow_fn): Update comment to clarify that
935         the third param of the created function is a bool *, not
936         an int *.
937         (verify_int_overflow_fn): Convert param "expected_ovf" from
938         int to bool.  Update third param of "overflow_fn_type" from int *
939         to bool *.  Update local "actual_ovf" from int to bool.
940         (verify_uint_overflow_fn): Likewise.
942 2015-01-19  Martin Liska  <mliska@suse.cz>
944         * gcc.dg/ipa/ipa-icf-33.c: New test.
946 2015-01-19  Felix Yang  <felix.yang@huawei.com>
947             Haijian Zhang  <z.zhanghaijian@huawei.com>
949         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
950         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
951         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
952         result_float64x2, expected_hfloat64x2): New helper type, variable and
953         declaration.
954         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
955         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
956         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
957         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
958         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
959         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
960         and target without the FMA feature.
962 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
964         * gcc.target/aarch64/pr64304.c: New testcase.
966 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
968         PR rtl-optimization/64081
969         * gcc.dg/pr64081.c: New test.
971 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
973         PR target/63971
974         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
975         the epilogue).
976         * gcc.target/aarch64/test_frame_6.c: Likewise.
977         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
978         and x19 (in the epilogue).
979         * gcc.target/aarch64/test_frame_4.c: Likewise.
980         * gcc.target/aarch64/test_frame_7.c: Likewise.
982 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
984         * gcc.target/i386/chkp-always_inline.c: New.
986 2015-01-15  Andrew Pinski  <apinski@cavium.com>
987             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
989         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
990         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
992 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
994         PR fortran/60255
995         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
996         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
998 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
1000         PR fortran/64578
1001         * gfortran.dg/unlimited_polymorphic_21.f90: New test
1003 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
1005         PR target/64652
1006         * gcc.target/sh/torture/pr64652.c: New.
1008 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
1010         * gcc.dg/ipa/ipa-icf-32.c: Update template.
1011         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
1012         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
1013         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
1014         * c-c++-common/asan/kasan-recover-1.c: Likewise.
1015         * c-c++-common/asan/kasan-recover-2.c: Likewise.
1017 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
1019         PR ipa/64378
1020         * g++.dg/torture/pr64378.C: New testcase.
1022 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
1024         PR fortran/57959
1025         * gfortran.dg/block_13.f08: New test
1027 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
1029         PR fortran/55901
1030         * gfortran.dg/associate_1.f03: Allow test for character with
1031         automatic length.
1033 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
1035         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
1036         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
1038 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
1040         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
1042 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
1044         PR fortran/64578
1045         * gfortran.dg/unlimited_polymorphic_21.f90: New test
1047 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
1049         PR fortran/60357
1050         * gfortran.dg/alloc_comp_assign_13.f08: New test.
1052         PR fortran/61275
1053         * gfortran.dg/alloc_comp_assign_14.f08: New test.
1055         PR fortran/55932
1056         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
1058 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
1060         PR fortran/60334
1061         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
1063 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
1065         PR rtl-optimization/52773
1066         * gcc.c-torture/compile/pr52773.c: New test.
1068 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1070         PR c++/62134
1071         * g++.dg/cpp0x/alias-decl-46.C: New.
1073 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
1075         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
1077 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
1079         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
1080         Add trace.
1081         (CHECK_FP): Likewise.
1082         (CHECK_CUMULATIVE_SAT): Likewise.
1084 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
1086         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
1087         (Set_Neon_Cumulative_Sat): Add parameter.
1088         (__set_neon_cumulative_sat): Support new parameter.
1089         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
1090         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
1091         argument.
1092         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
1093         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
1094         argument.
1096 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1098         * g++.dg/tsan/vptr_benign_race.C: New testcase.
1099         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
1101 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1103         PR c++/60056
1104         * g++.dg/tls/thread_local-ice4.C: New.
1106 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
1108         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
1109         than Neon options.
1111 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1113         PR c++/62276
1114         * g++.dg/cpp0x/vt-62276.C: New.
1116 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
1118         PR middle-end/64353
1119         * g++.dg/pr64353.C: New.
1121 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1123         PR target/64263
1124         * gcc.target/aarch64/pr64263_1.c: New test.
1126 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
1128         PR tree-optimization/64434
1129         * gcc.dg/torture/pr64434.c: Move to...
1130         * gcc.dg/pr64434.c: ... here.
1132 2015-01-16  Richard Biener  <rguenther@suse.de>
1134         PR middle-end/64614
1135         * gcc.dg/uninit-18.c: New testcase.
1137 2015-01-16  Richard Biener  <rguenther@suse.de>
1139         PR tree-optimization/64568
1140         * g++.dg/torture/pr64568-2.C: New testcase.
1142 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
1144         PR target/64363
1145         * gcc.target/i386/chkp-label-address.c: New.
1147 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
1149         PR fortran/45290
1150         * gfortran.dg/pointer_init_6.f90: Extended.
1152 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
1154         * gcc.c-torture/compile/20150108.c: New test.
1156 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
1158         * gcc.target/visium: New directory.
1160 2015-01-16  Richard Biener  <rguenther@suse.de>
1162         PR tree-optimization/61743
1163         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
1164         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1166 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
1168         * gcc.dg/pr64015.c: New test.
1170 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
1172         PR ipa/64163
1173         PR ipa/64612
1174         * g++.dg/ipa/pr64612.C: New test.
1176 2015-01-16  Renlin Li  <renlin.li@arm.com>
1178         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
1180 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
1182         * gcc.target/i386/sse-14.c: Test new intrinsic.
1183         * gcc.target/i386/sse-22.c: Ditto.
1185 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1187         PR c++/58614
1188         * g++.dg/cpp0x/auto44.C: New.
1190 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
1192         PR target/59710
1193         * gcc.target/nios2/gpopt-all.c: New test case.
1194         * gcc.target/nios2/gpopt-local.c: New test case.
1195         * gcc.target/nios2/gpopt-global.c: New test case.
1196         * gcc.target/nios2/gpopt-data.c: New test case.
1197         * gcc.target/nios2/gpopt-none.c: New test case.
1199 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
1201         * g++.dg/ubsan/vptr-1.C: New test.
1202         * g++.dg/ubsan/vptr-2.C: New test.
1203         * g++.dg/ubsan/vptr-3.C: New test.
1204         * g++.dg/ubsan/vptr-4.C: New test.
1205         * g++.dg/ubsan/vptr-5.C: New test.
1206         * g++.dg/ubsan/vptr-6.C: New test.
1207         * g++.dg/ubsan/vptr-7.C: New test.
1208         * g++.dg/ubsan/vptr-8.C: New test.
1209         * g++.dg/ubsan/vptr-9.C: New test.
1211 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
1213         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
1214         is set up.
1215         * lib/gcc-dg.exp: Likewise.
1217 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
1219         PR rtl-optimization/64110
1220         * gcc.target/i386/pr64110.c: Add scan-assembler.
1222 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
1223             James Norris  <jnorris@codesourcery.com>
1224             Cesar Philippidis  <cesar@codesourcery.com>
1225             Ilmir Usmanov  <i.usmanov@samsung.com>
1227         * lib/target-supports.exp (check_effective_target_fopenacc): New
1228         procedure.
1229         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
1230         * g++.dg/goacc/goacc.exp: Likewise.
1231         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
1232         * gcc.dg/goacc/goacc.exp: Likewise.
1233         * gfortran.dg/goacc/goacc.exp: Likewise.
1234         * c-c++-common/cpp/openacc-define-1.c: New file.
1235         * c-c++-common/cpp/openacc-define-2.c: Likewise.
1236         * c-c++-common/cpp/openacc-define-3.c: Likewise.
1237         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
1238         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
1239         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
1240         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
1241         * c-c++-common/goacc/asyncwait-1.c: Likewise.
1242         * c-c++-common/goacc/cache-1.c: Likewise.
1243         * c-c++-common/goacc/clauses-fail.c: Likewise.
1244         * c-c++-common/goacc/collapse-1.c: Likewise.
1245         * c-c++-common/goacc/data-1.c: Likewise.
1246         * c-c++-common/goacc/data-2.c: Likewise.
1247         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
1248         * c-c++-common/goacc/deviceptr-1.c: Likewise.
1249         * c-c++-common/goacc/deviceptr-2.c: Likewise.
1250         * c-c++-common/goacc/deviceptr-3.c: Likewise.
1251         * c-c++-common/goacc/if-clause-1.c: Likewise.
1252         * c-c++-common/goacc/if-clause-2.c: Likewise.
1253         * c-c++-common/goacc/kernels-1.c: Likewise.
1254         * c-c++-common/goacc/loop-1.c: Likewise.
1255         * c-c++-common/goacc/loop-private-1.c: Likewise.
1256         * c-c++-common/goacc/nesting-1.c: Likewise.
1257         * c-c++-common/goacc/nesting-data-1.c: Likewise.
1258         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
1259         * c-c++-common/goacc/parallel-1.c: Likewise.
1260         * c-c++-common/goacc/pcopy.c: Likewise.
1261         * c-c++-common/goacc/pcopyin.c: Likewise.
1262         * c-c++-common/goacc/pcopyout.c: Likewise.
1263         * c-c++-common/goacc/pcreate.c: Likewise.
1264         * c-c++-common/goacc/pragma_context.c: Likewise.
1265         * c-c++-common/goacc/present-1.c: Likewise.
1266         * c-c++-common/goacc/reduction-1.c: Likewise.
1267         * c-c++-common/goacc/reduction-2.c: Likewise.
1268         * c-c++-common/goacc/reduction-3.c: Likewise.
1269         * c-c++-common/goacc/reduction-4.c: Likewise.
1270         * c-c++-common/goacc/sb-1.c: Likewise.
1271         * c-c++-common/goacc/sb-2.c: Likewise.
1272         * c-c++-common/goacc/sb-3.c: Likewise.
1273         * c-c++-common/goacc/update-1.c: Likewise.
1274         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
1275         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
1276         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
1277         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
1278         * gfortran.dg/goacc/assumed.f95: Likewise.
1279         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
1280         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
1281         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
1282         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
1283         * gfortran.dg/goacc/branch.f95: Likewise.
1284         * gfortran.dg/goacc/cache-1.f95: Likewise.
1285         * gfortran.dg/goacc/coarray.f95: Likewise.
1286         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
1287         * gfortran.dg/goacc/cray.f95: Likewise.
1288         * gfortran.dg/goacc/critical.f95: Likewise.
1289         * gfortran.dg/goacc/data-clauses.f95: Likewise.
1290         * gfortran.dg/goacc/data-tree.f95: Likewise.
1291         * gfortran.dg/goacc/declare-1.f95: Likewise.
1292         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1293         * gfortran.dg/goacc/fixed-1.f: Likewise.
1294         * gfortran.dg/goacc/fixed-2.f: Likewise.
1295         * gfortran.dg/goacc/fixed-3.f: Likewise.
1296         * gfortran.dg/goacc/fixed-4.f: Likewise.
1297         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
1298         * gfortran.dg/goacc/if.f95: Likewise.
1299         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1300         * gfortran.dg/goacc/list.f95: Likewise.
1301         * gfortran.dg/goacc/literal.f95: Likewise.
1302         * gfortran.dg/goacc/loop-1.f95: Likewise.
1303         * gfortran.dg/goacc/loop-2.f95: Likewise.
1304         * gfortran.dg/goacc/loop-3.f95: Likewise.
1305         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
1306         * gfortran.dg/goacc/omp.f95: Likewise.
1307         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
1308         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
1309         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
1310         * gfortran.dg/goacc/parameter.f95: Likewise.
1311         * gfortran.dg/goacc/private-1.f95: Likewise.
1312         * gfortran.dg/goacc/private-2.f95: Likewise.
1313         * gfortran.dg/goacc/private-3.f95: Likewise.
1314         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
1315         * gfortran.dg/goacc/reduction-2.f95: Likewise.
1316         * gfortran.dg/goacc/reduction.f95: Likewise.
1317         * gfortran.dg/goacc/routine-1.f90: Likewise.
1318         * gfortran.dg/goacc/routine-2.f90: Likewise.
1319         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
1320         * gfortran.dg/goacc/several-directives.f95: Likewise.
1321         * gfortran.dg/goacc/sie.f95: Likewise.
1322         * gfortran.dg/goacc/subarrays.f95: Likewise.
1323         * gfortran.dg/gomp/map-1.f90: Likewise.
1324         * gfortran.dg/openacc-define-1.f90: Likewise.
1325         * gfortran.dg/openacc-define-2.f90: Likewise.
1326         * gfortran.dg/openacc-define-3.f90: Likewise.
1327         * g++.dg/gomp/block-1.C: Update for changed compiler output.
1328         * g++.dg/gomp/block-2.C: Likewise.
1329         * g++.dg/gomp/block-3.C: Likewise.
1330         * g++.dg/gomp/block-5.C: Likewise.
1331         * g++.dg/gomp/target-1.C: Likewise.
1332         * g++.dg/gomp/target-2.C: Likewise.
1333         * g++.dg/gomp/taskgroup-1.C: Likewise.
1334         * g++.dg/gomp/teams-1.C: Likewise.
1335         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
1336         * gcc.dg/cilk-plus/jump.c: Likewise.
1337         * gcc.dg/gomp/block-1.c: Likewise.
1338         * gcc.dg/gomp/block-10.c: Likewise.
1339         * gcc.dg/gomp/block-2.c: Likewise.
1340         * gcc.dg/gomp/block-3.c: Likewise.
1341         * gcc.dg/gomp/block-4.c: Likewise.
1342         * gcc.dg/gomp/block-5.c: Likewise.
1343         * gcc.dg/gomp/block-6.c: Likewise.
1344         * gcc.dg/gomp/block-7.c: Likewise.
1345         * gcc.dg/gomp/block-8.c: Likewise.
1346         * gcc.dg/gomp/block-9.c: Likewise.
1347         * gcc.dg/gomp/target-1.c: Likewise.
1348         * gcc.dg/gomp/target-2.c: Likewise.
1349         * gcc.dg/gomp/taskgroup-1.c: Likewise.
1350         * gcc.dg/gomp/teams-1.c: Likewise.
1352 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
1354         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
1355         test case.
1357 2015-01-15  Mike Stump  <mikestump@comcast.net>
1359         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
1360         * gcc.dg/inline_2.c: Likewise.
1361         * gcc.dg/inline_3.c: Likewise.
1362         * gcc.dg/inline_4.c: Likewise.
1364 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
1366         PR fortran/58023
1367         * gfortran.dg/proc_ptr_comp_43.f90: New.
1369 2015-01-15  Mike Stump  <mikestump@comcast.net>
1371         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
1372         * gcc.dg/unroll_2.c: Likewise.
1373         * gcc.dg/unroll_3.c: Likewise.
1374         * gcc.dg/unroll_4.c: Likewise.
1375         * gcc.dg/unroll_5.c: Likewise.
1377 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
1379         PR target/63971
1380         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
1381         in epilogue.
1382         * gcc.target/aarch64/test_frame_6.c: Likewise.
1383         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
1384         x30 and x19 (in the epilogue).
1385         * gcc.target/aarch64/test_frame_4.c: Likewise.
1386         * gcc.target/aarch64/test_frame_7.c: Likewise.
1388 2015-01-15  Martin Liska  <mliska@suse.cz>
1390         * g++.dg/ipa/pr64068.C: New test.
1391         * gcc.dg/ipa/PR64559.c: New test.
1393 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
1395         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
1396         with PIE.
1398 2015-01-15  Richard Biener  <rguenther@suse.de>
1400         PR tree-optimization/61743
1401         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
1402         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1404 2015-01-15 Renlin Li <renlin.li@arm.com>
1406         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
1407         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
1409 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
1411         * gcc.dg/vect/vect-aggressive-1.c: New.
1412         * gcc.target/i386/avx2-vect-aggressive.c: New.
1414 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
1416         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
1418 2015-01-15  Richard Biener  <rguenther@suse.de>
1420         PR lto/64415
1421         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
1422         -Wl,-undefined,dynamic_lookup.
1424 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
1426         * gnat.dg/opt47.adb: New test.
1428 2015-01-15  Richard Biener  <rguenther@suse.de>
1430         PR lto/64415
1431         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
1433 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
1435         PR tree-optimization/64434
1436         * gcc.dg/torture/pr64434.c: New test.
1438 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
1440         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
1441         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
1442         -march=loongson* and -march=octeon* require -mno-micromips.
1444 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
1445             Matthew Fortune  <matthew.fortune@imgtec.com>
1447         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
1448         * gcc.target/mips/call-saved-5.c (foo): Likewise.
1449         * gcc.target/mips/call-saved-6.c (foo): Likewise.
1450         * gcc.target/mips/call-saved-7.c: New file.
1451         * gcc.target/mips/call-saved-8.c: New file.
1452         * gcc.target/mips/call-saved-9.c: New file.
1454 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
1456         * gcc.target/mips/lsa.c: New file.
1457         * gcc.target/mips/mips64-lsa.c: Likewise.
1458         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
1459         * gcc.target/mips/mulsize-4.c: Likewise.
1460         * gcc.target/mips/mulsize-5.c: New file.
1461         * gcc.target/mips/mulsize-6.c: Likewise.
1462         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
1463         and !HAS_LSA as ghost options.
1464         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
1465         for !HAS_LSA.
1467 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
1469         * g++.dg/torture/20141013.c: Set -fno-short-enums.
1471 2015-01-15  Richard Biener  <rguenther@suse.de>
1473         PR middle-end/64365
1474         * gcc.dg/torture/pr64365.c: New testcase.
1476 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
1478         * gcc.dg/stackprotectexplicit1.c: New test.
1479         * g++.dg/stackprotectexplicit2.c: New test.
1481 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1483         PR target/61933
1484         * gfortran.dg/inquire_internal.f90: New.
1485         * gfortran.dg/negative_unit_check.f90: New.
1487 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
1489         PR target/53988
1490         * gcc.target/sh/pr53988-1.c: New.
1492 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
1494         PR c++/58671
1495         * g++.dg/tls/thread_local-ice3.C: New.
1497 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
1499         * gcc.target/i386/fentry-override.c: Properly place {} in target
1500         selector.  Remove nonpic.
1501         * gcc.target/i386/fentry.c: Likewise.
1503 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
1505         * gcc.dg/atomic-invalid.c: Check for invalid memory model
1506         warnings instead of errors.
1508 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
1510         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
1511         option support instead of ENABLE_LTO from Makefile.
1513 2015-01-14  Richard Biener  <rguenther@suse.de>
1515         PR tree-optimization/59354
1516         * gcc.dg/vect/pr59354.c: New testcase.
1518 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
1520         * lib/target-supports.exp
1521         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
1522         on ARM architures before v7.
1524 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
1526         PR middle-end/59448
1527         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
1528         an atomic_exchange.
1530 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
1532         PR target/64386
1533         * gcc.target/i386/pr64386.c: New test.
1535 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
1537         PR target/64393
1538         * gcc.target/i386/pr64393.c: New test.
1540 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
1542         PR target/64387
1543         * gcc.target/i386/pr64387.c: New test.
1545 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
1547         * gcc.target/aarch64/store-pair-1.c: Fix typo.
1549 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1551         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
1553 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1555         PR target/64453
1556         * gcc.target/arm/pr64453.c: New.
1558 2015-01-14  Richard Biener  <rguenther@suse.de>
1560         PR lto/64415
1561         * gcc.dg/lto/pr64415_0.c: New testcase.
1562         * gcc.dg/lto/pr64415_1.c: Likewise.
1564 2015-01-14  Martin Liska  <mliska@suse.cz>
1566         * gcc.dg/ipa/pr64307.c: New test.
1568 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
1570         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
1571         64-bit and 128-bit.
1573 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1575         PR target/64460
1576         * gcc.target/arm/pr64460_1.c: New test.
1578 2015-01-14  Richard Biener  <rguenther@suse.de>
1580         PR tree-optimization/64493
1581         PR tree-optimization/64495
1582         * gcc.dg/vect/pr64493.c: New testcase.
1583         * gcc.dg/vect/pr64495.c: Likewise.
1585 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
1587         * gcc.dg/Warray-bounds-11.c: New test-case.
1589 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
1591         * gcc.target/mips/octeon3-pipe-1.c: New test.
1593 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
1595         * jit.dg/harness.h (set_up_logging): Move string concatenation
1596         into...
1597         (concat_strings): New function.
1598         (dump_reproducer): New function.
1599         (test_jit): Call dump_reproducer.
1600         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
1601         function.
1602         (jit-dg-test): Delete any generated reproducer from previous runs.
1603         Verify that a generated reproducer was created, and verify that it
1604         compiles.
1605         * jit.dg/test-nested-contexts.c (main): Call
1606         gcc_jit_context_dump_reproducer_to_file.
1608 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
1610         * gcc.dg/aru-2.c: Add dg-require-profiling.
1612 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
1614         * lib/target-supports.exp (check_profiling_available): Check if
1615         -pg links.
1617 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
1619         PR ipa/64565
1620         * g++.dg/torture/pr64565.C: New testcase.
1622 2015-01-13  Marek Polacek  <polacek@redhat.com>
1624         PR middle-end/64391
1625         * gcc.dg/tm/pr64391.c: New test.
1627 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
1629         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
1630         true.
1632 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
1634         * gcc.target/i386/pie.c: New test.
1636         * lib/target-supports.exp (check_effective_target_pie): New.
1638 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
1640         PR rtl-optimization/64286
1641         * gcc.target/i386/avx2-pr64286.c: New test.
1643 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
1645         PR c++/57626
1646         * g++.dg/cpp0x/vt-57626.C: New.
1648 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
1650         PR fortran/64528
1651         * gfortran.dg/pr64528.f90: New test.
1653 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
1655         * gcc.target/aarch64/subsp.c: New test.
1657 2015-01-13  Andrew Pinski  <apinski@cavium.com>
1659         * gcc.target/aarch64/store-pair-1.c: New testcase.
1661 2015-01-13  Richard Biener  <rguenther@suse.de>
1663         PR lto/64373
1664         * gcc.dg/lto/pr64373_0.c: New testcase.
1666 2015-01-13  Andrew Pinski  <apinski@cavium.com>
1668         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
1669         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
1671 2015-01-13  Richard Biener  <rguenther@suse.de>
1673         PR tree-optimization/64406
1674         * gcc.dg/pr64406.c: New testcase.
1676 2015-01-13  Richard Biener  <rguenther@suse.de>
1678         PR tree-optimization/64404
1679         * gcc.dg/vect/pr64404.c: New testcase.
1681 2015-01-13  Richard Biener  <rguenther@suse.de>
1683         PR tree-optimization/64568
1684         * g++.dg/torture/pr64568.C: New testcase.
1686 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
1688         * jit.dg/test-error-local-used-from-other-function.c: New test
1689         case.
1690         * jit.dg/test-error-param-reuse.c: New test case.
1691         * jit.dg/test-error-param-sharing.c: New test case.
1692         * jit.dg/test-error-param-used-from-other-function.c: New test
1693         case.
1694         * jit.dg/test-error-param-used-without-a-function.c: New test
1695         case.
1697 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
1699         PR tree-optimization/64563
1700         * gcc.dg/pr64563.c: New test.
1702         PR target/64513
1703         * gcc.target/i386/pr64513.c: New test.
1705         PR tree-optimization/64454
1706         * gcc.dg/pr64454.c: New test.
1708         PR testsuite/64028
1709         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
1710         bind_pic_locally.
1711         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
1712         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
1713         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1714         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
1715         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1716         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1717         * gcc.dg/vect/slp-25.c: Likewise.
1718         * gcc.dg/vect/vect-109.c: Likewise.
1719         * gcc.dg/vect/vect-13.c: Likewise.
1720         * gcc.dg/vect/vect-17.c: Likewise.
1721         * gcc.dg/vect/vect-18.c: Likewise.
1722         * gcc.dg/vect/vect-19.c: Likewise.
1723         * gcc.dg/vect/vect-20.c: Likewise.
1724         * gcc.dg/vect/vect-21.c: Likewise.
1725         * gcc.dg/vect/vect-22.c: Likewise.
1726         * gcc.dg/vect/vect-27.c: Likewise.
1727         * gcc.dg/vect/vect-29.c: Likewise.
1728         * gcc.dg/vect/vect-2-big-array.c: Likewise.
1729         * gcc.dg/vect/vect-2.c: Likewise.
1730         * gcc.dg/vect/vect-3.c: Likewise.
1731         * gcc.dg/vect/vect-4.c: Likewise.
1732         * gcc.dg/vect/vect-5.c: Likewise.
1733         * gcc.dg/vect/vect-72.c: Likewise.
1734         * gcc.dg/vect/vect-73-big-array.c: Likewise.
1735         * gcc.dg/vect/vect-73.c: Likewise.
1736         * gcc.dg/vect/vect-77-global.c: Likewise.
1737         * gcc.dg/vect/vect-78-global.c: Likewise.
1738         * gcc.dg/vect/vect-7.c: Likewise.
1739         * gcc.dg/vect/vect-86.c: Likewise.
1740         * gcc.dg/vect/vect-align-1.c: Likewise.
1741         * gcc.dg/vect/vect-align-3.c: Likewise.
1742         * gcc.dg/vect/vect-all-big-array.c: Likewise.
1743         * gcc.dg/vect/vect-all.c: Likewise.
1744         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1745         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1746         * gcc.dg/vect/vect-peel-3.c: Likewise.
1747         * gcc.dg/vect/vect-peel-4.c: Likewise.
1748         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
1750 2015-01-12  Jeff Law  <law@redhat.com>
1752         PR target/64461
1753         * gcc.target/m68k/pr64461.c: New test.
1755 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
1757         * jit.dg/test-array-as-pointer.c (create_code): Update call
1758         to gcc_jit_context_new_global by setting "kind" to
1759         GCC_JIT_GLOBAL_IMPORTED.
1760         * jit.dg/test-error-array-as-pointer.c: Likewise.
1761         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
1762         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
1763         setting kind to GCC_JIT_GLOBAL_EXPORTED.
1764         * jit.dg/test-using-global.c (the_global): Rename to...
1765         (imported_global): ...this.
1766         (create_code): Update to test the three kinds of global.
1767         (verify_code): Likewise.
1769 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
1771         PR testsuite/64427
1772         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
1773         undefined behavior.
1774         * gcc.target/i386/pr64291-2.c: Updated.
1776 2015-01-12  Richard Biener  <rguenther@suse.de>
1778         PR tree-optimization/64530
1779         * gfortran.dg/pr64530.f90: New testcase.
1781 2015-01-12  Richard Biener  <rguenther@suse.de>
1783         PR middle-end/64357
1784         * gcc.dg/torture/pr64357.c: New testcase.
1786 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
1788         * gcc.target/i386/nop-mcount.c: Properly place {} in target
1789         selector.
1791 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1792         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
1794 2015-01-12  Martin Liska  <mliska@suse.cz>
1796         * gcc.dg/ipa/PR64550.c: New test.
1798 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
1800         PR ipa/63470
1801         * testsuite/g++.dg/ipa/pr63470.C: New testcase.
1803 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1805         PR fortran/63733
1806         * gfortran.dg/typebound_operator_20.f90: New.
1808 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1810         PR fortran/58023
1811         * gfortran.dg/proc_ptr_comp_42.f90: New.
1813 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1815         PR fortran/64508
1816         * gfortran.dg/proc_ptr_comp_41.f90: New.
1818 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
1820         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
1822 2015-01-10  Tobias Burnus  <burnus@net-b.de>
1824         PR fortran/64522
1825         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
1826         and add dg-excess-errors.
1827         * gfortran.dg/line_length_6.f90: New.
1828         * gfortran.dg/line_length_7.f90: New.
1829         * gfortran.dg/line_length_8.f90: New.
1830         * gfortran.dg/line_length_9.f90: New.
1831         * gfortran.dg/line_length_10.f90: New.
1832         * gfortran.dg/line_length_11.f90: New.
1834 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
1836         * jit.dg/test-threads.c (struct testcase): Move declaration
1837         to jit.dg/all-non-failing-tests.h.
1838         (testcases): Likewise.
1839         * jit.dg/all-non-failing-tests.h (struct testcase): Move
1840         declaration here from jit.dg/all-non-failing-tests.h.
1841         (testcases): Likewise.
1842         * jit.dg/test-combination.c (create_code): Eliminate spelling
1843         out all of the testcases in favor of looping through the
1844         "testcases" metadata.
1845         (verify_code): Likewise.
1847 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
1849         PR rtl-optimization/64536
1850         * gcc.dg/pr64536.c: New test.
1852 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
1854         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
1855         * jit.dg/test-combination.c (create_code): Likewise.
1856         (verify_code): Likewise.
1857         * jit.dg/test-constants.c: New test case.
1858         * jit.dg/test-threads.c: Add test-constants.c.
1860 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
1862         PR libobjc/51891
1863         * objc.dg/gnu-api-2-class.m: Add a test case
1864         for the above change.
1866 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1868         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
1870 2015-01-09  Richard Biener  <rguenther@suse.de>
1872         PR tree-optimization/64410
1873         * g++.dg/vect/pr64410.cc: New testcase.
1875 2015-01-09  Martin Liska  <mliska@suse.cz>
1877         * gcc.dg/ipa/ipa-icf-32.c: New test.
1879 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1881         * c-c++-common/tsan/tsan_barrier.h: New.
1882         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
1883         * c-c++-common/tsan/bitfield_race.c: Likewise.
1884         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
1885         * c-c++-common/tsan/mutexset1.c: Likewise.
1886         * c-c++-common/tsan/race_on_barrier.c: Likewise.
1887         * c-c++-common/tsan/race_on_mutex.c: Likewise.
1888         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
1889         * c-c++-common/tsan/simple_race.c: Likewise.
1890         * c-c++-common/tsan/simple_stack.c: Likewise.
1891         * c-c++-common/tsan/sleep_sync.c: Likewise.
1892         * c-c++-common/tsan/tiny_race.c: Likewise.
1893         * c-c++-common/tsan/tls_race.c: Likewise.
1894         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
1895         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
1896         * g++.dg/tsan/atomic_free.C: Likewise.
1897         * g++.dg/tsan/atomic_free2.C: Likewise.
1898         * g++.dg/tsan/cond_race.C: Likewise.
1899         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
1901 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
1903         PR testsuite/62250
1904         * lib/target-supports.exp (check_effective_target_libatomic_available):
1905         New.
1906         * gfortran.dg/coarray/caf.exp: Only add -latomic for
1907         targets that match effective-target libatomic_available.
1908         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
1910 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1912         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
1913         Verify the result of gcc_jit_context_get_last_error.
1914         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
1916 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1918         PR tree-optimization/63989
1919         * gcc.dg/strlenopt-27.c: New test.
1921 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1923         * jit.dg/harness.h (set_up_logging): New function.
1924         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
1925         set_up_logging on the context, so that every testcase is
1926         logged to a particular file.
1927         * jit.dg/test-nested-contexts.c (main): Open a logfile,
1928         and call gcc_jit_context_set_logfile on the top-level context.
1930 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1932         PR target/64338
1933         * g++.dg/opt/pr64338.C: New test.
1935 2015-01-08  Tobias Burnus  <burnus@net-b.de>
1937         * gfortran.dg/coarray/codimension_2b.f90: New file.
1938         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
1939         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
1941 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1943         PR c++/59004
1944         * g++.dg/ext/fnname4.C: New.
1946 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1948         PR c++/64462
1949         * g++.dg/cpp0x/constexpr-64462.C: New.
1951 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1953         PR c++/60753
1954         * g++.dg/cpp0x/deleted10.C: New.
1956 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1958         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
1960 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1962         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
1963         GCC_JIT_UNARY_OP_ABS.
1964         (verify_unary_ops): Likewise.
1966 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1968         * jit.dg/test-arith-overflow.c: New test case.
1969         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
1970         * jit.dg/test-combination.c (create_code): Likewise.
1971         (verify_code): Likewise.
1972         * jit.dg/test-threads.c (testcases): Likewise.
1974 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1976         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
1977         rather than "jit".  Load g++.exp, and call g++_init.
1978         Run test-*.cc files within the testsuite and *.cc files within
1979         docs/examples.
1980         (jit-dg-test): Drop the addition of -fgnu89-inline to
1981         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
1982         doing it when compiling C testcases (since g++ does not handle
1983         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
1984         is restored to the value after g++_init ran, rather than the
1985         value before g++_init ran.  Return a list of
1986         $comp_output $output_file, as dg-test assumes.
1988 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1990         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
1991         make it easier to figure out the origin of each test result when
1992         running test-combination.c and test-threads.c.
1993         (CHECK_VALUE): Likewise.
1994         (CHECK_DOUBLE_VALUE): Likewise.
1995         (CHECK_STRING_VALUE): Likewise.
1996         (CHECK_STRING_STARTS_WITH): Likewise.
1997         (CHECK_STRING_CONTAINS): Likewise.
1998         (CHECK): Likewise.
1999         (check_string_value): Likewise, add "funcname" param.
2000         (check_string_starts_with): Likewise.
2001         (check_string_contains): Likewise.
2003 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
2005         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
2006         generating name of built executable.
2008 2015-01-07  Marek Polacek  <polacek@redhat.com>
2010         PR c/64440
2011         * gcc.dg/pr64440.c: New test.
2012         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
2014 2015-01-07  Marek Polacek  <polacek@redhat.com>
2016         PR c/64417
2017         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
2018         * gcc.dg/pr64417.c: New test.
2020 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2022         PR target/64505
2023         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
2024         fix is correct.
2026 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
2028         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
2029         Check if testcases run without errors, not just if they compile.
2031 2015-01-06  Christian Bruel  <christian.bruel@st.com>
2033         PR target/64507
2034         * gcc.target/sh/pr64507.c: New test.
2036 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
2038         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
2040 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
2042         * c-c++-common/asan/sanitize-all-1.c: New test.
2043         * c-c++-common/ubsan/sanitize-all-1.c: New test.
2044         * c-c++-common/ubsan/sanitize-all-2.c: New test.
2045         * c-c++-common/ubsan/sanitize-all-3.c: New test.
2046         * c-c++-common/ubsan/sanitize-all-4.c: New test.
2048 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
2050         * lib/target-supports.exp (check_profiling_available): Return 0 for
2051         Visium.
2052         (check_effective_target_tls_runtime): Likewise.
2053         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
2054         * gcc.dg/20020312-2.c: Adjust for Visium.
2055         * gcc.dg/tls/thr-cse-1.c: Likewise
2056         * gcc.dg/tree-ssa/20040204-1.c: Likewise
2057         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2058         * gcc.dg/weak/typeof-2.c: Likewise.
2060 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
2062         PR rtl-optimization/64287
2063         * gcc.dg/aru-2.c: New test.
2065 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
2067         PR sanitizer/64344
2068         * c-c++-common/ubsan/pr64344-1.c: New test.
2069         * c-c++-common/ubsan/pr64344-2.c: New test.
2071         PR tree-optimization/64465
2072         * gcc.dg/pr64465.c: New test.
2074         PR tree-optimization/64494
2075         * gcc.c-torture/compile/pr64494.c: New test.
2077 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2079         PR fortran/47674
2080         * gfortran.dg/realloc_on_assign_25.f90:  New test.
2082 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
2084         Update copyright years.
2086 2015-01-05  Marek Polacek  <polacek@redhat.com>
2088         PR c/64423
2089         * gcc.dg/pr64423.c: New test.
2091 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
2093         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
2094         mmix-knuth-mmixware for the same reason as for MIPS.
2095         * gcc.dg/debug/debug-2.c: Ditto.
2097         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
2099 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
2101         PR testsuite/62250
2102         * lib/gfortran.exp: Add libatomic library search path.
2103         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
2104         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
2106         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
2108 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2110         * c-c++-common/tsan/bitfield_race.c: New testcase.
2111         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
2113 2015-01-02  Tobias Burnus  <burnus@net-b.de>
2115         * gfortran.dg/coarray/collectives_4.f90: New.
2117 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
2119         PR fortran/57562
2120         * gfortran.dg/extends_16.f90: New.
2122 2015-01-02  Tobias Burnus  <burnus@net-b.de>
2124         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
2126 2015-01-02  Tobias Burnus  <burnus@net-b.de>
2128         * gfortran.dg/coarray/codimension_2.f90: New.
2129         * gfortran.dg/coarray/codimension_2a.f90: New.
2130         * gfortran.dg/coarray_35.f90: New.
2131         * gfortran.dg/coarray_35a.f90: New.
2133 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
2135         PR fortran/60507
2136         * gfortran.dg/dummy_procedure_11.f90: New.
2138 Copyright (C) 2015 Free Software Foundation, Inc.
2140 Copying and distribution of this file, with or without modification,
2141 are permitted in any medium without royalty provided the copyright
2142 notice and this notice are preserved.