2015-02-05 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba8d7d6a9f20df538be013656605399614306247c
1 2015-02-05  Paul Thomas  <pault@gcc.gnu.org>
3         PR fortran/64757
4         * gfortran.dg/type_to_class_2.f90: New test
5         * gfortran.dg/type_to_class_3.f90: New test
7 2015-02-04  Jan Hubicka  <hubicka@ucw.cz>
9         PR ipa/64686
10         * g++.dg/torture/pr64686.C: New testcase.
12 2015-02-04  H.J. Lu  <hongjiu.lu@intel.com>
14         PR rtl-optimization/64905
15         * gcc.target/i386/pr64905.c: New file.
17 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
19         * gcc.dg/guality/pr41447-1.c: Remove xfail.
20         * gcc.dg/guality/pr41616-1.c: Ditto.
22 2015-02-04  Alexandre Oliva <aoliva@redhat.com>
24         PR debug/64817
25         * gcc.dg/pr64817-3.c: New.
27 2015-02-04  Jakub Jelinek  <jakub@redhat.com>
28             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
30         * gcc.dg/guality/pr36728-1.c (main): Adjust for targets that
31         pass parameters in registers.
32         * gcc.dg/guality/pr36728-2.c (main): Likewise.
33         * gcc.dg/guality/pr36728-3.c (main): Likewise.
34         * gcc.dg/guality/pr36728-4.c (main): Likewise.
36 2015-02-04  Alan Lawrence  <alan.lawrence@arm.com>
37             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
39         * gcc.dg/combine_ashiftrt_1.c: Sort, complete and explain target
40         list, allow for multilibed targets.
41         * gcc.dg/combine_ashiftrt_2.c: Likewise.
43 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
45         * gcc.dg/builtins-58.c: Check for pow at the end of words only.
46         * gcc.dg/pr46728-6.c: Ditto.
48 2015-02-04  Robert Suchanek  <robert.suchanek@imgtec.com>
50         * gcc.target/mips/loongson-simd.c: Update comment to clarify the need
51         for mips_nanlegacy target.
53 2015-02-04  Ilya Enkovich  <ilya.enkovich@intel.com>
55         * gcc.target/i386/chkp-hidden-def.c: New.
57 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
59         PR middle-end/62103
60         * gcc.c-torture/execute/bitfld-7.c: New test adapted from bitfld-6.c
61         to use 24 bits for bitfield b.
63 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
65         PR testsuite/64796
66         * lib/target-supports.exp (check_effective_target_bswap64): Do not
67         cache result in a global variable.  Include all 32-bit targets for
68         bswap64 tests.
70 2015-02-03  Jakub Jelinek  <jakub@redhat.com>
72         PR rtl-optimization/64756
73         * gcc.c-torture/execute/pr64756.c: New test.
75 2015-02-03  Oleg Endo  <olegendo@gcc.gnu.org>
77         PR target/64660
78         * gcc.target/sh/pr64660-0.h: New.
79         * gcc.target/sh/pr64660-1.c: New.
80         * gcc.target/sh/pr64660-2.c: New.
81         * gcc.target/sh/pr64660-3.c: New.
82         * gcc.target/sh/pr64660-4.c: New.
84 2015-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
86         PR c++/64877
87         * g++.dg/warn/Waddress-2.C: New.
89 2015-02-03  Segher Boessenkool  <segher@kernel.crashing.org>
91         PR middle-end/61225
92         * gcc.target/i386/pr49095.c: XFAIL for ia32.
94 2015-02-03  Dodji Seketeli  <dodji@redhat.com>
96         PR preprocessor/64803
97         * gcc.dg/cpp/builtin-macro-1.c: New test case.
99 2015-02-02  Jan Hubicka  <hubicka@ucw.cz>
101         * g++.dg/ipa/devirt-37.C: Disable early inlining.
103 2015-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
105         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
106         (_ARM_FPSRC): Add DN and AHP fields.
107         (clean_results): Force DN=1 on AArch64.
108         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc: New file.
109         * gcc.target/aarch64/advsimd-intrinsics/vhadd.c: New file.
110         * gcc.target/aarch64/advsimd-intrinsics/vhsub.c: New file.
111         * gcc.target/aarch64/advsimd-intrinsics/vmax.c: New file.
112         * gcc.target/aarch64/advsimd-intrinsics/vmin.c: New file.
113         * gcc.target/aarch64/advsimd-intrinsics/vrhadd.c: New file.
115 2015-02-02  Alan Modra  <amodra@gmail.com>
117         * gcc.target/powerpc/cprophard.c: New.
119 2015-02-01  Andreas Tobler  <andreast@gcc.gnu.org>
121         * gfortran.dg/enum_9.f90: Use arm_eabi instead of arm*-*-linux*.
122         * gfortran.dg/enum_10.f90: Likewise. Reorder dg-additional-sources.
124 2015-02-01  Jakub Jelinek  <jakub@redhat.com>
126         PR debug/64817
127         * gcc.dg/pr64817-1.c: New test.
128         * gcc.dg/pr64817-2.c: New test.
130 2015-02-01  Oleg Endo  <olegendo@gcc.gnu.org>
132         PR target/64851
133         * gcc.target/sh/pr64851-0.h: New
134         * gcc.target/sh/pr64851-1.c: New
135         * gcc.target/sh/pr64851-2.c: New
136         * gcc.target/sh/pr64851-3.c: New
137         * gcc.target/sh/pr64851-4.c: New
139 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
141         PR target/64882
142         * gcc.dg/torture/pr64882.c: New test.
144 2015-01-31  David Edelsohn  <dje.gcc@gmail.com>
146         PR target/64159
147         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add XFAIL for powerpc*-*-* and
148         sparc*-*-*.
150 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
152         * g++.dg/ipa/pr64146.C (dg-final): Cleanup icf ipa dump.
153         * gcc.target/i386/chkp-builtins-1.c (dg-final): Cleanup chkp tree dump.
154         * gcc.target/i386/chkp-builtins-2.c (dg-final): Ditto.
155         * gcc.target/i386/chkp-builtins-3.c (dg-final): Ditto.
156         * gcc.target/i386/chkp-builtins-4.c (dg-final): Ditto.
157         * gcc.target/i386/chkp-const-check-1.c (dg-final): Cleanup chkopt
158         tree dump.
159         * gcc.target/i386/chkp-lifetime-1.c (dg-final): Ditto.
160         * gcc.target/i386/chkp-remove-bndint-1.c (dg-final): Cleanup optimized
161         tree dump.
162         * gcc.target/i386/chkp-remove-bndint-2.c (dg-final): Ditto.
163         * gfortran.dg/goacc/private-1.f95 (dg-final): Cleanup omplower
164         tree dump.
166 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
168         PR target/64688
169         * g++.dg/pr64688-2.C: New.
171 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
173         * gcc.target/i386/fuse-caller-save-rec.c: Require nonpic target.
174         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
175         * gcc.target/i386/fuse-caller-save.c: Ditto.
176         * gcc.target/i386/headmerge-1.c: Ditto.
177         * gcc.target/i386/headmerge-2.c: Ditto.
178         * gcc.target/i386/sibcall-6.c: Ditto.
180 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
182         PR target/64617
183         * gcc.target/i386/pr64617.c: New test.
185 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
187         PR target/15184
188         * gcc.target/i386/pr15184-1.c: Compile for ia32 target only.
189         (dg-options): Remove -m32.
190         (dg-final): Scan for "movb %al" only.
191         * gcc.target/i386/pr15184-2.c: Ditto.
193 2015-01-30  Richard Biener  <rguenther@suse.de>
195         PR tree-optimization/64829
196         * gcc.dg/vect/pr64829.c: New testcase.
198 2015-01-29  Marek Polacek  <polacek@redhat.com>
200         PR c/64709
201         * gcc.dg/pr64709.c: New test.
203 2015-01-29  Jakub Jelinek  <jakub@redhat.com>
205         PR c++/64717
206         * g++.dg/ubsan/pr64717-1.C: New test.
207         * g++.dg/ubsan/pr64717-2.C: New test.
209 2015-01-29  Uros Bizjak  <ubizjak@gmail.com>
211         * gcc.dg/tree-ssa/pr64801.c: Fix scan-tree-dump-not directive.
213 2015-01-29  Jeff Law  <law@redhat.com>
215         PR target/15184
216         * gcc.target/i386/pr15184-1.c: New test.
217         * gcc.target/i386/pr15184-2.c: New test.
219 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
221         PR tree-optimization/64746
222         * gcc.target/i386/avx2-vect-aggressive-1.c: New test.
224 2015-01-29  Richard Biener  <rguenther@suse.de>
226         PR tree-optimization/64853
227         * gcc.dg/torture/pr64853.c: New testcase.
229 2015-01-29  Richard Biener  <rguenther@suse.de>
231         PR tree-optimization/64844
232         * gcc.dg/vect/pr64844.c: New testcase.
234 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
236         PR middle-end/64809
237         * gcc.dg/pr64809.c: Delete.
239 2015-01-29  Ilya Enkovich  <ilya.enkovich@intel.com>
241         PR middle-end/64805
242         * gcc.target/i386/pr64805.c: New.
244 2015-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
246         * gcc.dg/guality/guality.h (main): Add argv[0] to
247         guality_gdb_command.
249 2015-01-29  Jan Hubicka  <hubicka@ucw.cz>
251         PR ipa/64801
252         * gcc.dg/tree-ssa/pr64801.c: New testcase.
254 2015-01-28  Oleg Endo  <olegendo@gcc.gnu.org>
256         PR target/64659
257         * gcc.target/sh/sh.exp
258         (check_effective_target_atomic_model_soft_gusa_available,
259         check_effective_target_atomic_model_soft_tcb_available,
260         check_effective_target_atomic_model_soft_imask_available,
261         check_effective_target_atomic_model_hard_llcs_available): New.
262         * gcc.target/sh/pr64659-0.h: New.
263         * gcc.target/sh/pr64659-1.c: New.
264         * gcc.target/sh/pr64659-2.c: New.
265         * gcc.target/sh/pr64659-3.c: New.
266         * gcc.target/sh/pr64659-4.c: New.
268 2015-01-28  Alex Velenko  <Alex.Velenko@arm.com>
270         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Adjust
271         scan-assembler-times pattern.
273 2015-01-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
275         PR middle-end/64809
276         * gcc.dg/pr64809.c: New test.
278 2015-01-28  Ilya Enkovich  <ilya.enkovich@intel.com>
280         PR tree-optimization/64277
281         * gcc.dg/pr64277.c: New.
283 2015-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
285         PR tree-optimization/64718
286         * gcc.c-torture/execute/pr64718.c: New test.
288 2015-01-28  James Greenhalgh  <james.greenhalgh@arm.com>
290         * gcc.target/aarch64/abs_2.c: New.
292 2015-01-28  Robert Suchanek  <robert.suchanek@imgtec.com>
294         * lib/target-supports.exp (check_effective_target_mips_nanlegacy): New.
295         * gcc.target/mips/loongson-simd.c: Require legacy NaN support.
296         * gcc.target/mips/mips.exp (mips-dg-options): Imply -mnan=legacy for
297         ISA rev < 2.
299 2015-01-28  Jakub Jelinek  <jakub@redhat.com>
301         PR bootstrap/64612
302         * lib/target-supports.exp (check_effective_target_comdat_group): New.
303         * g++.dg/ipa/pr64612.C: Guard scan-assembler test with
304         { target comdat_group }.
306 2015-01-27  Tobias Burnus  <burnus@net-b.de>
308         PR fortran/63861
309         * gfortran.dg/goacc/coarray_2.f90: New.
311 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
313         PR ipa/60871
314         PR ipa/64139
315         * g++.dg/torture/pr64139.C: New testcase.
316         * g++.dg/torture/pr60871.C: Likewise.
318 2015-01-27  Janus Weil  <janus@gcc.gnu.org>
320         PR fortran/64230
321         * gfortran.dg/class_allocate_18.f90: Remove -fsanitize option to
322         prevent linking errors.
324 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
326         PR ipa/64282
327         * g++.dg/torture/pr64282.C: New testcase.
329 2015-01-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
331         * gcc.target/aarch64/store-pair-1.c: Update scan-assembler to check
332         for wzr reg.
334 2015-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
336         * gcc.target/s390/hotpatch-13.c: New testcase.
337         * gcc.target/s390/hotpatch-14.c: New testcase.
338         * gcc.target/s390/hotpatch-15.c: New testcase.
339         * gcc.target/s390/hotpatch-16.c: New testcase.
340         * gcc.target/s390/hotpatch-17.c: New testcase.
341         * gcc.target/s390/hotpatch-18.c: New testcase.
342         * gcc.target/s390/hotpatch-19.c: New testcase.
343         * gcc.target/s390/hotpatch-20.c: New testcase.
344         * gcc.target/s390/hotpatch-compile-10.c: New testcase.
345         * gcc.target/s390/hotpatch-compile-11.c: New testcase.
346         * gcc.target/s390/hotpatch-compile-12.c: New testcase.
347         * gcc.target/s390/hotpatch-compile-13.c: New testcase.
348         * gcc.target/s390/hotpatch-compile-14.c: New testcase.
349         * gcc.target/s390/hotpatch-compile-15.c: New testcase.
350         * gcc.target/s390/hotpatch-compile-16.c: New testcase.
351         * gcc.target/s390/hotpatch-compile-9.c: New testcase.
352         * gcc.target/s390/hotpatch-1.c: Testcase adjusted to new -mhotpatch.
353         * gcc.target/s390/hotpatch-10.c: Likewise.
354         * gcc.target/s390/hotpatch-11.c: Likewise.
355         * gcc.target/s390/hotpatch-12.c: Likewise.
356         * gcc.target/s390/hotpatch-2.c: Likewise.
357         * gcc.target/s390/hotpatch-3.c: Likewise.
358         * gcc.target/s390/hotpatch-4.c: Likewise.
359         * gcc.target/s390/hotpatch-5.c: Likewise.
360         * gcc.target/s390/hotpatch-6.c: Likewise.
361         * gcc.target/s390/hotpatch-7.c: Likewise.
362         * gcc.target/s390/hotpatch-8.c: Likewise.
363         * gcc.target/s390/hotpatch-9.c: Likewise.
364         * gcc.target/s390/hotpatch-compile-1.c: Likewise.
365         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
366         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
367         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
368         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
369         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
370         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
371         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
373 2015-01-27  Jiong Wang  <jiong.wang@arm.com>
375         * gcc.dg/long_branch.c: New testcase.
377 2015-01-27  Richard Biener  <rguenther@suse.de>
379         PR tree-optimization/56273
380         PR tree-optimization/59124
381         PR tree-optimization/64277
382         * g++.dg/warn/Warray-bounds-6.C: New testcase.
383         * gcc.dg/Warray-bounds-12.c: Likewise.
384         * gcc.dg/Warray-bounds-13.c: Likewise.
386 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
388         PR rtl-optimization/61058
389         * gcc.dg/pr61058.c: New test.
391 2015-01-27  Ilya Enkovich  <ilya.enkovich@intel.com>
393         * gcc.target/i386/chkp-narrow-bounds.c: New.
395 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
397         PR tree-optimization/64807
398         * gcc.dg/pr64807.c: New test.
400         PR c/64766
401         * gcc.dg/pr64766.c: New test.
403 2015-01-26  Oleg Endo  <olegendo@gcc.gnu.org>
405         PR target/49263
406         * gcc.target/sh/pr49263-4.c: New.
408 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
410         PR fortran/62044
411         * gfortran.dg/allocate_with_mold_1.f90: New test
413 2015-01-26  Jakub Jelinek  <jakub@redhat.com>
415         PR c/64778
416         * gcc.dg/pr64778.c: New test.
418         PR middle-end/64421
419         * gcc.dg/vect/pr64421.c: New test.
421 2015-01-26  Tobias Burnus  <burnus@net-b.de>
423         PR fortran/64771
424         * gfortran.dg/coarray_36.f: New.
425         * gfortran.dg/coarray_37.f90: New.
427 2015-01-26  Janus Weil  <janus@gcc.gnu.org>
429         PR fortran/64230
430         * gfortran.dg/class_allocate_18.f90: New.
432 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
434         * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file.
436 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
438         * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file.
440 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
442         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file.
444 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
446         * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file.
448 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
450         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file.
451         * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file.
452         * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file.
453         * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file.
455 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
457         * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file.
458         * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file.
459         * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file.
461 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
463         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file.
464         * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file.
465         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file.
466         * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file.
467         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from
468         vXXXhn.inc.
470 2015-01-26  Richard Biener  <rguenther@suse.de>
472         PR middle-end/64764
473         * gcc.dg/uninit-19.c: New testcase.
475 2015-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
477         * lib/target-supports.exp (check_effective_target_vect64): Add
478         sparc*-*-*.
480 2015-01-26  Eric Botcazou  <ebotcazou@adacore.com>
482         PR testsuite/64712
483         * gnat.dg/unchecked_convert1.adb (Unchecked_Convert1): Initialize A.
485 2015-01-26  Tony Liu  <tony.liu@arm.com>
487         * gcc.target/arm/scd42-1.c: Improve the check for UAL and
488         non-UAL cases.
490 2015-01-26  Janne Blomqvist  <jb@gcc.gnu.org>
492         PR libfortran/64770
493         * gfortran.dg/open_new_segv.f90: Add dg- stuff to make test work
494         correctly, clean up afterwards.
496 2015-01-25  Mikael Morin  <mikael@gcc.gnu.org>
498         PR fortran/62044
499         * gfortran.dg/use_rename_7.f90: New.
501 2015-01-25  Allan Sandfeld Jensen  <sandfeld@kde.org>
503         * gcc.target/i386/funcspec-5.c: Test new multiversion targets.
504         * g++.dg/ext/mv17.C: Test BMI/BMI2 multiversion dispatcher.
506 2015-01-25  Oleg Endo  <olegendo@gcc.gnu.org>
508         PR target/54236
509         * gcc.target/sh/pr54236-4.c: New.
511 2015-01-24  H.J. Lu  <hongjiu.lu@intel.com>
513         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
514         Silvermont, Ivy Bridge, Haswell and Broadwell tests.  Update Sandy
515         Bridge test.
517 2015-01-24  Janne Blomqvist  <jb@gcc.gnu.org>
519         PR libfortran/64770
520         * gfortran.dg/open_new_segv.f90: New test.
522 2015-01-24  Oleg Endo  <olegendo@gcc.gnu.org>
524         PR target/49263
525         PR target/53987
526         PR target/64345
527         PR target/59533
528         PR target/52933
529         PR target/54236
530         PR target/51244
531         * gcc.target/sh/pr64345-1.c: New.
532         * gcc.target/sh/pr64345-2.c: New.
533         * gcc.target/sh/pr59533-1.c: New.
534         * gcc.target/sh/pr49263.c: Adjust matching of expected insns.
535         * gcc.target/sh/pr52933-2.c: Likewise.
536         * gcc.target/sh/pr54089-1.c: Likewise.
537         * gcc.target/sh/pr54236-1.c: Likewise.
538         * gcc.target/sh/pr51244-20-sh2a.c: Likewise.
539         * gcc.target/sh/pr49263-1.c: Remove xfails.
540         * gcc.target/sh/pr49263-2.c: Likewise.
541         * gcc.target/sh/pr49263-3.c: Likewise.
542         * gcc.target/sh/pr53987-1.c: Likewise.
543         * gcc.target/sh/pr52933-1.c: Adjust matching of expected insns.
544         (test_24, test_25, test_26, test_27, test_28, test_29, test_30): New.
545         * gcc.target/sh/pr51244-12.c: Adjust matching of expected insns.
546         (test05, test06, test07, test08, test09, test10, test11, test12): New.
547         * gcc.target/sh/pr54236-3.c: Adjust matching of expected insns.
548         (test_002, test_003, test_004, test_005, test_006, test_007, test_008,
549         test_009): New.
550         * gcc.target/sh/pr51244-4.c: Adjust matching of expected insns.
551         (test_02): New.
553 2015-01-24  Tom de Vries  <tom@codesourcery.com>
555         * gcc.target/i386/funcspec-5.c: Replace avx512 with avx512f.
557 2015-01-23  Ian Lance Taylor  <iant@google.com>
559         PR go/64510
560         * go.test/go-test.exp (go-gc-tests): Skip nilptr2.go test on
561         targets without split stack support.
563 2015-01-23  Vladimir Makarov  <vmakarov@redhat.com>
565         PR target/64317
566         * gcc.target/i386/pr64317.c: New test.
568 2015-01-23  Jakub Jelinek  <jakub@redhat.com>
570         PR rtl-optimization/63637
571         PR rtl-optimization/60663
572         * gcc.dg/pr63637-1.c: New test.
573         * gcc.dg/pr63637-2.c: New test.
574         * gcc.dg/pr63637-3.c: New test.
575         * gcc.dg/pr63637-4.c: New test.
576         * gcc.dg/pr63637-5.c: New test.
577         * gcc.dg/pr63637-6.c: New test.
578         * gcc.target/i386/pr63637-1.c: New test.
579         * gcc.target/i386/pr63637-2.c: New test.
580         * gcc.target/i386/pr63637-3.c: New test.
581         * gcc.target/i386/pr63637-4.c: New test.
582         * gcc.target/i386/pr63637-5.c: New test.
583         * gcc.target/i386/pr63637-6.c: New test.
585 2015-01-23  Richard Biener  <rguenther@suse.de>
587         PR testsuite/63439
588         * gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc.
589         * gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign.
591 2015-01-23  Marek Polacek  <polacek@redhat.com>
593         PR preprocessor/60570
594         * gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus.
595         * gcc.dg/cpp/pr60570.c: New test.
597 2015-01-23  Richard Biener  <rguenther@suse.de>
599         PR testsuite/63439
600         * gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi
601         vectorization on vect64 targets.
603 2015-01-23  Janus Weil  <janus@gcc.gnu.org>
605         PR fortran/60922
606         * gfortran.dg/class_allocate_17.f90: New.
608 2015-01-23  Tobias Burnus  <burnus@net-b.de>
610         PR fortran/64726
611         * gfortran.dg/goacc/combined_loop.f90: New.
613 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
615         PR fortran/61933
616         * gfortran.dg/make_unit.f90: New test.
618 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
620         PR fortran/61933
621         * gfortran.dg/negative_unit_int8.f: Update.
623 2015-01-22  Jeff Law  <law@redhat.com>
625         PR target/52076
626         * gcc.target/m68k/pr52076-1.c: New test.
627         * gcc.target/m68k/pr52076-2.c: New test.
629 2015-01-22  Richard Biener  <rguenther@suse.de>
631         PR middle-end/64728
632         * gcc.dg/torture/pr64728.c: New testcase.
634 2015-01-22  Uros Bizjak  <ubizjak@gmail.com>
636         PR target/64688
637         * g++.dg/pr64688.C: New test.
639 2015-01-22  Ilya Enkovich  <ilya.enkovich@intel.com>
641         * gcc.target/i386/chkp-always_inline.c (f1): Make static
642         to avoid errors with -fpic.
644 2015-01-22  Richard Biener  <rguenther@suse.de>
646         PR libstdc++/64535
647         * g++.old-deja/g++.eh/badalloc1.C: Adjust.
649 2015-01-21  Segher Boessenkool  <segher@kernel.crashing.org>
651         PR rtl-optimization/64682
652         * gcc.c-torture/execute/pr64682.c: New file.
654 2015-01-21  Jakub Jelinek  <jakub@redhat.com>
656         PR debug/64511
657         * gcc.dg/pr64511.c: New test.
659         PR rtl-optimization/62078
660         * g++.dg/opt/pr62078.C: New test.
662         PR c/63307
663         * c-c++-common/cilk-plus/CK/pr63307.c: New test.
665 2015-01-21  Thomas Koenig  <tkoenig@netcologne.de>
667         PR fortran/57023
668         * gfortran.dg/internal_pack_15.f90:  New test.
670 2015-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
672         * gcc/testsuite/c-c++-common/tsan/step.c: New testcase.
674 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
676         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file.
678 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
680         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file.
682 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
684         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file.
686 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
688         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file.
690 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
692         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file.
694 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
696         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file.
698 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
700         * gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file.
702 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
704         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file.
706 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
708         * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file.
710 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
712         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file.
714 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
716         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file.
718 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
720         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file.
722 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
724         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file.
725         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file.
726         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from
727         vXXXw.inc.
729 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
731         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file.
732         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file.
733         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from
734         vXXXl.inc.
736 2015-01-21  Renlin Li  <renlin.li@arm.com>
738         * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used.
739         * g++.dg/tls/thread_local5g.C: Likewise.
740         * g++.dg/tls/thread_local6g.C: Likewise.
742 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
744         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file.
745         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file.
746         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file.
748 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
750         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file.
751         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file.
752         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file.
754 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
756         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file.
757         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file.
758         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file.
760 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
762         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file.
763         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file.
764         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file.
766 2015-01-20  Jeff Law  <law@redhat.com>
768         PR target/59946
769         * gcc.target/m68k/pr59946.c: New test.
771 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
773         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file.
774         * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file.
775         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file.
777 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
779         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
780         * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
781         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
783 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
785         * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
786         * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
787         * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
789 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
791         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
792         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
793         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
794         vshuffle.inc.
795         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
796         vshuffle.inc.
798 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
800         * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
801         * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
802         * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
804 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
806         * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
807         * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
808         * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
810 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
812         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
814 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
816         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
818         PR sanitizer/64632
819         * g++.dg/ubsan/pr64632.C: New test.
821         PR debug/64663
822         * gcc.dg/pr64663.c: New test.
824 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
826         PR c++/64383
827         * g++.dg/warn/Wunused-var-23.C: New.
829 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
831         PR c++/59937
832         * g++.dg/cpp0x/constexpr-59937-1.C: New.
833         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
835 2015-01-20  Richard Biener  <rguenther@suse.de>
837         PR ipa/64684
838         * gcc.dg/lto/pr64684_0.c: New testcase.
839         * gcc.dg/lto/pr64684_1.c: Likewise.
840         * gcc.dg/lto/pr64684_2.c: Likewise.
841         * gcc.dg/lto/pr64685_0.c: Likewise.
842         * gcc.dg/lto/pr64685_1.c: Likewise.
844 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
846         PR c++/62241
847         * g++.dg/cpp1y/lambda-init12.C: New.
849 2015-01-20  Richard Biener  <rguenther@suse.de>
851         PR tree-optimization/64410
852         * g++.dg/vect/pr64410.cc: Require vect_double.
854 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
856         PR target/64149
857         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
859 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
861         PR bootstrap/64676
862         Revert:
863         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
865         PR rtl-optimization/64081
866         * gcc.dg/pr64081.c: New test.
868 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
870         * jit.dg/harness.h: Include <unistd.h>.
871         (CHECK_NO_ERRORS): New.
872         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
873         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
874         gcc_jit_context_compile_to_file.
875         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
876         args to the spawned executable.
877         (jit-expand-vars): New function.
878         (jit-exe-params): New variable.
879         (dg-jit-set-exe-params): New function.
880         (jit-dg-test): Detect testcases that use
881         jit-verify-compile-to-file and call jit-setup-compile-to-file.
882         Set arguments of spawned process to jit-exe-params.
883         (jit-get-output-filename): New function.
884         (jit-setup-compile-to-file): New function.
885         (jit-verify-compile-to-file): New function.
886         (jit-run-executable): New function.
887         (jit-verify-executable): New function.
888         * jit.dg/test-compile-to-assembler.c: New testcase.
889         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
890         * jit.dg/test-compile-to-executable.c: New testcase.
891         * jit.dg/test-compile-to-object.c: New testcase.
893 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
895         PR target/64652
896         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
897         (test_1): New.
899 2015-01-19  Martin Liska  <mliska@suse.cz>
901         * objc/compile/pr64668.m: New test.
903 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
905         * jit.dg/test-arith-overflow.c: Include stdbool.h.
906         (create_overflow_fn): Update comment to clarify that
907         the third param of the created function is a bool *, not
908         an int *.
909         (verify_int_overflow_fn): Convert param "expected_ovf" from
910         int to bool.  Update third param of "overflow_fn_type" from int *
911         to bool *.  Update local "actual_ovf" from int to bool.
912         (verify_uint_overflow_fn): Likewise.
914 2015-01-19  Martin Liska  <mliska@suse.cz>
916         * gcc.dg/ipa/ipa-icf-33.c: New test.
918 2015-01-19  Felix Yang  <felix.yang@huawei.com>
919             Haijian Zhang  <z.zhanghaijian@huawei.com>
921         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
922         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
923         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
924         result_float64x2, expected_hfloat64x2): New helper type, variable and
925         declaration.
926         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
927         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
928         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
929         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
930         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
931         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
932         and target without the FMA feature.
934 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
936         * gcc.target/aarch64/pr64304.c: New testcase.
938 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
940         PR rtl-optimization/64081
941         * gcc.dg/pr64081.c: New test.
943 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
945         PR target/63971
946         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
947         the epilogue).
948         * gcc.target/aarch64/test_frame_6.c: Likewise.
949         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
950         and x19 (in the epilogue).
951         * gcc.target/aarch64/test_frame_4.c: Likewise.
952         * gcc.target/aarch64/test_frame_7.c: Likewise.
954 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
956         * gcc.target/i386/chkp-always_inline.c: New.
958 2015-01-15  Andrew Pinski  <apinski@cavium.com>
959             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
961         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
962         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
964 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
966         PR fortran/60255
967         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
968         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
970 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
972         PR fortran/64578
973         * gfortran.dg/unlimited_polymorphic_21.f90: New test
975 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
977         PR target/64652
978         * gcc.target/sh/torture/pr64652.c: New.
980 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
982         * gcc.dg/ipa/ipa-icf-32.c: Update template.
983         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
984         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
985         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
986         * c-c++-common/asan/kasan-recover-1.c: Likewise.
987         * c-c++-common/asan/kasan-recover-2.c: Likewise.
989 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
991         PR ipa/64378
992         * g++.dg/torture/pr64378.C: New testcase.
994 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
996         PR fortran/57959
997         * gfortran.dg/block_13.f08: New test
999 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
1001         PR fortran/55901
1002         * gfortran.dg/associate_1.f03: Allow test for character with
1003         automatic length.
1005 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
1007         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
1008         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
1010 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
1012         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
1014 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
1016         PR fortran/64578
1017         * gfortran.dg/unlimited_polymorphic_21.f90: New test
1019 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
1021         PR fortran/60357
1022         * gfortran.dg/alloc_comp_assign_13.f08: New test.
1024         PR fortran/61275
1025         * gfortran.dg/alloc_comp_assign_14.f08: New test.
1027         PR fortran/55932
1028         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
1030 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
1032         PR fortran/60334
1033         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
1035 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
1037         PR rtl-optimization/52773
1038         * gcc.c-torture/compile/pr52773.c: New test.
1040 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1042         PR c++/62134
1043         * g++.dg/cpp0x/alias-decl-46.C: New.
1045 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
1047         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
1049 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
1051         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
1052         Add trace.
1053         (CHECK_FP): Likewise.
1054         (CHECK_CUMULATIVE_SAT): Likewise.
1056 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
1058         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
1059         (Set_Neon_Cumulative_Sat): Add parameter.
1060         (__set_neon_cumulative_sat): Support new parameter.
1061         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
1062         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
1063         argument.
1064         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
1065         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
1066         argument.
1068 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1070         * g++.dg/tsan/vptr_benign_race.C: New testcase.
1071         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
1073 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1075         PR c++/60056
1076         * g++.dg/tls/thread_local-ice4.C: New.
1078 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
1080         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
1081         than Neon options.
1083 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1085         PR c++/62276
1086         * g++.dg/cpp0x/vt-62276.C: New.
1088 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
1090         PR middle-end/64353
1091         * g++.dg/pr64353.C: New.
1093 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1095         PR target/64263
1096         * gcc.target/aarch64/pr64263_1.c: New test.
1098 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
1100         PR tree-optimization/64434
1101         * gcc.dg/torture/pr64434.c: Move to...
1102         * gcc.dg/pr64434.c: ... here.
1104 2015-01-16  Richard Biener  <rguenther@suse.de>
1106         PR middle-end/64614
1107         * gcc.dg/uninit-18.c: New testcase.
1109 2015-01-16  Richard Biener  <rguenther@suse.de>
1111         PR tree-optimization/64568
1112         * g++.dg/torture/pr64568-2.C: New testcase.
1114 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
1116         PR target/64363
1117         * gcc.target/i386/chkp-label-address.c: New.
1119 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
1121         PR fortran/45290
1122         * gfortran.dg/pointer_init_6.f90: Extended.
1124 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
1126         * gcc.c-torture/compile/20150108.c: New test.
1128 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
1130         * gcc.target/visium: New directory.
1132 2015-01-16  Richard Biener  <rguenther@suse.de>
1134         PR tree-optimization/61743
1135         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
1136         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1138 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
1140         * gcc.dg/pr64015.c: New test.
1142 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
1144         PR ipa/64163
1145         PR ipa/64612
1146         * g++.dg/ipa/pr64612.C: New test.
1148 2015-01-16  Renlin Li  <renlin.li@arm.com>
1150         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
1152 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
1154         * gcc.target/i386/sse-14.c: Test new intrinsic.
1155         * gcc.target/i386/sse-22.c: Ditto.
1157 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1159         PR c++/58614
1160         * g++.dg/cpp0x/auto44.C: New.
1162 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
1164         PR target/59710
1165         * gcc.target/nios2/gpopt-all.c: New test case.
1166         * gcc.target/nios2/gpopt-local.c: New test case.
1167         * gcc.target/nios2/gpopt-global.c: New test case.
1168         * gcc.target/nios2/gpopt-data.c: New test case.
1169         * gcc.target/nios2/gpopt-none.c: New test case.
1171 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
1173         * g++.dg/ubsan/vptr-1.C: New test.
1174         * g++.dg/ubsan/vptr-2.C: New test.
1175         * g++.dg/ubsan/vptr-3.C: New test.
1176         * g++.dg/ubsan/vptr-4.C: New test.
1177         * g++.dg/ubsan/vptr-5.C: New test.
1178         * g++.dg/ubsan/vptr-6.C: New test.
1179         * g++.dg/ubsan/vptr-7.C: New test.
1180         * g++.dg/ubsan/vptr-8.C: New test.
1181         * g++.dg/ubsan/vptr-9.C: New test.
1183 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
1185         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
1186         is set up.
1187         * lib/gcc-dg.exp: Likewise.
1189 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
1191         PR rtl-optimization/64110
1192         * gcc.target/i386/pr64110.c: Add scan-assembler.
1194 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
1195             James Norris  <jnorris@codesourcery.com>
1196             Cesar Philippidis  <cesar@codesourcery.com>
1197             Ilmir Usmanov  <i.usmanov@samsung.com>
1199         * lib/target-supports.exp (check_effective_target_fopenacc): New
1200         procedure.
1201         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
1202         * g++.dg/goacc/goacc.exp: Likewise.
1203         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
1204         * gcc.dg/goacc/goacc.exp: Likewise.
1205         * gfortran.dg/goacc/goacc.exp: Likewise.
1206         * c-c++-common/cpp/openacc-define-1.c: New file.
1207         * c-c++-common/cpp/openacc-define-2.c: Likewise.
1208         * c-c++-common/cpp/openacc-define-3.c: Likewise.
1209         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
1210         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
1211         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
1212         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
1213         * c-c++-common/goacc/asyncwait-1.c: Likewise.
1214         * c-c++-common/goacc/cache-1.c: Likewise.
1215         * c-c++-common/goacc/clauses-fail.c: Likewise.
1216         * c-c++-common/goacc/collapse-1.c: Likewise.
1217         * c-c++-common/goacc/data-1.c: Likewise.
1218         * c-c++-common/goacc/data-2.c: Likewise.
1219         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
1220         * c-c++-common/goacc/deviceptr-1.c: Likewise.
1221         * c-c++-common/goacc/deviceptr-2.c: Likewise.
1222         * c-c++-common/goacc/deviceptr-3.c: Likewise.
1223         * c-c++-common/goacc/if-clause-1.c: Likewise.
1224         * c-c++-common/goacc/if-clause-2.c: Likewise.
1225         * c-c++-common/goacc/kernels-1.c: Likewise.
1226         * c-c++-common/goacc/loop-1.c: Likewise.
1227         * c-c++-common/goacc/loop-private-1.c: Likewise.
1228         * c-c++-common/goacc/nesting-1.c: Likewise.
1229         * c-c++-common/goacc/nesting-data-1.c: Likewise.
1230         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
1231         * c-c++-common/goacc/parallel-1.c: Likewise.
1232         * c-c++-common/goacc/pcopy.c: Likewise.
1233         * c-c++-common/goacc/pcopyin.c: Likewise.
1234         * c-c++-common/goacc/pcopyout.c: Likewise.
1235         * c-c++-common/goacc/pcreate.c: Likewise.
1236         * c-c++-common/goacc/pragma_context.c: Likewise.
1237         * c-c++-common/goacc/present-1.c: Likewise.
1238         * c-c++-common/goacc/reduction-1.c: Likewise.
1239         * c-c++-common/goacc/reduction-2.c: Likewise.
1240         * c-c++-common/goacc/reduction-3.c: Likewise.
1241         * c-c++-common/goacc/reduction-4.c: Likewise.
1242         * c-c++-common/goacc/sb-1.c: Likewise.
1243         * c-c++-common/goacc/sb-2.c: Likewise.
1244         * c-c++-common/goacc/sb-3.c: Likewise.
1245         * c-c++-common/goacc/update-1.c: Likewise.
1246         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
1247         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
1248         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
1249         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
1250         * gfortran.dg/goacc/assumed.f95: Likewise.
1251         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
1252         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
1253         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
1254         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
1255         * gfortran.dg/goacc/branch.f95: Likewise.
1256         * gfortran.dg/goacc/cache-1.f95: Likewise.
1257         * gfortran.dg/goacc/coarray.f95: Likewise.
1258         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
1259         * gfortran.dg/goacc/cray.f95: Likewise.
1260         * gfortran.dg/goacc/critical.f95: Likewise.
1261         * gfortran.dg/goacc/data-clauses.f95: Likewise.
1262         * gfortran.dg/goacc/data-tree.f95: Likewise.
1263         * gfortran.dg/goacc/declare-1.f95: Likewise.
1264         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1265         * gfortran.dg/goacc/fixed-1.f: Likewise.
1266         * gfortran.dg/goacc/fixed-2.f: Likewise.
1267         * gfortran.dg/goacc/fixed-3.f: Likewise.
1268         * gfortran.dg/goacc/fixed-4.f: Likewise.
1269         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
1270         * gfortran.dg/goacc/if.f95: Likewise.
1271         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1272         * gfortran.dg/goacc/list.f95: Likewise.
1273         * gfortran.dg/goacc/literal.f95: Likewise.
1274         * gfortran.dg/goacc/loop-1.f95: Likewise.
1275         * gfortran.dg/goacc/loop-2.f95: Likewise.
1276         * gfortran.dg/goacc/loop-3.f95: Likewise.
1277         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
1278         * gfortran.dg/goacc/omp.f95: Likewise.
1279         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
1280         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
1281         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
1282         * gfortran.dg/goacc/parameter.f95: Likewise.
1283         * gfortran.dg/goacc/private-1.f95: Likewise.
1284         * gfortran.dg/goacc/private-2.f95: Likewise.
1285         * gfortran.dg/goacc/private-3.f95: Likewise.
1286         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
1287         * gfortran.dg/goacc/reduction-2.f95: Likewise.
1288         * gfortran.dg/goacc/reduction.f95: Likewise.
1289         * gfortran.dg/goacc/routine-1.f90: Likewise.
1290         * gfortran.dg/goacc/routine-2.f90: Likewise.
1291         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
1292         * gfortran.dg/goacc/several-directives.f95: Likewise.
1293         * gfortran.dg/goacc/sie.f95: Likewise.
1294         * gfortran.dg/goacc/subarrays.f95: Likewise.
1295         * gfortran.dg/gomp/map-1.f90: Likewise.
1296         * gfortran.dg/openacc-define-1.f90: Likewise.
1297         * gfortran.dg/openacc-define-2.f90: Likewise.
1298         * gfortran.dg/openacc-define-3.f90: Likewise.
1299         * g++.dg/gomp/block-1.C: Update for changed compiler output.
1300         * g++.dg/gomp/block-2.C: Likewise.
1301         * g++.dg/gomp/block-3.C: Likewise.
1302         * g++.dg/gomp/block-5.C: Likewise.
1303         * g++.dg/gomp/target-1.C: Likewise.
1304         * g++.dg/gomp/target-2.C: Likewise.
1305         * g++.dg/gomp/taskgroup-1.C: Likewise.
1306         * g++.dg/gomp/teams-1.C: Likewise.
1307         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
1308         * gcc.dg/cilk-plus/jump.c: Likewise.
1309         * gcc.dg/gomp/block-1.c: Likewise.
1310         * gcc.dg/gomp/block-10.c: Likewise.
1311         * gcc.dg/gomp/block-2.c: Likewise.
1312         * gcc.dg/gomp/block-3.c: Likewise.
1313         * gcc.dg/gomp/block-4.c: Likewise.
1314         * gcc.dg/gomp/block-5.c: Likewise.
1315         * gcc.dg/gomp/block-6.c: Likewise.
1316         * gcc.dg/gomp/block-7.c: Likewise.
1317         * gcc.dg/gomp/block-8.c: Likewise.
1318         * gcc.dg/gomp/block-9.c: Likewise.
1319         * gcc.dg/gomp/target-1.c: Likewise.
1320         * gcc.dg/gomp/target-2.c: Likewise.
1321         * gcc.dg/gomp/taskgroup-1.c: Likewise.
1322         * gcc.dg/gomp/teams-1.c: Likewise.
1324 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
1326         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
1327         test case.
1329 2015-01-15  Mike Stump  <mikestump@comcast.net>
1331         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
1332         * gcc.dg/inline_2.c: Likewise.
1333         * gcc.dg/inline_3.c: Likewise.
1334         * gcc.dg/inline_4.c: Likewise.
1336 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
1338         PR fortran/58023
1339         * gfortran.dg/proc_ptr_comp_43.f90: New.
1341 2015-01-15  Mike Stump  <mikestump@comcast.net>
1343         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
1344         * gcc.dg/unroll_2.c: Likewise.
1345         * gcc.dg/unroll_3.c: Likewise.
1346         * gcc.dg/unroll_4.c: Likewise.
1347         * gcc.dg/unroll_5.c: Likewise.
1349 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
1351         PR target/63971
1352         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
1353         in epilogue.
1354         * gcc.target/aarch64/test_frame_6.c: Likewise.
1355         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
1356         x30 and x19 (in the epilogue).
1357         * gcc.target/aarch64/test_frame_4.c: Likewise.
1358         * gcc.target/aarch64/test_frame_7.c: Likewise.
1360 2015-01-15  Martin Liska  <mliska@suse.cz>
1362         * g++.dg/ipa/pr64068.C: New test.
1363         * gcc.dg/ipa/PR64559.c: New test.
1365 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
1367         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
1368         with PIE.
1370 2015-01-15  Richard Biener  <rguenther@suse.de>
1372         PR tree-optimization/61743
1373         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
1374         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1376 2015-01-15 Renlin Li <renlin.li@arm.com>
1378         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
1379         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
1381 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
1383         * gcc.dg/vect/vect-aggressive-1.c: New.
1384         * gcc.target/i386/avx2-vect-aggressive.c: New.
1386 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
1388         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
1390 2015-01-15  Richard Biener  <rguenther@suse.de>
1392         PR lto/64415
1393         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
1394         -Wl,-undefined,dynamic_lookup.
1396 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
1398         * gnat.dg/opt47.adb: New test.
1400 2015-01-15  Richard Biener  <rguenther@suse.de>
1402         PR lto/64415
1403         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
1405 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
1407         PR tree-optimization/64434
1408         * gcc.dg/torture/pr64434.c: New test.
1410 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
1412         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
1413         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
1414         -march=loongson* and -march=octeon* require -mno-micromips.
1416 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
1417             Matthew Fortune  <matthew.fortune@imgtec.com>
1419         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
1420         * gcc.target/mips/call-saved-5.c (foo): Likewise.
1421         * gcc.target/mips/call-saved-6.c (foo): Likewise.
1422         * gcc.target/mips/call-saved-7.c: New file.
1423         * gcc.target/mips/call-saved-8.c: New file.
1424         * gcc.target/mips/call-saved-9.c: New file.
1426 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
1428         * gcc.target/mips/lsa.c: New file.
1429         * gcc.target/mips/mips64-lsa.c: Likewise.
1430         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
1431         * gcc.target/mips/mulsize-4.c: Likewise.
1432         * gcc.target/mips/mulsize-5.c: New file.
1433         * gcc.target/mips/mulsize-6.c: Likewise.
1434         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
1435         and !HAS_LSA as ghost options.
1436         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
1437         for !HAS_LSA.
1439 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
1441         * g++.dg/torture/20141013.c: Set -fno-short-enums.
1443 2015-01-15  Richard Biener  <rguenther@suse.de>
1445         PR middle-end/64365
1446         * gcc.dg/torture/pr64365.c: New testcase.
1448 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
1450         * gcc.dg/stackprotectexplicit1.c: New test.
1451         * g++.dg/stackprotectexplicit2.c: New test.
1453 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1455         PR target/61933
1456         * gfortran.dg/inquire_internal.f90: New.
1457         * gfortran.dg/negative_unit_check.f90: New.
1459 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
1461         PR target/53988
1462         * gcc.target/sh/pr53988-1.c: New.
1464 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
1466         PR c++/58671
1467         * g++.dg/tls/thread_local-ice3.C: New.
1469 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
1471         * gcc.target/i386/fentry-override.c: Properly place {} in target
1472         selector.  Remove nonpic.
1473         * gcc.target/i386/fentry.c: Likewise.
1475 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
1477         * gcc.dg/atomic-invalid.c: Check for invalid memory model
1478         warnings instead of errors.
1480 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
1482         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
1483         option support instead of ENABLE_LTO from Makefile.
1485 2015-01-14  Richard Biener  <rguenther@suse.de>
1487         PR tree-optimization/59354
1488         * gcc.dg/vect/pr59354.c: New testcase.
1490 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
1492         * lib/target-supports.exp
1493         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
1494         on ARM architures before v7.
1496 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
1498         PR middle-end/59448
1499         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
1500         an atomic_exchange.
1502 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
1504         PR target/64386
1505         * gcc.target/i386/pr64386.c: New test.
1507 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
1509         PR target/64393
1510         * gcc.target/i386/pr64393.c: New test.
1512 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
1514         PR target/64387
1515         * gcc.target/i386/pr64387.c: New test.
1517 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
1519         * gcc.target/aarch64/store-pair-1.c: Fix typo.
1521 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1523         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
1525 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1527         PR target/64453
1528         * gcc.target/arm/pr64453.c: New.
1530 2015-01-14  Richard Biener  <rguenther@suse.de>
1532         PR lto/64415
1533         * gcc.dg/lto/pr64415_0.c: New testcase.
1534         * gcc.dg/lto/pr64415_1.c: Likewise.
1536 2015-01-14  Martin Liska  <mliska@suse.cz>
1538         * gcc.dg/ipa/pr64307.c: New test.
1540 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
1542         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
1543         64-bit and 128-bit.
1545 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1547         PR target/64460
1548         * gcc.target/arm/pr64460_1.c: New test.
1550 2015-01-14  Richard Biener  <rguenther@suse.de>
1552         PR tree-optimization/64493
1553         PR tree-optimization/64495
1554         * gcc.dg/vect/pr64493.c: New testcase.
1555         * gcc.dg/vect/pr64495.c: Likewise.
1557 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
1559         * gcc.dg/Warray-bounds-11.c: New test-case.
1561 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
1563         * gcc.target/mips/octeon3-pipe-1.c: New test.
1565 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
1567         * jit.dg/harness.h (set_up_logging): Move string concatenation
1568         into...
1569         (concat_strings): New function.
1570         (dump_reproducer): New function.
1571         (test_jit): Call dump_reproducer.
1572         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
1573         function.
1574         (jit-dg-test): Delete any generated reproducer from previous runs.
1575         Verify that a generated reproducer was created, and verify that it
1576         compiles.
1577         * jit.dg/test-nested-contexts.c (main): Call
1578         gcc_jit_context_dump_reproducer_to_file.
1580 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
1582         * gcc.dg/aru-2.c: Add dg-require-profiling.
1584 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
1586         * lib/target-supports.exp (check_profiling_available): Check if
1587         -pg links.
1589 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
1591         PR ipa/64565
1592         * g++.dg/torture/pr64565.C: New testcase.
1594 2015-01-13  Marek Polacek  <polacek@redhat.com>
1596         PR middle-end/64391
1597         * gcc.dg/tm/pr64391.c: New test.
1599 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
1601         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
1602         true.
1604 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
1606         * gcc.target/i386/pie.c: New test.
1608         * lib/target-supports.exp (check_effective_target_pie): New.
1610 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
1612         PR rtl-optimization/64286
1613         * gcc.target/i386/avx2-pr64286.c: New test.
1615 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
1617         PR c++/57626
1618         * g++.dg/cpp0x/vt-57626.C: New.
1620 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
1622         PR fortran/64528
1623         * gfortran.dg/pr64528.f90: New test.
1625 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
1627         * gcc.target/aarch64/subsp.c: New test.
1629 2015-01-13  Andrew Pinski  <apinski@cavium.com>
1631         * gcc.target/aarch64/store-pair-1.c: New testcase.
1633 2015-01-13  Richard Biener  <rguenther@suse.de>
1635         PR lto/64373
1636         * gcc.dg/lto/pr64373_0.c: New testcase.
1638 2015-01-13  Andrew Pinski  <apinski@cavium.com>
1640         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
1641         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
1643 2015-01-13  Richard Biener  <rguenther@suse.de>
1645         PR tree-optimization/64406
1646         * gcc.dg/pr64406.c: New testcase.
1648 2015-01-13  Richard Biener  <rguenther@suse.de>
1650         PR tree-optimization/64404
1651         * gcc.dg/vect/pr64404.c: New testcase.
1653 2015-01-13  Richard Biener  <rguenther@suse.de>
1655         PR tree-optimization/64568
1656         * g++.dg/torture/pr64568.C: New testcase.
1658 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
1660         * jit.dg/test-error-local-used-from-other-function.c: New test
1661         case.
1662         * jit.dg/test-error-param-reuse.c: New test case.
1663         * jit.dg/test-error-param-sharing.c: New test case.
1664         * jit.dg/test-error-param-used-from-other-function.c: New test
1665         case.
1666         * jit.dg/test-error-param-used-without-a-function.c: New test
1667         case.
1669 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
1671         PR tree-optimization/64563
1672         * gcc.dg/pr64563.c: New test.
1674         PR target/64513
1675         * gcc.target/i386/pr64513.c: New test.
1677         PR tree-optimization/64454
1678         * gcc.dg/pr64454.c: New test.
1680         PR testsuite/64028
1681         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
1682         bind_pic_locally.
1683         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
1684         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
1685         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1686         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
1687         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1688         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1689         * gcc.dg/vect/slp-25.c: Likewise.
1690         * gcc.dg/vect/vect-109.c: Likewise.
1691         * gcc.dg/vect/vect-13.c: Likewise.
1692         * gcc.dg/vect/vect-17.c: Likewise.
1693         * gcc.dg/vect/vect-18.c: Likewise.
1694         * gcc.dg/vect/vect-19.c: Likewise.
1695         * gcc.dg/vect/vect-20.c: Likewise.
1696         * gcc.dg/vect/vect-21.c: Likewise.
1697         * gcc.dg/vect/vect-22.c: Likewise.
1698         * gcc.dg/vect/vect-27.c: Likewise.
1699         * gcc.dg/vect/vect-29.c: Likewise.
1700         * gcc.dg/vect/vect-2-big-array.c: Likewise.
1701         * gcc.dg/vect/vect-2.c: Likewise.
1702         * gcc.dg/vect/vect-3.c: Likewise.
1703         * gcc.dg/vect/vect-4.c: Likewise.
1704         * gcc.dg/vect/vect-5.c: Likewise.
1705         * gcc.dg/vect/vect-72.c: Likewise.
1706         * gcc.dg/vect/vect-73-big-array.c: Likewise.
1707         * gcc.dg/vect/vect-73.c: Likewise.
1708         * gcc.dg/vect/vect-77-global.c: Likewise.
1709         * gcc.dg/vect/vect-78-global.c: Likewise.
1710         * gcc.dg/vect/vect-7.c: Likewise.
1711         * gcc.dg/vect/vect-86.c: Likewise.
1712         * gcc.dg/vect/vect-align-1.c: Likewise.
1713         * gcc.dg/vect/vect-align-3.c: Likewise.
1714         * gcc.dg/vect/vect-all-big-array.c: Likewise.
1715         * gcc.dg/vect/vect-all.c: Likewise.
1716         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1717         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1718         * gcc.dg/vect/vect-peel-3.c: Likewise.
1719         * gcc.dg/vect/vect-peel-4.c: Likewise.
1720         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
1722 2015-01-12  Jeff Law  <law@redhat.com>
1724         PR target/64461
1725         * gcc.target/m68k/pr64461.c: New test.
1727 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
1729         * jit.dg/test-array-as-pointer.c (create_code): Update call
1730         to gcc_jit_context_new_global by setting "kind" to
1731         GCC_JIT_GLOBAL_IMPORTED.
1732         * jit.dg/test-error-array-as-pointer.c: Likewise.
1733         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
1734         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
1735         setting kind to GCC_JIT_GLOBAL_EXPORTED.
1736         * jit.dg/test-using-global.c (the_global): Rename to...
1737         (imported_global): ...this.
1738         (create_code): Update to test the three kinds of global.
1739         (verify_code): Likewise.
1741 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
1743         PR testsuite/64427
1744         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
1745         undefined behavior.
1746         * gcc.target/i386/pr64291-2.c: Updated.
1748 2015-01-12  Richard Biener  <rguenther@suse.de>
1750         PR tree-optimization/64530
1751         * gfortran.dg/pr64530.f90: New testcase.
1753 2015-01-12  Richard Biener  <rguenther@suse.de>
1755         PR middle-end/64357
1756         * gcc.dg/torture/pr64357.c: New testcase.
1758 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
1760         * gcc.target/i386/nop-mcount.c: Properly place {} in target
1761         selector.
1763 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1764         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
1766 2015-01-12  Martin Liska  <mliska@suse.cz>
1768         * gcc.dg/ipa/PR64550.c: New test.
1770 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
1772         PR ipa/63470
1773         * testsuite/g++.dg/ipa/pr63470.C: New testcase.
1775 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1777         PR fortran/63733
1778         * gfortran.dg/typebound_operator_20.f90: New.
1780 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1782         PR fortran/58023
1783         * gfortran.dg/proc_ptr_comp_42.f90: New.
1785 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1787         PR fortran/64508
1788         * gfortran.dg/proc_ptr_comp_41.f90: New.
1790 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
1792         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
1794 2015-01-10  Tobias Burnus  <burnus@net-b.de>
1796         PR fortran/64522
1797         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
1798         and add dg-excess-errors.
1799         * gfortran.dg/line_length_6.f90: New.
1800         * gfortran.dg/line_length_7.f90: New.
1801         * gfortran.dg/line_length_8.f90: New.
1802         * gfortran.dg/line_length_9.f90: New.
1803         * gfortran.dg/line_length_10.f90: New.
1804         * gfortran.dg/line_length_11.f90: New.
1806 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
1808         * jit.dg/test-threads.c (struct testcase): Move declaration
1809         to jit.dg/all-non-failing-tests.h.
1810         (testcases): Likewise.
1811         * jit.dg/all-non-failing-tests.h (struct testcase): Move
1812         declaration here from jit.dg/all-non-failing-tests.h.
1813         (testcases): Likewise.
1814         * jit.dg/test-combination.c (create_code): Eliminate spelling
1815         out all of the testcases in favor of looping through the
1816         "testcases" metadata.
1817         (verify_code): Likewise.
1819 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
1821         PR rtl-optimization/64536
1822         * gcc.dg/pr64536.c: New test.
1824 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
1826         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
1827         * jit.dg/test-combination.c (create_code): Likewise.
1828         (verify_code): Likewise.
1829         * jit.dg/test-constants.c: New test case.
1830         * jit.dg/test-threads.c: Add test-constants.c.
1832 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
1834         PR libobjc/51891
1835         * objc.dg/gnu-api-2-class.m: Add a test case
1836         for the above change.
1838 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1840         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
1842 2015-01-09  Richard Biener  <rguenther@suse.de>
1844         PR tree-optimization/64410
1845         * g++.dg/vect/pr64410.cc: New testcase.
1847 2015-01-09  Martin Liska  <mliska@suse.cz>
1849         * gcc.dg/ipa/ipa-icf-32.c: New test.
1851 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1853         * c-c++-common/tsan/tsan_barrier.h: New.
1854         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
1855         * c-c++-common/tsan/bitfield_race.c: Likewise.
1856         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
1857         * c-c++-common/tsan/mutexset1.c: Likewise.
1858         * c-c++-common/tsan/race_on_barrier.c: Likewise.
1859         * c-c++-common/tsan/race_on_mutex.c: Likewise.
1860         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
1861         * c-c++-common/tsan/simple_race.c: Likewise.
1862         * c-c++-common/tsan/simple_stack.c: Likewise.
1863         * c-c++-common/tsan/sleep_sync.c: Likewise.
1864         * c-c++-common/tsan/tiny_race.c: Likewise.
1865         * c-c++-common/tsan/tls_race.c: Likewise.
1866         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
1867         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
1868         * g++.dg/tsan/atomic_free.C: Likewise.
1869         * g++.dg/tsan/atomic_free2.C: Likewise.
1870         * g++.dg/tsan/cond_race.C: Likewise.
1871         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
1873 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
1875         PR testsuite/62250
1876         * lib/target-supports.exp (check_effective_target_libatomic_available):
1877         New.
1878         * gfortran.dg/coarray/caf.exp: Only add -latomic for
1879         targets that match effective-target libatomic_available.
1880         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
1882 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1884         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
1885         Verify the result of gcc_jit_context_get_last_error.
1886         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
1888 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1890         PR tree-optimization/63989
1891         * gcc.dg/strlenopt-27.c: New test.
1893 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1895         * jit.dg/harness.h (set_up_logging): New function.
1896         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
1897         set_up_logging on the context, so that every testcase is
1898         logged to a particular file.
1899         * jit.dg/test-nested-contexts.c (main): Open a logfile,
1900         and call gcc_jit_context_set_logfile on the top-level context.
1902 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1904         PR target/64338
1905         * g++.dg/opt/pr64338.C: New test.
1907 2015-01-08  Tobias Burnus  <burnus@net-b.de>
1909         * gfortran.dg/coarray/codimension_2b.f90: New file.
1910         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
1911         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
1913 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1915         PR c++/59004
1916         * g++.dg/ext/fnname4.C: New.
1918 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1920         PR c++/64462
1921         * g++.dg/cpp0x/constexpr-64462.C: New.
1923 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1925         PR c++/60753
1926         * g++.dg/cpp0x/deleted10.C: New.
1928 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1930         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
1932 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1934         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
1935         GCC_JIT_UNARY_OP_ABS.
1936         (verify_unary_ops): Likewise.
1938 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1940         * jit.dg/test-arith-overflow.c: New test case.
1941         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
1942         * jit.dg/test-combination.c (create_code): Likewise.
1943         (verify_code): Likewise.
1944         * jit.dg/test-threads.c (testcases): Likewise.
1946 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1948         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
1949         rather than "jit".  Load g++.exp, and call g++_init.
1950         Run test-*.cc files within the testsuite and *.cc files within
1951         docs/examples.
1952         (jit-dg-test): Drop the addition of -fgnu89-inline to
1953         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
1954         doing it when compiling C testcases (since g++ does not handle
1955         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
1956         is restored to the value after g++_init ran, rather than the
1957         value before g++_init ran.  Return a list of
1958         $comp_output $output_file, as dg-test assumes.
1960 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1962         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
1963         make it easier to figure out the origin of each test result when
1964         running test-combination.c and test-threads.c.
1965         (CHECK_VALUE): Likewise.
1966         (CHECK_DOUBLE_VALUE): Likewise.
1967         (CHECK_STRING_VALUE): Likewise.
1968         (CHECK_STRING_STARTS_WITH): Likewise.
1969         (CHECK_STRING_CONTAINS): Likewise.
1970         (CHECK): Likewise.
1971         (check_string_value): Likewise, add "funcname" param.
1972         (check_string_starts_with): Likewise.
1973         (check_string_contains): Likewise.
1975 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1977         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
1978         generating name of built executable.
1980 2015-01-07  Marek Polacek  <polacek@redhat.com>
1982         PR c/64440
1983         * gcc.dg/pr64440.c: New test.
1984         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
1986 2015-01-07  Marek Polacek  <polacek@redhat.com>
1988         PR c/64417
1989         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
1990         * gcc.dg/pr64417.c: New test.
1992 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1994         PR target/64505
1995         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
1996         fix is correct.
1998 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
2000         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
2001         Check if testcases run without errors, not just if they compile.
2003 2015-01-06  Christian Bruel  <christian.bruel@st.com>
2005         PR target/64507
2006         * gcc.target/sh/pr64507.c: New test.
2008 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
2010         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
2012 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
2014         * c-c++-common/asan/sanitize-all-1.c: New test.
2015         * c-c++-common/ubsan/sanitize-all-1.c: New test.
2016         * c-c++-common/ubsan/sanitize-all-2.c: New test.
2017         * c-c++-common/ubsan/sanitize-all-3.c: New test.
2018         * c-c++-common/ubsan/sanitize-all-4.c: New test.
2020 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
2022         * lib/target-supports.exp (check_profiling_available): Return 0 for
2023         Visium.
2024         (check_effective_target_tls_runtime): Likewise.
2025         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
2026         * gcc.dg/20020312-2.c: Adjust for Visium.
2027         * gcc.dg/tls/thr-cse-1.c: Likewise
2028         * gcc.dg/tree-ssa/20040204-1.c: Likewise
2029         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2030         * gcc.dg/weak/typeof-2.c: Likewise.
2032 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
2034         PR rtl-optimization/64287
2035         * gcc.dg/aru-2.c: New test.
2037 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
2039         PR sanitizer/64344
2040         * c-c++-common/ubsan/pr64344-1.c: New test.
2041         * c-c++-common/ubsan/pr64344-2.c: New test.
2043         PR tree-optimization/64465
2044         * gcc.dg/pr64465.c: New test.
2046         PR tree-optimization/64494
2047         * gcc.c-torture/compile/pr64494.c: New test.
2049 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2051         PR fortran/47674
2052         * gfortran.dg/realloc_on_assign_25.f90:  New test.
2054 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
2056         Update copyright years.
2058 2015-01-05  Marek Polacek  <polacek@redhat.com>
2060         PR c/64423
2061         * gcc.dg/pr64423.c: New test.
2063 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
2065         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
2066         mmix-knuth-mmixware for the same reason as for MIPS.
2067         * gcc.dg/debug/debug-2.c: Ditto.
2069         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
2071 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
2073         PR testsuite/62250
2074         * lib/gfortran.exp: Add libatomic library search path.
2075         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
2076         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
2078         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
2080 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2082         * c-c++-common/tsan/bitfield_race.c: New testcase.
2083         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
2085 2015-01-02  Tobias Burnus  <burnus@net-b.de>
2087         * gfortran.dg/coarray/collectives_4.f90: New.
2089 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
2091         PR fortran/57562
2092         * gfortran.dg/extends_16.f90: New.
2094 2015-01-02  Tobias Burnus  <burnus@net-b.de>
2096         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
2098 2015-01-02  Tobias Burnus  <burnus@net-b.de>
2100         * gfortran.dg/coarray/codimension_2.f90: New.
2101         * gfortran.dg/coarray/codimension_2a.f90: New.
2102         * gfortran.dg/coarray_35.f90: New.
2103         * gfortran.dg/coarray_35a.f90: New.
2105 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
2107         PR fortran/60507
2108         * gfortran.dg/dummy_procedure_11.f90: New.
2110 Copyright (C) 2015 Free Software Foundation, Inc.
2112 Copying and distribution of this file, with or without modification,
2113 are permitted in any medium without royalty provided the copyright
2114 notice and this notice are preserved.