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