[Testsuite] Add tests of reductions using whole-vector-shifts (multiplication)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob92efa6efddd9db9ddb0f7bf72f82f882913d48a1
1 2014-09-22  Alan Lawrence  <alan.lawrence@arm.com>
3         * lib/target-supports.exp (check_effective_target_whole_vector_shift):
4         New.
6         * gcc.dg/vect/vect-reduc-mul_1.c: New test.
7         * gcc.dg/vect/vect-reduc-mul_2.c: New test.
9 2014-09-22  Jakub Jelinek  <jakub@redhat.com>
11         PR debug/63328
12         * c-c++-common/gomp/pr63328.c: New test.
14 2014-09-22  Martin Liska  <mliska@suse.cz>
16         PR lto/63270
17         * g++.dg/lto/pr63270_0.C: New test.
18         * g++.dg/lto/pr63270_1.C: New test.
20 2014-09-21  Uros Bizjak  <ubizjak@gmail.com>
22         * gcc.target/i386/avx-vzeroupper-16.c (dg-final): Remove check
23         for call_value_rex64_ms_sysv.
24         * gcc.target/i386/avx-vzeroupper-17.c (dg-final): Ditto.
25         * gcc.target/i386/avx-vzeroupper-18.c (dg-final): Remove check
26         for call_rex64_ms_sysv.
28 2014-09-20  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
29             Tobias Burnus  <burnus@net-b.de>
31         * gfortran.dg/coarray_atomic_5.f90: New
33 2014-09-19  Jan Hubicka  <hubicka@ucw.cz>
35         PR c++/61825
36         * gcc.dg/tree-ssa/nonzero-1.c: Require error to be output.
38 2014-09-19  Andi Kleen  <ak@linux.intel.com>
40         * gcc.dg/pg-override.c: Only run on x86 Linux.
41         * gcc.dg/pg.c: Dito.
42         * gcc.target/i386/fentry-override.c: Exclude for PIC.
43         * gcc.target/i386/fentry.c: Dito.
45 2014-09-19  Markus Trippelsdorf  <markus@trippelsdorf.de>
47         PR ipa/61998
48         * g++.dg/warn/Wsuggest-final-2.C: New testcase.
50 2014-09-19  Joost VandeVondele  <vondele@gcc.gnu.org>
52         PR fortran/63152
53         * gfortran.dg/auto_char_dummy_array_1.f90: Fix undefined behavior.
54         * gfortran.dg/pr63152.f90: New test.
56 2014-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
58         PR c++/58328
59         * g++.dg/cpp0x/nsdmi10.C: New.
61 2014-09-19  James Greenhalgh  <james.greenhalgh@arm.com>
63         * gcc.dg/ssp-3.c: New.
64         * gcc.dg/ssp-4.c: Likewise.
66 2014-09-19  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
68         * gcc.target/s390/dfp-conv1.c: New testcase.
70 2014-09-19  Marat Zakirov  <m.zakirov@samsung.com>
72         * c-c++-common/asan/red-align-1.c: New test.
73         * c-c++-common/asan/red-align-2.c: New test.
75 2014-09-18  H.J. Lu  <hongjiu.lu@intel.com>
77         * gcc.dg/pr61053.c: Updated for x32.
79 2014-09-18  Vladimir Makarov  <vmakarov@redhat.com>
81         PR debug/63285
82         * gcc.target/i386/pr63285.c: New test.
84 2014-09-18  Vladimir Makarov  <vmakarov@redhat.com>
86         PR target/61360
87         * gcc.target/i386/pr61360.c: New.
89 2014-09-18  Jakub Jelinek  <jakub@redhat.com>
91         PR c++/62017
92         * g++.dg/asan/pr62017.C: New test.
94         PR testsuite/63292
95         * gcc.dg/vect/pr59594.c (b): Increase size to N + 2 elements.
97 2014-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
99         PR c++/62232
100         * g++.dg/cpp0x/Wdtor1.C: New.
102 2014-09-18  Joseph Myers  <joseph@codesourcery.com>
104         * gcc.dg/torture/float128-exact-underflow.c: New test.
106 2014-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
108         PR c++/61745
109         * g++.dg/template/pr61745.C: New.
111 2014-09-17  Marek Polacek  <polacek@redhat.com>
113         PR c/61854
114         * gcc.dg/cpp/pr61854-1.c: New test.
115         * gcc.dg/cpp/pr61854-2.c: New test.
116         * gcc.dg/cpp/pr61854-3.c: New test.
117         * gcc.dg/cpp/pr61854-3.h: New test.
118         * gcc.dg/cpp/pr61854-4.c: New test.
119         * gcc.dg/cpp/pr61854-5.c: New test.
120         * gcc.dg/cpp/pr61854-6.c: New test.
121         * gcc.dg/cpp/pr61854-7.c: New test.
122         * gcc.dg/cpp/pr61854-c90.c: New test.
123         * gcc.dg/cpp/pr61854-c94.c: New test.
125 2014-09-17  Jakub Jelinek  <jakub@redhat.com>
127         PR debug/63284
128         * gcc.dg/pr63284.c: New test.
130         * ada/acats/run_all.sh: Redirect mkdir stderr to /dev/null.
132 2014-09-17  Paolo Carlini  <paolo.carlini@oracle.com>
134         PR c++/63241
135         * g++.dg/cpp0x/constexpr-63241.C: New.
137 2014-09-17  Janne Blomqvist  <jb@gcc.gnu.org>
139         PR libfortran/62768
140         * gfortran.dg/filename_null.f90: New test.
142 2014-09-16  H.J. Lu  <hongjiu.lu@intel.com>
144         * gcc.dg/pg-override.c: Fix a typo.
146 2014-09-16  H.J. Lu  <hongjiu.lu@intel.com>
148         * gcc.dg/pg.c: Fix a typo.
150 2014-09-16  Richard Biener  <rguenther@suse.de>
152         PR testsuite/63258
153         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Remove scan
154         for "vectorization not profitable".
156 2014-09-16  Ilya Tocar  <ilya.tocar@intel.com>
158         * gcc.target/i386/avx512f-os-support.h: Remove magic number.
160 2014-09-16  Jakub Jelinek  <jakub@redhat.com>
162         PR fortran/56408
163         * gfortran.dg/dg.exp (dg-compile-aux-modules): Workaround
164         missing nexted dg-test call support in dejaGNU 1.4.4.
166 2014-09-15  Andi Kleen  <ak@linux.intel.com>
168         * gcc.dg/pg-override.c: New test.
169         * gcc.dg/pg.c: New test.
170         * gcc.target/i386/fentry-override.c: New test.
171         * gcc.target/i386/fentry.c: New test.
173 2014-09-15  Jakub Jelinek  <jakub@redhat.com>
175         PR fortran/56408
176         * gfortran.dg/dg.exp (gfortran_test_path, gfortran_aux_module_flags):
177         New global vars.
178         (dg-compile-aux-modules): New procedure.
179         * gfortran.dg/binding_label_tests_10.f03: Remove comment
180         and keep-modules.
181         * gfortran.dg/binding_label_tests_10_main.f03: Remove comment,
182         use dg-compile-aux-modules.
183         * gfortran.dg/binding_label_tests_11.f03: Remove comment
184         and keep-modules.
185         * gfortran.dg/binding_label_tests_11_main.f03: Remove comment,
186         use dg-compile-aux-modules.
187         * gfortran.dg/binding_label_tests_13.f03: Remove comment
188         and keep-modules.
189         * gfortran.dg/binding_label_tests_13_main.f03: Remove comment,
190         use dg-compile-aux-modules.
191         * gfortran.dg/binding_label_tests_26a.f90: Remove comment
192         and keep-modules.
193         * gfortran.dg/binding_label_tests_26b.f90: Remove comment,
194         use dg-compile-aux-modules.
195         * gfortran.dg/class_45a.f03: Remove keep-modules.
196         * gfortran.dg/class_45b.f03: Use dg-compile-aux-modules
197         and cleanup-modules.
198         * gfortran.dg/class_4a.f03: Use dg-do link, use
199         dg-additional-sources and cleanup-modules, remove keep-modules
200         and update comment.
201         * gfortran.dg/class_4b.f03: Don't compile anywhere, remove
202         keep-modules, adjust comment.
203         * gfortran.dg/class_4c.f03: Don't compile anywhere, remove
204         dg-additional-sources and cleanup-modules.
205         * gfortran.dg/coarray_29_1.f90: Remove keep-modules and
206         associated comment.
207         * gfortran.dg/coarray_29_2.f90: Use dg-compile-aux-modules,
208         remove comment.
209         * gfortran.dg/test_common_binding_labels_2.f03: Remove keep-modules.
210         * gfortran.dg/test_common_binding_labels_2_main.f03: Remove comment,
211         use dg-compile-aux-modules.
212         * gfortran.dg/test_common_binding_labels_3.f03: Remove keep-modules.
213         * gfortran.dg/test_common_binding_labels_3_main.f03: Remove comment,
214         use dg-compile-aux-modules.
215         * gfortran.dg/whole_file_28.f90: Remove comment and keep-modules.
216         * gfortran.dg/whole_file_29.f90: Remove comment, use
217         dg-compile-aux-modules.
218         * gfortran.dg/whole_file_30.f90: Remove comment and keep-modules.
219         * gfortran.dg/whole_file_31.f90: Remove comment, use
220         dg-compile-aux-modules.
222         * lib/gcc-defs.exp (gcc_parallel_test_run_p,
223         gcc_parallel_test_enable): New procedures.  If
224         GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override
225         runtest_file_p to invoke also gcc_parallel_test_run_p.
226         * g++.dg/guality/guality.exp (check_guality): Save/restore
227         test_counts array around the body of the procedure.
228         * gcc.dg/guality/guality.exp (check_guality): Likewise.
229         * g++.dg/plugin/plugin.exp: Run all the tests serially
230         by the first parallel runtest encountering it.
231         * gcc.dg/plugin/plugin.exp: Likewise.
232         * gcc.misc-tests/matrix1.exp: Likewise.
233         * gcc.misc-tests/dhry.exp: Likewise.
234         * gcc.misc-tests/acker1.exp: Likewise.
235         * gcc.misc-tests/linkage.exp: Likewise.
236         * gcc.misc-tests/mg.exp: Likewise.
237         * gcc.misc-tests/mg-2.exp: Likewise.
238         * gcc.misc-tests/sort2.exp: Likewise.
239         * gcc.misc-tests/sieve.exp: Likewise.
240         * gcc.misc-tests/options.exp: Likewise.
241         * gcc.misc-tests/help.exp: Likewise.
242         * go.test/go-test.exp (go-gc-tests): Use
243         gcc_parallel_test_enable {0, 1} around all handling of
244         each test.
245         * objc.dg/gnu-encoding/gnu-encoding.exp: Likewise.
246         * ada/acats/run_all.sh: Parallelize using mkdir inside of
247         a shared directory.  Avoid forking and expr uses if
248         shell supports $(()).
250 2014-09-14  David Sherwood  <david.sherwood@arm.com>
252         * gcc.target/aarch64/vdup_lane_2.c (force_simd): Emit simd mov.
254 2014-09-14  James Clarke  <jrtc27@jrtc27.com>
256         PR target/61407
257         * gcc.dg/darwin-minversion-1.c: Fixed formatting
258         * gcc.dg/darwin-minversion-2.c: Fixed formatting
259         * gcc.dg/darwin-minversion-3.c: Fixed formatting
260         * gcc.dg/darwin-minversion-4.c: Added test for OS X 10.10
262 2014-09-13  Marek Polacek  <polacek@redhat.com>
264         PR c++/60862
265         * g++.dg/diagnostic/pr60862.C: New test.
267 2014-09-12  Richard Biener  <rguenther@suse.de>
269         PR middle-end/63237
270         * g++.dg/torture/pr63237.C: New testcase.
272 2014-09-12  Marc Glisse  <marc.glisse@inria.fr>
274         * gcc.dg/vec-andxor1.c: New file.
276 2014-09-11  Marc Glisse  <marc.glisse@inria.fr>
278         PR target/58757
279         * gcc.dg/c11-true_min-1.c: New testcase.
281 2014-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
283         PR c++/61489
284         * g++.dg/warn/Wmissing-field-initializers-1.C: New.
285         * g++.old-deja/g++.other/warn5.C: Adjust.
287 2014-09-11  Alan Lawrence  <alan.lawrence@arm.com>
289         * gcc.target/aarch64/vset_lane_1.c: New test.
291 2014-09-11  Bernd Schmidt  <bernds@codesourcery.com>
293         * gcc.dg/compat/struct-by-value-13_main.c (struct_by_value_13_x):
294         Fix declaration.
295         * gcc.dg/compat/struct-by-value-16a_main.c (struct_by_value_16a_x):
296         Fix declaration.
297         * gcc.dg/compat/struct-by-value-17a_main.c (struct_by_value_17a_x):
298         Fix declaration.
299         * gcc.dg/compat/struct-by-value-18a_main.c (struct_by_value_18a_x):
300         Fix declaration.
302 2014-09-10  Jan Hubicka  <hubicka@ucw.cz>
304         PR tree-optimization/63186
305         * gcc.dg/pr63186.c: New testcase.
307 2014-09-10  Xinliang David Li  <davidxl@google.com>
309         PR target/63209
310         * gcc.c-torture/execute/pr63209.c: New test.
312 2014-09-10  Jakub Jelinek  <jakub@redhat.com>
314         * gcc.target/i386/i386.exp: Only run vect-args.c tests
315         if runtest_file_p says they should be run.
317 2014-09-10  Alan Lawrence  <alan.lawrence@arm.com>
319         * gcc.target/aarch64/vstN_1.c: New test.
321 2014-09-10  Alan Lawrence  <alan.lawrence@arm.com>
323         * gcc.target/aarch64/vldN_lane_1.c: New test.
325 2014-09-10  Martin Jambor  <mjambor@suse.cz>
327         PR ipa/61654
328         * g++.dg/ipa/pr61654.C: New test.
330 2014-09-10  Jakub Jelinek  <jakub@redhat.com>
332         * c-c++-common/ubsan/attrib-3.c: New test.
333         * c-c++-common/ubsan/nonnull-1.c: New test.
334         * c-c++-common/ubsan/nonnull-2.c: New test.
335         * c-c++-common/ubsan/nonnull-3.c: New test.
336         * c-c++-common/ubsan/nonnull-4.c: New test.
337         * c-c++-common/ubsan/nonnull-5.c: New test.
339 2014-09-10  Jan Hubicka  <hubicka@ucw.cz>
341         * g++.dg/lto/pr63166_0.ii: New testcase.
342         * g++.dg/lto/pr63166_1.ii: New testcase.
344 2014-09-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
346         * gcc.dg/cpp/warn-normalized-3.c: Delete useless dg-prune-output.
348 2014-09-09  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
350         * gcc.target/powerpc/swaps-p8-15.c: Remove scan-assembler-not for
351         xxpermdi and add commentary about adding it back later; remove
352         unused typedef.
354 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
356         * gcc.target/arm/vect-lceilf_1.c: Make input and output arrays global
357         and 16-byte aligned.
358         * gcc.target/arm/vect-lfloorf_1.c: Likewise.
359         * gcc.target/arm/vect-lroundf_1.c: Likewise.
360         * gcc.target/arm/vect-rounding-btruncf.c: Likewise.
361         * gcc.target/arm/vect-rounding-ceilf.c: Likewise.
362         * gcc.target/arm/vect-rounding-floorf.c: Likewise.
363         * gcc.target/arm/vect-rounding-roundf.c: Likewise.
365 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
367         * gcc.target/aarch64/vldN_dup_1.c: New test.
369 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
371         * gcc.target/aarch64/vld1-vst1_1.c: Rewrite to test all variants.
373 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
375         * gcc.target/aarch64/vldN_1.c: New test.
377 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
379         * gcc.target/aarch64/simd/int_comparisons_1.c: Tighten regexp.
381 2014-09-09  Jiong Wang  <jiong.wang@arm.com>
383         * gcc.target/arm/vect-copysignf.c: New testcase.
385 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
387         * gcc.target/arm/vfp-1.c: Updated expected assembly.
389 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
391         * gcc.target/arm/vfp-1.c: Updated expected assembly.
393 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
395         * gcc.target/arm/vfp-1.c: Updated expected assembly.
397 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
399         * gcc.target/arm/vfp-1.c: Updated expected assembly.
401 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
403         * gcc.target/arm/pr51835.c: Update expected assembly.
404         * gcc.target/arm/vfp-1.c: Likewise.
405         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
406         * gcc.target/arm/vfp-ldmdbs.c: Likewise.
407         * gcc.target/arm/vfp-ldmiad.c: Likewise.
408         * gcc.target/arm/vfp-ldmias.c: Likewise.
409         * gcc.target/arm/vfp-stmdbd.c: Likewise.
410         * gcc.target/arm/vfp-stmdbs.c: Likewise.
411         * gcc.target/arm/vfp-stmiad.c: Likewise.
412         * gcc.target/arm/vfp-stmias.c: Likewise.
414 2014-09-09  Tony Wang  <tony.wang@arm.com>
416         * gcc.target/arm/xordi3-opt.c: Disable this
417         test case for thumb1 target.
418         * gcc.target/arm/iordi3-opt.c: Ditto.
420 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
422         PR target/61749
423         * gcc.target/aarch64/vqdml_lane_intrinsics-bad_1.c: New test.
425 2014-09-09  Zhenqiang Chen  <zhenqiang.chen@arm.com>
427         * gcc.target/arm/split-live-ranges-for-shrink-wrap.c: New test.
429 2014-09-08  Jakub Jelinek  <jakub@redhat.com>
431         PR tree-optimization/60196
432         PR tree-optimization/63189
433         * gcc.dg/vect/pr63189.c: New test.
434         * gcc.dg/vect/pr60196-1.c: New test.
435         * gcc.dg/vect/pr60196-2.c: New test.
437 2014-09-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
439         * gcc.target/powerpc/swaps-p8-16.c: New test.
441 2014-09-07  Richard Sandiford  <rdsandiford@googlemail.com>
443         * gcc.target/i386/pr62208.c: New test.
445 2014-09-06  John David Anglin  <danglin@gcc.gnu.org>
447         PR testsuite/56194
448         * g++.dg/init/const9.C: Skip scan-assembler-not "rodata" on hppa*-*-*.
450         * g++.dg/ipa/pr61800.C: Require visibility.
452         * gcc.dg/pr61868.c: Require lto.
454 2014-09-05  Easwaran Raman  <eraman@google.com>
456         PR rtl-optimization/62146
457         * testsuite/g++.dg/opt/pr62146.C: New.
459 2014-09-05  Marat Zakirov  <m.zakirov@samsung.com>
461         * gcc.dg/vect/vect-109.c: Skip predicate added.
462         * gcc.dg/vect/vect-93.c: Test check fixed.
463         * gcc.dg/vect/bb-slp-10.c: Likewise.
464         * lib/target-supports.exp (check_effective_target_arm_vect_no_misalign):
465         Check unaligned feature.
467 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
469         * gcc.target/aarch64/scalar_intrinsics.c (*): Replace all
470         int{32,16,8}x1_t with int{32,16,8}_t.
471         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
472         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
473         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
474         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
476 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
478         * gcc.target/aarch64/vget_high_1.c: New test.
479         * gcc.target/aarch64/vget_low_1.c: Likewise.
481 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
483         * gcc.target/aarch64/simd/int_comparisons.x: New file.
484         * gcc.target/aarch64/simd/int_comparisons_1.c: New test.
485         * gcc.target/aarch64/simd/int_comparisons_2.c: Ditto.
487 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
489         * gcc.target/aarch64/simd/vrbit_1.c: New test.
491 2014-09-05  Richard Biener  <rguenther@suse.de>
493         PR middle-end/63148
494         * gcc.dg/vect/pr63148.c: New testcase.
495         * c-c++-common/pr19807-1.c: Likewise.
496         * g++.dg/tree-ssa/pr19807.C: Adjust.
497         * g++.dg/tree-ssa/tmmti-2.C: Remove.
499 2014-09-05  Bin Cheng  <bin.cheng@arm.com>
501         PR target/55701
502         * gcc.target/arm/memset-inline-1.c: New test.
503         * gcc.target/arm/memset-inline-2.c: New test.
504         * gcc.target/arm/memset-inline-3.c: New test.
505         * gcc.target/arm/memset-inline-4.c: New test.
506         * gcc.target/arm/memset-inline-5.c: New test.
507         * gcc.target/arm/memset-inline-6.c: New test.
508         * gcc.target/arm/memset-inline-7.c: New test.
509         * gcc.target/arm/memset-inline-8.c: New test.
510         * gcc.target/arm/memset-inline-9.c: New test.
511         * gcc.target/arm/memset-inline-10.c: New test.
513 2014-09-04  Kaz Kojima  <kkojima@gcc.gnu.org>
515         * gcc.c-torture/execute/pr44683.c: Remove dg-options for sh*-*-*.
517 2014-09-04  Guozhi Wei  <carrot@google.com>
519         PR target/62040
520         * gcc.target/aarch64/pr62040.c: New test.
522 2014-09-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
524         * gcc.dg/cpp/endif-pedantic2.c: More general options do not
525         override specific ones, but specific ones do.
527 2014-09-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
529         * gcc.target/powerpc/swaps-p8-13.c: New test.
530         * gcc.target/powerpc/swaps-p8-14.c: New test.
531         * gcc.target/powerpc/swaps-p8-15.c: New test.
533 2014-09-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
535         * gcc.target/powerpc/vsx-extract-1.c:  Test 0th doubleword
536         regardless of endianness.
538 2014-09-02  Fritz Reese  <Reese-Fritz@zai.com>
540         PR fortran/62174
541         * gfortran.dg/cray_pointers_11.f90: New.
543 2014-09-03  Martin Jambor  <mjambor@suse.cz>
545         PR ipa/62015
546         * g++.dg/ipa/pr62015.C: New test.
548 2014-09-03  Martin Jambor  <mjambor@suse.cz>
550         PR ipa/61986
551         * gcc.dg/ipa/pr61986.c: New test.
553 2014-09-03  Marek Polacek  <polacek@redhat.com>
555         PR c/62294
556         * gcc.dg/pr62294.c: New test.
557         * gcc.dg/pr62294.h: New file.
559 2014-09-03  Kaz Kojima  <kkojima@gcc.gnu.org>
561         * gcc.c-torture/execute/pr39228.c: Use dg-add-options instead
562         of dg-options.  Add "inline" keyword to test functions.
564 2014-09-03  Marek Polacek  <polacek@redhat.com>
566         PR c/62024
567         * g++.dg/cpp0x/pr62024.C: New test.
568         * gcc.dg/pr62024.c: New test.
570 2014-09-03  Ilya Tocar  <ilya.tocar@intel.com>
572         * gcc.target/i386/adx-addcarryx32-1.c: Test addcarry, subborrow.
573         * gcc.target/i386/adx-addcarryx32-2.c: Ditto.
574         * gcc.target/i386/adx-addcarryx32-3.c: Ditto.
575         * gcc.target/i386/adx-addcarryx64-1.c: Ditto.
576         * gcc.target/i386/adx-addcarryx64-2.c: Ditto.
577         * gcc.target/i386/adx-addcarryx64-3.c: Ditto.
579 2014-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
581         PR target/61078
582         * gcc.target/s390/pr61078.c: New testcase.
584 2014-09-03  Uros Bizjak  <ubizjak@gmail.com>
586         * gcc.dg/20111227-2.c: Compile only for x86 targets.
587         * gcc.dg/20111227-3.c: Ditto.
589 2014-09-03  Max Ostapenko  <m.ostapenko@partner.samsung.com>
591         * lib/gcc-dg.exp (set-target-env-var): Change env to ::env.
593 2014-09-03  Tobias Burnus  <burnus@net-b.de>
595         PR fortran/61881
596         PR fortran/61888
597         PR fortran/57305
598         * gfortran.dg/sizeof_4.f90: New.
600 2014-09-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
602         * gcc.target/powerpc/builtins-1.c: Add tests for vec_ctf,
603         vec_cts, and vec_ctu.
604         * gcc.target/powerpc/builtins-2.c: Likewise.
606 2014-09-02  Hans-Peter Nilsson  <hp@axis.com>
608         * g++.old-deja/g++.eh/badalloc1.C [!STACK_SIZE && !__FreeBSD__]
609         [!__sun__ && !__hpux__] (arena_size): Scale according to
610         target pointer size.
612 2014-09-02  Marek Polacek  <polacek@redhat.com>
614         PR fortran/62270
615         * gfortran.dg/pointer_intent_7.f90: Adjust dg-error.
617 2014-09-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
619         PR target/62275
620         * gcc.target/arm/vect-lceilf_1.c: New test.
621         * gcc.target/arm/vect-lfloorf_1.c: Likewise.
622         * gcc.target/arm/vect-lroundf_1.c: Likewise.
624 2014-09-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
626         PR target/62275
627         * gcc.target/arm/lceil-vcvt_1.c: New test.
628         * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
629         * gcc.target/arm/lround-vcvt_1.c: Likewise.
631 2014-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
633         DR 1453
634         * g++.dg/cpp0x/constexpr-volatile.C: New.
635         * g++.dg/ext/is_literal_type2.C: Likewise.
637 2014-09-02  Jakub Jelinek  <jakub@redhat.com>
638             Balaji V. Iyer  <balaji.v.iyer@intel.com>
639             Igor Zamyatin  <igor.zamyatin@intel.com>
641         * c-c++-common/cilk-plus/CK/cilk-fors.c: New test.
642         * c-c++-common/cilk-plus/CK/cilk-for-2.c: New test.
643         * c-c++-common/cilk-plus/CK/cilk-for-3.c: New test.
644         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: New test.
645         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: New test.
646         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: New test.
647         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: New test.
648         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: New test.
649         * g++.dg/cilk-plus/CK/cf3.cc: New test.
650         * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: New test.
651         * g++.dg/cilk-plus/CK/for1.cc: New test.
652         * g++.dg/cilk-plus/CK/stl_iter.cc: New test.
653         * g++.dg/cilk-plus/CK/stl_rev_iter.cc: New test.
654         * g++.dg/cilk-plus/CK/stl_test.cc: New test.
656 2014-09-02  Richard Biener  <rguenther@suse.de>
658         PR tree-optimization/62695
659         * gfortran.dg/pr62695.f90: New testcase.
661 2014-09-01  Oleg Endo  <olegendo@gcc.gnu.org>
663         PR target/62312
664         * gcc.c-torture/compile/pr62312.c: New.
666 2014-09-01  Maciej W. Rozycki  <macro@codesourcery.com>
668         * gcc.dg/tree-ssa/loop-19.c: Exclude classic FPU Power targets.
670 2014-09-01  Maciej W. Rozycki  <macro@codesourcery.com>
672         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
673         Return right away if !arm*-*-*.
675 2014-09-01  Bernd Schmidt  <bernds@codesourcery.com>
677         * gcc.c-torture/unsorted/386.c: Move to ...
678         * gcc.c-torture/compile/386.c: ... here.
679         * gcc.c-torture/unsorted/86.c: Move to ...
680         * gcc.c-torture/compile/86.c: ... here.
681         * gcc.c-torture/unsorted/a1.c: Move to ...
682         * gcc.c-torture/compile/a1.c: ... here.
683         * gcc.c-torture/unsorted/a3.c: Move to ...
684         * gcc.c-torture/compile/a3.c: ... here.
685         * gcc.c-torture/unsorted/aaa.c: Move to ...
686         * gcc.c-torture/compile/aaa.c: ... here.
687         * gcc.c-torture/unsorted/aa.c: Move to ...
688         * gcc.c-torture/compile/aa.c: ... here.
689         * gcc.c-torture/unsorted/abs.c: Move to ...
690         * gcc.c-torture/compile/abs.c: ... here.
691         * gcc.c-torture/unsorted/a.c: Move to ...
692         * gcc.c-torture/compile/a.c: ... here.
693         * gcc.c-torture/unsorted/ac.c: Move to ...
694         * gcc.c-torture/compile/ac.c: ... here.
695         * gcc.c-torture/unsorted/acc.c: Move to ...
696         * gcc.c-torture/compile/acc.c: ... here.
697         * gcc.c-torture/unsorted/add386.c: Move to ...
698         * gcc.c-torture/compile/add386.c: ... here.
699         * gcc.c-torture/unsorted/add.c: Move to ...
700         * gcc.c-torture/compile/add.c: ... here.
701         * gcc.c-torture/unsorted/addcc.c: Move to ...
702         * gcc.c-torture/compile/addcc.c: ... here.
703         * gcc.c-torture/unsorted/andm.c: Move to ...
704         * gcc.c-torture/compile/andm.c: ... here.
705         * gcc.c-torture/unsorted/andmem.c: Move to ...
706         * gcc.c-torture/compile/andmem.c: ... here.
707         * gcc.c-torture/unsorted/andn.c: Move to ...
708         * gcc.c-torture/compile/andn.c: ... here.
709         * gcc.c-torture/unsorted/andok.c: Move to ...
710         * gcc.c-torture/compile/andok.c: ... here.
711         * gcc.c-torture/unsorted/andsi.c: Move to ...
712         * gcc.c-torture/compile/andsi.c: ... here.
713         * gcc.c-torture/unsorted/andsparc.c: Move to ...
714         * gcc.c-torture/compile/andsparc.c: ... here.
715         * gcc.c-torture/unsorted/aos.c: Move to ...
716         * gcc.c-torture/compile/aos.c: ... here.
717         * gcc.c-torture/unsorted/arr.c: Move to ...
718         * gcc.c-torture/compile/arr.c: ... here.
719         * gcc.c-torture/unsorted/as.c: Move to ...
720         * gcc.c-torture/compile/as.c: ... here.
721         * gcc.c-torture/unsorted/ase.c: Move to ...
722         * gcc.c-torture/compile/ase.c: ... here.
723         * gcc.c-torture/unsorted/b1.c: Move to ...
724         * gcc.c-torture/compile/b1.c: ... here.
725         * gcc.c-torture/unsorted/b2.c: Move to ...
726         * gcc.c-torture/compile/b2.c: ... here.
727         * gcc.c-torture/unsorted/b3.c: Move to ...
728         * gcc.c-torture/compile/b3.c: ... here.
729         * gcc.c-torture/unsorted/b88.c: Move to ...
730         * gcc.c-torture/compile/b88.c: ... here.
731         * gcc.c-torture/unsorted/bad.c: Move to ...
732         * gcc.c-torture/compile/bad.c: ... here.
733         * gcc.c-torture/unsorted/band.c: Move to ...
734         * gcc.c-torture/compile/band.c: ... here.
735         * gcc.c-torture/unsorted/bb0.c: Move to ...
736         * gcc.c-torture/compile/bb0.c: ... here.
737         * gcc.c-torture/unsorted/bb1.c: Move to ...
738         * gcc.c-torture/compile/bb1.c: ... here.
739         * gcc.c-torture/unsorted/bbb.c: Move to ...
740         * gcc.c-torture/compile/bbb.c: ... here.
741         * gcc.c-torture/unsorted/b.c: Move to ...
742         * gcc.c-torture/compile/b.c: ... here.
743         * gcc.c-torture/unsorted/bc.c: Move to ...
744         * gcc.c-torture/compile/bc.c: ... here.
745         * gcc.c-torture/unsorted/bcopy.c: Move to ...
746         * gcc.c-torture/compile/bcopy.c: ... here.
747         * gcc.c-torture/unsorted/bf.c: Move to ...
748         * gcc.c-torture/compile/bf.c: ... here.
749         * gcc.c-torture/unsorted/bfins.c: Move to ...
750         * gcc.c-torture/compile/bfins.c: ... here.
751         * gcc.c-torture/unsorted/bfx.c: Move to ...
752         * gcc.c-torture/compile/bfx.c: ... here.
753         * gcc.c-torture/unsorted/bge.c: Move to ...
754         * gcc.c-torture/compile/bge.c: ... here.
755         * gcc.c-torture/unsorted/bit.c: Move to ...
756         * gcc.c-torture/compile/bit.c: ... here.
757         * gcc.c-torture/unsorted/bitf.c: Move to ...
758         * gcc.c-torture/compile/bitf.c: ... here.
759         * gcc.c-torture/unsorted/bitw.c: Move to ...
760         * gcc.c-torture/compile/bitw.c: ... here.
761         * gcc.c-torture/unsorted/blk.c: Move to ...
762         * gcc.c-torture/compile/blk.c: ... here.
763         * gcc.c-torture/unsorted/bt386.c: Move to ...
764         * gcc.c-torture/compile/bt386.c: ... here.
765         * gcc.c-torture/unsorted/bt.c: Move to ...
766         * gcc.c-torture/compile/bt.c: ... here.
767         * gcc.c-torture/unsorted/BUG11.c: Move to ...
768         * gcc.c-torture/compile/BUG11.c: ... here.
769         * gcc.c-torture/unsorted/BUG12.c: Move to ...
770         * gcc.c-torture/compile/BUG12.c: ... here.
771         * gcc.c-torture/unsorted/BUG13.c: Move to ...
772         * gcc.c-torture/compile/BUG13.c: ... here.
773         * gcc.c-torture/unsorted/BUG16.c: Move to ...
774         * gcc.c-torture/compile/BUG16.c: ... here.
775         * gcc.c-torture/unsorted/BUG17.c: Move to ...
776         * gcc.c-torture/compile/BUG17.c: ... here.
777         * gcc.c-torture/unsorted/BUG18.c: Move to ...
778         * gcc.c-torture/compile/BUG18.c: ... here.
779         * gcc.c-torture/unsorted/BUG1.c: Move to ...
780         * gcc.c-torture/compile/BUG1.c: ... here.
781         * gcc.c-torture/unsorted/BUG21.c: Move to ...
782         * gcc.c-torture/compile/BUG21.c: ... here.
783         * gcc.c-torture/unsorted/BUG22.c: Move to ...
784         * gcc.c-torture/compile/BUG22.c: ... here.
785         * gcc.c-torture/unsorted/BUG23.c: Move to ...
786         * gcc.c-torture/compile/BUG23.c: ... here.
787         * gcc.c-torture/unsorted/BUG24.c: Move to ...
788         * gcc.c-torture/compile/BUG24.c: ... here.
789         * gcc.c-torture/unsorted/BUG25.c: Move to ...
790         * gcc.c-torture/compile/BUG25.c: ... here.
791         * gcc.c-torture/unsorted/BUG2.c: Move to ...
792         * gcc.c-torture/compile/BUG2.c: ... here.
793         * gcc.c-torture/unsorted/BUG3.c: Move to ...
794         * gcc.c-torture/compile/BUG3.c: ... here.
795         * gcc.c-torture/unsorted/BUG4.c: Move to ...
796         * gcc.c-torture/compile/BUG4.c: ... here.
797         * gcc.c-torture/unsorted/BUG5.c: Move to ...
798         * gcc.c-torture/compile/BUG5.c: ... here.
799         * gcc.c-torture/unsorted/BUG6.c: Move to ...
800         * gcc.c-torture/compile/BUG6.c: ... here.
801         * gcc.c-torture/unsorted/bug.c: Move to ...
802         * gcc.c-torture/compile/bug.c: ... here.
803         * gcc.c-torture/unsorted/bugc.c: Move to ...
804         * gcc.c-torture/compile/bugc.c: ... here.
805         * gcc.c-torture/unsorted/buns.c: Move to ...
806         * gcc.c-torture/compile/buns.c: ... here.
807         * gcc.c-torture/unsorted/bx.c: Move to ...
808         * gcc.c-torture/compile/bx.c: ... here.
809         * gcc.c-torture/unsorted/c1.c: Move to ...
810         * gcc.c-torture/compile/c1.c: ... here.
811         * gcc.c-torture/unsorted/c2.c: Move to ...
812         * gcc.c-torture/compile/c2.c: ... here.
813         * gcc.c-torture/unsorted/call386.c: Move to ...
814         * gcc.c-torture/compile/call386.c: ... here.
815         * gcc.c-torture/unsorted/call.c: Move to ...
816         * gcc.c-torture/compile/call.c: ... here.
817         * gcc.c-torture/unsorted/callind.c: Move to ...
818         * gcc.c-torture/compile/callind.c: ... here.
819         * gcc.c-torture/unsorted/c.c: Move to ...
820         * gcc.c-torture/compile/c.c: ... here.
821         * gcc.c-torture/unsorted/cc.c: Move to ...
822         * gcc.c-torture/compile/cc.c: ... here.
823         * gcc.c-torture/unsorted/charmtst.c: Move to ...
824         * gcc.c-torture/compile/charmtst.c: ... here.
825         * gcc.c-torture/unsorted/cmb.c: Move to ...
826         * gcc.c-torture/compile/cmb.c: ... here.
827         * gcc.c-torture/unsorted/cmp.c: Move to ...
828         * gcc.c-torture/compile/cmp.c: ... here.
829         * gcc.c-torture/unsorted/cmphi.c: Move to ...
830         * gcc.c-torture/compile/cmphi.c: ... here.
831         * gcc.c-torture/unsorted/cmpsi386.c: Move to ...
832         * gcc.c-torture/compile/cmpsi386.c: ... here.
833         * gcc.c-torture/unsorted/cmul.c: Move to ...
834         * gcc.c-torture/compile/cmul.c: ... here.
835         * gcc.c-torture/unsorted/cn1.c: Move to ...
836         * gcc.c-torture/compile/cn1.c: ... here.
837         * gcc.c-torture/unsorted/comb.c: Move to ...
838         * gcc.c-torture/compile/comb.c: ... here.
839         * gcc.c-torture/unsorted/consec.c: Move to ...
840         * gcc.c-torture/compile/consec.c: ... here.
841         * gcc.c-torture/unsorted/const.c: Move to ...
842         * gcc.c-torture/compile/const.c: ... here.
843         * gcc.c-torture/unsorted/conv.c: Move to ...
844         * gcc.c-torture/compile/conv.c: ... here.
845         * gcc.c-torture/unsorted/conv_tst.c: Move to ...
846         * gcc.c-torture/compile/conv_tst.c: ... here.
847         * gcc.c-torture/unsorted/cp.c: Move to ...
848         * gcc.c-torture/compile/cp.c: ... here.
849         * gcc.c-torture/unsorted/csebug.c: Move to ...
850         * gcc.c-torture/compile/csebug.c: ... here.
851         * gcc.c-torture/unsorted/cvt.c: Move to ...
852         * gcc.c-torture/compile/cvt.c: ... here.
853         * gcc.c-torture/unsorted/dblbug.c: Move to ...
854         * gcc.c-torture/compile/dblbug.c: ... here.
855         * gcc.c-torture/unsorted/dbl_parm.c: Move to ...
856         * gcc.c-torture/compile/dbl_parm.c: ... here.
857         * gcc.c-torture/unsorted/d.c: Move to ...
858         * gcc.c-torture/compile/d.c: ... here.
859         * gcc.c-torture/unsorted/ddd.c: Move to ...
860         * gcc.c-torture/compile/ddd.c: ... here.
861         * gcc.c-torture/unsorted/dead.c: Move to ...
862         * gcc.c-torture/compile/dead.c: ... here.
863         * gcc.c-torture/unsorted/delay.c: Move to ...
864         * gcc.c-torture/compile/delay.c: ... here.
865         * gcc.c-torture/unsorted/DFcmp.c: Move to ...
866         * gcc.c-torture/compile/DFcmp.c: ... here.  Require int32plus.
867         * gcc.c-torture/unsorted/di.c: Move to ...
868         * gcc.c-torture/compile/di.c: ... here.
869         * gcc.c-torture/unsorted/dic.c: Move to ...
870         * gcc.c-torture/compile/dic.c: ... here.
871         * gcc.c-torture/unsorted/dilayout.c: Move to ...
872         * gcc.c-torture/compile/dilayout.c: ... here.
873         * gcc.c-torture/unsorted/dimove.c: Move to ...
874         * gcc.c-torture/compile/dimove.c: ... here.
875         * gcc.c-torture/unsorted/dimul.c: Move to ...
876         * gcc.c-torture/compile/dimul.c: ... here.
877         * gcc.c-torture/unsorted/div.c: Move to ...
878         * gcc.c-torture/compile/div.c: ... here.
879         * gcc.c-torture/unsorted/divdf.c: Move to ...
880         * gcc.c-torture/compile/divdf.c: ... here.
881         * gcc.c-torture/unsorted/dm.c: Move to ...
882         * gcc.c-torture/compile/dm.c: ... here.
883         * gcc.c-torture/unsorted/dshift.c: Move to ...
884         * gcc.c-torture/compile/dshift.c: ... here.
885         * gcc.c-torture/unsorted/e.c: Move to ...
886         * gcc.c-torture/compile/e.c: ... here.
887         * gcc.c-torture/unsorted/ex.c: Move to ...
888         * gcc.c-torture/compile/ex.c: ... here.
889         * gcc.c-torture/unsorted/ext.c: Move to ...
890         * gcc.c-torture/compile/ext.c: ... here.
891         * gcc.c-torture/unsorted/f1.c: Move to ...
892         * gcc.c-torture/compile/f1.c: ... here.
893         * gcc.c-torture/unsorted/f2.c: Move to ...
894         * gcc.c-torture/compile/f2.c: ... here.
895         * gcc.c-torture/unsorted/fdmul.c: Move to ...
896         * gcc.c-torture/compile/fdmul.c: ... here.
897         * gcc.c-torture/unsorted/float.c: Move to ...
898         * gcc.c-torture/compile/float.c: ... here.
899         * gcc.c-torture/unsorted/flo.c: Move to ...
900         * gcc.c-torture/compile/flo.c: ... here.
901         * gcc.c-torture/unsorted/flt_const.c: Move to ...
902         * gcc.c-torture/compile/flt_const.c: ... here.
903         * gcc.c-torture/unsorted/fnul.c: Move to ...
904         * gcc.c-torture/compile/fnul.c: ... here.
905         * gcc.c-torture/unsorted/foo.c: Move to ...
906         * gcc.c-torture/compile/foo.c: ... here.
907         * gcc.c-torture/unsorted/forgetcc.c: Move to ...
908         * gcc.c-torture/compile/forgetcc.c: ... here.
909         * gcc.c-torture/unsorted/fq.c: Move to ...
910         * gcc.c-torture/compile/fq.c: ... here.
911         * gcc.c-torture/unsorted/g.c: Move to ...
912         * gcc.c-torture/compile/g.c: ... here.
913         * gcc.c-torture/unsorted/gen_tst.c: Move to ...
914         * gcc.c-torture/compile/gen_tst.c: ... here.
915         * gcc.c-torture/unsorted/glob.c: Move to ...
916         * gcc.c-torture/compile/glob.c: ... here.
917         * gcc.c-torture/unsorted/gronk.c: Move to ...
918         * gcc.c-torture/compile/gronk.c: ... here.
919         * gcc.c-torture/unsorted/hibug.c: Move to ...
920         * gcc.c-torture/compile/hibug.c: ... here.
921         * gcc.c-torture/unsorted/hi.c: Move to ...
922         * gcc.c-torture/compile/hi.c: ... here.
923         * gcc.c-torture/unsorted/HIcmp.c: Move to ...
924         * gcc.c-torture/compile/HIcmp.c: ... here.
925         * gcc.c-torture/unsorted/HIset.c: Move to ...
926         * gcc.c-torture/compile/HIset.c: ... here.
927         * gcc.c-torture/unsorted/i.c: Move to ...
928         * gcc.c-torture/compile/i.c: ... here.
929         * gcc.c-torture/unsorted/i++.c: Move to ...
930         * gcc.c-torture/compile/i++.c: ... here.
931         * gcc.c-torture/unsorted/ic.c: Move to ...
932         * gcc.c-torture/compile/ic.c: ... here.
933         * gcc.c-torture/unsorted/icmp.c: Move to ...
934         * gcc.c-torture/compile/icmp.c: ... here.
935         * gcc.c-torture/unsorted/ifreg.c: Move to ...
936         * gcc.c-torture/compile/ifreg.c: ... here.
937         * gcc.c-torture/unsorted/imm.c: Move to ...
938         * gcc.c-torture/compile/imm.c: ... here.
939         * gcc.c-torture/unsorted/isinf.c: Move to ...
940         * gcc.c-torture/compile/isinf.c: ... here.
941         * gcc.c-torture/unsorted/jmp.c: Move to ...
942         * gcc.c-torture/compile/jmp.c: ... here.
943         * gcc.c-torture/unsorted/jumptab.c: Move to ...
944         * gcc.c-torture/compile/jumptab.c: ... here.
945         * gcc.c-torture/unsorted/layout.c: Move to ...
946         * gcc.c-torture/compile/layout.c: ... here.
947         * gcc.c-torture/unsorted/lbug.c: Move to ...
948         * gcc.c-torture/compile/lbug.c: ... here.
949         * gcc.c-torture/unsorted/l.c: Move to ...
950         * gcc.c-torture/compile/l.c: ... here.
951         * gcc.c-torture/unsorted/ll1.c: Move to ...
952         * gcc.c-torture/compile/ll1.c: ... here.
953         * gcc.c-torture/unsorted/llbug.c: Move to ...
954         * gcc.c-torture/compile/llbug.c: ... here.
955         * gcc.c-torture/unsorted/lll.c: Move to ...
956         * gcc.c-torture/compile/lll.c: ... here.
957         * gcc.c-torture/unsorted/load8.c: Move to ...
958         * gcc.c-torture/compile/load8.c: ... here.
959         * gcc.c-torture/unsorted/loadhicc.c: Move to ...
960         * gcc.c-torture/compile/loadhicc.c: ... here.
961         * gcc.c-torture/unsorted/log2.c: Move to ...
962         * gcc.c-torture/compile/log2.c: ... here.
963         * gcc.c-torture/unsorted/logic.c: Move to ...
964         * gcc.c-torture/compile/logic.c: ... here.
965         * gcc.c-torture/unsorted/loop-1.c: Move to ...
966         * gcc.c-torture/compile/loop-1.c: ... here.
967         * gcc.c-torture/unsorted/loop386.c: Move to ...
968         * gcc.c-torture/compile/loop386.c: ... here.
969         * gcc.c-torture/unsorted/lop.c: Move to ...
970         * gcc.c-torture/compile/lop.c: ... here.
971         * gcc.c-torture/unsorted/m1.c: Move to ...
972         * gcc.c-torture/compile/m1.c: ... here.
973         * gcc.c-torture/unsorted/m2.c: Move to ...
974         * gcc.c-torture/compile/m2.c: ... here.
975         * gcc.c-torture/unsorted/m5.c: Move to ...
976         * gcc.c-torture/compile/m5.c: ... here.
977         * gcc.c-torture/unsorted/m68.c: Move to ...
978         * gcc.c-torture/compile/m68.c: ... here.
979         * gcc.c-torture/unsorted/mbyte.c: Move to ...
980         * gcc.c-torture/compile/mbyte.c: ... here.
981         * gcc.c-torture/unsorted/mchar.c: Move to ...
982         * gcc.c-torture/compile/mchar.c: ... here.
983         * gcc.c-torture/unsorted/mcmp.c: Move to ...
984         * gcc.c-torture/compile/mcmp.c: ... here.
985         * gcc.c-torture/unsorted/mdouble.c: Move to ...
986         * gcc.c-torture/compile/mdouble.c: ... here.
987         * gcc.c-torture/unsorted/memtst.c: Move to ...
988         * gcc.c-torture/compile/memtst.c: ... here.
989         * gcc.c-torture/unsorted/miscomp.c: Move to ...
990         * gcc.c-torture/compile/miscomp.c: ... here.
991         * gcc.c-torture/unsorted/mm.c: Move to ...
992         * gcc.c-torture/compile/mm.c: ... here.
993         * gcc.c-torture/unsorted/mod.c: Move to ...
994         * gcc.c-torture/compile/mod.c: ... here.
995         * gcc.c-torture/unsorted/modcc.c: Move to ...
996         * gcc.c-torture/compile/modcc.c: ... here.
997         * gcc.c-torture/unsorted/move.c: Move to ...
998         * gcc.c-torture/compile/move.c: ... here.
999         * gcc.c-torture/unsorted/move_qhi.c: Move to ...
1000         * gcc.c-torture/compile/move_qhi.c: ... here.
1001         * gcc.c-torture/unsorted/mregtst.c: Move to ...
1002         * gcc.c-torture/compile/mregtst.c: ... here.
1003         * gcc.c-torture/unsorted/msp.c: Move to ...
1004         * gcc.c-torture/compile/msp.c: ... here.
1005         * gcc.c-torture/unsorted/mtst.c: Move to ...
1006         * gcc.c-torture/compile/mtst.c: ... here.
1007         * gcc.c-torture/unsorted/mu.c: Move to ...
1008         * gcc.c-torture/compile/mu.c: ... here.
1009         * gcc.c-torture/unsorted/mul.c: Move to ...
1010         * gcc.c-torture/compile/mul.c: ... here.
1011         * gcc.c-torture/unsorted/mword1.c: Move to ...
1012         * gcc.c-torture/compile/mword1.c: ... here.
1013         * gcc.c-torture/unsorted/mword.c: Move to ...
1014         * gcc.c-torture/compile/mword.c: ... here.
1015         * gcc.c-torture/unsorted/n1.c: Move to ...
1016         * gcc.c-torture/compile/n1.c: ... here.
1017         * gcc.c-torture/unsorted/nand.c: Move to ...
1018         * gcc.c-torture/compile/nand.c: ... here.
1019         * gcc.c-torture/unsorted/n.c: Move to ...
1020         * gcc.c-torture/compile/n.c: ... here.
1021         * gcc.c-torture/unsorted/neg.c: Move to ...
1022         * gcc.c-torture/compile/neg.c: ... here.
1023         * gcc.c-torture/unsorted/o.c: Move to ...
1024         * gcc.c-torture/compile/o.c: ... here.
1025         * gcc.c-torture/unsorted/omit.c: Move to ...
1026         * gcc.c-torture/compile/omit.c: ... here.
1027         * gcc.c-torture/unsorted/opout.c: Move to ...
1028         * gcc.c-torture/compile/opout.c: ... here.
1029         * gcc.c-torture/unsorted/opt.c: Move to ...
1030         * gcc.c-torture/compile/opt.c: ... here.
1031         * gcc.c-torture/unsorted/or386.c: Move to ...
1032         * gcc.c-torture/compile/or386.c: ... here.
1033         * gcc.c-torture/unsorted/or.c: Move to ...
1034         * gcc.c-torture/compile/or.c: ... here.
1035         * gcc.c-torture/unsorted/parms.c: Move to ...
1036         * gcc.c-torture/compile/parms.c: ... here.
1037         * gcc.c-torture/unsorted/pass.c: Move to ...
1038         * gcc.c-torture/compile/pass.c: ... here.
1039         * gcc.c-torture/unsorted/p.c: Move to ...
1040         * gcc.c-torture/compile/p.c: ... here.
1041         * gcc.c-torture/unsorted/pmt.c: Move to ...
1042         * gcc.c-torture/compile/pmt.c: ... here.
1043         * gcc.c-torture/unsorted/poor.c: Move to ...
1044         * gcc.c-torture/compile/poor.c: ... here.
1045         * gcc.c-torture/unsorted/pp.c: Move to ...
1046         * gcc.c-torture/compile/pp.c: ... here.
1047         * gcc.c-torture/unsorted/pret-arg.c: Move to ...
1048         * gcc.c-torture/compile/pret-arg.c: ... here.
1049         * gcc.c-torture/unsorted/pyr2.c: Move to ...
1050         * gcc.c-torture/compile/pyr2.c: ... here.
1051         * gcc.c-torture/unsorted/PYRBUG.c: Move to ...
1052         * gcc.c-torture/compile/PYRBUG.c: ... here.
1053         * gcc.c-torture/unsorted/pyr.c: Move to ...
1054         * gcc.c-torture/compile/pyr.c: ... here.
1055         * gcc.c-torture/unsorted/q.c: Move to ...
1056         * gcc.c-torture/compile/q.c: ... here.
1057         * gcc.c-torture/unsorted/QIcmp.c: Move to ...
1058         * gcc.c-torture/compile/QIcmp.c: ... here.
1059         * gcc.c-torture/unsorted/QIset.c: Move to ...
1060         * gcc.c-torture/compile/QIset.c: ... here.
1061         * gcc.c-torture/unsorted/r1.c: Move to ...
1062         * gcc.c-torture/compile/r1.c: ... here.
1063         * gcc.c-torture/unsorted/r.c: Move to ...
1064         * gcc.c-torture/compile/r.c: ... here.
1065         * gcc.c-torture/unsorted/rel.c: Move to ...
1066         * gcc.c-torture/compile/rel.c: ... here.
1067         * gcc.c-torture/unsorted/rmsc.c: Move to ...
1068         * gcc.c-torture/compile/rmsc.c: ... here.
1069         * gcc.c-torture/unsorted/round.c: Move to ...
1070         * gcc.c-torture/compile/round.c: ... here.
1071         * gcc.c-torture/unsorted/run.c: Move to ...
1072         * gcc.c-torture/compile/run.c: ... here.
1073         * gcc.c-torture/unsorted/sar.c: Move to ...
1074         * gcc.c-torture/compile/sar.c: ... here.
1075         * gcc.c-torture/unsorted/s.c: Move to ...
1076         * gcc.c-torture/compile/s.c: ... here.
1077         * gcc.c-torture/unsorted/scal.c: Move to ...
1078         * gcc.c-torture/compile/scal.c: ... here.
1079         * gcc.c-torture/unsorted/sc.c: Move to ...
1080         * gcc.c-torture/compile/sc.c: ... here.
1081         * gcc.c-torture/unsorted/scc.c: Move to ...
1082         * gcc.c-torture/compile/scc.c: ... here.
1083         * gcc.c-torture/unsorted/scond.c: Move to ...
1084         * gcc.c-torture/compile/scond.c: ... here.
1085         * gcc.c-torture/unsorted/selfrec.c: Move to ...
1086         * gcc.c-torture/compile/selfrec.c: ... here.
1087         * gcc.c-torture/unsorted/seq.c: Move to ...
1088         * gcc.c-torture/compile/seq.c: ... here.
1089         * gcc.c-torture/unsorted/set386.c: Move to ...
1090         * gcc.c-torture/compile/set386.c: ... here.
1091         * gcc.c-torture/unsorted/set88.c: Move to ...
1092         * gcc.c-torture/compile/set88.c: ... here.
1093         * gcc.c-torture/unsorted/SFset.c: Move to ...
1094         * gcc.c-torture/compile/SFset.c: ... here.  Require int32plus.
1095         * gcc.c-torture/unsorted/shand.c: Move to ...
1096         * gcc.c-torture/compile/shand.c: ... here.
1097         * gcc.c-torture/unsorted/sh.c: Move to ...
1098         * gcc.c-torture/compile/sh.c: ... here.
1099         * gcc.c-torture/unsorted/shft.c: Move to ...
1100         * gcc.c-torture/compile/shft.c: ... here.
1101         * gcc.c-torture/unsorted/shift.c: Move to ...
1102         * gcc.c-torture/compile/shift.c: ... here.
1103         * gcc.c-torture/unsorted/shloop.c: Move to ...
1104         * gcc.c-torture/compile/shloop.c: ... here.
1105         * gcc.c-torture/unsorted/shm.c: Move to ...
1106         * gcc.c-torture/compile/shm.c: ... here.
1107         * gcc.c-torture/unsorted/SIcmp.c: Move to ...
1108         * gcc.c-torture/compile/SIcmp.c: ... here.
1109         * gcc.c-torture/unsorted/signext2.c: Move to ...
1110         * gcc.c-torture/compile/signext2.c: ... here.
1111         * gcc.c-torture/unsorted/signext.c: Move to ...
1112         * gcc.c-torture/compile/signext.c: ... here.
1113         * gcc.c-torture/unsorted/sim.c: Move to ...
1114         * gcc.c-torture/compile/sim.c: ... here.
1115         * gcc.c-torture/unsorted/simple.c: Move to ...
1116         * gcc.c-torture/compile/simple.c: ... here.
1117         * gcc.c-torture/unsorted/SIset.c: Move to ...
1118         * gcc.c-torture/compile/SIset.c: ... here.
1119         * gcc.c-torture/unsorted/sne.c: Move to ...
1120         * gcc.c-torture/compile/sne.c: ... here.
1121         * gcc.c-torture/unsorted/sound.c: Move to ...
1122         * gcc.c-torture/compile/sound.c: ... here.
1123         * gcc.c-torture/unsorted/sparcbug.c: Move to ...
1124         * gcc.c-torture/compile/sparcbug.c: ... here.
1125         * gcc.c-torture/unsorted/speed.c: Move to ...
1126         * gcc.c-torture/compile/speed.c: ... here.
1127         * gcc.c-torture/unsorted/stor.c: Move to ...
1128         * gcc.c-torture/compile/stor.c: ... here.
1129         * gcc.c-torture/unsorted/store0.c: Move to ...
1130         * gcc.c-torture/compile/store0.c: ... here.
1131         * gcc.c-torture/unsorted/storecc.c: Move to ...
1132         * gcc.c-torture/compile/storecc.c: ... here.
1133         * gcc.c-torture/unsorted/str.c: Move to ...
1134         * gcc.c-torture/compile/str.c: ... here.
1135         * gcc.c-torture/unsorted/stru.c: Move to ...
1136         * gcc.c-torture/compile/stru.c: ... here.
1137         * gcc.c-torture/unsorted/structret.c: Move to ...
1138         * gcc.c-torture/compile/structret.c: ... here.
1139         * gcc.c-torture/unsorted/stuct.c: Move to ...
1140         * gcc.c-torture/compile/stuct.c: ... here.
1141         * gcc.c-torture/unsorted/sub32.c: Move to ...
1142         * gcc.c-torture/compile/sub32.c: ... here.
1143         * gcc.c-torture/unsorted/subcc.c: Move to ...
1144         * gcc.c-torture/compile/subcc.c: ... here.
1145         * gcc.c-torture/unsorted/subcse.c: Move to ...
1146         * gcc.c-torture/compile/subcse.c: ... here.
1147         * gcc.c-torture/unsorted/sym.c: Move to ...
1148         * gcc.c-torture/compile/sym.c: ... here.
1149         * gcc.c-torture/unsorted/symconst.c: Move to ...
1150         * gcc.c-torture/compile/symconst.c: ... here.
1151         * gcc.c-torture/unsorted/t.c: Move to ...
1152         * gcc.c-torture/compile/t.c: ... here.
1153         * gcc.c-torture/unsorted/test.c: Move to ...
1154         * gcc.c-torture/compile/test.c: ... here.
1155         * gcc.c-torture/unsorted/test-flow.c: Move to ...
1156         * gcc.c-torture/compile/test-flow.c: ... here.
1157         * gcc.c-torture/unsorted/test-loop.c: Move to ...
1158         * gcc.c-torture/compile/test-loop.c: ... here.
1159         * gcc.c-torture/unsorted/time.c: Move to ...
1160         * gcc.c-torture/compile/time.c: ... here.
1161         * gcc.c-torture/unsorted/tmp.c: Move to ...
1162         * gcc.c-torture/compile/tmp.c: ... here.
1163         * gcc.c-torture/unsorted/trivial.c: Move to ...
1164         * gcc.c-torture/compile/trivial.c: ... here.
1165         * gcc.c-torture/unsorted/trunc.c: Move to ...
1166         * gcc.c-torture/compile/trunc.c: ... here.
1167         * gcc.c-torture/unsorted/u.c: Move to ...
1168         * gcc.c-torture/compile/u.c: ... here.
1169         * gcc.c-torture/unsorted/udconvert.c: Move to ...
1170         * gcc.c-torture/compile/udconvert.c: ... here.
1171         * gcc.c-torture/unsorted/udivmod4.c: Move to ...
1172         * gcc.c-torture/compile/udivmod4.c: ... here.
1173         * gcc.c-torture/unsorted/UHIcmp.c: Move to ...
1174         * gcc.c-torture/compile/UHIcmp.c: ... here.
1175         * gcc.c-torture/unsorted/uns.c: Move to ...
1176         * gcc.c-torture/compile/uns.c: ... here.
1177         * gcc.c-torture/unsorted/uns_tst.c: Move to ...
1178         * gcc.c-torture/compile/uns_tst.c: ... here.
1179         * gcc.c-torture/unsorted/UQIcmp.c: Move to ...
1180         * gcc.c-torture/compile/UQIcmp.c: ... here.
1181         * gcc.c-torture/unsorted/USIcmp.c: Move to ...
1182         * gcc.c-torture/compile/USIcmp.c: ... here.
1183         * gcc.c-torture/unsorted/uuarg.c: Move to ...
1184         * gcc.c-torture/compile/uuarg.c: ... here.
1185         * gcc.c-torture/unsorted/v.c: Move to ...
1186         * gcc.c-torture/compile/v.c: ... here.
1187         * gcc.c-torture/unsorted/w.c: Move to ...
1188         * gcc.c-torture/compile/w.c: ... here.
1189         * gcc.c-torture/unsorted/ww.c: Move to ...
1190         * gcc.c-torture/compile/ww.c: ... here.
1191         * gcc.c-torture/unsorted/xb.c: Move to ...
1192         * gcc.c-torture/compile/xb.c: ... here.
1193         * gcc.c-torture/unsorted/xbg.c: Move to ...
1194         * gcc.c-torture/compile/xbg.c: ... here.
1195         * gcc.c-torture/unsorted/x.c: Move to ...
1196         * gcc.c-torture/compile/x.c: ... here.
1197         * gcc.c-torture/unsorted/xc.c: Move to ...
1198         * gcc.c-torture/compile/xc.c: ... here.
1199         * gcc.c-torture/unsorted/xcsebug.c: Move to ...
1200         * gcc.c-torture/compile/xcsebug.c: ... here.
1201         * gcc.c-torture/unsorted/xdi.c: Move to ...
1202         * gcc.c-torture/compile/xdi.c: ... here.
1203         * gcc.c-torture/unsorted/xfoo.c: Move to ...
1204         * gcc.c-torture/compile/xfoo.c: ... here.
1205         * gcc.c-torture/unsorted/xi.c: Move to ...
1206         * gcc.c-torture/compile/xi.c: ... here.
1207         * gcc.c-torture/unsorted/xlop.c: Move to ...
1208         * gcc.c-torture/compile/xlop.c: ... here.
1209         * gcc.c-torture/unsorted/xmtst.c: Move to ...
1210         * gcc.c-torture/compile/xmtst.c: ... here.
1211         * gcc.c-torture/unsorted/xneg.c: Move to ...
1212         * gcc.c-torture/compile/xneg.c: ... here.
1213         * gcc.c-torture/unsorted/xopt.c: Move to ...
1214         * gcc.c-torture/compile/xopt.c: ... here.
1215         * gcc.c-torture/unsorted/xor.c: Move to ...
1216         * gcc.c-torture/compile/xor.c: ... here.
1217         * gcc.c-torture/unsorted/xorn.c: Move to ...
1218         * gcc.c-torture/compile/xorn.c: ... here.
1219         * gcc.c-torture/unsorted/xp.c: Move to ...
1220         * gcc.c-torture/compile/xp.c: ... here.
1221         * gcc.c-torture/unsorted/xpp.c: Move to ...
1222         * gcc.c-torture/compile/xpp.c: ... here.
1223         * gcc.c-torture/unsorted/xs.c: Move to ...
1224         * gcc.c-torture/compile/xs.c: ... here.
1225         * gcc.c-torture/unsorted/xsh.c: Move to ...
1226         * gcc.c-torture/compile/xsh.c: ... here.
1227         * gcc.c-torture/unsorted/xz.c: Move to ...
1228         * gcc.c-torture/compile/xz.c: ... here.
1229         * gcc.c-torture/unsorted/xzz.c: Move to ...
1230         * gcc.c-torture/compile/xzz.c: ... here.
1232 2014-09-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1234         * gcc.c-torture/execute/20010129-1.c: Fix typo in -mtune.
1235         (abort, exit): Declare.
1237 2014-09-01  Yury Gribov  <y.gribov@samsung.com>
1239         PR sanitizer/61897
1240         PR sanitizer/62140
1241         * c-c++-common/asan/pr62140-1.c: New test.
1242         * c-c++-common/asan/pr62140-2.c: New test.
1244 2014-08-31  Fritz Reese  <Reese-Fritz@zai.com>
1245             Tobias Burnus  <burnus@net-b.de>
1247         PR fortran/62309
1248         * gcc/testsuite/gfortran.dg/auto_save_2.f90: New.
1250 2014-08-31  Tobias Burnus  <burnus@net-b.de>
1252         * gfortran.dg/coarray_lib_comm_1.f90: New.
1254 2014-08-30  Andrew Pinski  <apinski@cavium.com>
1256         * gcc.c-torture/execute/20140828-1.c: New testcase.
1258 2014-08-29  DJ Delorie  <dj@redhat.com>
1260         * lib/target-supports.exp (check_effective_target_size32plus):
1261         Increase size to avoid false positives on 24-bit address spaces.
1262         * gcc.c-torture/compile/limits-stringlit.c: Skip if msp430.
1263         * gcc.dg/lto/pr54709_1.c: Fix memcpy prototype.
1264         * gcc.dg/torture/pta-ptrarith-3.c: Use __SIZE_TYPE__ instead of "int".
1265         * gcc.dg/torture/pr36373-10.c: Use __SIZE_TYPE__ if present.
1266         * gcc.dg/torture/pr57864.c: Use __SIZE_TYPE__.
1267         * gcc.dg/torture/pr26763-2.c: Use __SIZE_TYPE__ instead of "int".
1268         * gcc.dg/tree-ssa/isolate-3.c: Use __SIZE_TYPE__ instead of "long unsigned int".
1269         * gcc.dg/pr52549.c: Use __SIZE_TYPE__ if present.
1271 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1273         PR c++/54002
1274         * g++.dg/cpp0x/constexpr-54002.C: New.
1276 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1278         PR c++/56991
1279         * g++.dg/cpp0x/constexpr-56991.C: New.
1281 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1283         PR c++/57764
1284         * g++.dg/cpp0x/constexpr-57764.C: New.
1286 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1288         PR c++/59938
1289         * g++.dg/cpp0x/constexpr-59938.C: New.
1291 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1293         PR c++/61484
1294         * g++.dg/cpp0x/constexpr-61484.C: New.
1296 2014-08-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1298         * gcc.target/powerpc/builtins-1.c: Add tests for vec_xl, vec_xst,
1299         vec_round, vec_splat, vec_div, and vec_mul.
1300         * gcc.target/powerpc/builtins-2.c: New test.
1302 2014-08-28  Richard Biener  <rguenther@suse.de>
1304         PR tree-optimization/62283
1305         * gfortran.dg/vect/pr62283.f: New testcase.
1306         * gcc.dg/tree-ssa/cunroll-5.c: Adjust.
1307         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1308         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1309         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1310         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1311         * gcc.dg/vect/vect-33.c: Likewise.
1313 2014-08-28  Yury Gribov  <y.gribov@samsung.com>
1315         * c-c++-common/asan/pr62089.c: Fix test on 32-bit platforms.
1317 2014-08-28  Edward Smith-Rowland  <3dw4rd@verizon.net>
1319         PR cpp/23827 - standard C++ should not have hex float preprocessor
1320         tokens
1321         * g++.dg/cpp/pr23827_cxx11.C: New.
1322         * g++.dg/cpp/pr23827_cxx98.C: New.
1323         * g++.dg/cpp/pr23827_cxx98_neg.C: New.
1324         * gcc.dg/cpp/pr23827_c90.c: New.
1325         * gcc.dg/cpp/pr23827_c90_neg.c: New.
1326         * gcc.dg/cpp/pr23827_c99.c: New.
1328 2014-08-27  Paolo Carlini  <paolo.carlini@oracle.com>
1330         PR c++/52892
1331         * g++.dg/cpp0x/constexpr-52892-1.C: New.
1332         * g++.dg/cpp0x/constexpr-52892-2.C: Likewise.
1333         * g++.dg/cpp0x/constexpr-52282-1.C: Likewise.
1335 2014-08-27  Guozhi Wei  <carrot@google.com>
1337         PR target/62262
1338         * gcc.target/aarch64/pr62262.c: New test.
1340 2014-08-26  Joseph Myers  <joseph@codesourcery.com>
1342         PR target/60606
1343         PR target/61330
1344         * gcc.dg/torture/pr60606-1.c, gcc.target/arm/pr60606-2.c,
1345         gcc.target/arm/pr60606-3.c, gcc.target/arm/pr60606-4.c: New tests.
1347 2014-08-26  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1349         * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid
1350         failure on s390*-*-linux-gnu.
1352 2014-08-26  Richard Biener  <rguenther@suse.de>
1354         PR tree-optimization/62175
1355         * g++.dg/torture/pr62175.C: New testcase.
1357 2014-08-25  Bernd Schmidt  <bernds@codesourcery.com>
1359         * gcc.c-torture/execute/execute.exp: Replace with slightly adapted
1360         copy of compile/compile.exp.
1361         * gcc.c-torture/execute/20010122-1.c: Skip if -fomit-frame-pointer.
1362         * gcc.c-torture/execute/20010129-1.c: Add -mtune=i686 if compiling for
1363         i?86-*.
1364         * gcc.c-torture/execute/20020404-1.c: Require int32plus.  Skip if
1365         m32c-*-*.
1366         * gcc.c-torture/execute/20021024-1.c: Require int32plus.
1367         * gcc.c-torture/execute/20021127-1.c: Add -std=c99 option.
1368         * gcc.c-torture/execute/20030125-1.c: Require c99_runtime.
1369         * gcc.c-torture/execute/20030216-1.c: Skip if -O1.
1370         * gcc.c-torture/execute/20030222-1.c: Skip on spu-*-*.
1371         * gcc.c-torture/execute/20040629-1.c: Require int32plus.
1372         * gcc.c-torture/execute/20040703-1.c: Likewise.
1373         * gcc.c-torture/execute/20040705-1.c: Likewise.
1374         * gcc.c-torture/execute/20040705-2.c: Likewise.
1375         * gcc.c-torture/execute/20040709-1.c: Likewise.
1376         * gcc.c-torture/execute/20040709-2.c: Likewise.
1377         * gcc.c-torture/execute/20040811-1.c: Likewise.
1378         * gcc.c-torture/execute/20050316-1.c: Likewise.  Add -Wno-psabi.
1379         * gcc.c-torture/execute/20050316-2.c: Use -mno-mmx -Wno-psabi when
1380         compiling for x86_64-* or i?86-*.
1381         * gcc.c-torture/execute/20050604-1.c: Likewise.
1382         * gcc.c-torture/execute/20050316-3.c: Add -Wno-psabi option.
1383         * gcc.c-torture/execute/20050604-1.c: Use -mno-mmx when compiling
1384         for x86_64-* or i?86-*.
1385         * gcc.c-torture/execute/20061101-1.c: Require int32plus.
1386         * gcc.c-torture/execute/20061220-1.c: Skip on rl78-*.
1387         * gcc.c-torture/execute/20081117-1.c: Require int32plus.
1388         * gcc.c-torture/execute/20101011-1.c: Add -fnon-call-exceptions
1389         option.
1390         * gcc.c-torture/execute/20111227-2.c: Moved to...
1391         * gcc.dg/20111227-2.c: ... here.  Add -free option.
1392         * gcc.c-torture/execute/20111227-3.c: Likewise move to...
1393         * gcc.dg/20111227-3.c: ... here.  Add -free option.
1394         * gcc.c-torture/execute/20120919-1.c: Require int32plus.
1395         * gcc.c-torture/execute/920612-1.c: Add -fwrapv option.  Add
1396         declarations for abort and exit.
1397         * gcc.c-torture/execute/920711-1.c: Likewise.
1398         * gcc.c-torture/execute/930529-1.c: Likewise.
1399         * gcc.c-torture/execute/980709-1.c: Xfail if on AIX with -msoft-float.
1400         * gcc.c-torture/execute/981130-1.c: Xfail on m32r-* with scheduling.
1401         * gcc.c-torture/execute/990127-1.c: Add delcarations for abort and
1402         exit.
1403         * gcc.c-torture/execute/990127-2.c: Add -mpc64 option if compiling
1404         for i?86-* or x86_64-*.  Add declarations for abort and exit.
1405         * gcc.c-torture/execute/990413-2.c: Skip if not compiling for
1406         i?86-* or x86_64-*.
1407         * gcc.c-torture/execute/990826-0.c: Xfail if on AIX with -msoft-float.
1408         * gcc.c-torture/execute/bf64-1.c: Xfail on mcore-*.
1409         * gcc.c-torture/execute/bitfld-4.c: Require int32plus.
1410         * gcc.c-torture/execute/cmpsi-2.c: Likewise.
1411         * gcc.c-torture/execute/eeprof-1.c: Add -finstrument-functions option.
1412         Xfail on powerpc-ibm-aix*.  Add declaration for abort.
1413         * gcc.c-torture/execute/ipa-sra-2.c: Require int32plus.
1414         * gcc.c-torture/execute/loop-2f.c: Require mmap.  Skip if on
1415         m68k-linux.
1416         * gcc.c-torture/execute/loop-2g.c: Likewise.
1417         * gcc.c-torture/execute/mode-dependent-address.c: Require stdint_types.
1418         * gcc.c-torture/execute/nest-align-1.c: Add -mno-eabi option for
1419         powerpc-*-eabi*.
1420         * gcc.c-torture/execute/pr19689.c: Require int32plus.
1421         * gcc.c-torture/execute/pr22493-1.c: Add -fwrapv option.
1422         * gcc.c-torture/execute/pr23047.c: Likewise.
1423         * gcc.c-torture/execute/pr23135.c: Add -Wno-psabi option.  Add
1424         declarations for abort and exit.
1425         * gcc.c-torture/execute/pr29797-1.c: Require int32plus.
1426         * gcc.c-torture/execute/pr31448.c: Likewise.
1427         * gcc.c-torture/execute/pr35456.c: Skip on vax.
1428         * gcc.c-torture/execute/pr37573.c: Require int32plus.
1429         * gcc.c-torture/execute/pr38151.c: Add -Wno-psabi option.
1430         * gcc.c-torture/execute/pr39228.c: Add -mieee for sh* and alpha*.
1431         Skip on spu-*.
1432         * gcc.c-torture/execute/pr39501.c: Add -ffast-math option.  Add
1433         declarations for abort and exit.
1434         * gcc.c-torture/execute/pr40386.c: Add declarations for abort and exit.
1435         * gcc.c-torture/execute/pr43220.c: Require int32plus.
1436         * gcc.c-torture/execute/pr44583.c: Add -mieee option for sh*.
1437         * gcc.c-torture/execute/pr45262.c: Require int32plus.
1438         * gcc.c-torture/execute/pr47237.c: Xfail on nios2-*.
1439         * gcc.c-torture/execute/pr51581-1.c: Require int32plus.
1440         * gcc.c-torture/execute/pr51582-2.c: Likewise.
1441         * gcc.c-torture/execute/pr52979-1.c: Likewise.
1442         * gcc.c-torture/execute/pr52979-2.c: Likewise.
1443         * gcc.c-torture/execute/pr56799.c: Likewise.
1444         * gcc.c-torture/execute/pr57124.c: Likewise.  Add -fno-strict-overflow
1445         option.  Add declarations for abort and exit.
1446         * gcc.c-torture/execute/pr57344-2.c: Require int32plus.
1447         * gcc.c-torture/execute/pr58570.c: Likewise.
1448         * gcc.c-torture/execute/pr60822.c: Likewise.
1449         * gcc.c-torture/execute/pr7284-1.c: Likewise.
1450         * gcc.c-torture/execute/shiftdi.c: Likewise.
1451         * gcc.c-torture/execute/simd-4.c: Require stdint_types.
1452         * gcc.c-torture/execute/strncmp-1.c: Xfail if vxworks_kernel.
1453         * gcc.c-torture/execute/usmul.c: Require int32plus.
1454         * gcc.c-torture/execute/vrp-5.c: Likewise.
1455         * gcc.c-torture/execute/vrp-6.c: Likewise.
1456         * gcc.c-torture/execute/zerolen-2.c: Skip on epiphany-*.
1457         * gcc.c-torture/execute/20010122-1.x: Delete.
1458         * gcc.c-torture/execute/20010129-1.x: Delete.
1459         * gcc.c-torture/execute/20020404-1.x: Delete.
1460         * gcc.c-torture/execute/20021024-1.x: Delete.
1461         * gcc.c-torture/execute/20021127-1.x: Delete.
1462         * gcc.c-torture/execute/20030125-1.x: Delete.
1463         * gcc.c-torture/execute/20030216-1.x: Delete.
1464         * gcc.c-torture/execute/20030222-1.x: Delete.
1465         * gcc.c-torture/execute/20040629-1.x: Delete.
1466         * gcc.c-torture/execute/20040703-1.x: Delete.
1467         * gcc.c-torture/execute/20040705-1.x: Delete.
1468         * gcc.c-torture/execute/20040705-2.x: Delete.
1469         * gcc.c-torture/execute/20040709-1.x: Delete.
1470         * gcc.c-torture/execute/20040709-2.x: Delete.
1471         * gcc.c-torture/execute/20040811-1.x: Delete.
1472         * gcc.c-torture/execute/20050316-1.x: Delete.
1473         * gcc.c-torture/execute/20050316-2.x: Delete.
1474         * gcc.c-torture/execute/20050316-3.x: Delete.
1475         * gcc.c-torture/execute/20050604-1.x: Delete.
1476         * gcc.c-torture/execute/20061101-1.x: Delete.
1477         * gcc.c-torture/execute/20061220-1.x: Delete.
1478         * gcc.c-torture/execute/20081117-1.x: Delete.
1479         * gcc.c-torture/execute/20101011-1.x: Delete.
1480         * gcc.c-torture/execute/20120919-1.x: Delete.
1481         * gcc.c-torture/execute/920612-1.x: Delete.
1482         * gcc.c-torture/execute/920710-1.x: Delete.
1483         * gcc.c-torture/execute/920711-1.x: Delete.
1484         * gcc.c-torture/execute/930529-1.x: Delete.
1485         * gcc.c-torture/execute/931004-12.x: Delete.
1486         * gcc.c-torture/execute/980709-1.x: Delete.
1487         * gcc.c-torture/execute/981130-1.x: Delete.
1488         * gcc.c-torture/execute/990127-2.x: Delete.
1489         * gcc.c-torture/execute/990413-2.x: Delete.
1490         * gcc.c-torture/execute/990826-0.x: Delete.
1491         * gcc.c-torture/execute/bf64-1.x: Delete.
1492         * gcc.c-torture/execute/bitfld-4.x: Delete.
1493         * gcc.c-torture/execute/cmpsi-2.x: Delete.
1494         * gcc.c-torture/execute/cvt-1.x: Delete.
1495         * gcc.c-torture/execute/eeprof-1.x: Delete.
1496         * gcc.c-torture/execute/ipa-sra-2.x: Delete.
1497         * gcc.c-torture/execute/loop-2f.x: Delete.
1498         * gcc.c-torture/execute/loop-2g.x: Delete.
1499         * gcc.c-torture/execute/mode-dependent-address.x: Delete.
1500         * gcc.c-torture/execute/nest-align-1.x: Delete.
1501         * gcc.c-torture/execute/pr19689.x: Delete.
1502         * gcc.c-torture/execute/pr22493-1.x: Delete.
1503         * gcc.c-torture/execute/pr23047.x: Delete.
1504         * gcc.c-torture/execute/pr23135.x: Delete.
1505         * gcc.c-torture/execute/pr29797-1.x: Delete.
1506         * gcc.c-torture/execute/pr31448.x: Delete.
1507         * gcc.c-torture/execute/pr35456.x: Delete.
1508         * gcc.c-torture/execute/pr37573.x: Delete.
1509         * gcc.c-torture/execute/pr38151.x: Delete.
1510         * gcc.c-torture/execute/pr39228.x: Delete.
1511         * gcc.c-torture/execute/pr39501.x: Delete.
1512         * gcc.c-torture/execute/pr40386.x: Delete.
1513         * gcc.c-torture/execute/pr43220.x: Delete.
1514         * gcc.c-torture/execute/pr44683.x: Delete.
1515         * gcc.c-torture/execute/pr45262.x: Delete.
1516         * gcc.c-torture/execute/pr47237.x: Delete.
1517         * gcc.c-torture/execute/pr51581-1.x: Delete.
1518         * gcc.c-torture/execute/pr51581-2.x: Delete.
1519         * gcc.c-torture/execute/pr52979-1.x: Delete.
1520         * gcc.c-torture/execute/pr52979-2.x: Delete.
1521         * gcc.c-torture/execute/pr53366-1.x: Delete.
1522         * gcc.c-torture/execute/pr56799.x: Delete.
1523         * gcc.c-torture/execute/pr57124.x: Delete.
1524         * gcc.c-torture/execute/pr57344-2.x: Delete.
1525         * gcc.c-torture/execute/pr58570.x: Delete.
1526         * gcc.c-torture/execute/pr60822.x: Delete.
1527         * gcc.c-torture/execute/pr7284-1.x: Delete.
1528         * gcc.c-torture/execute/shiftdi.x: Delete.
1529         * gcc.c-torture/execute/simd-4.x: Delete.
1530         * gcc.c-torture/execute/strncmp-1.x: Delete.
1531         * gcc.c-torture/execute/usmul.x: Delete.
1532         * gcc.c-torture/execute/vrp-5.x: Delete.
1533         * gcc.c-torture/execute/vrp-6.x: Delete.
1534         * gcc.c-torture/execute/zerolen-2.x: Delete.
1536 2014-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
1538         * g++.old-deja/g++.pt/var1.C: Use c++14, not c++1y, in dg-error.
1540 2014-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
1542         PR c++/34938
1543         * g++.dg/template/pr34938-1.C: New.
1544         * g++.dg/template/pr34938-2.C: Likewise.
1546 2014-08-24  Oleg Endo  <olegendo@gcc.gnu.org>
1548         PR target/61996
1549         * gcc.target/sh/pr61996.c: New.
1551 2014-08-23  Edward Smith-Rowland  <3dw4rd@verizon.net>
1553         * g++.dg/cpp0x/cplusplus.C: New.
1554         * g++.dg/cpp0x/cplusplus_0x.C: New.
1555         * g++.dg/cpp0x/auto3.C: Change c++1y to c++14.
1556         * g++.dg/cpp0x/auto41.C: Ditto.
1557         * g++.dg/cpp0x/auto9.C: Ditto.
1558         * g++.dg/cpp0x/initlist26.C: Ditto.
1559         * g++.dg/cpp0x/pr59111.C: Ditto.
1560         * g++.dg/cpp0x/trailing2.C: Ditto.
1561         * g++.dg/cpp1y/attr-deprecated.C: Ditto.
1562         * g++.dg/cpp1y/auto-dtor1.C: Ditto.
1563         * g++.dg/cpp1y/auto-fn1.C: Ditto.
1564         * g++.dg/cpp1y/auto-fn2.C: Ditto.
1565         * g++.dg/cpp1y/auto-fn3.C: Ditto.
1566         * g++.dg/cpp1y/auto-fn4.C: Ditto.
1567         * g++.dg/cpp1y/auto-fn5.C: Ditto.
1568         * g++.dg/cpp1y/auto-fn6.C: Ditto.
1569         * g++.dg/cpp1y/auto-fn7.C: Ditto.
1570         * g++.dg/cpp1y/auto-fn8.C: Ditto.
1571         * g++.dg/cpp1y/auto-fn9.C: Ditto.
1572         * g++.dg/cpp1y/auto-fn10.C: Ditto.
1573         * g++.dg/cpp1y/auto-fn11.C: Ditto.
1574         * g++.dg/cpp1y/auto-fn12.C: Ditto.
1575         * g++.dg/cpp1y/auto-fn13.C: Ditto.
1576         * g++.dg/cpp1y/auto-fn14.C: Ditto.
1577         * g++.dg/cpp1y/auto-fn15.C: Ditto.
1578         * g++.dg/cpp1y/auto-fn16.C: Ditto.
1579         * g++.dg/cpp1y/auto-fn17.C: Ditto.
1580         * g++.dg/cpp1y/auto-fn18.C: Ditto.
1581         * g++.dg/cpp1y/auto-fn19.C: Ditto.
1582         * g++.dg/cpp1y/auto-fn20.C: Ditto.
1583         * g++.dg/cpp1y/auto-fn21.C: Ditto.
1584         * g++.dg/cpp1y/auto-fn22.C: Ditto.
1585         * g++.dg/cpp1y/auto-fn23.C: Ditto.
1586         * g++.dg/cpp1y/auto-fn24.C: Ditto.
1587         * g++.dg/cpp1y/auto-fn25.C: Ditto.
1588         * g++.dg/cpp1y/auto-mangle1.C: Ditto.
1589         * g++.dg/cpp1y/auto-neg1.C: Ditto.
1590         * g++.dg/cpp1y/digit-sep.C: Ditto.
1591         * g++.dg/cpp1y/digit-sep-neg.C: Ditto.
1592         * g++.dg/cpp1y/digit-sep-cxx11-neg.C: Ditto.
1593         * g++.dg/cpp1y/fn-generic-member-ool.C: Ditto.
1594         * g++.dg/cpp1y/lambda-deduce-mult.C: Ditto.
1595         * g++.dg/cpp1y/lambda-generic.C: Ditto.
1596         * g++.dg/cpp1y/lambda-generic-cfun.C: Ditto.
1597         * g++.dg/cpp1y/lambda-generic-dep.C: Ditto.
1598         * g++.dg/cpp1y/lambda-generic-mixed.C: Ditto.
1599         * g++.dg/cpp1y/lambda-generic-udt.C: Ditto.
1600         * g++.dg/cpp1y/lambda-generic-variadic.C: Ditto.
1601         * g++.dg/cpp1y/lambda-generic-vla1.C: Ditto.
1602         * g++.dg/cpp1y/lambda-generic-x.C: Ditto.
1603         * g++.dg/cpp1y/lambda-generic-xcfun.C: Ditto.
1604         * g++.dg/cpp1y/lambda-generic-xudt.C: Ditto.
1605         * g++.dg/cpp1y/lambda-init.C: Ditto.
1606         * g++.dg/cpp1y/lambda-init1.C: Ditto.
1607         * g++.dg/cpp1y/lambda-init2.C: Ditto.
1608         * g++.dg/cpp1y/lambda-init3.C: Ditto.
1609         * g++.dg/cpp1y/lambda-init4.C: Ditto.
1610         * g++.dg/cpp1y/lambda-init5.C: Ditto.
1611         * g++.dg/cpp1y/lambda-init6.C: Ditto.
1612         * g++.dg/cpp1y/lambda-init7.C: Ditto.
1613         * g++.dg/cpp1y/lambda-init8.C: Ditto.
1614         * g++.dg/cpp1y/lambda-init9.C: Ditto.
1615         * g++.dg/cpp1y/mangle1.C: Ditto.
1616         * g++.dg/cpp1y/pr57640.C: Ditto.
1617         * g++.dg/cpp1y/pr57644.C: Ditto.
1618         * g++.dg/cpp1y/pr58500.C: Ditto.
1619         * g++.dg/cpp1y/pr58533.C: Ditto.
1620         * g++.dg/cpp1y/pr58534.C: Ditto.
1621         * g++.dg/cpp1y/pr58535.C: Ditto.
1622         * g++.dg/cpp1y/pr58536.C: Ditto.
1623         * g++.dg/cpp1y/pr58548.C: Ditto.
1624         * g++.dg/cpp1y/pr58549.C: Ditto.
1625         * g++.dg/cpp1y/pr58637.C: Ditto.
1626         * g++.dg/cpp1y/pr58708.C: Ditto.
1627         * g++.dg/cpp1y/pr59110.C: Ditto.
1628         * g++.dg/cpp1y/pr59112.C: Ditto.
1629         * g++.dg/cpp1y/pr59113.C: Ditto.
1630         * g++.dg/cpp1y/pr59629.C: Ditto.
1631         * g++.dg/cpp1y/pr59635.C: Ditto.
1632         * g++.dg/cpp1y/pr59636.C: Ditto.
1633         * g++.dg/cpp1y/pr59638.C: Ditto.
1634         * g++.dg/cpp1y/pr59867.C: Ditto.
1635         * g++.dg/cpp1y/pr60033.C: Ditto.
1636         * g++.dg/cpp1y/pr60052.C: Ditto.
1637         * g++.dg/cpp1y/pr60053.C: Ditto.
1638         * g++.dg/cpp1y/pr60054.C: Ditto.
1639         * g++.dg/cpp1y/pr60064.C: Ditto.
1640         * g++.dg/cpp1y/pr60065.C: Ditto.
1641         * g++.dg/cpp1y/pr60190.C: Ditto.
1642         * g++.dg/cpp1y/pr60311.C: Ditto.
1643         * g++.dg/cpp1y/pr60332.C: Ditto.
1644         * g++.dg/cpp1y/pr60376.C: Ditto.
1645         * g++.dg/cpp1y/pr60377.C: Ditto.
1646         * g++.dg/cpp1y/pr60384.C: Ditto.
1647         * g++.dg/cpp1y/pr60390.C: Ditto.
1648         * g++.dg/cpp1y/pr60391.C: Ditto.
1649         * g++.dg/cpp1y/pr60393.C: Ditto.
1650         * g++.dg/cpp1y/pr60573.C: Ditto.
1651         * g++.dg/cpp1y/pr60626.C: Ditto.
1652         * g++.dg/cpp1y/pr60627.C: Ditto.
1653         * g++.dg/cpp1y/regress1.C: Ditto.
1654         * g++.dg/cpp1y/system-binary-constants-1.C: Ditto.
1655         * g++.dg/cpp1y/udlit-char-template.C: Ditto.
1656         * g++.dg/cpp1y/udlit-char-template-neg.C: Ditto.
1657         * g++.dg/cpp1y/udlit-empty-string-neg.C: Ditto.
1658         * g++.dg/cpp1y/udlit-enc-prefix-neg.C: Ditto.
1659         * g++.dg/cpp1y/udlit-userdef-string.C: Ditto.
1660         * g++.dg/cpp1y/var-templ1.C: Ditto.
1661         * g++.dg/cpp1y/var-templ2.C: Ditto.
1662         * g++.dg/cpp1y/var-templ3.C: Ditto.
1663         * g++.dg/cpp1y/var-templ4.C: Ditto.
1664         * g++.dg/cpp1y/var-templ5.C: Ditto.
1665         * g++.dg/cpp1y/var-templ6.C: Ditto.
1666         * g++.dg/cpp1y/var-templ7.C: Ditto.
1667         * g++.dg/cpp1y/vla1.C: Ditto.
1668         * g++.dg/cpp1y/vla2.C: Ditto.
1669         * g++.dg/cpp1y/vla3.C: Ditto.
1670         * g++.dg/cpp1y/vla4.C: Ditto.
1671         * g++.dg/cpp1y/vla5.C: Ditto.
1672         * g++.dg/cpp1y/vla8.C: Ditto.
1673         * g++.dg/cpp1y/vla9.C: Ditto.
1674         * g++.dg/cpp1y/vla10.C: Ditto.
1675         * g++.dg/cpp1y/vla11.C: Ditto.
1676         * g++.dg/cpp1y/vla12.C: Ditto.
1677         * g++.dg/cpp1y/vla13.C: Ditto.
1678         * g++.dg/cpp1y/vla-initlist1.C: Ditto.
1679         * g++.dg/ext/vector23.C: Ditto.
1680         * g++.dg/ext/vla11.C: Ditto.
1681         * gcc/testsuite/g++.dg/ubsan/cxx1y-vla.C: Ditto.
1682         * g++.dg/warn/Wvla-2.C: Ditto.
1683         * g++.dg/debug/dwarf2/auto1.C: Ditto.
1684         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-ped-neg.C: Ditto.
1685         * g++.dg/cpp1y/cplusplus.C: Check for exact date.
1686         * g++.dg/cpp1y/system-binary-constants-1.C: Check C++14 instead of C++1y
1687         in error message.
1688         * g++.dg/system-binary-constants-1.C: Ditto.
1689         * g++.dg/cpp1y/cplusplus_1y.C: New.
1690         * g++.dg/cpp1z/cplusplus.C: New.
1691         * lib/target-supports.exp:
1692         (check_effective_target_c++1y*): Rename to check_effective_target_c++14*
1693         (check_effective_target_c++11_only): Call check_effective_target_c++14;
1694         (check_effective_target_c++11_down): Ditto.
1696 2014-08-22  Marek Polacek  <polacek@redhat.com>
1698         PR c++/62199
1699         * c-c++-common/pr62199.c: New test.
1700         * c-c++-common/pr62199-2.c: New test.
1701         * g++.dg/warn/Wparentheses-25.C: Drop XFAILs.
1703 2014-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1705         PR c++/57709
1706         * g++.dg/Wshadow.C: New test.
1708 2014-08-22  Steven Bosscher  <steven@gcc.gnu.org>
1710         PR fortran/62135
1711         * gfortran.dg/pr62135.f90: New test.
1713 2014-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1715         * g++.dg/warn/wdate-time.C: Remove.
1716         * gcc.dg/wdate-time.c: Move from here...
1717         * c-c++-common/wdate-time.c: ... to here.
1719 2014-08-22  Joost VandeVondele  <Joost.VandeVondele@mat.ethz.ch>
1721         * gfortran.dg/use_without_only_1.f90: New test.
1723 2014-08-22  Igor Zamyatin  <igor.zamyatin@intel.com>
1725         PR other/62008
1726         * c-c++-common/cilk-plus/AN/pr62008.c: New test.
1728 2014-08-22  Tony Wang  <tony.wang@arm.com>
1730         * g++.dg/tls/thread_local6.C: Skip this test case when target uses
1731         dejagnu wrapper.
1733 2014-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1735         PR fortran/62214
1736         * gfortran.dg/array_assignment_5.f90:  New test.
1738 2014-08-21  Sandra Loosemore  <sandra@codesourcery.com>
1740         * lib/target-supports.exp
1741         (check_effective_target_logical_op_short_circuit): Add nios2.
1742         * gcc.dg/tree-ssa/reassoc-33.c: Skip for nios2.
1743         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1744         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1745         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1746         * gcc.dg/tree-ssa/interposition.c: Require fpic effective target
1747         for test using -fPIC.
1748         * gcc.dg/lto/pr61526_0.c: Likewise.
1750 2014-08-21  Jan Hubicka  <hubicka@ucw.cz>
1752         PR tree-optimization/62091
1753         * g++.dg/ipa/devirt-37.C: Update template.
1754         * g++.dg/ipa/devirt-40.C: New testcase.
1756 2014-08-21  Marc Glisse  <marc.glisse@inria.fr>
1758         PR tree-optimization/62112
1759         * gcc.dg/tree-ssa/pr62112-1.c: New file.
1760         * gcc.dg/tree-ssa/pr62112-2.c: Likewise.
1761         * gcc.c-torture/execute/pr35472.c: Add noclone attribute.
1762         * gcc.c-torture/execute/20071219-1.c: Likewise.
1764 2014-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1766         * testsuite/gcc.target/powerpc/builtins-1.c: New test.
1768 2014-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1770         * gcc.target/powerpc/swaps-p8-1.c: New test.
1771         * gcc.target/powerpc/swaps-p8-2.c: New test.
1772         * gcc.target/powerpc/swaps-p8-3.c: New test.
1773         * gcc.target/powerpc/swaps-p8-4.c: New test.
1774         * gcc.target/powerpc/swaps-p8-5.c: New test.
1775         * gcc.target/powerpc/swaps-p8-6.c: New test.
1776         * gcc.target/powerpc/swaps-p8-7.c: New test.
1777         * gcc.target/powerpc/swaps-p8-8.c: New test.
1778         * gcc.target/powerpc/swaps-p8-9.c: New test.
1779         * gcc.target/powerpc/swaps-p8-10.c: New test.
1780         * gcc.target/powerpc/swaps-p8-11.c: New test.
1781         * gcc.target/powerpc/swaps-p8-12.c: New test.
1783 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
1785         * gcc.dg/ipa/ctor-empty-1.c: Update template.
1787 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
1789         * g++.dg/ipa/devirt-37.C: Fix testcase.
1791 2014-08-20  Martin Jambor  <mjambor@suse.cz>
1792             Wei Mi  <wmi@google.com>
1794         PR ipa/60449
1795         PR middle-end/61776
1796         * testsuite/gcc.dg/lto/pr60449_1.c: New test.
1797         * testsuite/gcc.dg/lto/pr60449_0.c: New test.
1798         * testsuite/gcc.dg/pr61776.c: New test.
1800 2014-08-20  Steve Ellcey  <sellcey@mips.com>
1802         PR middle-end/49191
1803         * lib/target-supports.exp (check_effective_target_non_strict_align):
1804         Add function description.
1806 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
1808         * testsuite/g++.dg/ipa/devirt-17.C: Update template.
1809         * testsuite/g++.dg/ipa/devirt-16.C: Update template.
1811 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1813         PR c/59304
1814         * opts-common.c (set_option): Call diagnostic_classify_diagnostic
1815         before setting the option.
1816         * diagnostic.c (diagnostic_classify_diagnostic): Record
1817         command-line status.
1819 2014-08-20  Mark Wielaard  <mjw@redhat.com>
1821         * gcc.dg/guality/restrict.c: Add `used' attribute to all variables.
1823 2014-08-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1825         * lib/gcc-defs.exp (${tool}_check_unsupported_p):
1826         Return memory full when we have a tiny target and relocation
1827         truncation occurs.
1828         * lib/gcc-dg.exp (gcc-dg-prune): Likewise.
1829         * lib/objc.exp (${tool}_check_unsupported_p): Likewise.
1830         * lib/target-supports.exp (check_effective_target_tiny): New function.
1832 2014-08-20  Joost VandeVondele  <Joost.VandeVondele@mat.ethz.ch>
1834         * gfortran.dg/errnocheck_1.f90: New test.
1835         * gfortran.dg/associative_1.f90: New test.
1837 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1839         PR preprocessor/51303
1840         * gcc.dg/cpp/Wmissingdirs.c: Test for the warning option.
1842 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1844         PR c/60975
1845         PR c/53063
1846         * gcc.dg/cpp/Wvariadic-1p.c: New test.
1848 2014-08-19  Janis Johnson  <janisjo@codesourcery.com>
1850         * lib/target-supports.exp 
1851         (check_effective_target_arm_v8_neon_ok_nocache): Add
1852         "-march-armv8-a" to compile flags.
1854 2014-08-19  Marek Polacek  <polacek@redhat.com>
1856         PR c++/62153
1857         * c-c++-common/Wbool-compare-1.c: New test.
1859 2014-08-19  Patrick Palka  <ppalka@gcc.gnu.org>
1861         PR c/45584
1862         * gcc.dg/pr13519-1.c: Adjust.
1864 2014-08-19  Mark Wielaard  <mjw@redhat.com>
1866         * gcc.dg/guality/const-volatile.c: Add `used' attribute to pi.
1868 2014-07-08  Mark Wielaard  <mjw@redhat.com>
1870         PR debug/59051
1871         * gcc.dg/guality/restrict.c: New test.
1873 2014-08-19  Mark Wielaard  <mjw@redhat.com>
1875         * lib/gcc-gdb-test.exp (gdb-test): Handle type:var for gdb ptype
1876         matching. Catch '<unknown type in ' to recognize older gdb versions.
1877         * gcc.dg/guality/const-volatile.c: New test.
1879 2014-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1881         * g++.dg/debug/dwarf2/nested-4.C: XFAIL on *-*-solaris2.1[1-9]* &&
1882         !gas.
1884 2014-08-19  Marek Polacek  <polacek@redhat.com>
1886         * gcc.dg/Wc99-c11-compat-1.c: New test.
1887         * gcc.dg/Wc99-c11-compat-2.c: New test.
1888         * gcc.dg/Wc99-c11-compat-3.c: New test.
1889         * gcc.dg/Wc99-c11-compat-4.c: New test.
1890         * gcc.dg/Wc99-c11-compat-5.c: New test.
1891         * gcc.dg/Wc99-c11-compat-6.c: New test.
1892         * gcc.dg/Wc99-c11-compat-7.c: New test.
1894 2014-08-19  Marek Polacek  <polacek@redhat.com>
1896         * gcc.dg/Wc90-c99-compat-4.c: Remove all dg-warnings.
1897         * gcc.dg/Wc90-c99-compat-5.c: Remove all dg-errors.
1898         * gcc.dg/Wc90-c99-compat-7.c: New test.
1899         * gcc.dg/Wc90-c99-compat-8.c: New test.
1900         * gcc.dg/Wdeclaration-after-statement-4.c: New test.
1902 2014-08-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1903             Steven Bosscher  <steven@gcc.gnu.org>
1905         PR c/52952
1906         * gcc.dg/redecl-4.c: Add column markers.
1907         * gcc.dg/format/bitfld-1.c: Likewise.
1908         * gcc.dg/format/attr-2.c: Likewise.
1909         * gcc.dg/format/attr-6.c: Likewise.
1910         * gcc.dg/format/array-1.c: Likewise.
1911         * gcc.dg/format/attr-7.c: Likewise.
1912         * gcc.dg/format/asm_fprintf-1.c: Likewise.
1913         * gcc.dg/format/attr-4.c: Likewise.
1914         * gcc.dg/format/branch-1.c: Likewise.
1915         * gcc.dg/format/c90-printf-1.c: Likewise.
1917 2014-08-18  Aldy Hernandez  <aldyh@redhat.com>
1919         * guality/nrv-1.c: Add `used' attribute to a1.
1921 2014-08-18  Richard Biener  <rguenther@suse.de>
1923         PR tree-optimization/62090
1924         * gcc.dg/pr62090-2.c: New testcase.
1926 2014-08-18  Ilya Enkovich  <ilya.enkovich@intel.com>
1928         * g++.dg/ipa/pr61800.C: New.
1930 2014-08-18  Yury Gribov  <y.gribov@samsung.com>
1932         PR sanitizer/62089
1933         * c-c++-common/asan/pr62089.c: New test.
1934         * c-c++-common/asan/bitfield-1.c: New test.
1935         * c-c++-common/asan/bitfield-2.c: New test.
1936         * c-c++-common/asan/bitfield-3.c: New test.
1937         * c-c++-common/asan/bitfield-4.c: New test.
1939 2014-08-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
1941         PR tree-optimization/52904
1942         * gcc.dg/pr52904.c: New test.
1944 2014-08-17  Tobias Burnus  <burnus@net-b.de>
1946         * gfortran.dg/finalize_27.f90: New.
1948 2014-08-16  Andrew Pinski  <apinski@cavium.com>
1950         * gcc.c-torture/compile/20140816-1.c: New testcase.
1952 2014-08-16  Paolo Carlini  <paolo.carlini@oracle.com>
1954         PR c++/52819
1955         * g++.dg/template/pr52819.C: New.
1957 2014-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
1959         PR fortran/62142
1960         * gfortran.dg/realloc_on_assign_24.f90:  New test.
1962 2014-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
1964         PR c++/62072
1965         Revert:
1966         2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
1968         DR 1584
1969         PR c++/57466
1970         * g++.dg/template/pr57466.C: New.
1971         * g++.dg/cpp0x/pr57466.C: Likewise.
1972         * g++.dg/template/unify6.C: Update.
1974         * g++.dg/cpp0x/sfinae52.C: New.
1976 2014-08-15  Ilya Tocar  <tocarip@gmail.com>
1978         PR target/61878
1979         * gcc.target/i386/avx512f-typecast-1.c: New test.
1980         * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
1981         * gcc.target/i386/avx512f-vpcmpequd-2.c: Ditto.
1982         * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
1983         * gcc.target/i386/avx512f-vpcmpequq-2.c: Ditto.
1984         * gcc.target/i386/avx512f-vpcmpged-1.c: Add new intrinsic.
1985         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
1986         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
1987         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
1988         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
1989         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
1990         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
1991         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
1992         * gcc.target/i386/avx512f-vpcmpgtud-1.c: New test.
1993         * gcc.target/i386/avx512f-vpcmpgtud-2.c: Ditto.
1994         * gcc.target/i386/avx512f-vpcmpgtuq-1.c: Ditto.
1995         * gcc.target/i386/avx512f-vpcmpgtuq-2.c: Ditto.
1996         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
1997         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
1998         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
1999         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
2000         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
2001         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
2002         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
2003         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
2004         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
2005         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
2006         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
2007         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
2008         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
2009         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
2010         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
2011         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
2012         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
2013         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
2014         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
2015         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
2016         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
2017         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
2018         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
2019         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
2021 2014-08-15  Jakub Jelinek  <jakub@redhat.com>
2022             Tobias Burnus  <burnus@net-b.de>
2024         PR fortran/62131
2025         * gfortran.dg/gomp/pr62131.f90: New test.
2027 2014-08-15  Richard Biener  <rguenther@suse.de>
2029         PR tree-optimization/62031
2030         * gcc.dg/torture/pr62031.c: New testcase.
2032 2014-08-15  Bin Cheng  <bin.cheng@arm.com>
2034         * gcc.dg/tree-ssa/ivopts-lt-2.c: New test.
2036 2014-08-14  Jan Hubicka  <hubicka@ucw.cz>
2038         PR tree-optimization/62091
2039         * g++.dg/ipa/devirt-38.C: New testcase.
2041 2014-08-14  Marek Polacek  <polacek@redhat.com>
2043         DR 458
2044         * gcc.dg/c11-stdatomic-2.c: New test.
2046 2014-08-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
2048         PR fortran/62106
2049         * gfortran.dg/array_constructor_49.f90:  New test.
2051 2014-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
2053         PR c++/54377
2054         * g++.dg/template/pr54377.C: New.
2055         * g++.dg/cpp0x/pr54377.C: Likewise.
2056         * g++.dg/cpp0x/alias-decl-2.C: Adjust.
2057         * g++.dg/cpp0x/pr51226.C: Likewise.
2058         * g++.dg/cpp0x/variadic2.C: Likewise.
2059         * g++.dg/parse/too-many-tmpl-args1.C: Likewise.
2060         * g++.dg/template/dtor3.C: Likewise.
2061         * g++.dg/template/qualttp4.C: Likewise.
2062         * g++.dg/template/spec28.C: Likewise.
2063         * g++.old-deja/g++.brendan/crash8.C: Likewise.
2064         * g++.old-deja/g++.pt/ttp7.C: Likewise.
2066 2014-08-14  Tom de Vries  <tom@codesourcery.com>
2068         PR rtl-optimization/62004
2069         PR rtl-optimization/62030
2070         * gcc.dg/pr62004.c: New test.
2071         * gcc.dg/pr62030.c: Same.
2072         * gcc.target/mips/pr62030-octeon.c: Same.
2074 2014-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
2076         * g++.dg/cpp0x/alias-decl-4.C: Adjust for parser change.
2077         * g++.dg/cpp0x/decltype2.C: Likewise.
2078         * g++.dg/cpp0x/decltype3.C: Likewise.
2079         * g++.dg/cpp0x/pr60249.C: Likewise.
2080         * g++.dg/cpp0x/variadic-ex10.C: Likewise.
2081         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
2082         * g++.dg/cpp0x/variadic2.C: Likewise.
2083         * g++.dg/cpp0x/variadic74.C: Likewise.
2084         * g++.dg/parse/error10.C: Likewise.
2085         * g++.dg/parse/error15.C: Likewise.
2086         * g++.dg/parse/error2.C: Likewise.
2087         * g++.dg/template/crash106.C: Likewise.
2088         * g++.dg/template/crash89.C: Likewise.
2089         * g++.dg/template/nontype7.C: Likewise.
2090         * g++.dg/template/void3.C: Likewise.
2091         * g++.dg/template/void7.C: Likewise.
2093 2014-08-14  Richard Biener  <rguenther@suse.de>
2095         PR tree-optimization/62090
2096         * gcc.dg/pr62090.c: New testcase.
2098 2014-08-14  Richard Biener  <rguenther@suse.de>
2100         PR rtl-optimization/62079
2101         * g++.dg/pr62079.C: New testcase.
2103 2014-08-14  Zhenqiang Chen  <zhenqiang.chen@arm.com>
2105         * gcc.target/arm/max-insns-skipped.c: New test.
2107 2014-08-14  Bin Cheng  <bin.cheng@arm.com>
2109         * c-c++-common/addrtmp.c: Add bind_pic_locally option.
2111 2014-08-12  Marek Polacek  <polacek@redhat.com>
2113         * gcc.dg/concat.c: Add dg-options.
2114         * gcc.dg/func-outside-2.c: Add __extension__.
2115         * gcc.dg/pr19967.c: Use -std=c99.
2116         * gcc.dg/pr22458-1.c: Add dg-options.
2117         * gcc.dg/pr33676.c: Add dg-options.
2118         * gcc.dg/gnu-predef-1.c: New test.
2119         * gcc.dg/c90-func-1.c: New test.
2120         * gcc.dg/c90-func-2.c: New test.
2121         * gcc.dg/c90-func-2.h: New test.
2123 2014-08-12  Janis Johnson  <janisjo@codesourcery.com>
2125         * lib/target/supports.exp
2126         (check_effective_target_arm_v8_neon_ok_nocache): Check for armv8
2127         or later.
2129         * gcc.dg/pr59418.c: Don't add ARM options for a Thumb1 multilib.
2131         * gcc.target/arm/neon-vext-execute.c: Skip if the test won't run
2132         on Neon hardware.
2134         * gcc.target/arm/pr48784.c: Skip for thumb1 multilib.
2135         * gcc.target/arm/pr59985.c: Likewise.
2137 2014-08-12  Igor Zamyatin  <igor.zamyatin@intel.com>
2139         PR other/61962
2140         * c-c++-common/cilk-plus/AN/pr61962.c: New test.
2142 2014-08-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2144         PR middle-end/62103
2145         * gcc.c-torture/execute/bitfld-6.c: New test.
2147 2014-08-11  Janis Johnson  <janisjo@codesourcery.com>
2149         * gcc.target/arm/frame-pointer-1.c: Skip if Thumb is not supported.
2150         * gcc.target/arm/pr56184.C: Likewise.
2151         * gcc.target/arm/pr59896.c: Likewise.
2152         * gcc.target/arm/stack-red-zone.c: Likewise.
2153         * gcc.target/arm/thumb-find-work-register.c: Likewise.
2155         * lib/target-supports.exp (check_effective_target_arm_thumb1_ok,
2156         check_effective_target_arm_thumb2_ok): Test with code that passes
2157         an argument and returns a result.
2159 2014-08-11  Richard Biener  <rguenther@suse.de>
2161         PR tree-optimization/62075
2162         * gcc.dg/vect/pr62075.c: New testcase.
2164 2014-08-11  Felix Yang  <fei.yang0953@gmail.com>
2166         PR tree-optimization/62073
2167         * gcc.dg/vect/pr62073.c: New test.
2169 2014-08-11  Richard Biener  <rguenther@suse.de>
2171         PR tree-optimization/62070
2172         * gcc.dg/pr62070.c: New testcase.
2174 2014-08-11  Yury Gribov  <y.gribov@samsung.com>
2176         * c-c++-common/asan/inc.c: Update test.
2177         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
2178         * c-c++-common/asan/no-redundant-instrumentation-1.c: Likewise.
2179         * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
2180         * c-c++-common/asan/no-redundant-instrumentation-3.c: Likewise.
2181         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
2182         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
2183         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
2184         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
2185         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
2186         * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise.
2188 2014-08-10 Marek Polacek  <polacek@redhat.com>
2190         PR c/51849
2191         * gcc.dg/Wc90-c99-compat-1.c: New test.
2192         * gcc.dg/Wc90-c99-compat-2.c: New test.
2193         * gcc.dg/Wc90-c99-compat-3.c: New test.
2194         * gcc.dg/Wc90-c99-compat-4.c: New test.
2195         * gcc.dg/Wc90-c99-compat-5.c: New test.
2196         * gcc.dg/Wc90-c99-compat-6.c: New test.
2197         * gcc.dg/wvla-1.c: Adjust dg-warning.
2198         * gcc.dg/wvla-2.c: Adjust dg-warning.
2199         * gcc.dg/wvla-4.c: Adjust dg-warning.
2200         * gcc.dg/wvla-6.c: Adjust dg-warning.
2202 2014-08-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2204         PR fortran/61999
2205         * gfortran.dg/dot_product_3.f90:  New test case.
2207 2014-08-09  Jan Hubicka  <hubicka@ucw.cz>
2209         * g++.dg/ipa/devirt-35.C: Fix template.
2210         * g++.dg/ipa/devirt-36.C: Likewise.
2211         * g++.dg/ipa/devirt-37.C: New testcase.
2213 2014-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
2215         * g++.dg/cpp0x/Wnarrowing1.C: Adjust for errors.
2216         * g++.dg/cpp0x/enum29.C: Adjust.
2218 2014-08-08  Richard Biener  <rguenther@suse.de>
2220         * gcc.dg/strlenopt-8.c: Remove XFAIL.
2221         * gcc.dg/tree-prof/stringop-2.c: Adjust.
2222         * gfortran.dg/array_memcpy_4.f90: Likewise.
2223         * gfortran.dg/trim_optimize_1.f90: Likewise.
2224         * gfortran.dg/trim_optimize_2.f90: Likewise.
2226 2014-08-08  Kugan Vivekanandarajah  <kuganv@linaro.org>
2228         * gcc.dg/zero_sign_ext_test.c: New test.
2230 2014-08-08  Bin Cheng  <bin.cheng@arm.com>
2232         * gcc.dg/torture/pr61772.c: Skip lto running.
2234 2014-08-07  John David Anglin  <danglin@gcc.gnu.org>
2236         PR tree-optimization/60707
2237         * gfortran.dg/pr45636.f90: xfail on 32-bit hppa*-*-*.
2239 2014-08-07  Jan Hubicka  <hubicka@ucw.cz>
2241         * g++.dg/ipa/devirt-35.C: New testcase.
2242         * g++.dg/ipa/devirt-36.C: New testcase.
2244 2014-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2246         PR c++/51312
2247         * g++.dg/cpp0x/enum29.C: New.
2249 2014-08-07  John David Anglin  <danglin@gcc.gnu.org>
2251         * gcc.dg/atomic/c11-atomic-exec-4.c: Undefine _POSIX_C_SOURCE before
2252         defining in dg-options.
2253         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
2255         * gcc.dg/atomic/stdatomic-flag.c: Add xfail comment.
2257         * gcc.dg/memcpy-5.c: Add -fno-common option on hppa*-*-hpux*.
2259         * gcc.c-torture/compile/pr60655-1.c: Don't add -fdata-sections option
2260         on 32-bit hppa-hpux.
2262         * gcc.dg/pr57233.c: Add -fno-common option on hppa*-*-hpux*.
2263         * c-c++-common/pr50459.c: Likewise.
2265 2014-08-07  Petr Murzin  <petr.murzin@intel.com>
2267         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Include float.h instead of
2268         values.h, change MAXDOUBLE for DBL_MAX.
2269         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2270         * gcc.target/i386/avx512f-vfixupimmps-2.c: Include float.h instead of
2271         values.h, change MAXFLOAT for FLT_MAX.
2272         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2273         * gcc.target/i386/avx512f-vpermi2d-2.c: Do not include values.h.
2274         * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto.
2275         * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto.
2276         * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto.
2277         * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto.
2278         * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto.
2279         * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto.
2280         * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto.
2282 2014-08-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2284         * gcc.dg/pr61756.c: Remove arm-specific dg-options.
2286 2014-08-07  Marek Polacek  <polacek@redhat.com>
2288         * gcc.dg/fold-reassoc-3.c: New test.
2290 2013-08-07  Ilya Enkovich  <ilya.enkovich@intel.com>
2292         * gcc.target/i386/struct-size.c: New.
2294 2014-08-07  Tom de Vries  <tom@codesourcery.com>
2296         * gcc.dg/cproj-fails-with-broken-glibc.c: Remove test.
2297         * lib/target-supports.exp (check_effective_target_glibc)
2298         (check_effective_target_glibc_2_12_or_later)
2299         (check_effective_target_glibc_2_11_or_earlier): Remove proc.
2301 2014-08-07  Zhenqiang Chen  <zhenqiang.chen@arm.com>
2303         * gcc.target/arm/get_address_cost_aligned_max_offset.c: New test.
2305 2014-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
2307         PR c++/43906
2308         * g++.dg/warn/Waddress-1.C: New.
2310 2014-08-06  Maciej W. Rozycki  <macro@codesourcery.com>
2312         * gcc.dg/pr44194-1.c: Remove an extraneous brace.
2314 2014-08-06  Vladimir Makarov  <vmakarov@redhat.com>
2316         PR debug/61923
2317         * gcc.target/i386/pr61923.c: New test.
2319 2014-08-06  Alan Lawrence  <alan.lawrence@arm.com>
2321         * gcc.target/aarch64/vdup_n_2.c: New test.
2323 2014-08-06  Maciej W. Rozycki  <macro@codesourcery.com>
2325         * gcc.dg/pr44194-1.c: Also exclude powerpc*-*-linux*, except if
2326         powerpc_elfv2.
2328 2014-08-06  Jakub Jelinek  <jakub@redhat.com>
2330         PR rtl-optimization/61801
2331         * gcc.target/i386/pr61801.c: Rewritten.
2333 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2335         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlals_lane_s32):
2336         Fix types.
2337         (test_vqdmlsls_lane_s32): Likewise.
2338         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
2339         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
2341 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2343         * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: New test.
2344         * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise.
2345         * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise.
2346         * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise.
2347         * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise.
2348         * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise.
2349         * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise.
2350         * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise.
2352 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2354         * gcc.target/aarch64/simd/vmul_f64_1.c: New test.
2355         * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise.
2356         * gcc.target/aarch64/simd/vmuld_lane_f64_1.c: Likewise.
2357         * gcc.target/aarch64/simd/vmuld_laneq_f64_1.c: Likewise.
2358         * gcc.target/aarch64/simd/vmuls_lane_f32_1.c: Likewise.
2359         * gcc.target/aarch64/simd/vmuls_laneq_f32_1.c: Likewise.
2361 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2363         * gcc.dg/torture/ftrapv-1.c: Correct usage of dg-require-fork.
2365 2014-08-04  Rohit  <rohitarulraj@freescale.com>
2367         PR target/60102
2368         * gcc.target/powerpc/pr60102.c: New testcase.
2370 2014-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2372         PR target/61713
2373         * gcc.dg/pr61756.c: New test.
2375 2014-08-04  Tom de Vries  <tom@codesourcery.com>
2377         * gcc.dg/cproj-fails-with-broken-glibc.c: Use xfail for broken glibc
2378         version instead of required-target.
2379         * lib/target-supports.exp
2380         (check_effective_target_not_glibc_2_11_or_earlier): Replace by ...
2381         (check_effective_target_glibc_2_11_or_earlier): ... this.
2383 2014-08-04  Arnaud Charlet  <charlet@adacore.com>
2385         * gnat.dg/discr6.ad[sb]: Remove, no longer relevant.
2386         * gnat.dg/specs/debug1.ads: Adjust.
2387         * gnat.dg/specs/formal_type.ads: Fix error in test.
2389 2014-08-03  Marek Polacek  <polacek@redhat.com>
2391         * gcc.dg/case-bogus-1.c: New test.
2393 2014-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
2395         PR c++/15339
2396         * g++.dg/other/default9.C: New.
2397         * g++.dg/other/default10.C: Likewise.
2398         * g++.dg/other/default3.C: Remove xfail.
2400 2014-08-02  Jan Hubicka  <hubicka@ucw.cz>
2402         * g++.dg/warn/Wsuggest-final.C: New testcase.
2403         * g++.dg/ipa/devirt-34.C: Fix.
2405 2014-08-02  Marek Polacek  <polacek@redhat.com>
2407         PR c/59855
2408         * gcc.dg/Wdesignated-init-2.c: New test.
2410 2014-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
2412         DR 217 again
2413         * g++.dg/tc1/dr217-2.C: New.
2415 2014-08-01  Igor Zamyatin  <igor.zamyatin@intel.com>
2417         PR other/61963
2418         * c-c++-common/cilk-plus/AN/pr61963.c: New test.
2420 2014-07-08  Igor Zamyatin  <igor.zamyatin@intel.com>
2422         PR middle-end/61455
2423         * c-c++-common/cilk-plus/AN/pr61455.c: New test.
2424         * c-c++-common/cilk-plus/AN/pr61455-2.c: Likewise.
2426 2014-08-01  Jiong Wang  <jiong.wang@arm.com>
2428         * gcc.target/aarch64/legitimize_stack_var_before_reload_1.c: New
2429         testcase.
2431 2014-08-01  Richard Biener  <rguenther@suse.de>
2433         PR middle-end/61762
2434         * gcc.dg/pr61762.c: Align the string to make the testcase work
2435         on strict-align targets.
2437 2014-08-01  Jakub Jelinek  <jakub@redhat.com>
2439         * c-c++-common/ubsan/align-1.c: New test.
2440         * c-c++-common/ubsan/align-2.c: New test.
2441         * c-c++-common/ubsan/align-3.c: New test.
2442         * c-c++-common/ubsan/align-4.c: New test.
2443         * c-c++-common/ubsan/align-5.c: New test.
2444         * c-c++-common/ubsan/attrib-4.c: New test.
2445         * g++.dg/ubsan/align-1.C: New test.
2446         * g++.dg/ubsan/align-2.C: New test.
2447         * g++.dg/ubsan/align-3.C: New test.
2448         * g++.dg/ubsan/attrib-1.C: New test.
2449         * g++.dg/ubsan/null-1.C: New test.
2450         * g++.dg/ubsan/null-2.C: New test.
2452 2014-08-01  Tom de Vries  <tom@codesourcery.com>
2454         * lib/target-supports.exp (check_effective_target_glibc)
2455         (check_effective_target_glibc_2_12_or_later)
2456         (check_effective_target_not_glibc_2_11_or_earlier): New proc.
2457         * gcc.dg/cproj-fails-with-broken-glibc.c: Require effective target
2458         not_glibc_2_11_or_earlier.
2460 2014-07-31  Tom de Vries  <tom@codesourcery.com>
2462         * gcc.dg/pr51879-7.c: Remove superfluous declaration of bar.
2464 2014-07-31  James Greenhalgh  <james.greenhalgh@arm.com>
2466         * gcc.target/aarch64/scalar_intrinsics.c (test_vpaddd_f64): New.
2467         (test_vpaddd_s64): Likewise.
2468         (test_vpaddd_s64): Likewise.
2469         * gcc.target/aarch64/simd/vpaddd_f64: New.
2470         * gcc.target/aarch64/simd/vpaddd_s64: New.
2471         * gcc.target/aarch64/simd/vpaddd_u64: New.
2473 2014-07-31  Charles Baylis  <charles.baylis@linaro.org>
2475         PR target/61948
2476         * gcc.target/arm/pr61948.c: New test case.
2478 2014-07-31  Richard Biener  <rguenther@suse.de>
2480         PR tree-optimization/61964
2481         * gcc.dg/torture/pr61964.c: New testcase.
2483 2014-07-31  Marc Glisse  <marc.glisse@inria.fr>
2485         PR c++/60517
2486         * c-c++-common/addrtmp.c: New file.
2487         * c-c++-common/uninit-G.c: Adapt.
2489 2014-07-31  Bingfeng Mei  <bmei@broadcom.com>
2491         PR lto/61868
2492         * gcc.dg/pr61868.c: New test.
2494 2014-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2496         PR c++/57397
2497         * g++.dg/cpp0x/vt-57397-1.C: New.
2498         * g++.dg/cpp0x/vt-57397-2.C: Likewise.
2500 2014-07-30  Arnaud Charlet  <charlet@adacore.com>
2502         * gnat.dg/case_null.adb, gnat.dg/specs/debug1.ads: Adjust tests.
2504 2014-07-30  Tom Tromey  <tromey@redhat.com>
2506         PR c/59855
2507         * gcc.dg/Wdesignated-init.c: New file.
2509 2014-07-29  Jan Hubicka  <hubicka@ucw.cz>
2511         * g++.dg/ipa/devirt-34.C: New testcase.
2513 2014-07-28  Richard Biener  <rguenther@suse.de>
2515         PR rtl-optimization/61801
2516         * gcc.target/i386/pr61801.c: Fix testcase.
2518 2014-07-28  Eric Botcazou  <ebotcazou@adacore.com>
2520         * gcc.dg/fold-abs-5.c: New test.
2521         * gcc.dg/Wstrict-overflow-25.c: XFAIL everywhere.
2522         * gcc.dg/fold-compare-8.c: Likewise.
2524 2014-07-28  Richard Biener  <rguenther@suse.de>
2526         PR middle-end/52478
2527         * gcc.dg/torture/ftrapv-1.c: New testcase.
2529 2014-07-28  Richard Biener  <rguenther@suse.de>
2531         PR tree-optimization/61921
2532         * gfortran.dg/pr61921.f90: New testcase.
2534 2014-07-28  Richard Biener  <rguenther@suse.de>
2536         PR rtl-optimization/61801
2537         * gcc.target/i386/pr61801.c: New testcase.
2539 2014-07-27  Marek Polacek  <polacek@redhat.com>
2541         PR c/61861
2542         * gcc.dg/pr61861.c: New test.
2544 2014-07-27  Petr Murzin  <petr.murzin@intel.com>
2546         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c: Fix the uninitialized
2547         variable problem.
2549 2014-07-27  Richard Sandiford  <rdsandiford@googlemail.com>
2551         PR rtl-optimization/61926
2552         * gcc.target/mips/const-anchor-1.c, gcc.target/mips/const-anchor-2.c:
2553         Reverse argument order.
2554         * gcc.target/mips/const-anchor-3.c, gcc.target/mips/const-anchor-4.c:
2555         New XFAILed tests that match the original order.
2557 2014-07-26  Marek Polacek  <polacek@redhat.com>
2559         PR c/61077
2560         * gcc.dg/pr61077.c: Use \[^\n\]* instead of .* in the regexp.
2562 2014-07-26  Tobias Burnus  <burnus@net-b.de>
2564         PR fortran/61881
2565         PR fortran/61888
2566         PR fortran/57305
2567         * gfortran.dg/sizeof_2.f90: Change dg-error.
2568         * gfortran.dg/sizeof_4.f90: New.
2569         * gfortran.dg/storage_size_1.f08: Correct expected
2570         value.
2572 2014-07-26  Marc Glisse  <marc.glisse@inria.fr>
2574         PR target/44551
2575         * gcc.target/i386/pr44551-1.c: New file.
2577 2014-07-25  Xinliang David Li  <davidxl@google.com>
2579         * g++.dg/tree-prof/tree-prof.exp: Define macros.
2580         * g++.dg/tree-prof/reorder_class1.h: New file.
2581         * g++.dg/tree-prof/reorder_class2.h: New file.
2582         * g++.dg/tree-prof/reorder.C: New test.
2583         * g++.dg/tree-prof/morefunc.C: New test.
2585 2014-07-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
2587         Implement N4051 - Allow typename in a template template parameter
2588         * lib/target-supports.exp (check_effective_target_c++1y): Now
2589         means C++1y and up.
2590         (check_effective_target_c++1y_down): New.
2591         (check_effective_target_c++1z_only): New.
2592         (check_effective_target_c++1z): New.
2593         * g++.dg/cpp1z/typename-tmpl-tmpl-parm.C: New.
2594         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C: New.
2595         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-.C: New.
2597 2014-07-25  Tobias Burnus  <burnus@net-b.de>
2599         * gfortran.dg/storage_size_5.f90: New.
2601 2014-07-25  Richard Biener  <rguenther@suse.de>
2603         PR middle-end/61762
2604         PR middle-end/61894
2605         * gcc.dg/pr61762.c: New testcase.
2606         * gcc.dg/fold-cstring.c: Likewise.
2607         * gcc.dg/fold-cvect.c: Likewise.
2609 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2611         * gcc.target/powerpc/ppc64-abi-warn-3.c: New test.
2613         * gcc.c-torture/execute/20050316-1.x: Add -Wno-psabi.
2614         * gcc.c-torture/execute/20050604-1.x: Add -Wno-psabi.
2615         * gcc.c-torture/execute/20050316-3.x: New file.  Add -Wno-psabi.
2616         * gcc.c-torture/execute/pr23135.x: Likewise.
2618 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2620         * gcc.target/powerpc/ppc64-abi-warn-2.c: New test.
2622 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2624         * gcc.target/powerpc/ppc64-abi-warn-1.c: New test.
2626 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2628         * g++.dg/compat/struct-layout-1.exp: Load g++-dg.exp.
2630 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
2632         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
2633         sequences.
2634         * gcc.target/aarch64/test_frame_2.c: Likewise.
2635         * gcc.target/aarch64/test_frame_4.c: Likewise.
2636         * gcc.target/aarch64/test_frame_6.c: Likewise.
2637         * gcc.target/aarch64/test_frame_7.c: Likewise.
2638         * gcc.target/aarch64/test_frame_8.c: Likewise.
2639         * gcc.target/aarch64/test_frame_10.c: Likewise.
2641 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
2643         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
2644         sequences.
2645         * gcc.target/aarch64/test_frame_10.c: Likewise.
2646         * gcc.target/aarch64/test_frame_2.c: Likewise.
2647         * gcc.target/aarch64/test_frame_4.c: Likewise.
2648         * gcc.target/aarch64/test_frame_6.c: Likewise.
2649         * gcc.target/aarch64/test_frame_7.c: Likewise.
2650         * gcc.target/aarch64/test_frame_8.c: Likewise.
2651         * gcc.target/aarch64/test_fp_attribute_1.c: Likewise.
2653 2014-07-24  Martin Jambor  <mjambor@suse.cz>
2655         PR ipa/61160
2656         * g++.dg/ipa/pr61160-2.C (main): Always return zero.
2658 2014-07-24  Richard Biener  <rguenther@suse.de>
2660         PR ipa/61823
2661         * gcc.dg/torture/pr43879_1.c: Add -fno-inline.
2663 2014-07-24  Andreas Schwab  <schwab@suse.de>
2665         * lib/target-supports.exp (check_effective_target_arm_nothumb):
2666         Also check for __arm__.
2668 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
2670         * gcc.target/aarch64/test_frame_12.c: Match optimized instruction
2671         sequences.
2673 2014-07-24  Marek Polacek  <polacek@redhat.com>
2675         PR c/57653
2676         * c-c++-common/pr57653.c: New test.
2677         * c-c++-common/pr57653.h: New file.
2678         * c-c++-common/pr57653-2.c: New test.
2679         * c-c++-common/pr57653-2.h: New file.
2681 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
2683         * gcc.target/aarch64/test_frame_common.h: New file.
2684         * gcc.target/aarch64/test_frame_1.c: Likewise.
2685         * gcc.target/aarch64/test_frame_2.c: Likewise.
2686         * gcc.target/aarch64/test_frame_3.c: Likewise.
2687         * gcc.target/aarch64/test_frame_4.c: Likewise.
2688         * gcc.target/aarch64/test_frame_5.c: Likewise.
2689         * gcc.target/aarch64/test_frame_6.c: Likewise.
2690         * gcc.target/aarch64/test_frame_7.c: Likewise.
2691         * gcc.target/aarch64/test_frame_8.c: Likewise.
2692         * gcc.target/aarch64/test_frame_9.c: Likewise.
2693         * gcc.target/aarch64/test_frame_10.c: Likewise.
2694         * gcc.target/aarch64/test_frame_11.c: Likewise.
2695         * gcc.target/aarch64/test_frame_12.c: Likewise.
2696         * gcc.target/aarch64/test_frame_13.c: Likewise.
2697         * gcc.target/aarch64/test_frame_14.c: Likewise.
2698         * gcc.target/aarch64/test_frame_15.c: Likewise.
2700 2014-07-23  Marek Polacek  <polacek@redhat.com>
2702         * c-c++-common/ubsan/bounds-2.c (fn4): Adjust to check the array size
2703         in the structure.
2705 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
2707         * gcc.dg/ira-shrinkwrap-prep-1.c (target): Add arm_nothumb.
2708         * gcc.dg/ira-shrinkwrap-prep-2.c (target): Likewise.
2709         * gcc.dg/pr10474.c (target): Likewise.
2711 2014-07-22  Martin Jambor  <mjambor@suse.cz>
2713         PR ipa/61160
2714         * pr61160-3.C (main): Return zero.
2716 2014-07-22  Alan Lawrence  <alan.lawrence@arm.com>
2718         * gcc.target/arm/simd/vexts64_1.c: Remove #include, inline test body.
2719         * gcc.target/arm/simd/vextu64_1.c: Likewise.
2720         * gcc.target/aarch64/simd/ext_s64_1.c: Likewise.
2721         * gcc.target/aarch64/simd/ext_u64_1.c: Likewise.
2722         * gcc.target/aarch64/simd/ext_s64.x: Remove.
2723         * gcc.target/aarch64/simd/ext_u64.x: Remove.
2725 2014-07-22  Yuri Rumyantsev  <ysrumyan@gmail.com>
2727         PR tree-optimization/61822
2728         * gcc.dg/vect/cond-reduc-1.c: Add missed dg directive.
2730 2014-07-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2732         * gcc.target/aarch64/simd/vbsl_f64_1.c: New test.
2734 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
2736         * gcc.target/i386/fuse-caller-save-xmm.c (dg-options): Use
2737         -msse2 -mno-avx instead of -msse.
2739 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
2741         * g++.dg/ipa/imm-devirt-2.C (dg-final): Improve einline dump string.
2742         * gcc.dg/pr44024.c (dg-options): Add -O1.
2743         (dg-final): Check for the condition.
2744         * gcc.dg/vect/pr61680.c (dg-final): Cleanup vect tree dump.
2746 2014-07-21  Bin Cheng  <bin.cheng@arm.com>
2748         PR target/55701
2749         * gcc.target/arm/memset-inline-1.c: New test.
2750         * gcc.target/arm/memset-inline-2.c: New test.
2751         * gcc.target/arm/memset-inline-3.c: New test.
2752         * gcc.target/arm/memset-inline-4.c: New test.
2753         * gcc.target/arm/memset-inline-5.c: New test.
2754         * gcc.target/arm/memset-inline-6.c: New test.
2755         * gcc.target/arm/memset-inline-7.c: New test.
2756         * gcc.target/arm/memset-inline-8.c: New test.
2757         * gcc.target/arm/memset-inline-9.c: New test.
2759 2014-07-21  Tom de Vries  <tom@codesourcery.com>
2761         PR target/61827
2762         * gcc.target/i386/fuse-caller-save-rec.c: Allow underscore prefix
2763         to bar symbol in scan-assembler-times call check.
2765 2014-07-21  Tom de Vries  <tom@codesourcery.com>
2767         PR target/61827
2768         * gcc.target/i386/fuse-caller-save-xmm.c: Allow LC0 without dot prefix
2769         for darwin in scan-assembler-times check.
2770         * gcc.target/i386/fuse-caller-save.c: Remove cfi-related
2771         scan-assembler-not checks.  Add checks for insns.
2772         (main): Remove.
2773         * gcc.target/i386/fuse-caller-save-rec.c: Remove cfi-related
2774         scan-assembler-not checks.  Copy checks from i386/fuse-caller-save.c.
2775         (main): Remove.
2777 2014-07-21  Tom de Vries  <tom@codesourcery.com>
2779         PR target/61827
2780         * gcc.target/i386/fuse-caller-save-xmm.c: Add -fomit-frame-pointer to
2781         dg-options.  Add checks for insns with xmm registers.  Remove
2782         cfi_def_cfa_offset checks.  Generalize checks containing %rsp.
2783         (main): Remove.
2785 2014-07-21  Uros Bizjak  <ubizjak@gmail.com>
2787         PR target/61855
2788         * gcc.target/i386/pr61855.c: New test.
2790 2014-07-20  Eric Botcazou  <ebotcazou@adacore.com>
2792         * gnat.dg/pack20.ad[sb]: New test.
2793         * gnat.dg/pack20_pkg.ads: New helper.
2795 2014-07-20  Ian Lance Taylor  <iant@google.com>
2797         * go.test/go-test.exp (go-gc-tests): Support multiple files in one
2798         package for compiledir tests.
2800 2014-07-20  Marek Polacek  <polacek@redhat.com>
2802         PR c/61852
2803         * gcc.dg/pr61852.c: New test.
2805 2014-07-19  Eric Botcazou  <ebotcazou@adacore.com>
2807         * gcc.dg/stack-usage-2.c: Adjust.
2809 2014-07-18  Uros Bizjak  <ubizjak@gmail.com>
2811         PR target/61794
2812         * gcc.target/i386/pr61794.c: New test.
2814 2014-07-17  Richard Sandiford  <rdsandiford@googlemail.com>
2816         * gcc.target/mips/umips-lwp-1.c (foo): Use a shift/add sequence
2817         involving both inputs rather than a multiplication involving one.
2818         * gcc.target/mips/umips-lwp-2.c (foo): Likewise.
2819         * gcc.target/mips/umips-lwp-3.c (foo): Likewise.
2820         * gcc.target/mips/umips-lwp-4.c (foo): Likewise.
2822 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
2824         PR c++/50961
2825         * g++.dg/template/operator13.C: New.
2827 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2829         * gcc.target/aarch64/simd/vfma_f64.c: New test.
2830         * gcc.target/aarch64/simd/vmla_f64.c: Likewise.
2831         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
2832         * gcc.target/aarch64/simd/vmls_f64.c: Likewise.
2834 2014-07-17  Max Ostapenko  <m.ostapenko@partner.samsung.com>
2836         * c-c++-common/ubsan/bounds-2.c: Change output pattern.
2837         * c-c++-common/ubsan/bounds-5.c: Likewise.
2838         * c-c++-common/ubsan/bounds-6.c: Likewise.
2839         * c-c++-common/ubsan/bounds-7.c: Likewise.
2840         * c-c++-common/ubsan/float-cast-overflow-1.c: Likewise.
2841         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2842         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2843         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2844         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2845         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2846         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2847         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2848         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2849         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2851 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2853         * gcc.target/aarch64/simd/vcaled_f64.c: Mark expected value volatile.
2854         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
2855         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
2856         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
2858 2014-07-17  Uros Bizjak  <ubizjak@gmail.com>
2860         * gcc.dg/atomic/c11-atomic-exec-5.c (dg-additional-options): Use
2861         -mfp-trap-mode=sui instead of -mieee-with-inexact for alpha*-*-*.
2862         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Ditto.
2864 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
2866         PR c++/61804
2867         * g++.dg/parse/pr61804.C: New.
2869 2014-07-16  Arnaud Charlet  <charlet@adacore.com>
2871         * gnat.dg/specs/alignment2.ads: Update.
2872         * gnat.dg/specs/size_clause1.ads: Likewise.
2873         * gnat.dg/specs/size_clause2.ads: Likewise.
2875 2014-07-16  Dodji Seketeli  <dodji@redhat.com>
2877         PR preprocessor/60723 - missing system-ness marks for macro tokens
2878         * gcc.dg/cpp/syshdr{4,5}.{c,h}: New test files.
2880 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
2882         * gfortran.dg/ieee/rounding_1.f90: Rename from ieee_rounding_1.f90.
2883         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Add
2884         -mieee-with-inexact for alpha*-*-*.
2886 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
2888         * lib/target-supports.exp (check_effective_target_fenv_exceptions):
2889         Add IEEE options to compile flags.
2890         * gcc.dg/atomic/c11-atomic-exec-5.c: Ditto.  Add -mieee-with-inexact
2891         additional option and lower ITER_COUNT to 100 for alpha*-*-* targets.
2893 2014-07-15  Michael Matz  <matz@suse.de>
2895         PR rtl-optimization/61772
2896         * gcc.dg/torture/pr61772.c: New test.
2898 2014-07-15  Marek Polacek  <polacek@redhat.com>
2900         * gcc.dg/ubsan/bounds-1.c: New test.
2902 2014-06-15  Tobias Burnus  <burnus@net-b.de>
2904         * gfortran.dg/coarray_34.f90: New.
2905         * gfortran.dg/coarray_6.f90: Update test case.
2907 2014-07-14  Richard Biener  <rguenther@suse.de>
2909         PR tree-optimization/61779
2910         * gcc.dg/tree-ssa/ssa-copyprop-2.c: New testcase.
2912 2014-07-14  Richard Biener  <rguenther@suse.de>
2914         PR tree-optimization/61786
2915         * gcc.dg/torture/pr61786.c: New testcase.
2916         * gcc.dg/lto/pr61786_0.c: Likewise.
2917         * gcc.dg/lto/pr61786_1.c: Likewise.
2919 2014-07-14  Richard Biener  <rguenther@suse.de>
2921         PR tree-optimization/61757
2922         PR tree-optimization/61783
2923         PR tree-optimization/61787
2924         * gcc.dg/torture/pr61757.c: New testcase.
2925         * gcc.dg/torture/pr61787.c: Likewise.
2927 2014-07-14  Jakub Jelinek  <jakub@redhat.com>
2929         PR middle-end/61294
2930         * c-c++-common/Wmemset-transposed-args1.c: New test.
2931         * c-c++-common/Wmemset-transposed-args2.c: New test.
2932         * g++.dg/warn/Wmemset-transposed-args-1.C: New test.
2934 2014-07-13  Jan Hubicka  <hubicka@ucw.cz>
2936         * gcc.dg/pr36901.h: Simplify because non-zero symbol folding no
2937         longer happens during parsing.
2938         * gcc.dg/pr44024.c: Update template.
2939         * g++.dg/tree-ssa/nonzero-2.C: New testcase.
2940         * g++.dg/tree-ssa/nonzero-1.C: New testcase.
2941         * gcc.dg/tree-ssa/nonzero-1.c: New testcase.
2943 2014-07-13  Tom de Vries  <tom@codesourcery.com>
2945         * gcc.target/i386/fuse-caller-save-xmm-run.c: New test.
2946         * gcc.target/i386/fuse-caller-save-xmm.c: New test.
2948 2014-07-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
2950         PR C++/60209 - Declaration of user-defined literal operator cause error
2951         * g++.dg/cpp0x/pr60209-neg.C: New.
2952         * g++.dg/cpp0x/pr60209.C: New.
2953         * g++.dg/cpp1y/udlit-empty-string-neg.C: Adjust messages.
2955 2014-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
2957         PR c++/60967
2958         * g++.dg/cilk-plus/pr60967.C: New.
2960 2014-07-13  Tobias Burnus  <burnus@net-b.de>
2962         * gfortran.dg/coarray_atomic_4.f90: Avoid using a kind=16 integer.
2964 2014-07-12  Paul Thomas  <pault@gcc.gnu.org>
2966         PR fortran/61780
2967         * gfortran.dg/dependency_44.f90 : New test
2969 2014-07-12  Tobias Burnus  <burnus@net-b.de>
2971         * gfortran.dg/coarray_atomic_1.f90: Update dg-error.
2972         * gfortran.dg/coarray_atomic_2.f90: New.
2973         * gfortran.dg/coarray_atomic_3.f90: New.
2974         * gfortran.dg/coarray_atomic_4.f90: New.
2975         * gfortran.dg/coarray/atomic_2.f90: New.
2977 2014-07-11  Edward Smith-Rowland  <3dw4rd@verizon.net>
2979         PR c++/57644 - [C++1y] Cannot bind bitfield to lvalue reference
2980         * g++.dg/cpp0x/pr57644.C: New.
2982 2014-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
2984         PR c++/53159
2985         * g++.dg/cpp0x/Wnarrowing1.C: New.
2987 2014-07-11  Andreas Schwab  <schwab@linux-m68k.org>
2989         PR preprocessor/61389
2990         * gcc.dg/cpp/macsyntx.c: Update expected warnings.
2991         * gcc.dg/cpp/sysmac1.c: Likewise.
2993 2014-07-11  Richard Biener  <rguenther@suse.de>
2995         PR middle-end/61473
2996         * gcc.dg/memmove-4.c: New testcase.
2997         * gcc.dg/strlenopt-8.c: XFAIL.
2998         * gfortran.dg/coarray_lib_realloc_1.f90: Adjust.
3000 2014-07-11  Marat Zakirov  <m.zakirov@samsung.com>
3002         PR target/61561
3003         * gcc.dg/pr61561.c: New test.
3005 2014-07-10  Tom de Vries  <tom@codesourcery.com>
3007         * gcc.target/mips/fuse-caller-save.c: Add addressing=absolute to
3008         dg-options.
3009         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
3010         * gcc.target/mips/fuse-caller-save-mips16.c: Same.  Add isa_rev=0 to
3011         dg-options.
3013 2014-07-10  Richard Biener  <rguenther@suse.de>
3015         PR c-family/61741
3016         * c-c++-common/torture/pr61741.c: Use signed char.
3018 2014-07-10  Eric Botcazou  <ebotcazou@adacore.com>
3020         * gnat.dg/opt39.adb: New test.
3022 2014-07-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
3024         PR tree-optimization/61742
3025         * gcc.dg/torture/pr61742.c: New test.
3026         * gcc.gg/vect/cond-reduc-1.c: Rename it to vect-cond-reduc-1.c
3027         * gcc.gg/vect/cond-reduc-2.c: Rename it to vect-cond-reduc-2.c
3029 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
3031         PR c++/60686
3032         * g++.dg/cpp0x/explicit8.C: New.
3034 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
3036         DR 1584
3037         PR c++/57466
3038         * g++.dg/template/pr57466.C: New.
3039         * g++.dg/cpp0x/pr57466.C: Likewise.
3040         * g++.dg/template/unify6.C: Update.
3042 2014-07-09  Tom de Vries  <tom@codesourcery.com>
3044         * gcc.target/i386/fuse-caller-save-rec.c: New test.
3046 2014-07-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3048         * gfortran.dg/ieee/underflow_1.f90: New file.
3050 2014-07-09  Richard Biener  <rguenther@suse.de>
3052         PR c-family/61741
3053         * c-c++-common/torture/pr61741.c: New testcase.
3055 2014-07-09  Pat Haugen  <pthaugen@us.ibm.com>
3057         * lib/target-supports.exp
3058         (check_effective_target_logical_op_short_circuit): Add powerpc*-*-*.
3060 2014-07-09  Jan Hubicka  <hubicka@ucw.cz>
3062         * gcc.dg/globalalias.c: Remove XFAIL.
3063         * gcc.dg/localalias.c: Remove XFAIL.
3065 2014-07-09  Edward Smith-Rowland  <3dw4rd@verizon.net>
3067         PR c++/58155 - -Wliteral-suffix warns about tokens which are skipped
3068         * g++.dg/cpp0x/pr58155.C: New.
3070 2014-07-09  Dominique d'Humieres <dominiq@lps.ens.fr>
3072         PR testsuite/61453
3073         * gfortran.dg/gfortran.dg/bind_c_array_params_2.f90:
3074         Adjust regexp for more targets.
3076 2014-07-09  Andrew Sutton  <andrew.n.sutton@gmail.com>
3077             Paolo Carlini  <paolo.carlini@oracle.com>
3079         PR c++/59361
3080         * g++.dg/cpp0x/vt-59361.C: New.
3082 2014-07-08  Sriraman Tallam  <tmsriram@google.com>
3084         PR target/61599
3085         * gcc.target/i386/pr61599-1.c: New test.
3086         * gcc.target/i386/pr61599-2.c: New test.
3088 2014-07-08  Jakub Jelinek  <jakub@redhat.com>
3090         PR rtl-optimization/61673
3091         * gcc.c-torture/execute/pr61673.c: New test.
3093         PR tree-optimization/61725
3094         * gcc.dg/tree-ssa/vrp93.c: New test.
3095         * gcc.c-torture/execute/pr61725.c: New test.
3097 2014-07-08  Richard Biener  <rguenther@suse.de>
3099         * tree-ssa-dom.h (loop_depth_of_name): Remove.
3100         * tree-ssa-dom.c (record_equivalences_from_phis): Remove
3101         restriction on loop depth difference.
3102         (record_equality): Likewise.
3103         (propagate_rhs_into_lhs): Likewise.  Simplify condition.
3104         (loop_depth_of_name): Remove.
3105         * tree-ssa-copy.c (copy_prop_visit_phi_node): Remove
3106         restriction on loop depth difference.
3107         (init_copy_prop): Likewise.
3109 2014-07-08  Richard Biener  <rguenther@suse.de>
3111         PR tree-optimization/61681
3112         * gcc.dg/torture/pr61681.c: New testcase.
3114 2014-07-08  Richard Biener  <rguenther@suse.de>
3116         PR tree-optimization/61680
3117         * gcc.dg/vect/pr61680.c: New testcase.
3119 2014-07-08  Yuri Rumyantsev  <ysrumyan@gmail.com>
3121         PR tree-optimization/61576
3122         * gcc.dg/torture/pr61576.c: New test.
3124 2014-07-08  Marek Polacek  <polacek@redhat.com>
3126         PR c/60226
3127         * c-c++-common/pr60226.c: New test.
3129 2014-07-07  Paul Thomas  <pault@gcc.gnu.org>
3131         PR fortran/61459
3132         PR fortran/58883
3133         * gfortran.dg/allocatable_function_8.f90 : New test
3135 2014-07-07  Maciej W. Rozycki  <macro@codesourcery.com>
3137         * gcc.target/powerpc/spe-evmerge.c: New file.
3139 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
3141         * g++.dg/cpp0x/override1.C: Tweak expected error messages.
3143 2014-07-07  Max Ostapenko  <m.ostapenko@partner.samsung.com>
3145         * c-c++-common/asan/no-redundant-instrumentation-9.c: New test.
3147 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
3149         PR c++/58898
3150         * g++.dg/parse/pr58898.C: New.
3152 2014-07-07  Dominique d'Humieres <dominiq@lps.ens.fr>
3154         * gfortran.dg/list_read_12.f90: Delete the file.
3155         * gfortran.dg/vect/vect.exp: Use gfortran-dg-runtest instead
3156         of dg-runtest.
3158 2014-07-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3160         PR libgfortran/61640
3161         * gfortran.dg/arrayio_16.f90: New test.
3163 2014-07-06  Marek Polacek  <polacek@redhat.com>
3165         * g++.dg/ipa/imm-devirt-1.C: Fix regexp in dg-final.
3166         * g++.dg/ipa/imm-devirt-2.C: Likewise.
3168 2014-07-06  Marek Polacek  <polacek@redhat.com>
3170         PR c/6940
3171         * c-c++-common/Wsizeof-pointer-memaccess1.c: Use
3172         -Wno-sizeof-array-argument.
3173         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
3174         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Likewise.
3175         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
3176         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise.
3177         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise.
3178         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
3179         * c-c++-common/sizeof-array-argument.c: New test.
3180         * gcc.dg/vla-5.c: Add dg-warnings.
3182 2014-07-05  Jan Hubicka  <hubicka@ucw.cz>
3184         * g++.dg/ipa/devirt-26.C: Update testcase.
3185         * g++.dg/ipa/imm-devirt-1.C: Update testcase.
3186         * g++.dg/ipa/imm-devirt-2.C: Update testcase.
3188 2014-07-04  Tobias Burnus  <burnus@net-b.de>
3190         * gfortran.dg/coarray/coindexed_3.f90: New.
3192 2014-07-04  Jakub Jelinek  <jakub@redhat.com>
3194         PR middle-end/61654
3195         * g++.dg/opt/pr61654.C: New test.
3197         PR tree-optimization/61684
3198         * gcc.c-torture/compile/pr61684.c: New test.
3200 2014-07-04  Thomas Schwinge  <thomas@codesourcery.com>
3202         * lib/g++-dg.exp (g++-dg-runtest): Change interface to match
3203         dg-runtest's.  Adapt all callers.
3204         * lib/gcc-dg.exp (gcc-dg-runtest): Likewise.
3205         * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
3206         * lib/go-dg.exp (go-dg-runtest): Likewise.
3207         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
3208         * lib/objc-dg.exp (objc-dg-runtest): Likewise.
3210 2014-07-03  Jakub Jelinek  <jakub@redhat.com>
3212         PR tree-optimization/61682
3213         * gcc.c-torture/execute/pr61682.c: New test.
3215 2014-07-03  Segher Boessenkool  <segher@kernel.crashing.org>
3217         * gcc.target/powerpc/shift-dot.c: New test.
3219 2014-07-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3221         * gfortran.dg/ieee/ieee_1.F90: Mark variables as volatile to
3222         avoid optimization.
3224 2014-07-03  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
3226         * gcc.target/arm/identical-invariants.c: New test.
3228 2014-07-02  Jan Hubicka  <hubicka@ucw.cz>
3229             Chen Gang <gang.chen.5i5j@gmail.com>
3231         * gcc.c-torture/compile/section.c: New testcase.
3233 2014-07-02  Christian Bruel  <christian.bruel@st.com>
3235         PR target/29349
3236         PR target/53513
3237         * gcc.target/sh/fpchg.c: New test.
3239 2014-07-02  Jakub Jelinek  <jakub@redhat.com>
3240             Fritz Reese  <Reese-Fritz@zai.com>
3242         * gfortran.dg/oldstyle_5.f: New test.
3244 2014-07-02  Uros Bizjak  <ubizjak@gmail.com>
3246         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Remove -O0.
3247         * gfortran.dg/ieee/ieee_rounding_1.f90 (dg-additional-options): Add.
3249 2014-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
3251         * g++.dg/cpp0x/variadic-ex10.C: Adjust for inform instead of error.
3252         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
3253         * g++.dg/parse/error11.C: Likewise.
3254         * g++.old-deja/g++.brendan/template17.C: Likewise.
3256 2014-07-02  Tobias Burnus  <burnus@net-b.de>
3258         * gfortran.dg/coarray/get_array.f90: Add missing SYNC ALL.
3259         * gfortran.dg/coarray/send_array.f90: Ditto.
3260         * gfortran.dg/coarray/sendget_array.f90: Ditto.
3262 2014-07-01  James Greenhalgh  <james.greenhalgh@arm.com>
3263             Yufeng Zhang  <yufeng.zhang@arm.com>
3265         * gcc.target/aarch64/aapcs64/aapcs64.exp:
3266         (additional_flags_for_func_ret): New variable based on
3267         $additional_flags with -fno-use-caller-save.
3268         (func-ret-*.c): Use the new variable.
3270 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
3272         PR c++/59637
3273         * g++.dg/cpp0x/decltype60.C: New.
3275 2014-07-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3277         * gcc.target/aarch64/simd/vcage_f64.c: New test.
3278         * gcc.target/aarch64/simd/vcagt_f64.c: Likewise.
3279         * gcc.target/aarch64/simd/vcale_f64.c: Likewise.
3280         * gcc.target/aarch64/simd/vcaled_f64.c: Likewise.
3281         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
3282         * gcc.target/aarch64/simd/vcalt_f64.c: Likewise.
3283         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
3284         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
3286 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
3288         * g++.dg/cpp1y/pr59867.C: Fix target selector.
3290 2014-07-01  Marek Polacek  <polacek@redhat.com>
3292         * gcc.dg/Wint-conversion.c: New test.
3294 2014-07-01  Marek Polacek  <polacek@redhat.com>
3296         PR c/58286
3297         * gcc.dg/Wincompatible-pointer-types.c: New test.
3299 2014-06-30  David Holsgrove <david.holsgrove@xilinx.com>
3301         * gcc/testsuite/lib/scanasm.exp (dg-function-on-line): Add
3302         MicroBlaze specific pattern.
3304 2014-06-30  Edward Smith-Rowland  <3dw4rd@verizon.net>
3306         PR c++/58781
3307         PR c++/60249
3308         PR c++/59867
3309         * testsuite/g++.dg/cpp0x/pr58781.C: New.
3310         * testsuite/g++.dg/cpp0x/pr60249.C: New.
3311         * testsuite/g++.dg/cpp1y/pr59867.C: New.
3313 2014-06-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3315         * gfortran.dg/round_4.f90: Skip for powerpc*-*-linux* since the
3316         test requires greater precision than the current PowerPC long
3317         double implementation supports.
3319 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
3321         PR c++/54891
3322         * g++.dg/cpp0x/lambda/lambda-cast1.C: New.
3324 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
3326         PR c++/51400
3327         * g++.dg/cpp0x/constexpr-attribute3.C: New.
3329 2014-06-30  Jeff Law  <law@redhat.com>
3331         PR tree-optimization/61607
3332         * gcc.dg/tree-ssa/pr61607.c: New test.
3334 2014-06-30  Marek Polacek  <polacek@redhat.com>
3336         * c-c++-common/ubsan/attrib-2.c: New test.
3337         * g++.dg/ubsan/return-3.C: New test.
3339 2014-06-30  Igor Zamyatin  <igor.zamyatin@intel.com>
3341         PR middle-end/57541
3342         * c-c++-common/cilk-plus/AN/pr57541.c: New case added.
3343         * c-c++-common/cilk-plus/AN/pr57541-2.c: New test.
3345 2014-06-30  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
3347         * gcc.dg/ira-loop-pressure.c: New test.
3349 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
3351         * gcc.dg/graphite/isl-codegen-loop-dumping.c: New testcase that
3352         checks that the dump is generated.
3354 2014-06-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3356         PR fortran/36275
3357         PR fortran/38839
3358         * gfortran.dg/binding_label_tests_2.f03: Adjust error messages.
3359         * gfortran.dg/binding_label_tests_27.f90: New file.
3361 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
3363         * gfortran.dg/graphite/pr59586.f: New testcase.
3365 2014-06-29  Andreas Schwab  <schwab@linux-m68k.org>
3367         * gfortran.dg/ieee/ieee_6.f90: Allow inexact together with underflow.
3369 2014-06-28  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3371         PR fortran/29383
3372         * lib/target-supports.exp (check_effective_target_fortran_ieee):
3373         New function.
3374         * gfortran.dg/ieee/ieee.exp: New file.
3375         * gfortran.dg/ieee/ieee_1.F90: New file.
3376         * gfortran.dg/ieee/ieee_2.f90: New file.
3377         * gfortran.dg/ieee/ieee_3.f90: New file.
3378         * gfortran.dg/ieee/ieee_4.f90: New file.
3379         * gfortran.dg/ieee/ieee_5.f90: New file.
3380         * gfortran.dg/ieee/ieee_6.f90: New file.
3381         * gfortran.dg/ieee/ieee_7.f90: New file.
3382         * gfortran.dg/ieee/ieee_rounding_1.f90: New file.
3384 2014-06-28  Jonathan Wakely  <jwakely@redhat.com>
3386         * g++.dg/cpp0x/elision_conv.C: New.
3388 2014-06-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3390         * gfortran.dg/nint_2.f90: Don't XFAIL for powerpc64le-*-linux*.
3392 2014-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
3394         PR c++/61614
3395         * g++.dg/ext/complit14.C: New.
3397 2014-06-27  Martin Jambor  <mjambor@suse.cz>
3399         PR ipa/61160
3400         * g++.dg/ipa/pr61160-2.C: New test.
3401         * g++.dg/ipa/pr61160-3.C: Likewise.
3403 2014-06-27  Jakub Jelinek  <jakub@redhat.com>
3405         PR tree-optimization/57233
3406         PR tree-optimization/61299
3407         * gcc.dg/pr57233.c: New test.
3408         * gcc.target/i386/pr57233.c: New test.
3409         * gcc.target/i386/sse2-pr57233.c: New test.
3410         * gcc.target/i386/avx-pr57233.c: New test.
3411         * gcc.target/i386/avx2-pr57233.c: New test.
3412         * gcc.target/i386/avx512f-pr57233.c: New test.
3413         * gcc.target/i386/xop-pr57233.c: New test.
3415 2014-06-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>
3417         * gcc.dg/typeof-2.c: New testcase.
3419 2014-06-27  Marek Polacek  <polacek@redhat.com>
3421         * c-c++-common/ubsan/bounds-2.c: Adjust dg-output.
3422         (fn1): Remove store to out-of-bounds location.  Add memory barrier.
3423         (fn2): Likewise.
3424         (fn5): Likewise.
3425         (fn6): Likewise.
3426         (fn7): Likewise.
3427         (fn8): Likewise.
3428         (fn9): Likewise.
3429         (fn11): Likewise.
3430         * c-c++-common/ubsan/bounds-5.c (fn1): Remove store to out-of-bounds
3431         location.  Add memory barrier.
3432         (fn2): Likewise.
3433         (fn3): Likewise.
3434         (fn4): Likewise.
3435         (fn5): Likewise.
3436         * c-c++-common/ubsan/bounds-7.c: New test.
3438 2014-06-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3440         PR libgfortran/61499
3441         * gfortran.dg/arrayio_15.f90: New test.
3443 2014-06-26  Uros Bizjak  <ubizjak@gmail.com>
3445         PR target/61586
3446         * gcc.target/alpha/pr61586.c: New test.
3448 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
3450         PR c++/57573
3451         * g++.dg/template/pr57573.C: New.
3453 2014-06-26  Jan Hubicka  <hubicka@ucw.cz>
3455         * gcc.dg/tree-ssa/interposition.c: New testcase.
3457 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
3459         PR c++/56633
3460         * g++.dg/cpp0x/deleted8.C: New.
3462 2014-06-26  Martin Jambor  <mjambor@suse.cz>
3464         * g++.dg/simulate-thread/bitfields-2.C: Remove allow-load-data-races
3465         parameter.
3466         * g++.dg/simulate-thread/bitfields.C: Likewise.
3467         * gcc.dg/simulate-thread/strict-align-global.c: Remove
3468         allow-packed-store-data-races parameter.
3469         * gcc.dg/simulate-thread/subfields.c: Likewise.
3470         * gcc.dg/tree-ssa/20050314-1.c: Set parameter allow-store-data-races
3471         to one.
3473 2014-06-26  Martin Jambor  <mjambor@suse.cz>
3475         * g++.dg/ipa/pr60600.C: Fix typo.
3476         * g++.dg/ipa/devirt-25.C: Likewise.
3478 2014-06-26  Richard Biener  <rguenther@suse.de>
3480         PR tree-optimization/61607
3481         * gcc.dg/tree-ssa/ssa-dom-thread-5.c: New testcase.
3483 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
3485         * gcc.dg/inline-22.c: Add bind_pic_locally.
3486         * gcc.dg/inline_4.c: Ditto.
3487         * gcc.dg/fail_always_inline.c: Ditto.
3488         * g++.dg/ipa/devirt-25.C: Ditto.
3490 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
3492         * lib/target-support.exp (bind_pic_locally): Save the flags to
3493         'flags_to_postpone' instead of appending to 'flags'.
3494         * lib/gcc.exp (gcc_target_compile): Append board_info's multilib_flags
3495         with flags_to_postpone and revert after target_compile.
3496         * lib/g++.exp (g++_target_compile): Ditto.
3497         * lib/gfortran.exp (gfortran_target_compile): Ditto.
3499 2014-06-26  Nick Clifton  <nickc@redhat.com>
3501         * lib/target-supports.exp (check_effective_target_trapping): Fix typo.
3503 2014-06-26  Adam Butcher  <adam@jessamine.co.uk>
3505         PR c++/61537
3506         * g++.dg/template/pr61537.C: New testcase.
3508 2014-06-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3510         * gfortran.dg/default_format_denormal_2.f90:  Remove xfail for
3511         powerpc*-*-linux*.
3513 2014-06-25  Tobias Burnus  <burnus@net-b.de>
3515         * gfortran.dg/coarray_33.f90: New.
3517 2014-06-25  Tobias Burnus  <burnus@net-b.de>
3519         * gfortran.dg/coarray/coindexed_1.f90: New.
3521 2014-06-25  Tobias Burnus  <burnus@net-b.de>
3523         * gfortran.dg/coarray_collectives_7.f90: New.
3525 2014-06-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3527         * gcc.c-torture/execute/20140622-1.c: New test.
3529 2014-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
3531         DR 178
3532         PR c++/49132
3533         * g++.dg/cpp0x/aggr1.C: New.
3534         * g++.dg/cpp0x/aggr2.C: Likewise.
3535         * g++.dg/init/aggr11.C: Likewise.
3536         * g++.dg/init/aggr12.C: Likewise.
3538 2014-06-25  Martin Jambor  <mjambor@suse.cz>
3540         * g++.dg/ipa/pr61540.C: Remove dumping test.
3542 2014-06-25  Marek Polacek  <polacek@redhat.com>
3544         PR c/61162
3545         * gcc.dg/pr61162.c: Adjust dg-warning.
3546         * gcc.dg/pr61162-2.c: New test.
3548 2014-06-25  Marc Glisse  <marc.glisse@inria.fr>
3550         PR tree-optimization/57742
3551         * gcc.dg/tree-ssa/calloc-3.c: New file.
3553 2014-06-25  Richard Biener  <rguenther@suse.de>
3555         PR testsuite/61560
3556         * gcc.dg/tree-ssa/ssa-fre-32.c: Change to avoid differences
3557         for targets that return _Complex float in memory.
3559 2014-06-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3561         * gcc.target/arm/vect-noalign.c: Adjust options.
3563 2014-06-24  Cong Hou  <congh@google.com>
3565         * gcc.dg/vect/vect-reduc-sad.c: New.
3566         * lib/target-supports.exp (check_effective_target_vect_usad_char): New.
3568 2014-06-24  Marc Glisse  <marc.glisse@inria.fr>
3570         PR tree-optimization/57742
3571         * g++.dg/tree-ssa/calloc.C: New testcase.
3572         * gcc.dg/tree-ssa/calloc-1.c: Likewise.
3573         * gcc.dg/tree-ssa/calloc-2.c: Likewise.
3574         * gcc.dg/strlenopt-9.c: Adapt.
3576 2014-06-24  Yufeng Zhang  <yufeng.zhang@arm.com>
3578         * gcc.target/aarch64/aapcs64/abitest-2.h (saved_return_address): New
3579         global variable.
3580         (FUNC_VAL_CHECK): Update to call myfunc via the 'ret' instruction,
3581         instead of calling sequentially in the C code.
3582         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Store
3583         saved_return_address to the stack frame where LR register was stored.
3584         (saved_return_address): Declare weak.
3586 2014-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
3588         PR c++/33972
3589         * g++.dg/other/operator3.C: New.
3590         * g++.dg/template/operator8.C: Adjust.
3591         * g++.dg/template/operator9.C: Likewise.
3593 2014-06-24  Alan Lawrence  <alan.lawrence@arm.com>
3595         * gcc.target/aarch64/singleton_intrinsics_1.c: Save temps and cleanup.
3597 2014-06-24  Richard Biener  <rguenther@suse.de>
3599         PR tree-optimization/61572
3600         * gcc.target/i386/pr61572.c: New testcase.
3602 2014-06-24  Jakub Jelinek  <jakub@redhat.com>
3604         * gfortran.dg/gomp/udr2.f90 (f7, f9): Add !$omp parallel with
3605         reduction clause.
3606         * gfortran.dg/gomp/udr4.f90 (f4): Likewise.
3607         Remove Label is never defined expected error.
3608         * gfortran.dg/gomp/udr8.f90: New test.
3610 2014-06-24  Markus Trippelsdorf  <markus@trippelsdorf.de>
3612         PR tree-optimization/61554
3613         * g++.dg/torture/pr61554.C: New testcase.
3615 2014-06-23  Max Ostapenko  <m.ostapenko@partner.samsung.com>
3617         * c-c++-common/asan/strlen-overflow-1.c: Change match patterns.
3619 2014-06-23  Jan Hubicka  <hubicka@ucw.cz>
3621         * gcc.dg/localalias-2.c: Guard by require-alias.
3622         * gcc.dg/globalalias-2.c: Likewise.
3624 2014-06-23  Kai Tietz  <ktietz@redhat.com>
3626         * gcc.target/i386/indjmp-1.c: New test.
3628 2014-06-23  Andrew Pinski  <apinski@cavium.com>
3630         * gcc.c-torture/compile/20140723-1.c: New testcase.
3632 2014-06-23  Marek Polacek  <polacek@redhat.com>
3634         PR c/61553
3635         * c-c++-common/pr61553.c (foo): Add dg-error.
3637 2014-06-23  Tobias Burnus  <burnus@net-b.de>
3639         * gfortran.dg/coarray_32.f90: New.
3641 2014-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3643         DR 577
3644         PR c++/33101
3645         * g++.dg/other/void1.C: Adjust.
3646         * g++.dg/other/void3.C: Likewise.
3648 2014-06-23  Marek Polacek  <polacek@redhat.com>
3650         PR c/61553
3651         * c-c++-common/pr61553.c: New test.
3653 2014-06-23  Richard Biener  <rguenther@suse.de>
3655         * g++.dg/vect/slp-pr50413.cc: Scan and cleanup appropriate SLP dumps.
3656         * g++.dg/vect/slp-pr50819.cc: Likewise.
3657         * g++.dg/vect/slp-pr56812.cc: Likewise.
3658         * gcc.dg/vect/bb-slp-1.c: Likewise.
3659         * gcc.dg/vect/bb-slp-10.c: Likewise.
3660         * gcc.dg/vect/bb-slp-11.c: Likewise.
3661         * gcc.dg/vect/bb-slp-13.c: Likewise.
3662         * gcc.dg/vect/bb-slp-14.c: Likewise.
3663         * gcc.dg/vect/bb-slp-15.c: Likewise.
3664         * gcc.dg/vect/bb-slp-16.c: Likewise.
3665         * gcc.dg/vect/bb-slp-17.c: Likewise.
3666         * gcc.dg/vect/bb-slp-18.c: Likewise.
3667         * gcc.dg/vect/bb-slp-19.c: Likewise.
3668         * gcc.dg/vect/bb-slp-2.c: Likewise.
3669         * gcc.dg/vect/bb-slp-20.c: Likewise.
3670         * gcc.dg/vect/bb-slp-21.c: Likewise.
3671         * gcc.dg/vect/bb-slp-22.c: Likewise.
3672         * gcc.dg/vect/bb-slp-23.c: Likewise.
3673         * gcc.dg/vect/bb-slp-24.c: Likewise.
3674         * gcc.dg/vect/bb-slp-25.c: Likewise.
3675         * gcc.dg/vect/bb-slp-26.c: Likewise.
3676         * gcc.dg/vect/bb-slp-27.c: Likewise.
3677         * gcc.dg/vect/bb-slp-28.c: Likewise.
3678         * gcc.dg/vect/bb-slp-29.c: Likewise.
3679         * gcc.dg/vect/bb-slp-3.c: Likewise.
3680         * gcc.dg/vect/bb-slp-30.c: Likewise.
3681         * gcc.dg/vect/bb-slp-31.c: Likewise.
3682         * gcc.dg/vect/bb-slp-32.c: Likewise.
3683         * gcc.dg/vect/bb-slp-4.c: Likewise.
3684         * gcc.dg/vect/bb-slp-5.c: Likewise.
3685         * gcc.dg/vect/bb-slp-6.c: Likewise.
3686         * gcc.dg/vect/bb-slp-7.c: Likewise.
3687         * gcc.dg/vect/bb-slp-8.c: Likewise.
3688         * gcc.dg/vect/bb-slp-8a.c: Likewise.
3689         * gcc.dg/vect/bb-slp-8b.c: Likewise.
3690         * gcc.dg/vect/bb-slp-9.c: Likewise.
3691         * gcc.dg/vect/bb-slp-cond-1.c: Likewise.
3692         * gcc.dg/vect/bb-slp-pattern-1.c: Likewise.
3693         * gcc.dg/vect/bb-slp-pattern-2.c: Likewise.
3694         * gcc.dg/vect/fast-math-bb-slp-call-1.c: Likewise.
3695         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Likewise.
3696         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Likewise.
3697         * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Likewise.
3698         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Likewise.
3699         * gcc.dg/vect/pr26359.c: Likewise.
3700         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Likewise.
3702 2014-06-23  Marek Polacek  <polacek@redhat.com>
3704         * c-c++-common/pr49706-2.c: New test.
3706 2014-06-23  Alan Modra  <amodra@gmail.com>
3708         * gcc.dg/pr61583.c: New.
3710 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
3712         * g++.dg/abi/mangle-neon-aarch64.C (f22, f23): New tests of
3713         [u]int64x1_t.
3715         * gcc.target/aarch64/aapcs64/func-ret-64x1_1.c: Add {u,}int64x1 cases.
3716         * gcc.target/aarch64/aapcs64/test_64x1_1.c: Likewise.
3718         * gcc.target/aarch64/scalar_intrinsics.c (test_vaddd_u64,
3719         test_vaddd_s64, test_vceqd_s64, test_vceqzd_s64, test_vcged_s64,
3720         test_vcled_s64, test_vcgezd_s64, test_vcged_u64, test_vcgtd_s64,
3721         test_vcltd_s64, test_vcgtzd_s64, test_vcgtd_u64, test_vclezd_s64,
3722         test_vcltzd_s64, test_vqaddd_u64, test_vqaddd_s64, test_vqdmlals_s32,
3723         test_vqdmlsls_s32, test_vqdmulls_s32, test_vuqaddd_s64,
3724         test_vsqaddd_u64, test_vqmovund_s64, test_vqmovnd_s64,
3725         test_vqmovnd_u64, test_vsubd_u64, test_vsubd_s64, test_vqsubd_u64,
3726         test_vqsubd_s64, test_vshld_s64, test_vshld_u64, test_vrshld_s64,
3727         test_vrshld_u64, test_vshrd_n_s64, test_vshrd_n_u64, test_vsrad_n_s64,
3728         test_vsrad_n_u64, test_vrshrd_n_s64, test_vrshrd_n_u64,
3729         test_vrsrad_n_s64, test_vrsrad_n_u64, test_vqrshld_s64,
3730         test_vqrshld_u64, test_vqshlud_n_s64, test_vqshld_s64, test_vqshld_u64,
3731         test_vqshld_n_u64, test_vqshrund_n_s64, test_vqrshrund_n_s64,
3732         test_vqshrnd_n_s64, test_vqshrnd_n_u64, test_vqrshrnd_n_s64,
3733         test_vqrshrnd_n_u64, test_vshld_n_s64, test_vshdl_n_u64,
3734         test_vslid_n_s64, test_vslid_n_u64, test_vsrid_n_s64,
3735         test_vsrid_n_u64): Fix signature to match intrinsic.
3737         (test_vabs_s64): Remove.
3738         (test_vaddd_s64_2, test_vsubd_s64_2): Use force_simd.
3740         (test_vdupd_lane_s64): Rename to...
3741         (test_vdupd_laneq_s64): ...and remove a call to force_simd.
3743         (test_vdupd_lane_u64): Rename to...
3744         (test_vdupd_laneq_u64): ...and remove a call to force_simd.
3746         (test_vtst_s64): Rename to...
3747         (test_vtstd_s64): ...and change int64x1_t to int64_t.
3749         (test_vtst_u64): Rename to...
3750         (test_vtstd_u64): ...and change uint64x1_t to uint64_t.
3752         * gcc.target/aarch64/singleton_intrinsics_1.c: New file.
3753         * gcc.target/aarch64/vdup_lane_1.c, gcc.target/aarch64/vdup_lane_2.c:
3754         Remove out-of-bounds tests.
3755         * gcc.target/aarch64/vneg_s.c (INDEX*, RUN_TEST): Remove INDEX macro.
3756         * gcc.target/aarch64/simd/ext_s64.x (main): Compare elements of vector.
3757         * gcc.target/aarch64/simd/ext_u64.x (main): Likewise.
3759 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
3761         * g++.dg/abi/mangle-neon-aarch64.C: Also test mangling of float64x1_t.
3762         * gcc.target/aarch64/aapcs/test_64x1_1.c: New test.
3763         * gcc.target/aarch64/aapcs/func-ret-64x1_1.c: New test.
3764         * gcc.target/aarch64/simd/ext_f64_1.c (main): Compare vector elements.
3765         * gcc.target/aarch64/vadd_f64.c: Rewrite with macro to use
3766         vector types.
3767         * gcc.target/aarch64/vsub_f64.c: Likewise.
3768         * gcc.target/aarch64/vdiv_f.c (INDEX*, RUN_TEST): Remove indexing
3769         scheme as now the same for all variants.
3770         * gcc.target/aarch64/vrnd_f64_1.c (compare_f64): Return float64_t not
3771         float64x1_t.
3773 2014-06-23  James Greenhalgh  <james.greenhalgh@arm.com>
3775         * gcc.target/aarch64/scalar_shift_1.c: Fix expected assembler.
3777 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
3779         * gcc.dg/localalias.c: Fix broken commit.
3780         * gcc.dg/globalalias.c: Likewise.
3782 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
3784         * gcc.dg/localalias.c: New testcase.
3785         * gcc.dg/localalias-2.c: New testcase.
3786         * gcc.dg/globalalias.c: New testcase.
3787         * gcc.dg/globalalias-2.c: New testcase.
3789 2014-06-20  Jakub Jelinek  <jakub@redhat.com>
3791         * gcc.target/arm/lto/lto.exp: Exit immediately if not arm*-*-* target.
3793 2014-06-20  Marek Polacek  <polacek@redhat.com>
3795         * c-c++-common/ubsan/bounds-1.c: New test.
3796         * c-c++-common/ubsan/bounds-2.c: New test.
3797         * c-c++-common/ubsan/bounds-3.c: New test.
3798         * c-c++-common/ubsan/bounds-4.c: New test.
3799         * c-c++-common/ubsan/bounds-5.c: New test.
3800         * c-c++-common/ubsan/bounds-6.c: New test.
3802 2014-06-20  Yufeng Zhang  <yufeng.zhang@arm.com>
3804         Make the tests big-endian friendly.
3806         * gcc.target/aarch64/aapcs64/test_25.c: Update.
3807         * gcc.target/aarch64/aapcs64/va_arg-1.c: Ditto.
3808         * gcc.target/aarch64/aapcs64/va_arg-12.c: Ditto.
3809         * gcc.target/aarch64/aapcs64/va_arg-2.c: Ditto.
3810         * gcc.target/aarch64/aapcs64/va_arg-3.c: Ditto.
3811         * gcc.target/aarch64/aapcs64/va_arg-4.c: Ditto.
3812         * gcc.target/aarch64/aapcs64/va_arg-5.c: Ditto.
3813         * gcc.target/aarch64/aapcs64/va_arg-6.c: Ditto.
3814         * gcc.target/aarch64/aapcs64/va_arg-7.c: Ditto.
3816 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
3817             Max Ostapenko  <m.ostapenko@partner.samsung.com>
3819         PR sanitizer/61547
3820         * c-c++-common/asan/strlen-overflow-1.c: New test.
3822 2014-06-20  Martin Jambor  <mjambor@suse.cz>
3824         PR ipa/61540
3825         * g++.dg/ipa/pr61540.C: New test.
3827 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
3828             Max Ostapenko  <m.ostapenko@partner.samsung.com>
3830         PR sanitizer/61530
3831         * c-c++-common/asan/pr61530.c: New test.
3833 2014-06-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3835         * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: New test.
3836         * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
3837         * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
3838         * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
3839         * gcc.target/aarch64/simd/vqdmlal_high_lane_s16.c: New test.
3840         * gcc.target/aarch64/simd/vqdmlal_high_lane_s32.c: Likewise.
3841         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16.c: Likewise.
3842         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32.c: Likewise.
3843         * gcc.target/aarch64/simd/vqdmlal_lane_s16.c: Likewise.
3844         * gcc.target/aarch64/simd/vqdmlal_lane_s32.c: Likewise.
3845         * gcc.target/aarch64/simd/vqdmlal_laneq_s16.c: Likewise.
3846         * gcc.target/aarch64/simd/vqdmlal_laneq_s32.c: Likewise.
3847         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
3848         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
3849         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16.c: Likewise.
3850         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32.c: Likewise.
3851         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16.c: Likewise.
3852         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32.c: Likewise.
3853         * gcc.target/aarch64/simd/vqdmlsl_lane_s16.c: Likewise.
3854         * gcc.target/aarch64/simd/vqdmlsl_lane_s32.c: Likewise.
3855         * gcc.target/aarch64/simd/vqdmlsl_laneq_s32.c: Likewise.
3856         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
3857         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
3858         * gcc.target/aarch64/simd/vqdmulh_laneq_s16.c: Likewise.
3859         * gcc.target/aarch64/simd/vqdmulh_laneq_s32.c: Likewise.
3860         * gcc.target/aarch64/simd/vqdmulhq_laneq_s16.c: Likewise.
3861         * gcc.target/aarch64/simd/vqdmulhq_laneq_s32.c: Likewise.
3862         * gcc.target/aarch64/simd/vqdmull_high_lane_s16.c: Likewise.
3863         * gcc.target/aarch64/simd/vqdmull_high_lane_s32.c: Likewise.
3864         * gcc.target/aarch64/simd/vqdmull_high_laneq_s16.c: Likewise.
3865         * gcc.target/aarch64/simd/vqdmull_high_laneq_s32.c: Likewise.
3866         * gcc.target/aarch64/simd/vqdmull_lane_s16.c: Likewise.
3867         * gcc.target/aarch64/simd/vqdmull_lane_s32.c: Likewise.
3868         * gcc.target/aarch64/simd/vqdmull_laneq_s16.c: Likewise.
3869         * gcc.target/aarch64/simd/vqdmull_laneq_s32.c: Likewise.
3870         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
3871         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
3872         * gcc.target/aarch64/simd/vqrdmulh_laneq_s16.c: Likewise.
3873         * gcc.target/aarch64/simd/vqrdmulh_laneq_s32.c: Likewise.
3874         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16.c: Likewise.
3875         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32.c: Likewise.
3876         * gcc.target/aarch64/vector_intrinsics.c: Simplify arm_neon.h include.
3877         (test_vqdmlal_high_lane_s16): Fix parameter type.
3878         (test_vqdmlal_high_lane_s32): Likewise.
3879         (test_vqdmull_high_lane_s16): Likewise.
3880         (test_vqdmull_high_lane_s32): Likewise.
3881         (test_vqdmlsl_high_lane_s32): Likewise.
3882         (test_vqdmlsl_high_lane_s16): Likewise.
3883         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlalh_lane_s16):
3884         Fix argument type.
3885         (test_vqdmlals_lane_s32): Likewise.
3886         (test_vqdmlslh_lane_s16): Likewise.
3887         (test_vqdmlsls_lane_s32): Likewise.
3888         (test_vqdmulhh_lane_s16): Likewise.
3889         (test_vqdmulhs_lane_s32): Likewise.
3890         (test_vqdmullh_lane_s16): Likewise.
3891         (test_vqdmulls_lane_s32): Likewise.
3892         (test_vqrdmulhh_lane_s16): Likewise.
3893         (test_vqrdmulhs_lane_s32): Likewise.
3895 2014-06-20  Tobias Burnus  <burnus@net-b.de>
3897         PR testsuite/61567
3898         * gfortran.dg/coarray_collectives_5.f90: Update
3899         dg-final scan-tree-dump-times.
3900         * gfortran.dg/coarray_collectives_6.f90: Ditto.
3902 2014-06-20 Hale Wang <hale.wang@arm.com>
3904         * gcc.target/arm/lto/: New folder to verify the LTO option.
3905         * gcc.target/arm/lto/pr61123-enum-size_0.c: New test case.
3906         * gcc.target/arm/lto/pr61123-enum-size_1.c: Likewise.
3907         * gcc.target/arm/lto/lto.exp: New exp file used to test LTO option.
3908         * lib/lto.exp (object-readelf): New procedure.
3910 2014-06-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3912         PR fortran/61454
3913         * gfortran.dg/pr61454.f90: New file.
3915 2014-06-19  Terry Guo  <terry.guo@arm.com>
3917         * gcc.target/arm/thumb1-load-64bit-constant-1.c: New test.
3918         * gcc.target/arm/thumb1-load-64bit-constant-2.c: Ditto.
3919         * gcc.target/arm/thumb1-load-64bit-constant-3.c: Ditto.
3921 2014-06-19  Tobias Burnus  <burnus@net-b.de>
3923         * gfortran.dg/coarray/collectives_2.f90: Extend
3924         and make valid.
3926 2014-06-18  Tom de Vries  <tom@codesourcery.com>
3928         * gcc.target/aarch64/fuse-caller-save.c: New test.
3930 2014-06-18  Radovan Obradovic  <robradovic@mips.com>
3931             Tom de Vries  <tom@codesourcery.com>
3933         * gcc.target/arm/fuse-caller-save.c: New test.
3935 2014-06-18  Richard Biener  <rguenther@suse.de>
3937         * gcc.dg/vect/vect.exp: Remove dump-tree-dceloop-* processing.
3938         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Rename to ...
3939         * gcc.dg/vect/pr26359.c: ... this and adjust appropriately.
3941 2014-06-18  Yuri Rumyantsev  <ysrumyan@gmail.com>
3943         PR tree-optimization/61518
3944         * gcc.dg/torture/pr61518.c: New test.
3946 2014-06-18  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3948         PR tree-optimization/61517
3949         * gcc.c-torture/execute/bswap-2.c (incorrect_read_le32): New.
3950         (incorrect_read_be32): Likewise.
3951         (main): Call incorrect_read_* to test stmt replacement is made by
3952         bswap at the right place.
3953         * gcc.c-torture/execute/pr61517.c: New test.
3955 2014-06-18  Andreas Schwab  <schwab@suse.de>
3957         PR rtl-optimization/54555
3958         * gcc.target/m68k/pr54555.c: New test.
3960 2014-06-18  Olivier Hainque  <hainque@adacore.com>
3962         * gnat.dg/blocklocs.adb: New test.
3964 2014-06-18  Evgeny Stupachenko  <evstupac@gmail.com>
3966         PR tree-optimization/52252
3967         * gcc.target/i386/pr52252-atom.c: Test on loads group of size 3.
3968         * gcc.target/i386/pr52252-core.c: Ditto.
3970         PR tree-optimization/61403
3971         * gcc.target/i386/pr61403.c: Test on loads and stores group of size 3.
3973 2014-06-18  Jakub Jelinek  <jakub@redhat.com>
3975         * gfortran.dg/gomp/declare-simd-1.f90: New test.
3976         * gfortran.dg/gomp/depend-1.f90: New test.
3977         * gfortran.dg/gomp/target1.f90: New test.
3978         * gfortran.dg/gomp/target2.f90: New test.
3979         * gfortran.dg/gomp/target3.f90: New test.
3980         * gfortran.dg/gomp/udr4.f90: Adjust expected diagnostics.
3981         * gfortran.dg/openmp-define-3.f90: Expect _OPENMP 201307 instead of
3982         201107.
3984 2014-06-18  Dominique d'Humieres <dominiq@lps.ens.fr>
3986         PR fortran/61126
3987         * gfortran.dg/wextra_1.f: Add -Wall to dg-options.
3989 2014-06-17  Tobias Burnus  <burnus@net-b.de>
3990             Alessandro Fanfarillo <alessandro.fanfarillo@gmail.com>
3992         * gfortran.dg/coarray/send_array.f90: New.
3993         * gfortran.dg/coarray/get_array.f90: New.
3994         * gfortran.dg/coarray/sendget_array.f90: New.
3995         * gfortran.dg/coarray/collectives_1.f90: Correct subroutine
3996         names.
3997         * gfortran.dg/coarray/collectives_2.f90: New.
3999 2014-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4001         PR target/61533
4002         * gcc.target/i386/fuse-caller-save.c: Add -fomit-frame-pointer to
4003         dg-options.
4005 2014-06-17  Uros Bizjak  <ubizjak@gmail.com>
4007         * gfortran.dg/pr61335.f90 (cp_unit_create): Initialize
4008         unit_id and kind_id to zero.
4010 2014-06-17  Yufeng Zhang  <yufeng.zhang@arm.com>
4012         PR target/61483
4013         * gcc.target/aarch64/aapcs64/type-def.h (struct hfa_fx2_t): New type.
4014         * gcc.target/aarch64/aapcs64/va_arg-13.c: New test.
4015         * gcc.target/aarch64/aapcs64/va_arg-14.c: Ditto.
4016         * gcc.target/aarch64/aapcs64/va_arg-15.c: Ditto.
4018 2014-06-17  Richard Biener  <rguenther@suse.de>
4020         PR lto/61012
4021         * gcc.dg/lto/pr61526_0.c: New testcase.
4022         * gcc.dg/lto/pr61526_1.c: Likewise.
4024 2014-06-17  Richard Biener  <rguenther@suse.de>
4026         * gcc.dg/tree-ssa/20041122-1.c: Adjust.
4027         * gcc.dg/tree-ssa/forwprop-21.c: Likewise.
4028         * gcc.dg/tree-ssa/vrp35.c: Revert previous adjustments.
4029         * gcc.dg/tree-ssa/vrp36.c: Likewise.
4030         * gcc.dg/vect/nodump-forwprop-22.c: Adjust.
4032 2014-06-17  Richard Biener  <rguenther@suse.de>
4034         * gcc.dg/tree-ssa/ssa-lim-12.c: New testcase.
4036 2014-06-16  Richard Biener  <rguenther@suse.de>
4038         PR tree-optimization/61482
4039         * g++.dg/torture/pr61482.C: New testcase.
4041 2014-06-16  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@amd.com>
4043         * gcc.target/i386/xop-imul64-vector.c: Remove the check for
4044         vpmacsdql instruction.
4046 2014-06-16  Yury Gribov  <y.gribov@samsung.com>
4048         * c-c++-common/asan/instrument-with-calls-1.c: New test.
4049         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
4050         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
4051         * c-c++-common/asan/no-redundant-instrumentation-1.c: Update
4052         test patterns.
4053         * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
4054         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
4055         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
4056         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
4057         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
4058         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
4060 2014-06-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4062         PR fortran/28484
4063         PR fortran/61429
4064         * gfortran.dg/system_clock_1.f90: New file.
4065         * gfortran.dg/system_clock_2.f90: New file.
4067 2014-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
4069         PR c++/33101
4070         * g++.dg/other/void3.C: New.
4071         * g++.dg/conversion/err-recover1.C: Update.
4073 2014-06-13  Peter Bergner  <bergner@vnet.ibm.com>
4075         PR target/61415
4076         * lib/target-supports.exp (check_effective_target_longdouble128): New.
4077         * gcc.target/powerpc/pack02.c: Use it.
4078         * gcc.target/powerpc/tfmode_off.c: Likewise.
4080 2014-06-13  Ilya Enkovich  <ilya.enkovich@intel.com>
4082         PR rtl-optimization/61094
4083         PR rtl-optimization/61446
4084         * gcc.target/i386/pr61446.c : New.
4086 2014-06-13  Dehao Chen  <dehao@google.com>
4088         * g++.dg/debug/dwarf2/cdtor-1.C: Update test result.
4090 2014-06-13  Alan Lawrence  <alan.lawrence@arm.com>
4092         * gcc.dg/vect/vect-singleton_1.c: Remove duplicate of test body.
4094 2014-06-13  Richard Biener  <rguenther@suse.de>
4096         * c-c++-common/pr46562-2.c: Adjust.
4097         * g++.dg/tree-ssa/pr8781.C: Likewise.
4098         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
4099         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
4100         * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise.
4101         * gcc.dg/tree-ssa/ssa-fre-39.c: Likewise.
4102         * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
4104 2014-06-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4106         PR tree-optimization/61375
4107         * gcc.c-torture/execute/pr61375-1.c: New test.
4109 2014-06-12  Jakub Jelinek  <jakub@redhat.com>
4111         PR middle-end/61486
4112         * c-c++-common/gomp/pr61486-1.c: New test.
4113         * c-c++-common/gomp/pr61486-2.c: New test.
4115 2014-06-10  Alan Lawrence  <alan.lawrence@arm.com>
4117         PR target/59843
4118         * gcc.dg/vect/vect-singleton_1.c: New file.
4120 2014-06-12  Georg-Johann Lay  <avr@gjlay.de>
4122         PR target/61443
4123         * gcc.target/avr/torture/pr61443.c: New test.
4125 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
4127         PR c++/19200
4128         * g++.dg/parse/friend11.C: New.
4130 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
4132         PR c++/60265
4133         * g++.dg/cpp0x/using-enum-1.C: New.
4134         * g++.dg/cpp0x/using-enum-2.C: Likewise.
4136 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
4138         PR c++/19200
4139         * g++.dg/parse/friend9.C: New.
4140         * g++.dg/parse/friend10.C: Likewise.
4141         * g++.dg/parse/friend7.C: Adjust.
4143 2014-06-11  Richard Biener  <rguenther@suse.de>
4145         PR tree-optimization/61452
4146         * gcc.dg/torture/pr61452.c: New testcase.
4148 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
4150         PR c++/34049
4151         * g++.dg/parse/pr34049.C: New.
4153 2014-06-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4155         * gcc.c-torture/execute/pr61306-1.c: New test.
4156         * gcc.c-torture/execute/pr61306-2.c: Likewise.
4157         * gcc.c-torture/execute/pr61306-3.c: Likewise.
4159 2014-06-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4161         * gcc.target/aarch64/acle/acle.exp: New.
4162         * gcc.target/aarch64/acle/crc32b.c: New test.
4163         * gcc.target/aarch64/acle/crc32cb.c: Likewise.
4164         * gcc.target/aarch64/acle/crc32cd.c: Likewise.
4165         * gcc.target/aarch64/acle/crc32ch.c: Likewise.
4166         * gcc.target/aarch64/acle/crc32cw.c: Likewise.
4167         * gcc.target/aarch64/acle/crc32d.c: Likewise.
4168         * gcc.target/aarch64/acle/crc32h.c: Likewise.
4169         * gcc.target/aarch64/acle/crc32w.c: Likewise.
4171 2014-06-11  Evgeny Stupachenko  <evstupac@gmail.com>
4173         PR tree-optimization/52252
4174         * gcc.dg/vect/pr52252-st.c: Test on stores group of size 3.
4176 2014-06-11  Richard Biener  <rguenther@suse.de>
4178         PR middle-end/61437
4179         * gcc.dg/torture/20140610-1.c: New testcase.
4180         * gcc.dg/torture/20140610-2.c: Likewise.
4182 2014-06-10  Richard Biener  <rguenther@suse.de>
4184         PR tree-optimization/61438
4185         * gcc.dg/torture/pr61438.c: New testcase.
4187 2014-06-10  Richard Biener  <rguenther@suse.de>
4189         PR middle-end/61456
4190         * g++.dg/opt/pr61456.C: New testcase.
4192 2014-06-10  Dominique d'Humieres <dominiq@lps.ens.fr>
4193             Mikael Morin <mikael@gcc.gnu.org>
4195         PR fortran/41936
4196         * gfortran.dg/class_array_15.f03: Check memory leaks.
4198 2014-06-10  Richard Biener  <rguenther@suse.de>
4200         PR tree-optimization/57186
4201         PR tree-optimization/59299
4202         * gcc.dg/tree-ssa/ssa-sink-11.c: New testcase.
4203         * gcc.dg/tree-ssa/ssa-sink-12.c: Likewise.
4205 2014-06-10  Jakub Jelinek  <jakub@redhat.com>
4207         PR fortran/60928
4208         * gfortran.dg/gomp/allocatable_components_1.f90: Remove dg-error
4209         directives.
4210         * gfortran.dg/gomp/associate1.f90: New test.
4211         * gfortran.dg/gomp/intentin1.f90: New test.
4212         * gfortran.dg/gomp/openmp-simd-1.f90: New test.
4213         * gfortran.dg/gomp/openmp-simd-2.f90: New test.
4214         * gfortran.dg/gomp/openmp-simd-3.f90: New test.
4215         * gfortran.dg/gomp/proc_ptr_2.f90: New test.
4217 2014-06-09  Marek Polacek  <polacek@redhat.com>
4219         PR c/36446
4220         * gcc.dg/Wcxx-compat-6.c: Change dg-warning to dg-message.
4221         * gcc.dg/array-2.c: Likewise.
4222         * gcc.dg/array-const-2.c: Likewise.
4223         * gcc.dg/ucnid-8.c: Likewise.
4224         * gcc.dg/vla-init-1.c: Likewise.
4225         * gcc.dg/array-const-3.c: Change dg-error to dg-message.
4226         * gcc.dg/c99-flex-array-7.c: Likewise.
4227         * gcc.dg/init-bad-1.c: Likewise.
4228         * gcc.dg/init-bad-3.c: Likewise.
4229         * gcc.dg/init-bad-2.c: Change dg-error and dg-warning to dg-message.
4230         * gcc.dg/pedwarn-init.c: Add dg-warning.
4231         * gcc.dg/pr53119.c: Remove dg-excess-errors.
4233 2014-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
4235         PR c++/22556
4236         * g++.dg/other/redecl3.C: New.
4238 2014-06-09  Marc Glisse  <marc.glisse@inria.fr>
4240         PR c++/54442
4241         * g++.dg/pr54442.C: New file.
4243 2014-06-09  Paul Thomas  <pault@gcc.gnu.org>
4245         PR fortran/61406
4246         * gfortran.dg/associate_17.f90 : New test
4248 2014-06-09  Petr Murzin  <petr.murzin@intel.com>
4250         * gcc.target/i386/avx512f-vaddpd-2.c:  Add static void for CALC,
4251         void for TEST instead of static void.
4252         * gcc.target/i386/avx512f-vaddps-2.c: Ditto.
4253         * gcc.target/i386/avx512f-vblendmpd-2.c: Ditto.
4254         * gcc.target/i386/avx512f-vblendmps-2.c: Ditto.
4255         * gcc.target/i386/avx512f-vbroadcastf32x4-2.c:Ditto.
4256         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c:Ditto.
4257         * gcc.target/i386/avx512f-vbroadcasti32x4-2.c: Ditto.
4258         * gcc.target/i386/avx512f-vbroadcasti64x4-2.c: Ditto.
4259         * gcc.target/i386/avx512f-vbroadcastsd-2.c: Ditto.
4260         * gcc.target/i386/avx512f-vbroadcastss-2.c: Ditto.
4261         * gcc.target/i386/avx512f-vcvtps2dq-2.c: Ditto.
4262         * gcc.target/i386/avx512f-vcvttps2dq-2.c: Ditto.
4263         * gcc.target/i386/avx512f-vdivpd-2.c: Ditto.
4264         * gcc.target/i386/avx512f-vdivps-2.c: Ditto.
4265         * gcc.target/i386/avx512f-vextractf32x4-2.c: Ditto.
4266         * gcc.target/i386/avx512f-vextracti32x4-2.c: Ditto.
4267         * gcc.target/i386/avx512f-vmaxpd-2.c: Ditto.
4268         * gcc.target/i386/avx512f-vmaxps-2.c: Ditto.
4269         * gcc.target/i386/avx512f-vminpd-2.c: Ditto.
4270         * gcc.target/i386/avx512f-vminps-2.c: Ditto.
4271         * gcc.target/i386/avx512f-vmulpd-2.c: Ditto.
4272         * gcc.target/i386/avx512f-vmulps-2.c: Ditto.
4273         * gcc.target/i386/avx512f-vpaddd-2.c: Ditto.
4274         * gcc.target/i386/avx512f-vpaddq-2.c: Ditto.
4275         * gcc.target/i386/avx512f-vpblendmd-2.c: Ditto.
4276         * gcc.target/i386/avx512f-vpblendmq-2.c: Ditto.
4277         * gcc.target/i386/avx512f-vpbroadcastd-2.c: Ditto.
4278         * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto.
4279         * gcc.target/i386/avx512f-vpcmpeqd-2.c: Ditto.
4280         * gcc.target/i386/avx512f-vpcmpeqq-2.c: Ditto.
4281         * gcc.target/i386/avx512f-vpcmpgtd-2.c: Ditto.
4282         * gcc.target/i386/avx512f-vpcmpgtq-2.c: Ditto.
4283         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
4284         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
4285         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
4286         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
4287         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
4288         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
4289         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
4290         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
4291         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
4292         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
4293         * gcc.target/i386/avx512f-vpslldi-2.c: Ditto.
4294         * gcc.target/i386/avx512f-vpsllq-2.c: Ditto.
4295         * gcc.target/i386/avx512f-vpsllqi-2.c: Ditto.
4296         * gcc.target/i386/avx512f-vpsrad-2.c: Ditto.
4297         * gcc.target/i386/avx512f-vpsradi-2.c: Ditto.
4298         * gcc.target/i386/avx512f-vpsraq-2.c: Ditto.
4299         * gcc.target/i386/avx512f-vpsraqi-2.c: Ditto.
4300         * gcc.target/i386/avx512f-vpsravd-2.c: Ditto.
4301         * gcc.target/i386/avx512f-vpsravq-2.c: Ditto.
4302         * gcc.target/i386/avx512f-vpsubd-2.c: Ditto.
4303         * gcc.target/i386/avx512f-vpsubq-2.c: Ditto.
4304         * gcc.target/i386/avx512f-vptestmd-2.c: Ditto.
4305         * gcc.target/i386/avx512f-vptestmq-2.c: Ditto.
4306         * gcc.target/i386/avx512f-vptestnmd-2.c: Ditto.
4307         * gcc.target/i386/avx512f-vptestnmq-2.c: Ditto.
4308         * gcc.target/i386/avx512f-vpunpckhdq-2.c: Ditto.
4309         * gcc.target/i386/avx512f-vpunpckhqdq-2.c: Ditto.
4310         * gcc.target/i386/avx512f-vpunpckldq-2.c: Ditto.
4311         * gcc.target/i386/avx512f-vpunpcklqdq-2.c: Ditto.
4312         * gcc.target/i386/avx512f-vscalefpd-2.c: Ditto.
4313         * gcc.target/i386/avx512f-vscalefps-2.c: Ditto.
4314         * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto.
4315         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
4316         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
4317         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
4318         * gcc.target/i386/avx512f-vsubpd-2.c: Ditto.
4319         * gcc.target/i386/avx512f-vsubps-2.c: Ditto.
4320         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
4321         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
4322         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
4323         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
4324         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
4325         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
4326         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
4327         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
4328         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
4329         * gcc.target/i386/avx512f-vpsllvd-2.c: Ditto.
4330         * gcc.target/i386/avx512f-vpsllvq-2.c: Ditto.
4331         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
4332         * gcc.target/i386/avx512f-vpsrldi-2.c: Ditto.
4333         * gcc.target/i386/avx512f-vpsrlq-2.c: Ditto.
4334         * gcc.target/i386/avx512f-vpsrlqi-2.c: Ditto.
4335         * gcc.target/i386/avx512f-vpsrlvd-2.c: Ditto.
4336         * gcc.target/i386/avx512f-vpsrlvq-2.c: Ditto.
4337         * gcc.target/i386/avx512f-vpshufd-2.c: Delete variables, void for TEST
4338         instead of static void.
4339         * gcc.target/i386/avx512f-vpcmpged-2.c: Add static void for CALC,
4340         delete unused variables.
4341         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
4342         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
4343         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
4344         * gcc.target/i386/avx512f-vpcmpled-2.c: Add static void for CALC,
4345         delete unused variables, void for TEST instead of static void.
4346         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
4347         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
4348         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
4349         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
4350         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
4351         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
4352         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
4353         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
4354         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
4355         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
4356         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
4357         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
4358         * gcc.target/i386/avx512f-vpmaxsd-2.c: Add static void for CALC,
4359         initialize variables.
4360         * gcc.target/i386/avx512f-vpmaxsq-2.c:Ditto.
4361         * gcc.target/i386/avx512f-vpminsd-2.c: Ditto.
4362         * gcc.target/i386/avx512f-vpminsq-2.c: Ditto.
4363         * gcc.target/i386/avx512f-vcvttsd2si-1.c: Add missed type.
4364         * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto.
4365         * gcc.target/i386/avx512f-vcmpsd-2.c: Delete unused variables.
4366         * gcc.target/i386/avx512f-vcmpss-2.c: Ditto.
4367         * gcc.target/i386/avx512f-vpmuldq-2.c: Ditto.
4368         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
4369         * gcc.target/i386/i386.exp: Ditto.
4370         * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Add static void for
4371         CALC, void for TEST instead of static void, initialize variables.
4372         * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Ditto.
4373         * gcc.target/i386/avx512cd-vpconflictd-2.c: Void for TEST instead of
4374         static void.
4375         * gcc.target/i386/avx512cd-vpconflictq-2.c: Ditto.
4376         * gcc.target/i386/avx512cd-vplzcntd-2.c: Ditto.
4377         * gcc.target/i386/avx512cd-vplzcntq-2.c: Ditto.
4378         * gcc.target/i386/avx512f-valignd-2.c: Ditto.
4379         * gcc.target/i386/avx512f-valignq-2.c: Ditto.
4380         * gcc.target/i386/avx512f-vcmppd-2.c: Ditto.
4381         * gcc.target/i386/avx512f-vcmpps-2.c: Ditto.
4382         * gcc.target/i386/avx512f-vcompresspd-2.c: Ditto.
4383         * gcc.target/i386/avx512f-vcompressps-2.c: Ditto.
4384         * gcc.target/i386/avx512f-vcvtdq2pd-2.c: Ditto.
4385         * gcc.target/i386/avx512f-vcvtdq2ps-2.c: Ditto.
4386         * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto.
4387         * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto.
4388         * gcc.target/i386/avx512f-vcvtps2pd-2.c: Ditto.
4389         * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto.
4390         * gcc.target/i386/avx512f-vcvttpd2dq-2.c: Ditto.
4391         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
4392         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
4393         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4394         * gcc.target/i386/avx512f-vfmaddXXXpd-2.c: Ditto.
4395         * gcc.target/i386/avx512f-vfmaddXXXps-2.c: Ditto.
4396         * gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c: Ditto.
4397         * gcc.target/i386/avx512f-vfmaddsubXXXps-2.c: Ditto.
4398         * gcc.target/i386/avx512f-vfmsubXXXpd-2.c: Ditto.
4399         * gcc.target/i386/avx512f-vfmsubXXXps-2.c: Ditto.
4400         * gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c: Ditto.
4401         * gcc.target/i386/avx512f-vfmsubaddXXXps-2.c: Ditto.
4402         * gcc.target/i386/avx512f-vfnmaddXXXpd-2.c: Ditto.
4403         * gcc.target/i386/avx512f-vfnmaddXXXps-2.c: Ditto.
4404         * gcc.target/i386/avx512f-vfnmsubXXXpd-2.c: Ditto.
4405         * gcc.target/i386/avx512f-vfnmsubXXXps-2.c: Ditto.
4406         * gcc.target/i386/avx512f-vgetmantpd-2.c: Ditto.
4407         * gcc.target/i386/avx512f-vgetmantps-2.c: Ditto.
4408         * gcc.target/i386/avx512f-vinsertf32x4-2.c: Ditto.
4409         * gcc.target/i386/avx512f-vinserti32x4-2.c: Ditto.
4410         * gcc.target/i386/avx512f-vmovapd-2.c: Ditto.
4411         * gcc.target/i386/avx512f-vmovaps-2.c: Ditto.
4412         * gcc.target/i386/avx512f-vmovddup-2.c: Ditto.
4413         * gcc.target/i386/avx512f-vmovdqa32-2.c: Ditto.
4414         * gcc.target/i386/avx512f-vmovdqa64-2.c: Ditto.
4415         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
4416         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
4417         * gcc.target/i386/avx512f-vmovshdup-2.c: Ditto.
4418         * gcc.target/i386/avx512f-vmovsldup-2.c: Ditto.
4419         * gcc.target/i386/avx512f-vmovupd-2.c: Ditto.
4420         * gcc.target/i386/avx512f-vmovups-2.c: Ditto.
4421         * gcc.target/i386/avx512f-vpabsd-2.c: Ditto.
4422         * gcc.target/i386/avx512f-vpabsq-2.c: Ditto.
4423         * gcc.target/i386/avx512f-vpandd-2.c: Ditto.
4424         * gcc.target/i386/avx512f-vpandnd-2.c: Ditto.
4425         * gcc.target/i386/avx512f-vpandnq-2.c: Ditto.
4426         * gcc.target/i386/avx512f-vpandq-2.c: Ditto.
4427         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
4428         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
4429         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
4430         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
4431         * gcc.target/i386/avx512f-vpcompressd-2.c: Ditto.
4432         * gcc.target/i386/avx512f-vpcompressq-2.c: Ditto.
4433         * gcc.target/i386/avx512f-vpermd-2.c: Ditto.
4434         * gcc.target/i386/avx512f-vpermi2d-2.c: Ditto.
4435         * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto.
4436         * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto.
4437         * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto.
4438         * gcc.target/i386/avx512f-vpermilpd-2.c: Ditto.
4439         * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto.
4440         * gcc.target/i386/avx512f-vpermilps-2.c: Ditto.
4441         * gcc.target/i386/avx512f-vpermilpsi-2.c: Ditto.
4442         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
4443         * gcc.target/i386/avx512f-vpermpdi-2.c: Ditto.
4444         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
4445         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
4446         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
4447         * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto.
4448         * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto.
4449         * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto.
4450         * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto.
4451         * gcc.target/i386/avx512f-vpexpandd-2.c: Ditto.
4452         * gcc.target/i386/avx512f-vpexpandq-2.c: Ditto.
4453         * gcc.target/i386/avx512f-vpmovsxbd-2.c: Ditto.
4454         * gcc.target/i386/avx512f-vpmovsxbq-2.c: Ditto.
4455         * gcc.target/i386/avx512f-vpmovsxdq-2.c: Ditto.
4456         * gcc.target/i386/avx512f-vpmovsxwd-2.c: Ditto.
4457         * gcc.target/i386/avx512f-vpmovsxwq-2.c: Ditto.
4458         * gcc.target/i386/avx512f-vpmovzxbd-2.c: Ditto.
4459         * gcc.target/i386/avx512f-vpmovzxbq-2.c: Ditto.
4460         * gcc.target/i386/avx512f-vpmovzxdq-2.c: Ditto.
4461         * gcc.target/i386/avx512f-vpmovzxwd-2.c: Ditto.
4462         * gcc.target/i386/avx512f-vpmovzxwq-2.c: Ditto.
4463         * gcc.target/i386/avx512f-vpmulld-2.c: Ditto.
4464         * gcc.target/i386/avx512f-vpord-2.c: Ditto.
4465         * gcc.target/i386/avx512f-vporq-2.c: Ditto.
4466         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
4467         * gcc.target/i386/avx512f-vpternlogd-2.c: Ditto.
4468         * gcc.target/i386/avx512f-vpternlogq-2.c: Ditto.
4469         * gcc.target/i386/avx512f-vpxord-2.c: Ditto.
4470         * gcc.target/i386/avx512f-vpxorq-2.c: Ditto.
4471         * gcc.target/i386/avx512f-vrcp14pd-2.c: Ditto.
4472         * gcc.target/i386/avx512f-vrcp14ps-2.c: Ditto.
4473         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
4474         * gcc.target/i386/avx512f-vrsqrt14pd-2.c: Ditto.
4475         * gcc.target/i386/avx512f-vrsqrt14ps-2.c: Ditto.
4476         * gcc.target/i386/avx512f-vshufpd-2.c: Ditto.
4477         * gcc.target/i386/avx512f-vshufps-2.c: Ditto.
4478         * gcc.target/i386/avx512f-vsqrtpd-2.c: Ditto.
4479         * gcc.target/i386/avx512f-vsqrtps-2.c: Ditto.
4480         * gcc.target/i386/avx512f-vunpckhpd-2.c: Ditto.
4481         * gcc.target/i386/avx512f-vunpckhps-2.c: Ditto.
4482         * gcc.target/i386/avx512f-vunpcklpd-2.c: Ditto.
4483         * gcc.target/i386/avx512f-vunpcklps-2.c: Ditto.
4484         * gcc.target/i386/avx512f-vprold-2.c: Put parentheses, void for TEST
4485         instead of static void.
4486         * gcc.target/i386/avx512f-vprolq-2.c: Ditto.
4487         * gcc.target/i386/avx512f-vprolvd-2.c: Ditto.
4488         * gcc.target/i386/avx512f-vprolvq-2.c: Ditto.
4489         * gcc.target/i386/avx512f-vprord-2.c: Ditto.
4490         * gcc.target/i386/avx512f-vprorq-2.c: Ditto.
4491         * gcc.target/i386/avx512f-vprorvd-2.c: Ditto.
4492         * gcc.target/i386/avx512f-vprorvq-2.c: Ditto.
4493         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Void for TEST instead of
4494         static void, delete unused variables.
4495         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
4496         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4497         * gcc.target/i386/avx512f-vgetexppd-2.c: Ditto.
4498         * gcc.target/i386/avx512f-vgetexpps-2.c: Ditto.
4499         * gcc.target/i386/avx512f-vpmuludq-2.c: Void for TEST instead of
4500         static void, delete unused variables, Change parameters for
4501         UNION_CHECK, MASK_MERGE and MASK_ZERO.
4502         * gcc.target/i386/avx512f-vcvtpd2dq-2.c: Change type of parameter in
4503         CALC,  void for TEST instead of static void.
4504         * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Change parameters for
4505         UNION_CHECK, MASK_MERGE and MASK_ZERO, void for TEST instead of static
4506         void.
4507         * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto.
4508         * gcc.target/i386/avx512f-vcvtudq2pd-2.c: Void for TEST instead of
4509         static void, change type  of parameter for UNION_TYPE.
4510         * gcc.target/i386/avx512f-vcvtudq2ps-2.c: Ditto.
4511         * gcc.target/i386/avx512f-vcvtps2udq-2.c: Add static void for CALC,
4512         void for TEST instead of static void, delete unused variables, change
4513         parameters for UNION_CHECK, MASK_MERGE and MASK_ZERO.
4514         * gcc.target/i386/avx512f-vcvttps2udq-2.c: Ditto.
4515         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
4516         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
4517         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
4518         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
4519         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
4520         * gcc.target/i386/avx512f-vpmaxud-2.c: Add static void for CALC,
4521         void for TEST instead of static void, change parameters for
4522         UNION_CHECK, UNION_TYPE, MASK_MERGE and MASK_ZERO.
4523         * gcc.target/i386/avx512f-vpmaxuq-2.c: Ditto.
4524         * gcc.target/i386/avx512f-vpminud-2.c: Ditto.
4525         * gcc.target/i386/avx512f-vpminuq-2.c: Ditto.
4526         * gcc.target/i386/avx512f-additional-reg-names.c: Add
4527         __attribute__((unused)).
4528         * gcc.target/i386/avx512f-dummy.c: Delete unused variables, add
4529         __attribute__((unused)).
4530         * gcc.target/i386/avx512f-kandnw-1.c: Initialize variables.
4531         * gcc.target/i386/avx512f-kandw-1.c: Ditto.
4532         * gcc.target/i386/avx512f-klogic-2.c: Ditto.
4533         * gcc.target/i386/avx512f-knotw-1.c: Ditto.
4534         * gcc.target/i386/avx512f-korw-1.c: Ditto.
4535         * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto.
4536         * gcc.target/i386/avx512f-kxnorw-1.c: Ditto.
4537         * gcc.target/i386/avx512f-kxorw-1.c: Ditto.
4538         * gcc.target/i386/avx512f-kortestw-1.c: Initialize variables,
4539         add __attribute__((unused)).
4540         * gcc.target/i386/avx512f-vcvttsd2si-2.c: Exclude "avx512f-helper.h"
4541         * gcc.target/i386/avx512f-vcvttss2si-2.c:Ditto.
4542         * gcc.target/i386/avx512f-vgetexpsd-2.c: Ditto.
4543         * gcc.target/i386/avx512f-vgetexpss-2.c: Ditto.
4544         * gcc.target/i386/avx512f-vrndscalesd-2.c: Ditto.
4545         * gcc.target/i386/avx512f-vrndscaless-2.c: Ditto.
4546         * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
4547         * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
4548         * gcc.target/i386/avx512f-vgetmantsd-2.c: Exclude "avx512f-helper.h",
4549         delete unused variables.
4550         * gcc.target/i386/avx512f-vgetmantss-2.c: Ditto.
4551         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
4552         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
4553         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
4554         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
4555         * gcc.target/i386/avx512f-helper.h: Void for test_512() instead of
4556         static void, mask_merging and zero_masking for unsigned types.
4557         * gcc.target/i386/m128-check.h: Add new unions, CHECK_EXP and
4558         CHECK_ARRAY for unsigned types.
4559         * gcc.target/i386/m256-check.h: Ditto.
4560         * gcc.target/i386/m512-check.h: Ditto.
4562 2014-06-09  Alan Lawrence  <alan.lawrence@arm.com>
4564         PR target/61062
4565         * gcc.target/arm/pr48252.c (main): Expect same result
4566         as endian-neutral.
4568 2014-06-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4570         PR fortran/45187
4571         * gfortran.dg/cray_pointers_10.f90: New file.
4573 2014-06-09  Jakub Jelinek  <jakub@redhat.com>
4575         * gfortran.dg/gomp/udr6.f90 (f1, f2, f3): Use complex(kind=8)
4576         instead of complex(kind=16).
4578 2014-06-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4580         PR fortran/38829
4581         * gfortran.dg/bind_c_usage_29.f90: New file.
4583 2014-06-07  Eric Botcazou  <ebotcazou@adacore.com>
4585         * gnat.dg/opt38.adb: New test.
4586         * gnat.dg/opt38_pkg.ad[sb]: New helper.
4588 2014-06-07  Hans-Peter Nilsson  <hp@bitrange.com>
4590         PR target/18343
4591         * gcc.dg/torture/stackalign/builtin-return-1.c (STACK_ARGUMENTS_SIZE):
4592         New macro, 0 for __MMIX__, default 64.
4593         (bar): Pass it to __builtin_apply instead of literal 64.
4595 2014-06-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4597         * gfortran.dg/io_constraints_11.f90: New file.
4598         * gfortran.dg/io_constraints_12.f90: New file.
4599         * gfortran.dg/io_constraints_13.f90: New file.
4601 2014-06-06  Uros Bizjak  <ubizjak@gmail.com>
4603         PR target/61423
4604         * gcc.target/i386/pr61423.c: New test.
4606 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
4608         PR c++/60184
4609         * g++.dg/cpp0x/constexpr-union6.C: New.
4610         * g++.dg/cpp0x/union6.C: Likewise.
4611         * g++.dg/init/ref14.C: Adjust.
4612         * g++.dg/init/union1.C: Likewise.
4614 2014-06-06  Richard Biener  <rguenther@suse.de>
4616         PR tree-optimization/59299
4617         * gcc.dg/tree-ssa/ssa-sink-10.c: New testcase.
4619 2014-06-06  James Greenhalgh  <james.greenhalgh@arm.com>
4621         * gcc.dg/tree-ssa/pr42585.c: Skip for AArch64.
4622         * gcc.dg/tree-ssa/sra-12.c: Likewise.
4624 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4626         * gcc.c-torture/execute/bswap-2.c: Add alignment constraints to
4627         bitfield and test wrong results instead of correct results to make the
4628         test more portable.
4630 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
4632         PR c++/60432
4633         * g++.dg/cpp0x/constexpr-60432.C: New.
4635 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
4637         PR c++/60199
4638         * g++.dg/cpp0x/constexpr-60199.C: New.
4640 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4642         * gcc.dg/optimize-bswaphi-1.c: Adapt test to change of dump output.
4643         Specify -march=z900 as an additional option.
4644         * gcc.dg/optimize-bswapsi-1.c: Likewise for s390 options.
4645         * gcc.dg/optimize-bswapsi-2.c: Likewise.
4646         * gcc.dg/optimize-bswapdi-3.c: Likewise for adaptation to dump change.
4648 2014-06-06  Jakub Jelinek  <jakub@redhat.com>
4650         * gfortran.dg/gomp/allocatable_components_1.f90: Adjust for
4651         reduction clause diagnostic changes.
4652         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Likewise.
4653         * gfortran.dg/gomp/reduction1.f90: Likewise.
4654         * gfortran.dg/gomp/reduction3.f90: Likewise.
4655         * gfortran.dg/gomp/udr1.f90: New test.
4656         * gfortran.dg/gomp/udr2.f90: New test.
4657         * gfortran.dg/gomp/udr3.f90: New test.
4658         * gfortran.dg/gomp/udr4.f90: New test.
4659         * gfortran.dg/gomp/udr5.f90: New test.
4660         * gfortran.dg/gomp/udr6.f90: New test.
4661         * gfortran.dg/gomp/udr7.f90: New test.
4663 2014-06-06  Christian Bruel  <christian.bruel@st.com>
4665         PR tree-optimization/43934
4666         * gcc.dg/tree-ssa/ssa-lim-8.c: New testcase.
4668 2014-06-05  S. Gilles  <sgilles@terpmail.umd.edu>
4670         PR c/53119
4671         * gcc.dg/pr53119.c: New testcase.
4673 2014-06-05  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4675         PR target/52472
4676         * gcc.target/avr/pr52472.c: New test.
4679 2014-06-05  Jeff Law  <law@redhat.com>
4681         PR tree-optimization/61289
4682         * g++.dg/pr61289.C: New test.
4683         * g++.dg/pr61289-2.C: New test.
4685 2014-06-05  Richard Biener  <rguenther@suse.de>
4686             Paolo Carlini  <paolo.carlini@oracle.com>
4688         PR c++/56961
4689         * g++.dg/parse/pr56961.C: New.
4691 2014-06-05  Kai Tietz  <ktietz@redhat.com>
4693         PR target/46219
4694         * gcc.target/i386/sibcall-4.c: Remove xfail.
4696 2014-06-05  Julian Brown  <julian@codesourcery.com>
4697             Sandra Loosemore  <sandra@codesourcery.com>
4699         * gcc.target/arm/pr45094.c: Remove -mcpu=cortex-a8, dg-skip-if options.
4701 2014-06-05  Richard Biener  <rguenther@suse.de>
4703         PR c++/61004
4704         * g++.dg/diagnostic/pr61004.C: New testcase.
4706 2014-06-05  Yuri Rumyantsev  <ysrumyan@gmail.com>
4708         * gcc.dg/torture/pr61319.c: New test.
4710 2014-06-05  Marek Polacek  <polacek@redhat.com>
4712         PR c/56724
4713         * gcc.dg/pr56724-3.c: New test.
4715 2014-06-05  Andreas Schwab  <schwab@suse.de>
4717         * g++.dg/cpp0x/initlist86.C (main): Initialize i.
4719 2014-06-05  Marek Polacek  <polacek@redhat.com>
4721         PR c/49706
4722         * c-c++-common/pr49706.c: New test.
4724 2014-06-05  Marek Polacek  <polacek@redhat.com>
4726         PR c/48062
4727         * gcc.dg/Wshadow-1.c: Use dg-message for "shadowed declaration".
4728         * gcc.dg/Wshadow-3.c: Likewise.
4729         * gcc.dg/pr48062.c: New test.
4731 2014-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
4733         PR c++/43453
4734         * g++.dg/init/pr43453.C: New.
4736 2014-06-04  Marc Glisse  <marc.glisse@inria.fr>
4738         PR tree-optimization/61385
4739         * gcc.dg/tree-ssa/pr61385.c: New file.
4741 2014-06-04  Richard Biener  <rguenther@suse.de>
4743         PR tree-optimization/60098
4744         * gcc.dg/tree-ssa/ssa-dse-15.c: New testcase.
4746 2014-06-04  Richard Biener  <rguenther@suse.de>
4748         * gcc.dg/tree-ssa/ssa-dse-16.c: New testcase.
4750 2014-06-04  Igor Zamyatin  <igor.zamyatin@intel.com>
4752         PR c/58942
4753         * c-c++-common/cilk-plus/AN/pr58942.c: Check for correct handling of
4754         the case with a pointer.
4756 2014-06-04  Marek Polacek  <polacek@redhat.com>
4758         PR c/30020
4759         * c-c++-common/pr30020.c: New test.
4761 2014-06-03  Andrew Pinski  <apinski@cavium.com>
4763         * gcc.c-torture/compile/20140528-1.c: New testcase.
4765 2014-06-03  Dehao Chen  <dehao@google.com>
4767         * gcc.dg/tree-prof/merge_block.c: New test.
4769 2014-06-03  Uros Bizjak  <ubizjak@gmail.com>
4771         * g++.dg/ext/mv14.C (dg-options): Add -march=x86-64.
4772         * g++.dg/ext/mv15.C (dg-options): Ditto.
4774 2014-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
4776         DR 1423
4777         PR c++/52174
4778         * g++.dg/cpp0x/nullptr31.C: New.
4779         * g++.dg/cpp0x/sfinae-nullptr1.C: Likewise.
4780         * g++.dg/cpp0x/nullptr17.C: Update.
4782 2014-06-03  Marek Polacek  <polacek@redhat.com>
4784         PR c/60439
4785         * c-c++-common/pr60439.c: New test.
4786         * g++.dg/eh/scope1.C (f4): Add dg-warning.
4788 2014-06-03  Martin Jambor  <mjambor@suse.cz>
4790         PR ipa/61160
4791         * g++.dg/ipa/pr61160-1.C: New test.
4793 2014-06-03  Richard Biener  <rguenther@suse.de>
4795         PR tree-optimization/61383
4796         * gcc.dg/torture/pr61383-1.c: New testcase.
4798 2014-06-03  Andreas Schwab  <schwab@linux-m68k.org>
4800         * gcc.target/powerpc/vsxcopy.c (dg-options): Add -mvsx.
4802 2014-06-02  Jeff Law  <law@redhat.com>
4804         PR rtl-optimization/61094
4805         * g++.dg/pr61094: New test.
4807 2014-06-02  Uros Bizjak  <ubizjak@gmail.com>
4809         * gcc.target/i386/xop-rotate1-vector.c (dg-options): Add -mno-avx2.
4810         * gcc.target/i386/xop-rotate2-vector.c (dg-options): Ditto.
4811         * gcc.target/i386/xop-rotate3-vector.c (dg-options): Ditto.
4812         * gcc.target/i386/xop-imul32widen-vector.c (dg-options): Ditto.
4813         * gcc.target/i386/xop-imul64-vector.c (dg-options): Ditto.
4814         * gcc.target/i386/xop-shift1-vector.c (dg-options): Ditto.
4815         * gcc.target/i386/xop-shift2-vector.c (dg-options): Ditto.
4816         * gcc.target/i386/xop-shift3-vector.c (dg-options): Ditto.
4818 2014-06-02  Richard Biener  <rguenther@suse.de>
4820         PR tree-optimization/61346
4821         * gcc.dg/torture/pr61346.c: New testcase.
4823 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
4825         * gcc.target/i386/sibcall-2.c: Xfail dg-final scan-assembler-not,
4826         not compilation.
4827         * gcc.target/i386/sibcall-4.c: Ditto.
4828         * gcc.target/i386/fuse-caller-save.c: Add -mregparm=1 for ia32 target.
4830 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
4832         * gcc.target/i386/sibcall-2.c (dg-final): Properly escape '[' and ']'
4833         in scan-assembler-not string.
4834         * gcc.target/i386/sibcall-3.c (dg-final): Ditto.
4835         * gcc.target/i386/sibcall-4.c (dg-final): Ditto.
4836         * gcc.target/i386/sibcall-6.c (dg-final): Ditto.
4838 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
4840         * g++.dg/pr60969.C (dg-do compile): Change ilp32 target to ia32.
4842 2014-06-01  Kai Tietz  <ktietz@redhat.com>
4844         PR target/61377
4845         * gcc.target/i386/sibcall-6.c: New test.
4847 2014-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
4849         DR 1227
4850         PR c++/57543
4851         * g++.dg/cpp0x/pr57543-1.C: New.
4852         * g++.dg/cpp0x/pr57543-2.C: Likewise.
4853         * g++.dg/cpp0x/pr57543-3.C: Likewise.
4854         * g++.dg/cpp0x/decltype59.C: Likewise.
4856 2014-05-31  Tom de Vries  <tom@codesourcery.com>
4858         * gcc.target/i386/sibcall-4.c: Add missing closing brace.
4860 2014-05-30  Jakub Jelinek  <jakub@redhat.com>
4862         * lib/target-libpath.exp (set_gcc_exec_prefix_env_var,
4863         restore_gcc_exec_prefix_env_var): New procedures.
4864         (set_ld_library_path_env_vars,
4865         restore_ld_library_path_env_vars): Use them.
4866         * lib/c-compat.exp: Load target-libpath.exp.
4867         (compat-use-alt-compiler): Call restore_gcc_exec_prefix_env_var.
4868         (compat-use-tst-compiler): Call set_gcc_exec_prefix_env_var.
4869         * g++.dg/compat/compat.exp (compat-use-alt-compiler): Call
4870         restore_gcc_exec_prefix_env_var.
4871         * g++.dg/compat/struct-layout-1.exp (compat-use-alt-compiler):
4872         Likewise.
4874         * c-c++-common/asan/misalign-1.c: New test.
4875         * c-c++-common/asan/misalign-2.c: New test.
4877         * g++.dg/asan/asan_test.C: Add -std=c++11 and
4878         -DSANITIZER_USE_DEJAGNU_GTEST=1 to dg-options, remove
4879         -DASAN_USE_DEJAGNU_GTEST=1.
4880         * g++.dg/asan/asan_mem_test.cc: Updated from upstream r209283.
4881         * g++.dg/asan/asan_oob_test.cc: Likewise.
4882         * g++.dg/asan/sanitizer_test_utils.h: Likewise.
4883         * g++.dg/asan/asan_str_test.cc: Likewise.
4884         * g++.dg/asan/asan_test_utils.h: Likewise.
4885         * g++.dg/asan/sanitizer_test_config.h: Likewise.
4886         * g++.dg/asan/asan_test.cc: Likewise.  Allow size 12 for long double.
4887         * g++.dg/asan/sanitizer_pthread_wrappers.h: New file.
4888         Imported from upstream r209283.
4889         * g++.dg/asan/asan_test_config.h: Likewise.
4891 2014-05-30  Kai Tietz  <ktietz@redhat.com>
4893         PR target/60104
4894         * gcc.target/i386/sibcall-1.c: New test.
4895         * gcc.target/i386/sibcall-2.c: New test.
4896         * gcc.target/i386/sibcall-3.c: New test.
4897         * gcc.target/i386/sibcall-4.c: New test.
4899 2014-05-30  Ian Lance Taylor  <iant@google.com>
4901         * gcc.target/i386/pause-2.c: New test.
4903 2014-05-30  Tom de Vries  <tom@codesourcery.com>
4905         * gcc.target/i386/fuse-caller-save.c: New test.
4906         * gcc.dg/ira-shrinkwrap-prep-1.c: Run with -fno-use-caller-save.
4907         * gcc.dg/ira-shrinkwrap-prep-2.c: Same.
4909 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
4911         * gcc.target/arm/simd/vrev16p8_1.c: New file.
4912         * gcc.target/arm/simd/vrev16qp8_1.c: New file.
4913         * gcc.target/arm/simd/vrev16qs8_1.c: New file.
4914         * gcc.target/arm/simd/vrev16qu8_1.c: New file.
4915         * gcc.target/arm/simd/vrev16s8_1.c: New file.
4916         * gcc.target/arm/simd/vrev16u8_1.c: New file.
4917         * gcc.target/arm/simd/vrev32p16_1.c: New file.
4918         * gcc.target/arm/simd/vrev32p8_1.c: New file.
4919         * gcc.target/arm/simd/vrev32qp16_1.c: New file.
4920         * gcc.target/arm/simd/vrev32qp8_1.c: New file.
4921         * gcc.target/arm/simd/vrev32qs16_1.c: New file.
4922         * gcc.target/arm/simd/vrev32qs8_1.c: New file.
4923         * gcc.target/arm/simd/vrev32qu16_1.c: New file.
4924         * gcc.target/arm/simd/vrev32qu8_1.c: New file.
4925         * gcc.target/arm/simd/vrev32s16_1.c: New file.
4926         * gcc.target/arm/simd/vrev32s8_1.c: New file.
4927         * gcc.target/arm/simd/vrev32u16_1.c: New file.
4928         * gcc.target/arm/simd/vrev32u8_1.c: New file.
4929         * gcc.target/arm/simd/vrev64f32_1.c: New file.
4930         * gcc.target/arm/simd/vrev64p16_1.c: New file.
4931         * gcc.target/arm/simd/vrev64p8_1.c: New file.
4932         * gcc.target/arm/simd/vrev64qf32_1.c: New file.
4933         * gcc.target/arm/simd/vrev64qp16_1.c: New file.
4934         * gcc.target/arm/simd/vrev64qp8_1.c: New file.
4935         * gcc.target/arm/simd/vrev64qs16_1.c: New file.
4936         * gcc.target/arm/simd/vrev64qs32_1.c: New file.
4937         * gcc.target/arm/simd/vrev64qs8_1.c: New file.
4938         * gcc.target/arm/simd/vrev64qu16_1.c: New file.
4939         * gcc.target/arm/simd/vrev64qu32_1.c: New file.
4940         * gcc.target/arm/simd/vrev64qu8_1.c: New file.
4941         * gcc.target/arm/simd/vrev64s16_1.c: New file.
4942         * gcc.target/arm/simd/vrev64s32_1.c: New file.
4943         * gcc.target/arm/simd/vrev64s8_1.c: New file.
4944         * gcc.target/arm/simd/vrev64u16_1.c: New file.
4945         * gcc.target/arm/simd/vrev64u32_1.c: New file.
4946         * gcc.target/arm/simd/vrev64u8_1.c: New file.
4948 2014-05-29  Vladimir Makarov  <vmakarov@redhat.com>
4950         PR rtl-optimization/61325
4951         * gcc.target/aarch64/pr61325.c: New.
4953 2014-05-29  Alan Lawrence  <alan.lawrence@arm.com>
4955         * gcc.target/arm/simd/vextQf32_1.c: New file.
4956         * gcc.target/arm/simd/vextQp16_1.c: New file.
4957         * gcc.target/arm/simd/vextQp8_1.c: New file.
4958         * gcc.target/arm/simd/vextQs16_1.c: New file.
4959         * gcc.target/arm/simd/vextQs32_1.c: New file.
4960         * gcc.target/arm/simd/vextQs64_1.c: New file.
4961         * gcc.target/arm/simd/vextQs8_1.c: New file.
4962         * gcc.target/arm/simd/vextQu16_1.c: New file.
4963         * gcc.target/arm/simd/vextQu32_1.c: New file.
4964         * gcc.target/arm/simd/vextQu64_1.c: New file.
4965         * gcc.target/arm/simd/vextQu8_1.c: New file.
4966         * gcc.target/arm/simd/vextQp64_1.c: New file.
4967         * gcc.target/arm/simd/vextf32_1.c: New file.
4968         * gcc.target/arm/simd/vextp16_1.c: New file.
4969         * gcc.target/arm/simd/vextp8_1.c: New file.
4970         * gcc.target/arm/simd/vexts16_1.c: New file.
4971         * gcc.target/arm/simd/vexts32_1.c: New file.
4972         * gcc.target/arm/simd/vexts64_1.c: New file.
4973         * gcc.target/arm/simd/vexts8_1.c: New file.
4974         * gcc.target/arm/simd/vextu16_1.c: New file.
4975         * gcc.target/arm/simd/vextu32_1.c: New file.
4976         * gcc.target/arm/simd/vextu64_1.c: New file.
4977         * gcc.target/arm/simd/vextu8_1.c: New file.
4978         * gcc.target/arm/simd/vextp64_1.c: New file.
4980 2014-05-29  Radovan Obradovic  <robradovic@mips.com>
4981             Tom de Vries  <tom@codesourcery.com>
4983         * gcc.target/mips/mips.exp: Add use-caller-save to -ffoo/-fno-foo
4984         options.
4985         * gcc.target/mips/fuse-caller-save.h: New include file.
4986         * gcc.target/mips/fuse-caller-save.c: New test.
4987         * gcc.target/mips/fuse-caller-save-mips16.c: Same.
4988         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
4990 2014-05-29  Evgeny Stupachenko  <evstupac@gmail.com>
4992         * gcc.dg/vect/pr52252-ld.c: Fix target and options for the test.
4994 2014-05-28  Richard Biener  <rguenther@suse.de>
4996         PR middle-end/61045
4997         * gcc.dg/pr61045.c: New testcase.
4999 2014-05-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5001         * lib/clearcap.exp: New file.
5002         * gcc.dg/vect/vect.exp: Load clearcap.exp.
5003         Remove clearcap_ldflags handling.
5004         Call clearcap-init, clearcap-finish.
5005         * gcc.target/i386/i386.exp: Likewise.
5006         * gcc.target/i386/clearcap.map: Move to ../config/sol2-clearcap.map.
5007         * gcc.target/i386/clearcapv2.map: Move to
5008         ../config/sol2-clearcapv2.map.
5009         * gcc.target/x86_64/abi/avx/abi-avx.exp: Likewise.
5010         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Likewise.
5012 2014-05-28  Richard Biener  <rguenther@suse.de>
5014         PR tree-optimization/61335
5015         * gfortran.dg/pr61335.f90: New testcase.
5017 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
5019         * gnat.dg/aliasing1.adb (dg-final): Robustify pattern matching.
5021 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
5023         * gnat.dg/overflow_fixed.adb: New test.
5025 2014-05-27  Marek Polacek  <polacek@redhat.com>
5027         PR c/56724
5028         * gcc.dg/pr56724-1.c: New test.
5029         * gcc.dg/pr56724-2.c: New test.
5030         * gcc.dg/wtr-conversion-1.c: Use -Wtraditional-conversion instead of
5031         -Wtraditional.
5032         * gcc.dg/dfp/wtr-conversion-1.c: Likewise.
5034 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
5036         * gcc.dg/fold-compare-8.c: New test.
5037         * gcc.dg/Wstrict-overflow-25.c: Likewise.
5039 2014-05-27  Richard Biener  <rguenther@suse.de>
5041         * gcc.dg/tree-ssa/vrp92.c: New testcase.
5043 2014-05-27  Marek Polacek  <polacek@redhat.com>
5045         PR testsuite/61319
5046         * c-c++-common/ubsan/float-cast.h: Conditionally define LLONG_MAX,
5047         LLONG_MIN, and ULLONG_MAX.
5049 2014-05-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5051         * lib/target-supports.exp (check_effective_target_vect_bswap):
5052         Specify arm*-*-* support.
5054 2014-05-27  Dominique d'Humieres <dominiq@lps.ens.fr>
5056         PR testsuite/61319
5057         * c-c++-common/ubsan/float-cast-overflow-1.c: Make the sign of
5058         -nan optional.
5059         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5060         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5062 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
5064         * gcc.dg/tree-ssa/ssa-fre-40.c: Cleanup fre1 tree dump.
5066 2014-05-26  Richard Sandiford  <r.sandiford@uk.ibm.com>
5068         PR rtl-optimization/61222
5069         * gcc.c-torture/compile/pr61222-1.c: New test.
5070         * gcc.c-torture/compile/pr61222-2.c: Likewise.
5072 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
5074         * c-c++-common/cilk-plus/AN/pr61191.c: Fix dg-error directives.
5076 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
5078         * gcc.dg/lto/pr61278_1.c: Remove dg directives.
5080 2014-05-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5082         PR libgfortran/55117
5083         * gfortran.dg/namelist_85.f90: New test.
5085 2014-05-26  Igor Zamyatin  <igor.zamyatin@intel.com>
5087         PR c/61191
5088         * c-c++-common/cilk-plus/AN/pr61191.c: Check for correct handling of
5089         the case with syntax error.
5091 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
5093         * gcc.dg/lto/pr61278_0.c: New test.
5094         * gcc.dg/lto/pr61278_1.c: New test.
5096 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
5098         * gcc.dg/pr61220.c: New test.
5099         * gcc.dg/shrink-wrap-loop.c: Disable for x86_64 -m32 mode.
5101 2014-05-25  Tobias Burnus  <burnus@net-b.de>
5103         * gfortran.dg/coarray_10.f90: Update dg-warning.
5104         * gfortran.dg/coarray_this_image_1.f90: New.
5105         * gfortran.dg/coarray_this_image_2.f90: New.
5107 2014-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu>
5109         PR libfortran/61173
5110         * gfortran.dg/arrayio_14.f90: New test.
5112 2014-05-24  Andreas Schwab  <schwab@suse.de>
5114         * gcc.c-torture/execute/bswap-2.c (main): Handle more bitfield layouts.
5116 2014-05-24  Dominique d'Humieres <dominiq@lps.ens.fr>
5118         * gfortran.dg/gfortran.dg/bind_c_array_params_2.f90:
5119         Adjust regexp for -flto.
5120         * gfortran.dg/gfortran.dg/pr48636-2.f90: Likewise.
5121         * gfortran.dg/pr52835.f90: Likewise.
5123 2014-05-23  Vladimir Makarov  <vmakarov@redhat.com>
5125         PR rtl-optimization/61215
5126         * gcc.target/i386/pr61215.c: New.
5128 2014-05-23  Marek Polacek  <polacek@redhat.com>
5129             Jakub Jelinek  <jakub@redhat.com>
5131         * c-c++-common/ubsan/float-cast-overflow-1.c: New test.
5132         * c-c++-common/ubsan/float-cast-overflow-10.c: New test.
5133         * c-c++-common/ubsan/float-cast-overflow-2.c: New test.
5134         * c-c++-common/ubsan/float-cast-overflow-3.c: New test.
5135         * c-c++-common/ubsan/float-cast-overflow-4.c: New test.
5136         * c-c++-common/ubsan/float-cast-overflow-5.c: New test.
5137         * c-c++-common/ubsan/float-cast-overflow-6.c: New test.
5138         * c-c++-common/ubsan/float-cast-overflow-7.c: New test.
5139         * c-c++-common/ubsan/float-cast-overflow-7.h: New file.
5140         * c-c++-common/ubsan/float-cast-overflow-8.c: New test.
5141         * c-c++-common/ubsan/float-cast-overflow-9.c: New test.
5142         * c-c++-common/ubsan/float-cast.h: New file.
5143         * g++.dg/ubsan/float-cast-overflow-bf.C: New test.
5144         * gcc.dg/ubsan/float-cast-overflow-bf.c: New test.
5146 2014-05-23  Jiong Wang  <jiong.wang@arm.com>
5148         * gcc.target/aarch64/tail_indirect_call_1.c: New.
5150 2014-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
5152         * g++.dg/cpp1y/lambda-init9.C: New.
5154 2014-05-23  Richard Biener  <rguenther@suse.de>
5156         PR testsuite/61266
5157         * gcc.dg/Wstrict-overflow-18.c: Revert un-XFAILing and
5158         adjust testcase to reflect reality.
5160 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5162         PR tree-optimization/54733
5163         * gcc.dg/optimize-bswapdi-3.c: New test to check extension of bswap
5164         optimization to support memory sources and bitwise operations
5165         equivalent to load in host endianness.
5166         * gcc.dg/optimize-bswaphi-1.c: Likewise.
5167         * gcc.dg/optimize-bswapsi-2.c: Likewise.
5168         * gcc.c-torture/execute/bswap-2.c: Likewise.
5170 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5172         * lib/target-supports.exp: New effective targets for architectures
5173         capable of performing byte swap.
5174         * gcc.dg/optimize-bswapdi-1.c: Convert to new bswap target.
5175         * gcc.dg/optimize-bswapdi-2.c: Likewise.
5176         * gcc.dg/optimize-bswapsi-1.c: Likewise.
5178 2014-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
5180         PR c++/61088
5181         * g++.dg/cpp0x/lambda/lambda-ice13.C: New.
5182         * g++.dg/cpp0x/lambda/lambda-ice7.C: Adjust.
5184 2014-05-22  Xinliang David Li  <davidxl@google.com>
5186         * g++.dg/ipa/devirt-15.C: Fix expected message.
5187         * g++.dg/ipa/devirt-16.C: Ditto.
5188         * g++.dg/ipa/devirt-17.C: Ditto.
5189         * g++.dg/ipa/devirt-26.C: Ditto.
5190         * g++.dg/ipa/imm-devirt-1.C: Ditto.
5191         * g++.dg/ipa/imm-devirt-2.C: Ditto.
5192         * g++.dg/tree-ssa/pr8781.C:Ditto.
5194 2014-05-22  Peter Bergner  <bergner@vnet.ibm.com>
5196         * gcc.target/powerpc/htm-ttest.c: New test.
5198 2014-05-22  Eric Botcazou  <ebotcazou@adacore.com>
5200         * gnat.dg/opt37.ad[sb]: New test.
5202 2014-05-21  Jonathan Wakely  <jwakely@redhat.com>
5204         PR c/61271
5205         * g++.dg/cilk-plus/AN/array_function.cc: New.
5207 2014-05-22  Richard Biener  <rguenther@suse.de>
5209         * gcc.dg/tree-ssa/alias-33.c: New testcase.
5211 2014-05-22  Kostya Serebryany  <kcc@google.com>
5213         * c-c++-common/tsan/mutexset1.c: Update the test to match
5214         upstream r209283.
5215         * g++.dg/asan/symbolize-callback-1.C: Delete the deprecated test.
5217 2014-05-21  Marek Polacek  <polacek@redhat.com>
5219         PR sanitizer/61272
5220         * g++.dg/ubsan/pr61272.C: New test.
5222 2014-05-21  Cesar Philippidis  <cesar@codesourcery.com>
5223             Sandra Loosemore  <sandra@codesourcery.com>
5225         PR lto/60179
5226         * lib/scanasm.exp (scan-lto-assembler): New procedure.
5227         * gcc.target/nios2/custom-fp-lto.c: New test.
5229 2014-05-21  Andreas Schwab  <schwab@suse.de>
5231         * g++.dg/cpp0x/pr61038.C (operator "" _s): Use size_t.
5233 2014-05-21  Oleg Endo  <olegendo@gcc.gnu.org>
5235         PR target/54236
5236         * gcc.target/sh/pr54236-3.c: New.
5238 2014-05-21  Igor Zamyatin  <igor.zamyatin@intel.com>
5240         PR c++/60189
5241         * c-c++-common/cilk-plus/CK/invalid_sync.c: New test.
5243 2014-05-20  Jan Hubicka  <hubicka@ucw.cz>
5245         PR tree-optimization/60899
5246         * g++.dg/ipa/devirt-11.C: Update template.
5248 2014-05-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
5250         PR C++/61038
5251         * g++.dg/cpp0x/pr61038.C: New.
5253 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
5255         PR c++/58753
5256         PR c++/58930
5257         PR c++/58704
5258         * g++.dg/cpp0x/nsdmi-template11.C: New.
5259         * g++.dg/cpp0x/nsdmi-template12.C: Likewise.
5260         * g++.dg/cpp0x/nsdmi-template13.C: Likewise.
5262 2014-05-20  Eric Botcazou  <ebotcazou@adacore.com>
5264         * gnat.dg/opt35.adb: New test.
5265         * gnat.dg/opt36.adb: Likewise.
5266         * gnat.dg/opt35_pkg.ad[sb]: New helper.
5268 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
5270         PR c++/60373
5271         * g++.dg/cpp0x/Wattributes1.C: New.
5272         * g++.dg/ext/visibility/redecl1.C: Adjust.
5273         * g++.dg/ext/visibility/visibility-7.C: Likewise.
5275 2014-05-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5277         * gcc.target/powerpc/vsxcopy.c: New test.
5279 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
5281         PR c++/58664
5282         * g++.dg/cpp0x/nsdmi-union6.C: New.
5283         * g++.dg/parse/pr58664.C: Likewise.
5284         * g++.dg/cpp0x/nsdmi6.C: Tweak.
5285         * g++.dg/parse/crash31.C: Likewise.
5286         * g++.dg/template/error2.C: Likewise.
5287         * g++.dg/template/inherit8.C: Likewise.
5288         * g++.dg/template/offsetof2.C: Likewise.
5290 2014-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
5292         * c-c++-common/gomp/simd4.c: Adjust for inform.
5293         * g++.dg/cpp0x/decltype-call1.C: Likewise.
5294         * g++.dg/cpp0x/forw_enum6.C: Likewise.
5295         * g++.dg/cpp0x/lambda/lambda-ice7.C: Likewise.
5296         * g++.dg/cpp0x/noexcept15.C: Likewise.
5297         * g++.dg/cpp0x/variadic-ex2.C: Likewise.
5298         * g++.dg/eh/spec6.C: Likewise.
5299         * g++.dg/expr/cast1.C: Likewise.
5300         * g++.dg/expr/dtor1.C: Likewise.
5301         * g++.dg/ext/is_base_of_diagnostic.C: Likewise.
5302         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
5303         * g++.dg/gomp/pr49223-2.C: Likewise.
5304         * g++.dg/gomp/udr-4.C: Likewise.
5305         * g++.dg/init/delete1.C: Likewise.
5306         * g++.dg/other/crash-2.C: Likewise.
5307         * g++.dg/parse/crash24.C: Likewise.
5308         * g++.dg/parse/crash25.C: Likewise.
5309         * g++.dg/parse/crash31.C: Likewise.
5310         * g++.dg/parse/crash49.C: Likewise.
5311         * g++.dg/parse/crash50.C: Likewise.
5312         * g++.dg/parse/crash54.C: Likewise.
5313         * g++.dg/parse/dtor7.C: Likewise.
5314         * g++.dg/parse/error40.C: Likewise.
5315         * g++.dg/parse/fused-params1.C: Likewise.
5316         * g++.dg/parse/new1.C: Likewise.
5317         * g++.dg/template/crash35.C: Likewise.
5318         * g++.dg/template/crash59.C: Likewise.
5319         * g++.dg/template/crash77.C: Likewise.
5320         * g++.dg/template/error51.C: Likewise.
5321         * g++.dg/template/incomplete1.C: Likewise.
5322         * g++.dg/template/incomplete3.C: Likewise.
5323         * g++.dg/template/incomplete4.C: Likewise.
5324         * g++.dg/template/incomplete5.C: Likewise.
5325         * g++.dg/template/inherit8.C: Likewise.
5326         * g++.dg/template/instantiate1.C: Likewise.
5327         * g++.dg/template/instantiate3.C: Likewis: Likewise.
5328         * g++.dg/template/offsetof2.C: Likewise.
5329         * g++.dg/tm/pr51928.C: Likewise.
5330         * g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
5331         * g++.dg/warn/incomplete1.C: Likewise.
5332         * g++.dg/warn/incomplete2.C: Likewise.
5333         * g++.old-deja/g++.brendan/friend4.C: Likewise.
5334         * g++.old-deja/g++.bugs/900121_01.C: Likewise.
5335         * g++.old-deja/g++.bugs/900214_01.C: Likewise.
5336         * g++.old-deja/g++.eh/catch1.C: Likewise.
5337         * g++.old-deja/g++.eh/spec6.C: Likewise.
5338         * g++.old-deja/g++.mike/p7868.C: Likewise.
5339         * g++.old-deja/g++.other/crash38.C: Likewise.
5340         * g++.old-deja/g++.other/enum2.C: Likewise.
5341         * g++.old-deja/g++.other/incomplete.C: Likewise.
5342         * g++.old-deja/g++.other/vaarg3.C: Likewise.
5343         * g++.old-deja/g++.pt/crash9.C: Likewise.
5344         * g++.old-deja/g++.pt/niklas01a.C: Likewise.
5345         * g++.old-deja/g++.pt/typename8.C: Likewise.
5346         * g++.old-deja/g++.robertl/ice990323-1.C: Likewise.
5348 2014-05-19  Joseph Myers  <joseph@codesourcery.com>
5350         * lib/target-supports.exp
5351         (check_effective_target_vect_sizes_32B_16B): Return false if
5352         128-bit AVX vectors preferred.
5354 2014-05-19  Mike Stump  <mikestump@comcast.net>
5356         * lib/target-supports.exp (check_effective_target_avx): Early out
5357         if not x86 to prevent x86 flags on non-x86 targets.
5359 2014-05-19  Richard Biener  <rguenther@suse.de>
5361         PR tree-optimization/61221
5362         * gcc.dg/torture/pr61221.c: New testcase.
5364 2014-05-19  Richard Biener  <rguenther@suse.de>
5366         PR tree-optimization/61209
5367         * gfortran.dg/pr61209.f90: New testcase.
5369 2014-05-19  Richard Biener  <rguenther@suse.de>
5371         PR tree-optimization/61184
5372         * c-c++-common/torture/pr61184.c: New testcase.
5374 2014-05-19  Christian Bruel  <christian.bruel@st.com>
5376         PR target/61195
5377         * gcc.target/sh/pr61195.c: New test.
5379 2014-05-18  Wei Mi  <wmi@google.com>
5381         PR target/58066
5382         * gcc.target/i386/pr58066.c: Replace pattern matching of .cfi
5383         directive with rtl insns. Add effective-target fpic and
5384         tls_native.
5386 2014-05-17  Xinliang David Li  <davidxl@google.com>
5388         * g++.dg/ipa/devirt-33.C: New testcase.
5390 2014-05-17  Jan Hubicka  <hubicka@ucw.cz>
5392         * g++.dg/ipa/comdat.C: New file.
5394 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
5396         * gnat.dg/volatile12.ad[sb]: New test.
5398 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
5400         * gnat.dg/enum3.adb: New test.
5402 2014-05-18  Andreas Schwab  <schwab@suse.de>
5404         * gcc.target/ia64/visibility-1.c (variable_l): Add used attribute.
5406 2014-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu>
5408         PR libfortran/52539
5409         * gfortran.dg/namelist_utf8.f90: New test.
5411 2014-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
5413         PR c++/52875
5414         * g++.dg/cpp0x/decltype58.C: New.
5416 2014-05-17  Ajit Agarwal  <ajitkum@xilinx.com>
5418         * gcc.target/microblaze/others/break_handler.c: New.
5420 2014-05-17  Marc Glisse  <marc.glisse@inria.fr>
5422         PR tree-optimization/61140
5423         PR tree-optimization/61150
5424         PR tree-optimization/61197
5425         * gcc.dg/tree-ssa/pr61140.c: New file.
5426         * gcc.dg/tree-ssa/pr61150.c: New file.
5427         * gcc.dg/tree-ssa/pr61197.c: New file.
5429 2014-05-17  Uros Bizjak  <ubizjak@gmail.com>
5431         * g++.dg/pr60969.C: Compile for all ilp32 x86 targets.
5432         (dg-options): Add -mfpmath=387.
5433         (dg-final): Check that no MMX registers are used.
5435 2014-05-17  Andreas Schwab  <schwab@suse.de>
5437         * gcc.target/ia64/visibility-1.c (variable_i): Add used attribute.
5439 2014-05-16  David Malcolm  <dmalcolm@redhat.com>
5441         Revert:
5442         2014-04-29  David Malcolm  <dmalcolm@redhat.com>
5444         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
5445         occurrences of "int" in the gimple dump to reflect that the return
5446         types of functions now show up in such dumps.
5447         * gcc.dg/tree-ssa/pr27810.c: Likewise.
5449 2014-05-16  Jan Hubicka  <hubicka@ucw.cz>
5451         * gcc.c-torture/execute/20101011-1.c: Update testcase.
5452         * gcc.dg/ira-shrinkwrap-prep-1.c: Update testcase.
5453         * gcc.dg/tree-ssa/writeonly.c: New testcase.
5454         * gcc.dg/tree-ssa/ssa-dse-6.c: Update testcase.
5455         * gcc.dg/tree-ssa/pr21559.c: Update testcase.
5456         * gcc.dg/debug/pr35154.c: Update testcase.
5457         * gcc.target/i386/vectorize1.c: Update testcase.
5459 2014-05-16  Paolo Carlini  <paolo.carlini@oracle.com>
5461         PR c++/51640
5462         * g++.dg/parse/error54.C: New.
5464 2014-05-16  Vladimir Makarov  <vmakarov@redhat.com>
5466         PR rtl-optimization/60969
5467         * g++.dg/pr60969.C: New.
5469 2014-05-16  Richard Biener  <rguenther@suse.de>
5471         PR tree-optimization/61194
5472         * gcc.dg/vect/pr61194.c: New testcase.
5474 2014-05-16  Richard Biener  <rguenther@suse.de>
5476         * gcc.dg/tree-ssa/ssa-fre-39.c: New testcase.
5477         * gcc.dg/tree-ssa/ssa-fre-40.c: Likewise.
5478         * gcc.dg/tree-ssa/ssa-pre-8.c: One more elimination.
5479         * gcc.dg/tree-ssa/struct-aliasing-2.c: Scan cddce1 dump.
5481 2014-05-16  Richard Biener  <rguenther@suse.de>
5483         * gcc.dg/tree-ssa/ssa-fre-41.c: New testcase.
5485 2014-05-15  Martin Jambor  <mjambor@suse.cz>
5487         PR ipa/61085
5488         * g++.dg/ipa/pr61085.C: New test.
5490 2014-05-15  Martin Jambor  <mjambor@suse.cz>
5492         PR tree-optimization/61090
5493         * gcc.dg/tree-ssa/pr61090.c: New test.
5495 2014-05-15  Jakub Jelinek  <jakub@redhat.com>
5497         PR tree-optimization/61158
5498         * gcc.dg/pr61158.c: New test.
5500 2014-05-15  Andreas Schwab  <schwab@suse.de>
5502         * obj-c++.dg/exceptions-3.mm: Remove check for message no longer
5503         emitted.
5504         * obj-c++.dg/exceptions-5.mm: Likewise.
5506 2014-05-15  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
5508         * shrink-wrap-loop.c: New test case.
5510 2014-05-14  Alan Lawrence  <alan.lawrence@arm.com>
5512         * gcc.target/arm/simd/vtrnqf32_1.c: New file.
5513         * gcc.target/arm/simd/vtrnqp16_1.c: New file.
5514         * gcc.target/arm/simd/vtrnqp8_1.c: New file.
5515         * gcc.target/arm/simd/vtrnqs16_1.c: New file.
5516         * gcc.target/arm/simd/vtrnqs32_1.c: New file.
5517         * gcc.target/arm/simd/vtrnqs8_1.c: New file.
5518         * gcc.target/arm/simd/vtrnqu16_1.c: New file.
5519         * gcc.target/arm/simd/vtrnqu32_1.c: New file.
5520         * gcc.target/arm/simd/vtrnqu8_1.c: New file.
5521         * gcc.target/arm/simd/vtrnf32_1.c: New file.
5522         * gcc.target/arm/simd/vtrnp16_1.c: New file.
5523         * gcc.target/arm/simd/vtrnp8_1.c: New file.
5524         * gcc.target/arm/simd/vtrns16_1.c: New file.
5525         * gcc.target/arm/simd/vtrns32_1.c: New file.
5526         * gcc.target/arm/simd/vtrns8_1.c: New file.
5527         * gcc.target/arm/simd/vtrnu16_1.c: New file.
5528         * gcc.target/arm/simd/vtrnu32_1.c: New file.
5529         * gcc.target/arm/simd/vtrnu8_1.c: New file.
5531 2014-05-14  Ilya Tocar  <ilya.tocar@intel.com>
5533         * gcc.target/i386/clflushopt-1.c: New.
5534         * gcc.target/i386/xsavec-1.c: Ditto.
5535         * gcc.target/i386/xsavec64-1.c: Ditto.
5536         * gcc.target/i386/xsaves-1.c: Ditto.
5537         * gcc.target/i386/xsaves64-1.c: Ditto.
5538         * gcc.target/i386/sse-12.c: Test new options.
5539         * gcc.target/i386/sse-13.c: Ditto.
5540         * gcc.target/i386/sse-14.c: Ditto.
5541         * gcc.target/i386/sse-22.c: Ditto.
5542         * gcc.target/i386/sse-23.c: Ditto.
5543         * g++.dg/other/i386-2.C: Ditto.
5544         * g++.dg/other/i386-3.C: Ditto.
5546 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
5548         PR rtl-optimization/60866
5549         * gcc.dg/pr60866.c: New test.
5551 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
5553         PR rtl-optimization/60901
5554         * gcc.target/i386/pr60901.c: New test.
5556 2014-05-14  Yury Gribov  <y.gribov@samsung.com>
5558         PR sanitizer/61100
5559         * c-c++-common/asan/asan-interface-1.c: New test.
5560         * lib/asan-dg.exp (asan_include_flags): New function.
5561         (asan_init): Call asan_include_flags to obtain path
5562         to sanitizer headers.
5564 2014-05-13  Peter Bergner  <bergner@vnet.ibm.com>
5566         * lib/target-support.exp (check_dfp_hw_available): New function.
5567         (is-effective-target): Check $arg for dfp_hw.
5568         (is-effective-target-keyword): Likewise.
5569         * gcc.target/powerpc/pack03.c: (dg-require-effective-target):
5570         Change target to dfp_hw.
5572 2014-05-13  Marek Polacek  <polacek@redhat.com>
5574         PR c/61162
5575         * gcc.dg/pr61162.c: New test.
5577 2014-05-13  Marek Polacek  <polacek@redhat.com>
5579         * c-c++-common/pr50459.c: Move cdtor tests to a separate testcase.
5580         * c-c++-common/pr50459-2.c: New test.
5582 2014-05-13  Paolo Carlini  <paolo.carlini@oracle.com>
5584         PR c++/54310
5585         * g++.dg/template/pr54310.C: New.
5587 2014-05-13  Nathan Sidwell  <nathan@codesourcery.com>
5588             Sandra Loosemore  <sandra@codesourcery.com>
5590         * gcc.target/mips/loongson-simd.c: Disable micromips too.
5592 2014-05-13  Catherine Moore  <clm@cm00re.com>
5594         * gcc.target/mips/near-far-1.c: Adjust expected output
5595         to allow the JALS instruction.
5596         * gcc.target/mips/near-far-2.c: Likewise.
5597         * gcc.target/mips/near-far-4.c: Likewise.
5599 2014-05-13  Bin Cheng  <bin.cheng@arm.com>
5601         * gcc.dg/tree-ssa/ivopts-lower_base.c: New test.
5603 2014-05-13  Jakub Jelinek  <jakub@redhat.com>
5605         PR target/61060
5606         * gcc.dg/pr61060.c: New test.
5608 2014-05-12  DJ Delorie  <dj@redhat.com>
5610         * gcc.dg/sibcall-3.c: MSP430 doesn't have sibcall.
5611         * gcc.dg/sibcall-4.c: Likewise.
5613 2014-05-12  Dimitris Papavasiliou  <dpapavas@gmail.com>
5615         * objc.dg/shadow-1.m: New test.
5616         * objc.dg/shadow-2.m: New test.
5617         * objc.dg/ivar-scope-1.m: New test.
5618         * objc.dg/ivar-scope-2.m: New test.
5619         * objc.dg/ivar-scope-3.m: New test.
5620         * objc.dg/ivar-scope-4.m: New test.
5621         * objc.dg/ivar-visibility-1.m: New test.
5622         * objc.dg/ivar-visibility-2.m: New test.
5623         * objc.dg/ivar-visibility-3.m: New test.
5624         * objc.dg/ivar-visibility-4.m: New test.
5626 2014-05-12  Tobias Burnus  <burnus@net-b.de>
5628         PR fortran/60127
5629         * gfortran.dg/gomp/omp_do_concurrent.f90: New.
5631 2014-05-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5633         PR fortran/60834
5634         * gfortran.dg/associate_16.f90:  New test.
5636 2014-05-12  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5638         PR target/60991
5639         * gcc.target/avr/pr60991.c: New testcase.
5641 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5643         PR c++/60054
5644         * g++.dg/cpp1y/pr60054.C: New.
5646 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5648         PR c++/51199
5649         * g++.dg/template/pr51199.C: New.
5651 2014-05-11  Hans-Peter Nilsson  <hp@bitrange.com>
5653         * gcc.c-torture/execute/20101011-1.c [__MMIX__] (DO_TEST): Define as 0.
5655 2014-05-11  Jakub Jelinek  <jakub@redhat.com>
5657         * gfortran.dg/gomp/affinity-1.f90: New test.
5659 2014-05-11  Richard Sandiford  <rdsandiford@googlemail.com>
5661         * gcc.dg/torture/pr61136.c: New test.
5663 2014-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
5665         PR c++/59705
5666         * g++.dg/cpp0x/sfinae51.C: New.
5668         PR c++/58353
5669         * g++.dg/cpp0x/variadic157.C: New.
5671 2014-05-10  Oleg Endo  <olegendo@gcc.gnu.org>
5673         PR target/51244
5674         * gcc.target/sh/pr51244-14.c: Relax criteria for passing the test.
5676 2014-05-10  Marek Polacek  <polacek@redhat.com>
5678         * gcc.dg/pedwarn-init.c: New test.
5679         * gcc.dg/init-string-1.c: Adjust dg-error.
5681 2014-05-10  Hans-Peter Nilsson  <hp@bitrange.com>
5683         * lib/target-supports.exp
5684         (check_effective_target_logical_op_short_circuit): Add mmix-*-*
5685         to the list.
5687 2014-05-09  Marek Polacek  <polacek@redhat.com>
5689         PR c/61096
5690         * gcc.dg/pr61096-1.c: New test.
5691         * gcc.dg/pr61096-2.c: New test.
5693 2014-05-09  Florian Weimer  <fweimer@redhat.com>
5695         * gcc.dg/fstack-protector-strong.c: Add coverage for return slots.
5696         * g++.dg/fstack-protector-strong.C: Likewise.
5697         * gcc.target/i386/ssp-strong-reg.c: New file.
5699 2014-05-09  Georg-Johann Lay  <avr@gjlay.de>
5701         PR target/61055
5702         * gcc.target/avr/torture/pr61055.c: New test.
5704 2014-05-09  Marek Polacek  <polacek@redhat.com>
5706         PR c/50459
5707         * c-c++-common/attributes-1.c: Move test line to a new test.
5708         * c-c++-common/attributes-2.c: New test.
5709         * c-c++-common/pr50459.c: New test.
5710         * c-c++-common/pr59280.c: Add "undeclared" to dg-error.
5711         * gcc.dg/nonnull-2.c: Likewise.
5712         * gcc.dg/pr55570.c: Modify dg-error.
5713         * gcc.dg/tm/wrap-2.c: Likewise.
5715 2014-05-08  Jeff Law  <law@redhat.com>
5717         PR tree-optimization/61009
5718         * g++.dg/tree-ssa/pr61009.C: New test.
5720 2014-05-08  Matthias Klose  <doko@ubuntu.com>
5722         PR driver/61106
5723         * gcc-dg/unused-8a.c: New.
5724         * gcc-dg/unused-8b.c: Likewise.
5726 2014-05-08  Marek Polacek  <polacek@redhat.com>
5728         PR c/61053
5729         * gcc.dg/pr61053.c: New test.
5731 2014-05-08  Marek Polacek  <polacek@redhat.com>
5733         PR c/61077
5734         * gcc.dg/pr61077.c: New test.
5736 2014-05-08  Tobias Burnus  <burnus@net-b.de>
5738         * gfortran.dg/coarray_collectives_1.f90: New.
5739         * gfortran.dg/coarray_collectives_2.f90: New.
5740         * gfortran.dg/coarray_collectives_3.f90: New.
5741         * gfortran.dg/coarray_collectives_4.f90: New.
5742         * gfortran.dg/coarray_collectives_5.f90: New.
5743         * gfortran.dg/coarray_collectives_6.f90: New.
5744         * gfortran.dg/coarray/collectives_1.f90: New.
5745         * gfortran.dg/assumed_rank_5.f90: Update dg-error.
5746         * gfortran.dg/assumed_type_4.f90: Update dg-error.
5747         * gfortran.dg/bind_c_array_params.f03: Update dg-error.
5748         * gfortran.dg/bind_c_usage_28.f90: Update dg-error.
5749         * gfortran.dg/c_funloc_tests_5.f03: Update dg-error.
5750         * gfortran.dg/c_funloc_tests_6.f90: Update dg-error.
5751         * gfortran.dg/c_loc_tests_11.f03: Update dg-error.
5753 2014-05-08  Wei Mi  <wmi@google.com>
5755         PR target/58066
5756         * gcc.target/i386/pr58066.c: New test.
5758 2014-05-08  Joseph Myers  <joseph@codesourcery.com>
5760         * gcc.target/i386/avx256-unaligned-load-2.c,
5761         gcc.target/i386/pr49002-1.c, gcc.target/i386/pr53712.c,
5762         gcc.target/i386/pr53907.c, gcc.target/i386/pr59539-1.c: Allow
5763         packed-single instructions.
5765 2014-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5767         PR c++/13981
5768         * g++.dg/diagnostic/pr13981.C: New.
5770 2014-05-08  Marc Glisse  <marc.glisse@inria.fr>
5772         PR tree-optimization/59100
5773         * gcc.dg/tree-ssa/phi-opt-12.c: New file.
5774         * gcc.dg/tree-ssa/phi-opt-13.c: Likewise.
5776 2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
5778         PR tree-optimization/61095
5779         * gcc.dg/torture/pr61095.c: New test.
5781 2014-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5783         PR middle-end/39246
5784         * gcc.dg/uninit-13.c: Move warning on the actual source line where
5785         the uninitialized complex is used.
5786         * gcc.dg/uninit-17.c: New test to check partial initialization of
5787         complex with branches.
5788         * gcc.dg/uninit-17-O0.c: Likewise.
5790 2014-05-07  Oleg Endo  <olegendo@gcc.gnu.org>
5792         PR target/60884
5793         * gcc.target/sh/pr53976-1.c (test_02): Remove inappropriate test case.
5794         (test_03): Rename to test_02.
5796 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
5798         PR c++/61083
5799         * g++.dg/cpp0x/sfinae50.C: New.
5801 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
5803         PR c++/61080
5804         * g++.dg/cpp0x/deleted7.C: New.
5806 2014-05-07  Richard Biener  <rguenther@suse.de>
5808         PR tree-optimization/61034
5809         * g++.dg/tree-ssa/pr61034.C: New testcase.
5811 2014-05-07  Joern Rennecke  <joern.rennecke@embecosm.com>
5813         * gcc.target/epiphany/isr-arg.c: New file.
5815 2014-05-07  Evgeny Stupachenko  <evstupac@gmail.com>
5817         PR tree-optimization/52252
5818         * gcc.dg/vect/pr52252-ld.c: Test on loads group of size 3.
5820 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
5822         * gcc.target/aarch64/simd/vrev16p8_1.c: New file.
5823         * gcc.target/aarch64/simd/vrev16p8.x: New file.
5824         * gcc.target/aarch64/simd/vrev16qp8_1.c: New file.
5825         * gcc.target/aarch64/simd/vrev16qp8.x: New file.
5826         * gcc.target/aarch64/simd/vrev16qs8_1.c: New file.
5827         * gcc.target/aarch64/simd/vrev16qs8.x: New file.
5828         * gcc.target/aarch64/simd/vrev16qu8_1.c: New file.
5829         * gcc.target/aarch64/simd/vrev16qu8.x: New file.
5830         * gcc.target/aarch64/simd/vrev16s8_1.c: New file.
5831         * gcc.target/aarch64/simd/vrev16s8.x: New file.
5832         * gcc.target/aarch64/simd/vrev16u8_1.c: New file.
5833         * gcc.target/aarch64/simd/vrev16u8.x: New file.
5834         * gcc.target/aarch64/simd/vrev32p16_1.c: New file.
5835         * gcc.target/aarch64/simd/vrev32p16.x: New file.
5836         * gcc.target/aarch64/simd/vrev32p8_1.c: New file.
5837         * gcc.target/aarch64/simd/vrev32p8.x: New file.
5838         * gcc.target/aarch64/simd/vrev32qp16_1.c: New file.
5839         * gcc.target/aarch64/simd/vrev32qp16.x: New file.
5840         * gcc.target/aarch64/simd/vrev32qp8_1.c: New file.
5841         * gcc.target/aarch64/simd/vrev32qp8.x: New file.
5842         * gcc.target/aarch64/simd/vrev32qs16_1.c: New file.
5843         * gcc.target/aarch64/simd/vrev32qs16.x: New file.
5844         * gcc.target/aarch64/simd/vrev32qs8_1.c: New file.
5845         * gcc.target/aarch64/simd/vrev32qs8.x: New file.
5846         * gcc.target/aarch64/simd/vrev32qu16_1.c: New file.
5847         * gcc.target/aarch64/simd/vrev32qu16.x: New file.
5848         * gcc.target/aarch64/simd/vrev32qu8_1.c: New file.
5849         * gcc.target/aarch64/simd/vrev32qu8.x: New file.
5850         * gcc.target/aarch64/simd/vrev32s16_1.c: New file.
5851         * gcc.target/aarch64/simd/vrev32s16.x: New file.
5852         * gcc.target/aarch64/simd/vrev32s8_1.c: New file.
5853         * gcc.target/aarch64/simd/vrev32s8.x: New file.
5854         * gcc.target/aarch64/simd/vrev32u16_1.c: New file.
5855         * gcc.target/aarch64/simd/vrev32u16.x: New file.
5856         * gcc.target/aarch64/simd/vrev32u8_1.c: New file.
5857         * gcc.target/aarch64/simd/vrev32u8.x: New file.
5858         * gcc.target/aarch64/simd/vrev64f32_1.c: New file.
5859         * gcc.target/aarch64/simd/vrev64f32.x: New file.
5860         * gcc.target/aarch64/simd/vrev64p16_1.c: New file.
5861         * gcc.target/aarch64/simd/vrev64p16.x: New file.
5862         * gcc.target/aarch64/simd/vrev64p8_1.c: New file.
5863         * gcc.target/aarch64/simd/vrev64p8.x: New file.
5864         * gcc.target/aarch64/simd/vrev64qf32_1.c: New file.
5865         * gcc.target/aarch64/simd/vrev64qf32.x: New file.
5866         * gcc.target/aarch64/simd/vrev64qp16_1.c: New file.
5867         * gcc.target/aarch64/simd/vrev64qp16.x: New file.
5868         * gcc.target/aarch64/simd/vrev64qp8_1.c: New file.
5869         * gcc.target/aarch64/simd/vrev64qp8.x: New file.
5870         * gcc.target/aarch64/simd/vrev64qs16_1.c: New file.
5871         * gcc.target/aarch64/simd/vrev64qs16.x: New file.
5872         * gcc.target/aarch64/simd/vrev64qs32_1.c: New file.
5873         * gcc.target/aarch64/simd/vrev64qs32.x: New file.
5874         * gcc.target/aarch64/simd/vrev64qs8_1.c: New file.
5875         * gcc.target/aarch64/simd/vrev64qs8.x: New file.
5876         * gcc.target/aarch64/simd/vrev64qu16_1.c: New file.
5877         * gcc.target/aarch64/simd/vrev64qu16.x: New file.
5878         * gcc.target/aarch64/simd/vrev64qu32_1.c: New file.
5879         * gcc.target/aarch64/simd/vrev64qu32.x: New file.
5880         * gcc.target/aarch64/simd/vrev64qu8_1.c: New file.
5881         * gcc.target/aarch64/simd/vrev64qu8.x: New file.
5882         * gcc.target/aarch64/simd/vrev64s16_1.c: New file.
5883         * gcc.target/aarch64/simd/vrev64s16.x: New file.
5884         * gcc.target/aarch64/simd/vrev64s32_1.c: New file.
5885         * gcc.target/aarch64/simd/vrev64s32.x: New file.
5886         * gcc.target/aarch64/simd/vrev64s8_1.c: New file.
5887         * gcc.target/aarch64/simd/vrev64s8.x: New file.
5888         * gcc.target/aarch64/simd/vrev64u16_1.c: New file.
5889         * gcc.target/aarch64/simd/vrev64u16.x: New file.
5890         * gcc.target/aarch64/simd/vrev64u32_1.c: New file.
5891         * gcc.target/aarch64/simd/vrev64u32.x: New file.
5892         * gcc.target/aarch64/simd/vrev64u8_1.c: New file.
5893         * gcc.target/aarch64/simd/vrev64u8.x: New file.
5895 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
5897         gcc.target/aarch64/simd/ext_f32.x: New file.
5898         gcc.target/aarch64/simd/ext_f32_1.c: New file.
5899         gcc.target/aarch64/simd/ext_p16.x: New file.
5900         gcc.target/aarch64/simd/ext_p16_1.c: New file.
5901         gcc.target/aarch64/simd/ext_p8.x: New file.
5902         gcc.target/aarch64/simd/ext_p8_1.c: New file.
5903         gcc.target/aarch64/simd/ext_s16.x: New file.
5904         gcc.target/aarch64/simd/ext_s16_1.c: New file.
5905         gcc.target/aarch64/simd/ext_s32.x: New file.
5906         gcc.target/aarch64/simd/ext_s32_1.c: New file.
5907         gcc.target/aarch64/simd/ext_s64.x: New file.
5908         gcc.target/aarch64/simd/ext_s64_1.c: New file.
5909         gcc.target/aarch64/simd/ext_s8.x: New file.
5910         gcc.target/aarch64/simd/ext_s8_1.c: New file.
5911         gcc.target/aarch64/simd/ext_u16.x: New file.
5912         gcc.target/aarch64/simd/ext_u16_1.c: New file.
5913         gcc.target/aarch64/simd/ext_u32.x: New file.
5914         gcc.target/aarch64/simd/ext_u32_1.c: New file.
5915         gcc.target/aarch64/simd/ext_u64.x: New file.
5916         gcc.target/aarch64/simd/ext_u64_1.c: New file.
5917         gcc.target/aarch64/simd/ext_u8.x: New file.
5918         gcc.target/aarch64/simd/ext_u8_1.c: New file.
5919         gcc.target/aarch64/simd/ext_f64.c: New file.
5920         gcc.target/aarch64/simd/extq_f32.x: New file.
5921         gcc.target/aarch64/simd/extq_f32_1.c: New file.
5922         gcc.target/aarch64/simd/extq_p16.x: New file.
5923         gcc.target/aarch64/simd/extq_p16_1.c: New file.
5924         gcc.target/aarch64/simd/extq_p8.x: New file.
5925         gcc.target/aarch64/simd/extq_p8_1.c: New file.
5926         gcc.target/aarch64/simd/extq_s16.x: New file.
5927         gcc.target/aarch64/simd/extq_s16_1.c: New file.
5928         gcc.target/aarch64/simd/extq_s32.x: New file.
5929         gcc.target/aarch64/simd/extq_s32_1.c: New file.
5930         gcc.target/aarch64/simd/extq_s64.x: New file.
5931         gcc.target/aarch64/simd/extq_s64_1.c: New file.
5932         gcc.target/aarch64/simd/extq_s8.x: New file.
5933         gcc.target/aarch64/simd/extq_s8_1.c: New file.
5934         gcc.target/aarch64/simd/extq_u16.x: New file.
5935         gcc.target/aarch64/simd/extq_u16_1.c: New file.
5936         gcc.target/aarch64/simd/extq_u32.x: New file.
5937         gcc.target/aarch64/simd/extq_u32_1.c: New file.
5938         gcc.target/aarch64/simd/extq_u64.x: New file.
5939         gcc.target/aarch64/simd/extq_u64_1.c: New file.
5940         gcc.target/aarch64/simd/extq_u8.x: New file.
5941         gcc.target/aarch64/simd/extq_u8_1.c: New file.
5942         gcc.target/aarch64/simd/extq_f64.c: New file.
5944 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
5946         * gcc.target/aarch64/vtrns32.c: Expect zip[12] insn rather than trn[12].
5947         * gcc.target/aarch64/vtrnu32.c: Likewise.
5948         * gcc.target/aarch64/vtrnf32.c: Likewise.
5950 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
5952         * gcc.target/aarch64/simd/vtrnf32_1.c: New file.
5953         * gcc.target/aarch64/simd/vtrnf32.x: New file.
5954         * gcc.target/aarch64/simd/vtrnp16_1.c: New file.
5955         * gcc.target/aarch64/simd/vtrnp16.x: New file.
5956         * gcc.target/aarch64/simd/vtrnp8_1.c: New file.
5957         * gcc.target/aarch64/simd/vtrnp8.x: New file.
5958         * gcc.target/aarch64/simd/vtrnqf32_1.c: New file.
5959         * gcc.target/aarch64/simd/vtrnqf32.x: New file.
5960         * gcc.target/aarch64/simd/vtrnqp16_1.c: New file.
5961         * gcc.target/aarch64/simd/vtrnqp16.x: New file.
5962         * gcc.target/aarch64/simd/vtrnqp8_1.c: New file.
5963         * gcc.target/aarch64/simd/vtrnqp8.x: New file.
5964         * gcc.target/aarch64/simd/vtrnqs16_1.c: New file.
5965         * gcc.target/aarch64/simd/vtrnqs16.x: New file.
5966         * gcc.target/aarch64/simd/vtrnqs32_1.c: New file.
5967         * gcc.target/aarch64/simd/vtrnqs32.x: New file.
5968         * gcc.target/aarch64/simd/vtrnqs8_1.c: New file.
5969         * gcc.target/aarch64/simd/vtrnqs8.x: New file.
5970         * gcc.target/aarch64/simd/vtrnqu16_1.c: New file.
5971         * gcc.target/aarch64/simd/vtrnqu16.x: New file.
5972         * gcc.target/aarch64/simd/vtrnqu32_1.c: New file.
5973         * gcc.target/aarch64/simd/vtrnqu32.x: New file.
5974         * gcc.target/aarch64/simd/vtrnqu8_1.c: New file.
5975         * gcc.target/aarch64/simd/vtrnqu8.x: New file.
5976         * gcc.target/aarch64/simd/vtrns16_1.c: New file.
5977         * gcc.target/aarch64/simd/vtrns16.x: New file.
5978         * gcc.target/aarch64/simd/vtrns32_1.c: New file.
5979         * gcc.target/aarch64/simd/vtrns32.x: New file.
5980         * gcc.target/aarch64/simd/vtrns8_1.c: New file.
5981         * gcc.target/aarch64/simd/vtrns8.x: New file.
5982         * gcc.target/aarch64/simd/vtrnu16_1.c: New file.
5983         * gcc.target/aarch64/simd/vtrnu16.x: New file.
5984         * gcc.target/aarch64/simd/vtrnu32_1.c: New file.
5985         * gcc.target/aarch64/simd/vtrnu32.x: New file.
5986         * gcc.target/aarch64/simd/vtrnu8_1.c: New file.
5987         * gcc.target/aarch64/simd/vtrnu8.x: New file.
5989 2014-05-07  Richard Biener  <rguenther@suse.de>
5991         PR tree-optimization/57864
5992         * gcc.dg/torture/pr57864.c: New testcase.
5994 2014-05-06  Jerry DeLisle  <jvdelisle@gcc.gnu>
5996         PR libfortran/61049
5997         * gfortran.dg/list_read_13.f: New test.
5999 2014-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
6001         PR c++/60999
6002         * g++.dg/cpp0x/nsdmi-template9.C: New.
6003         * g++.dg/cpp0x/nsdmi-template10.C: Likewise.
6005 2014-05-06  Kenneth Zadeck  <zadeck@naturalbridge.com>
6006             Mike Stump  <mikestump@comcast.net>
6007             Richard Sandiford  <rdsandiford@googlemail.com>
6009         * gcc.dg/tree-ssa/pr45427.c: Update to look for 0x0 instead of 0.
6011 2014-05-05  Jan Hubicka  <hubicka@ucw.cz>
6013         PR ipa/60965
6014         * g++.dg/ipa/devirt-32.C: New testcase.
6016 2014-05-05  Richard Biener  <rguenther@suse.de>
6018         PR middle-end/61010
6019         * gcc.dg/torture/pr61010.c: New testcase.
6021 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6023         * gcc.target/s390/leaf-profile.c: New testcase.
6025 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6027         * gcc.dg/hoist-register-pressure-1.c: Replace int with long.
6028         Disable asm scan for s390.
6029         * gcc.dg/hoist-register-pressure-2.c: Likewise.
6030         * gcc.dg/hoist-register-pressure-3.c: Likewise.
6032 2014-05-05  Bin Cheng  <bin.cheng@arm.com>
6034         PR tree-optimization/60363
6035         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Revert XFAIL test.
6037 2014-05-04  Peter Bergner  <bergner@vnet.ibm.com>
6039         * gcc.target/powerpc/pack02.c (dg-options): Add -mhard-float.
6040         (dg-require-effective-target): Change target to powerpc_fprs.
6041         * gcc.target/powerpc/pack03.c (dg-options): Add -mhard-dfp.
6042         (dg-require-effective-target): Change target to dfprt.
6044 2014-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
6046         PR c++/58582
6047         * g++.dg/cpp0x/deleted4.C: New.
6048         * g++.dg/cpp0x/deleted5.C: Likewise.
6049         * g++.dg/cpp0x/deleted6.C: Likewise.
6051 2014-05-03  Dominique d'Humieres <dominiq@lps.ens.fr>
6053         PR fortran/61025
6054         * gfortran.dg/coarray_lib_this_image_1.f90: Adjust the dg-final
6055         regexps for -m32.
6056         * gfortran.dg/coarray_lib_this_image_2.f90: Likewise.
6057         * gfortran.dg/coarray_poly_6.f90: Likewise.
6058         * gfortran.dg/coarray_poly_7.f90: Likewise.
6059         * gfortran.dg/coarray_poly_8.f90: Likewise.
6061 2014-05-02  Marek Polacek  <polacek@redhat.com>
6063         PR c/25801
6064         * gcc.dg/pr25801.c: New test.
6066 2014-05-02  Marek Polacek  <polacek@redhat.com>
6068         PR c/60784
6069         * gcc.dg/pr60784.c: New test.
6071 2014-05-01  Marek Polacek  <polacek@redhat.com>
6073         PR c/60915
6074         * gcc.dg/pr60915.c: New test.
6076 2014-05-01  Marek Polacek  <polacek@redhat.com>
6078         PR c/60257
6079         * gcc.dg/pr60257.c: New test.
6081 2014-05-01  Marek Polacek  <polacek@redhat.com>
6083         PR c/43395
6084         * c-c++-common/pr43395.c: New test.
6086 2014-05-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
6088         * gcc.dg/cond-reduc-1.c: New test.
6089         * gcc.dg/cond-reduc-2.c: Likewise.
6091 2014-05-01  Marek Polacek  <polacek@redhat.com>
6093         PR c/29467
6094         * gcc.dg/pr29467.c: New test.
6095         * gcc.dg/declspec-13.c: Renumber some dg-warnings.  Add dg-warnings
6096         about boolean types.
6097         * gfortran.dg/bind_c_usage_24_c.c: Include <stdbool.h>.  Change _Bool
6098         to bool.
6099         * gfortran.dg/c_f_pointer_logical_driver.c: Change _Bool to bool.
6101 2014-05-01  Marek Polacek  <polacek@redhat.com>
6103         PR c/43245
6104         * gcc.dg/pr43245.c: New test.
6106 2014-05-01  Marek Polacek  <polacek@redhat.com>
6108         PR c/56989
6109         * gcc.dg/pr56989.c: New test.
6111 2014-04-30  Ian Lance Taylor  <iant@google.com>
6113         * go.test/go-test.exp (go-gc-tests): For rundir, pass extra files
6114         in go_compile_args rather than in argument to go-torture-execute.
6116 2014-04-30  Soundararajan Dhakshinamoorthy  <sounderarajan.d@atmel.com>
6118         * gcc.c-torture/execute/pr58419.c: Use dummy no-inline function
6119         instead of getpid.
6121 2014-04-30  Tobias Burnus  <burnus@net-b.de>
6123         * gfortran.dg/coarray_poly_6.f90
6124         * gfortran.dg/coarray_poly_7.f90
6125         * gfortran.dg/coarray_poly_8.f90
6127 2014-04-30  Tobias Burnus  <burnus@net-b.de>
6129         * gfortran.dg/coarray_lib_this_image_2.f90: Update dump.
6130         * gfortran.dg/coarray_lib_token_4.f90: Ditto.
6131         * gfortran.dg/coarray/codimension.f90: New.
6133 2014-04-30  Tobias Burnus  <burnus@net-b.de>
6135         * gfortran.dg/coarray_lib_this_image_1.f90: New.
6136         * gfortran.dg/coarray_lib_this_image_2.f90: New.
6138 2014-04-30  Tobias Burnus  <burnus@net-b.de>
6140         * gfortran.dg/coarray_poly_4.f90: New.
6141         * gfortran.dg/coarray_poly_5.f90: New.
6143 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
6145         * gcc.target/arm/simd/vuzpqf32_1.c: New file.
6146         * gcc.target/arm/simd/vuzpqp16_1.c: New file.
6147         * gcc.target/arm/simd/vuzpqp8_1.c: New file.
6148         * gcc.target/arm/simd/vuzpqs16_1.c: New file.
6149         * gcc.target/arm/simd/vuzpqs32_1.c: New file.
6150         * gcc.target/arm/simd/vuzpqs8_1.c: New file.
6151         * gcc.target/arm/simd/vuzpqu16_1.c: New file.
6152         * gcc.target/arm/simd/vuzpqu32_1.c: New file.
6153         * gcc.target/arm/simd/vuzpqu8_1.c: New file.
6154         * gcc.target/arm/simd/vuzpf32_1.c: New file.
6155         * gcc.target/arm/simd/vuzpp16_1.c: New file.
6156         * gcc.target/arm/simd/vuzpp8_1.c: New file.
6157         * gcc.target/arm/simd/vuzps16_1.c: New file.
6158         * gcc.target/arm/simd/vuzps32_1.c: New file.
6159         * gcc.target/arm/simd/vuzps8_1.c: New file.
6160         * gcc.target/arm/simd/vuzpu16_1.c: New file.
6161         * gcc.target/arm/simd/vuzpu32_1.c: New file.
6162         * gcc.target/arm/simd/vuzpu8_1.c: New file.
6164 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
6166         * gcc.target/aarch64/vuzps32_1.c: Expect zip1/2 insn rather than uzp1/2.
6167         * gcc.target/aarch64/vuzpu32_1.c: Likewise.
6168         * gcc.target/aarch64/vuzpf32_1.c: Likewise.
6170 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
6172         * gcc.target/aarch64/simd/vuzpf32_1.c: New file.
6173         * gcc.target/aarch64/simd/vuzpf32.x: New file.
6174         * gcc.target/aarch64/simd/vuzpp16_1.c: New file.
6175         * gcc.target/aarch64/simd/vuzpp16.x: New file.
6176         * gcc.target/aarch64/simd/vuzpp8_1.c: New file.
6177         * gcc.target/aarch64/simd/vuzpp8.x: New file.
6178         * gcc.target/aarch64/simd/vuzpqf32_1.c: New file.
6179         * gcc.target/aarch64/simd/vuzpqf32.x: New file.
6180         * gcc.target/aarch64/simd/vuzpqp16_1.c: New file.
6181         * gcc.target/aarch64/simd/vuzpqp16.x: New file.
6182         * gcc.target/aarch64/simd/vuzpqp8_1.c: New file.
6183         * gcc.target/aarch64/simd/vuzpqp8.x: New file.
6184         * gcc.target/aarch64/simd/vuzpqs16_1.c: New file.
6185         * gcc.target/aarch64/simd/vuzpqs16.x: New file.
6186         * gcc.target/aarch64/simd/vuzpqs32_1.c: New file.
6187         * gcc.target/aarch64/simd/vuzpqs32.x: New file.
6188         * gcc.target/aarch64/simd/vuzpqs8_1.c: New file.
6189         * gcc.target/aarch64/simd/vuzpqs8.x: New file.
6190         * gcc.target/aarch64/simd/vuzpqu16_1.c: New file.
6191         * gcc.target/aarch64/simd/vuzpqu16.x: New file.
6192         * gcc.target/aarch64/simd/vuzpqu32_1.c: New file.
6193         * gcc.target/aarch64/simd/vuzpqu32.x: New file.
6194         * gcc.target/aarch64/simd/vuzpqu8_1.c: New file.
6195         * gcc.target/aarch64/simd/vuzpqu8.x: New file.
6196         * gcc.target/aarch64/simd/vuzps16_1.c: New file.
6197         * gcc.target/aarch64/simd/vuzps16.x: New file.
6198         * gcc.target/aarch64/simd/vuzps32_1.c: New file.
6199         * gcc.target/aarch64/simd/vuzps32.x: New file.
6200         * gcc.target/aarch64/simd/vuzps8_1.c: New file.
6201         * gcc.target/aarch64/simd/vuzps8.x: New file.
6202         * gcc.target/aarch64/simd/vuzpu16_1.c: New file.
6203         * gcc.target/aarch64/simd/vuzpu16.x: New file.
6204         * gcc.target/aarch64/simd/vuzpu32_1.c: New file.
6205         * gcc.target/aarch64/simd/vuzpu32.x: New file.
6206         * gcc.target/aarch64/simd/vuzpu8_1.c: New file.
6207         * gcc.target/aarch64/simd/vuzpu8.x: New file.
6209 2014-04-30  Richard Biener  <rguenther@suse.de>
6211         PR tree-optimization/48329
6212         * gfortran.dg/vect/pr48329.f90: New testcase.
6214 2014-04-30  Marek Polacek  <polacek@redhat.com>
6216         * c-c++-common/ubsan/div-by-zero-5.c: Fix formatting.
6217         * c-c++-common/ubsan/float-div-by-zero-1.c: New test.
6219 2014-04-30  Marek Polacek  <polacek@redhat.com>
6221         PR c/60139
6222         * gcc.dg/pr60139.c: New test.
6224 2014-04-30  Marek Polacek  <polacek@redhat.com>
6226         PR c/60351
6227         * gcc.dg/pr60351.c: New test.
6229 2013-04-29  Alan Lawrence  <alan.lawrence@arm.com>
6231         * gcc.target/arm/simd/simd.exp: New file.
6232         * gcc.target/arm/simd/vzipqf32_1.c: New file.
6233         * gcc.target/arm/simd/vzipqp16_1.c: New file.
6234         * gcc.target/arm/simd/vzipqp8_1.c: New file.
6235         * gcc.target/arm/simd/vzipqs16_1.c: New file.
6236         * gcc.target/arm/simd/vzipqs32_1.c: New file.
6237         * gcc.target/arm/simd/vzipqs8_1.c: New file.
6238         * gcc.target/arm/simd/vzipqu16_1.c: New file.
6239         * gcc.target/arm/simd/vzipqu32_1.c: New file.
6240         * gcc.target/arm/simd/vzipqu8_1.c: New file.
6241         * gcc.target/arm/simd/vzipf32_1.c: New file.
6242         * gcc.target/arm/simd/vzipp16_1.c: New file.
6243         * gcc.target/arm/simd/vzipp8_1.c: New file.
6244         * gcc.target/arm/simd/vzips16_1.c: New file.
6245         * gcc.target/arm/simd/vzips32_1.c: New file.
6246         * gcc.target/arm/simd/vzips8_1.c: New file.
6247         * gcc.target/arm/simd/vzipu16_1.c: New file.
6248         * gcc.target/arm/simd/vzipu32_1.c: New file.
6249         * gcc.target/arm/simd/vzipu8_1.c: New file.
6251 2014-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
6253         PR c++/51707
6254         * g++.dg/cpp0x/constexpr-51707.C: New.
6256 2014-04-29  David Malcolm  <dmalcolm@redhat.com>
6258         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
6259         occurrences of "int" in the gimple dump to reflect that the return
6260         types of functions now show up in such dumps.
6261         * gcc.dg/tree-ssa/pr27810.c: Likewise.
6263 2014-04-29  Jakub Jelinek  <jakub@redhat.com>
6265         PR tree-optimization/60971
6266         * c-c++-common/turtore/pr60971.c: New test.
6268 2014-04-29  Alan Lawrence  <alan.lawrence@arm.com>
6270         * gcc.target/aarch64/simd/simd.exp: New file.
6271         * gcc.target/aarch64/simd/vzipf32_1.c: New file.
6272         * gcc.target/aarch64/simd/vzipf32.x: New file.
6273         * gcc.target/aarch64/simd/vzipp16_1.c: New file.
6274         * gcc.target/aarch64/simd/vzipp16.x: New file.
6275         * gcc.target/aarch64/simd/vzipp8_1.c: New file.
6276         * gcc.target/aarch64/simd/vzipp8.x: New file.
6277         * gcc.target/aarch64/simd/vzipqf32_1.c: New file.
6278         * gcc.target/aarch64/simd/vzipqf32.x: New file.
6279         * gcc.target/aarch64/simd/vzipqp16_1.c: New file.
6280         * gcc.target/aarch64/simd/vzipqp16.x: New file.
6281         * gcc.target/aarch64/simd/vzipqp8_1.c: New file.
6282         * gcc.target/aarch64/simd/vzipqp8.x: New file.
6283         * gcc.target/aarch64/simd/vzipqs16_1.c: New file.
6284         * gcc.target/aarch64/simd/vzipqs16.x: New file.
6285         * gcc.target/aarch64/simd/vzipqs32_1.c: New file.
6286         * gcc.target/aarch64/simd/vzipqs32.x: New file.
6287         * gcc.target/aarch64/simd/vzipqs8_1.c: New file.
6288         * gcc.target/aarch64/simd/vzipqs8.x: New file.
6289         * gcc.target/aarch64/simd/vzipqu16_1.c: New file.
6290         * gcc.target/aarch64/simd/vzipqu16.x: New file.
6291         * gcc.target/aarch64/simd/vzipqu32_1.c: New file.
6292         * gcc.target/aarch64/simd/vzipqu32.x: New file.
6293         * gcc.target/aarch64/simd/vzipqu8_1.c: New file.
6294         * gcc.target/aarch64/simd/vzipqu8.x: New file.
6295         * gcc.target/aarch64/simd/vzips16_1.c: New file.
6296         * gcc.target/aarch64/simd/vzips16.x: New file.
6297         * gcc.target/aarch64/simd/vzips32_1.c: New file.
6298         * gcc.target/aarch64/simd/vzips32.x: New file.
6299         * gcc.target/aarch64/simd/vzips8_1.c: New file.
6300         * gcc.target/aarch64/simd/vzips8.x: New file.
6301         * gcc.target/aarch64/simd/vzipu16_1.c: New file.
6302         * gcc.target/aarch64/simd/vzipu16.x: New file.
6303         * gcc.target/aarch64/simd/vzipu32_1.c: New file.
6304         * gcc.target/aarch64/simd/vzipu32.x: New file.
6305         * gcc.target/aarch64/simd/vzipu8_1.c: New file.
6306         * gcc.target/aarch64/simd/vzipu8.x: New file.
6308 2014-04-29  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
6310         * gcc.target/aarch64/fcsel_1.c: New test case.
6312 2014-04-28  Jerry DeLisle  <jvdelisle@gcc.gnu>
6314         PR libfortran/60810
6315         * gfortran.dg/arrayio_13.f90: New test.
6317 2014-04-28  Martin Jambor  <mjambor@suse.cz>
6319         * gcc.dg/tree-ssa/sra-14.c: New test.
6321 2014-04-28  Richard Biener  <rguenther@suse.de>
6323         PR middle-end/60092
6324         * gcc.dg/tree-ssa/alias-32.c: New testcase.
6325         * gcc.dg/vect/pr60092.c: Likewise.
6327 2014-04-28  Richard Biener  <rguenther@suse.de>
6329         * gcc.dg/tree-ssa/vrp91.c: New testcase.
6330         * gcc.dg/Wstrict-overflow-14.c: XFAIL.
6331         * gcc.dg/Wstrict-overflow-15.c: Likewise.
6332         * gcc.dg/Wstrict-overflow-18.c: Remove XFAIL.
6334 2014-04-28  Richard Biener  <rguenther@suse.de>
6336         PR tree-optimization/60979
6337         * gcc.dg/graphite/pr60979.c: New testcase.
6339 2014-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6341         PR c/60983
6342         * gcc.dg/pr60114.c: Use signed chars.
6344 2014-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6346         PR c++/59120
6347         * g++.dg/cpp0x/alias-decl-43.C: New.
6349 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6351         PR fortran/59604
6352         PR fortran/58003
6353         * gfortran.dg/no_range_check_3.f90:  New test.
6355 2014-04-26  Jerry DeLisle  <jvdelisle@gcc.gnu>
6357         PR libfortran/52539
6358         * gfortran.dg/namelist_utf8.f90: New test.
6360 2014-04-26  Uros Bizjak  <ubizjak@gmail.com>
6362         * gcc.dg/tree-ssa/alias-30.c (dg-options): Dump only fre1 details.
6363         * gcc.dg/vect/pr60505.c: Cleanup vect tree dump.
6364         * g++.dg/ipa/devirt-27.C (dg-options): Remove -fdump-ipa-devirt.
6366 2014-04-25  Cary Coutant  <ccoutant@google.com>
6368         PR debug/60929
6369         * g++.dg/debug/dwarf2/dwarf4-nested.C: New test case.
6370         * g++.dg/debug/dwarf2/dwarf4-typedef.C: Add
6371         -fdebug-types-section flag.
6373 2014-04-25  Jiong Wang  <jiong.wang@arm.com>
6375         * gcc.target/arm/tail-long-call.c: New test.
6377 2014-04-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6379         PR tree-optimization/60930
6380         * gcc.dg/torture/pr60930.c:  New test.
6382 2014-04-25  Jakub Jelinek  <jakub@redhat.com>
6384         PR tree-optimization/60960
6385         * gcc.c-torture/execute/pr60960.c: New test.
6387 2014-04-25  Marek Polacek  <polacek@redhat.com>
6389         * gcc.dg/pr18079-2.c: Fix quoting in dg-warning.
6391 2014-04-25  Marek Polacek  <polacek@redhat.com>
6393         PR c/18079
6394         * gcc.dg/pr18079.c: New test.
6395         * gcc.dg/pr18079-2.c: New test.
6397 2014-04-25  Uros Bizjak  <ubizjak@gmail.com>
6399         * c-c++-common/gomp/pr60823-2.c: Require effective target
6400         vect_simd_clones.
6402 2014-04-25  Marek Polacek  <polacek@redhat.com>
6404         PR c/60114
6405         * gcc.dg/pr60114.c: New test.
6407 2014-04-25  Eric Botcazou  <ebotcazou@adacore.com>
6409         * gcc.c-torture/execute/20140425-1.c: New test.
6411 2014-04-25  Marek Polacek  <polacek@redhat.com>
6413         PR c/60156
6414         * c-c++-common/pr60156.c: New test.
6416 2014-04-25  Richard Biener  <rguenther@suse.de>
6418         PR ipa/60912
6419         * g++.dg/opt/pr60912.C: New testcase.
6421 2014-04-25  Richard Biener  <rguenther@suse.de>
6423         PR ipa/60911
6424         * gcc.dg/lto/pr60911_0.c: New testcase.
6426 2014-04-24  Cong Hou  <congh@google.com>
6428         PR tree-optimization/60896
6429         * g++.dg/vect/pr60896.cc: New test.
6431 2014-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6433         * gcc.target/powerpc/pack01.c: New test to test the new pack and
6434         unpack builtin functionss for 128-bit types.
6435         * gcc.target/powerpc/pack02.c: Likewise.
6436         * gcc.target/powerpc/pack03.c: Likewise.
6437         * gcc.target/powerpc/extend-divide-1.c: New test to test extended
6438         divide builtin functionss.
6439         * gcc.target/powerpc/extend-divide-2.c: Likewise.
6440         * gcc.target/powerpc/bcd-1.c: New test for the new BCD builtin
6441         functions.
6442         * gcc.target/powerpc/bcd-2.c: Likewise.
6443         * gcc.target/powerpc/bcd-3.c: Likewise.
6444         * gcc.target/powerpc/dfp-builtin-1.c: New test for the new DFP
6445         builtin functionss.
6446         * gcc.target/powerpc/dfp-builtin-2.c: Likewise.
6448 2014-04-24  Vishnu K S  <Vishnu.k_s@atmel.com>
6450         * gcc/testsuite/gcc.dg/tree-ssa/isolate-1.c: Skip test if
6451         keeps_null_pointer_checks.
6452         * gcc/testsuite/gcc.dg/tree-ssa/isolate-2.c: Ditto.
6453         * gcc/testsuite/gcc.dg/tree-ssa/isolate-3.c: Ditto.
6454         * gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c: Ditto.
6455         * gcc/testsuite/gcc.dg/tree-ssa/isolate-5.c: Ditto.
6457 2014-04-24  Jakub Jelinek  <jakub@redhat.com>
6459         * c-c++-common/gomp/atomic-16.c: Remove all dg-error directives.
6460         Replace load with read and store with write.
6462 2014-04-24  Jeff Law  <law@redhat.com>
6464         PR target/60822
6465         * gcc.c-torture/pr60822.c: New test.
6466         * gcc.c-torture/pr60822.x: New test.
6468 2014-04-24  Dinar Temirbulatov  <dtemirbulatov@gmail.com>
6470         PR c++/57958
6471         * g++.dg/cpp0x/pr57958.C: New test.
6473 2014-04-24  Alan Lawrence  <alan.lawrence@arm.com>
6475         * lib/target-supports.exp (check_effective_target_vect_perm): Return
6476         true for aarch64_be.
6478 2014-04-24  Radovan Obradovic  <robradovic@mips.com>
6479             Tom de Vries  <tom@codesourcery.com>
6481         * gcc.dg/fuse-caller-save.c: New test.
6483 2014-04-24  Joey Ye  <joey.ye@arm.com>
6485         * g++.dg/cpp0x/nsdmi-union5.C: Change to runtime test.
6487 2014-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6489         * lib/target-supports.exp (check_effective_target_vect_bswap): New.
6490         * gcc.dg/vect/vect-bswap16: New test.
6491         * gcc.dg/vect/vect-bswap32: Likewise.
6492         * gcc.dg/vect/vect-bswap64: Likewise.
6494 2014-04-23  Jeff Law  <law@redhat.com>
6496         PR tree-optimization/60902
6497         * gcc.target/i386/pr60902.c: New test.
6499 2014-04-23  Alex Velenko  <Alex.Velenko@arm.com>
6501         * gcc.target/aarch64/vdup_lane_1.c: New testcase.
6502         * gcc.target/aarch64/vdup_lane_2.c: New testcase.
6503         * gcc.target/aarch64/vdup_n_1.c: New testcase.
6505 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6507         * gcc.target/arm/rev16.c: New test.
6509 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6511         * gcc.target/aarch64/rev16_1.c: New test.
6513 2014-04-23  Richard Biener  <rguenther@suse.de>
6515         PR tree-optimization/60903
6516         * gcc.dg/torture/pr60903.c: New testcase.
6518 2014-04-23  Richard Biener  <rguenther@suse.de>
6520         PR middle-end/60895
6521         * g++.dg/torture/pr60895.C: New testcase.
6523 2014-04-23  Richard Biener  <rguenther@suse.de>
6525         PR middle-end/60891
6526         * gcc.dg/torture/pr60891.c: New testcase.
6528 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
6530         PR sanitizer/60275
6531         * g++.dg/ubsan/return-2.C: Revert 2014-03-24 changes, add
6532         -fno-sanitize-recover to dg-options.
6533         * g++.dg/ubsan/cxx11-shift-1.C: Remove c++11 target restriction,
6534         add -std=c++11 to dg-options.
6535         * g++.dg/ubsan/cxx11-shift-2.C: Likewise.
6536         * g++.dg/ubsan/cxx1y-vla.C: Remove c++1y target restriction,
6537         add -std=c++1y to dg-options.
6538         * c-c++-common/ubsan/undefined-1.c: Revert 2014-03-24 changes, add
6539         -fno-sanitize-recover to dg-options.
6540         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
6541         * c-c++-common/ubsan/vla-4.c: Likewise.
6542         * c-c++-common/ubsan/pr59503.c: Likewise.
6543         * c-c++-common/ubsan/vla-3.c: Likewise.
6544         * c-c++-common/ubsan/save-expr-1.c: Likewise.
6545         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
6546         * c-c++-common/ubsan/shift-3.c: Likewise.
6547         * c-c++-common/ubsan/overflow-1.c: Likewise.
6548         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
6549         * c-c++-common/ubsan/vla-2.c: Likewise.
6550         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
6551         * c-c++-common/ubsan/pr60613-1.c: Likewise.
6552         * c-c++-common/ubsan/shift-6.c: Likewise.
6553         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
6554         * c-c++-common/ubsan/overflow-add-3.c: New test.
6555         * c-c++-common/ubsan/overflow-add-4.c: New test.
6556         * c-c++-common/ubsan/div-by-zero-6.c: New test.
6557         * c-c++-common/ubsan/div-by-zero-7.c: New test.
6559 2014-04-22  Christian Bruel  <christian.bruel@st.com>
6561         * gcc.target/sh/hiconst.c: New test.
6563 2014-04-22  Sandra Loosemore  <sandra@codesourcery.com>
6565         * gcc.target/nios2/custom-fp-conversion.c: Adjust to test that
6566         lroundf generates custom round instruction, too.
6568 2014-04-22  Tobias Burnus  <burnus@net-b.de>
6570         PR fortran/60881
6571         * coarray/alloc_comp_3.f90: New.
6573 2014-04-22  H.J. Lu  <hongjiu.lu@intel.com>
6575         PR target/60868
6576         * gcc.target/i386/pr60868.c: New testcase.
6578 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
6580         PR c/59073
6581         * c-c++-common/gomp/pr59073.c: New test.
6583 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
6585         * gcc.target/aarch64/vreinterpret_f64_1.c: New.
6587 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
6589         * gcc.target/aarch64/vqneg_s64_1.c: New testcase.
6590         * gcc.target/aarch64/vqabs_s64_1.c: New testcase.
6592 2014-04-22  Richard Sandiford  <rdsandiford@googlemail.com>
6594         * gcc.dg/memcpy-5.c: New test.
6596 2014-04-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6598         * gcc.c-torture/compile/pr28865.c: Remove dg-xfail-if.
6600         * gcc.dg/c99-stdint-6.c: Remove dg-options for *-*-solaris2.9.
6601         * gcc.dg/lto/20090210_0.c: Remove dg-extra-ld-options for
6602         *-*-solaris2.9.
6603         * gcc.dg/torture/pr47917.c: Remove dg-options for *-*-solaris2.9.
6604         * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.9 handling
6605         from dg-options.
6606         * gcc.target/i386/pr22152.c: Remove i?86-*-solaris2.9 handling
6607         from dg-additional-options.
6608         * gcc.target/i386/vect8-ret.c: Remove i?86-*-solaris2.9 handling
6609         from dg-options.
6611         * gcc.dg/vect/tree-vect.h (check_vect): Remove Solaris 9 SSE2
6612         execution check.
6613         * gcc.target/i386/sse-os-support.h [__sun__ && __svr4__]
6614         (sigill_hdlr): Remove.
6615         (sse_os_support) [__sun__ && __svr4__]: Remove SSE execution
6616         check.
6618         * gfortran.dg/erf_3.F90: Remove sparc*-*-solaris2.9* handling.
6619         * gfortran.dg/fmt_en.f90: Remove i?86-*-solaris2.9* handling.
6620         * gfortran.dg/round_4.f90: Remove *-*-solaris2.9* handling.
6622         * lib/target-supports.exp (add_options_for_tls): Remove
6623         *-*-solaris2.9* handling.
6625 2014-04-22  Vidya Praveen  <vidyapraveen@arm.com>
6627         * gcc.target/aarch64/vect_cvtf_1.c: New.
6629 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
6631         PR tree-optimization/60823
6632         * c-c++-common/gomp/pr60823-1.c: New test.
6633         * c-c++-common/gomp/pr60823-2.c: New test.
6634         * c-c++-common/gomp/pr60823-3.c: New test.
6636 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
6638         * gcc.target/arm/anddi_notdi-1.c: New test.
6639         * gcc.target/arm/iordi_notdi-1.c: New test case.
6641 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
6643         * gcc.target/arm/iordi_notdi-1.c: New test.
6645 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
6647         * gcc.target/aarch64/vrnd_f64_1.c : New file.
6649 2014-04-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6651         PR target/60735
6652         * gcc.target/powerpc/pr60735.c: New test.  Insure _Decimal64 does
6653         not cause errors if -mspe.
6655 2014-04-21  Uros Bizjak  <ubizjak@gmail.com>
6657         PR target/60909
6658         * gcc.target/i386/pr60909-1.c: New test.
6659         * gcc.target/i386/pr60909-2.c: Ditto.
6661 2014-04-18  Cong Hou  <congh@google.com>
6663         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: New test.
6664         * gcc.dg/vect/vect-widen-mult-u8-u32.c: New test.
6666 2014-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6668         * gcc.dg/vmx/merge-vsx.c: Add V4SI and V4SF tests.
6669         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
6671 2014-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
6673         PR c++/59200
6674         * g++.dg/cpp0x/alias-decl-42.C: New.
6676 2014-04-17  Pat Haugen  <pthaugen@us.ibm.com>
6678         * gcc.target/powerpc/ti_math1.c: New.
6679         * gcc.target/powerpc/ti_math2.c: New.
6681 2014-04-17  Martin Jambor  <mjambor@suse.cz>
6683         * gnat.dg/opt34.adb: New.
6684         * gnat.dg/opt34_pkg.ads: Likewise.
6686 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
6688         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfasign.c,
6689         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfasign.c: Adjust.
6691 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
6693         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfassign.c,
6694         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfassign.c: Adjust.
6696 2014-04-17  Jakub Jelinek  <jakub@redhat.com>
6698         PR target/60847
6699         Forward port from 4.8 branch
6700         2013-07-19  Kirill Yukhin  <kirill.yukhin@intel.com>
6702         * gcc.target/i386/bmi-1.c: Extend with new instrinsics.
6703         Fix scan patterns.
6704         * gcc.target/i386/bmi-2.c: Ditto.
6706 2014-04-17  Richard Biener  <rguenther@suse.de>
6708         PR middle-end/60849
6709         * g++.dg/opt/pr60849.C: New testcase.
6711 2014-04-17  Richard Biener  <rguenther@suse.de>
6713         PR tree-optimization/60836
6714         * g++.dg/vect/pr60836.cc: New testcase.
6716 2014-04-17  Richard Biener  <rguenther@suse.de>
6718         PR tree-optimization/60841
6719         * gcc.dg/vect/pr60841.c: New testcase.
6721 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
6723         * g++.dg/ipa/devirt-31.C: New testcase.
6725 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
6727         PR lto/60820
6728         * gcc.dg/lto/pr60820_0.c: New testcase.
6729         * gcc.dg/lto/pr60820_1.c: New testcase.
6731 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
6733         PR ipa/60854
6734         * g++.dg/torture/pr60854.C: New testcase.
6736 2014-04-16  Catherine Moore  <clm@codesourcery.com>
6738         * gcc.target/mips/umips-store16-2.c: New test.
6740 2014-04-16  Marc Glisse  <marc.glisse@inria.fr>
6742         * g++.dg/cpp0x/initlist-vect.C: New file.
6744 2014-04-16  Eric Botcazou  <ebotcazou@adacore.com>
6746         * gcc.dg/uninit-B-O0.c: Remove XFAIL.
6747         * gcc.dg/uninit-I-O0.c: Likewise.
6748         * gcc.dg/uninit-pr19430-O0.c: Remove some XFAILs.
6750 2014-04-16  Jakub Jelinek  <jakub@redhat.com>
6752         PR tree-optimization/60844
6753         * gcc.dg/pr60844.c: New test.
6755 2014-04-15  Richard Biener  <rguenther@suse.de>
6757         PR rtl-optimization/56965
6758         * gcc.dg/torture/pr56965-1.c: New testcase.
6759         * gcc.dg/torture/pr56965-2.c: Likewise.
6761 2014-04-15  Teresa Johnson  <tejohnson@google.com>
6763         * gcc.dg/tree-prof/update-loopch.c: Update expected output.
6765 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
6767         * gnat.dg/vect14.adb: New test.
6769 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
6771         * gnat.dg/vect12.ad[sb]: New test.
6772         * gnat.dg/vect13.ad[sb]: Likewise.
6774 2014-04-15  Max Ostapenko  <m.ostapenko@partner.samsung.com>
6776         * c-c++-common/asan/null-deref-1.c: Change regexp to pass test
6777         under qemu-arm.
6778         * c-c++-common/ubsan/div-by-zero-1.c: Likewise.
6779         * c-c++-common/ubsan/div-by-zero-2.c: Likewise.
6780         * c-c++-common/ubsan/div-by-zero-3.c: Likewise.
6781         * c-c++-common/ubsan/load-bool-enum.c (foo): Likewise.
6782         * c-c++-common/ubsan/null-1.c: Likewise.
6783         * c-c++-common/ubsan/null-10.c: Likewise.
6784         * c-c++-common/ubsan/null-11.c: Likewise.
6785         * c-c++-common/ubsan/null-2.c: Likewise.
6786         * c-c++-common/ubsan/null-3.c: Likewise.
6787         * c-c++-common/ubsan/null-4.c: Likewise.
6788         * c-c++-common/ubsan/null-5.c: Likewise.
6789         * c-c++-common/ubsan/null-6.c: Likewise.
6790         * c-c++-common/ubsan/null-7.c: Likewise.
6791         * c-c++-common/ubsan/null-8.c: Likewise.
6792         * c-c++-common/ubsan/null-9.c: Likewise.
6793         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
6794         * c-c++-common/ubsan/overflow-int128.c: Likewise.
6795         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
6796         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
6797         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
6798         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
6799         * c-c++-common/ubsan/pr59333.c: Likewise.
6800         * c-c++-common/ubsan/pr59667.c: Likewise.
6801         * c-c++-common/ubsan/pr60613-2.c: Likewise.
6802         * c-c++-common/ubsan/pr60636.c: Likewise.
6803         * c-c++-common/ubsan/shift-1.c: Likewise.
6804         * c-c++-common/ubsan/shift-2.c: Likewise.
6805         * c-c++-common/ubsan/vla-1.c: Likewise.
6807 2014-04-14  Eric Botcazou  <ebotcazou@adacore.com>
6809         * gnat.dg/vect11.ad[sb]: New test.
6811 2014-04-14  Richard Biener  <rguenther@suse.de>
6813         * g++.dg/tree-ssa/forwprop-switch.C: New testcase.
6815 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6817         * gcc.dg/lto/pr55113_0.c: Skip on i?86-*-solaris2.1[0-1]*.
6819 2014-04-14  Richard Biener  <rguenther@suse.de>
6820             Marc Glisse  <marc.glisse@inria.fr>
6822         PR c/60819
6823         * gcc.target/i386/vec-may_alias.c: New testcase.
6825 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6827         * lib/target-supports.exp
6828         (check_effective_target_vect_widen_mult_si_to_di_pattern):
6829         Initialize et_vect_widen_mult_si_to_di_pattern_saved.
6830         Fix formatting.
6832 2014-04-14  Richard Biener  <rguenther@suse.de>
6834         PR lto/60720
6835         * gcc.dg/lto/pr60720_0.c: New testcase.
6836         * gcc.dg/lto/pr60720_1.c: Likewise.
6838 2014-04-14  Christian Bruel  <christian.bruel@st.com>
6840         * gcc.target/sh/memset.c: New test.
6842 2014-04-14  Richard Biener  <rguenther@suse.de>
6844         PR middle-end/55022
6845         * gcc.dg/graphite/pr55022.c: New testcase.
6847 2014-04-14  Richard Biener  <rguenther@suse.de>
6849         PR tree-optimization/59817
6850         PR tree-optimization/60453
6851         * gfortran.dg/graphite/pr59817.f: New testcase.
6852         * gcc.dg/graphite/pr59817-1.c: Likewise.
6853         * gcc.dg/graphite/pr59817-2.c: Likewise.
6855 2014-04-14  Jason Merrill  <jason@redhat.com>
6857         Revert:
6858         * lib/gcc-dg.exp (dg-build-dso): New.
6859         (gcc-dg-test-1): Handle dg-do-what "dso".
6861 2014-04-13  Paul Thomas  <pault@gcc.gnu.org>
6863         PR fortran/60717
6864         * gfortran.dg/unlimited_polymorphic_17.f90: New test.
6866         PR fortran/58085
6867         * gfortran.dg/associate_15.f90: New test.
6869 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
6871         PR middle-end/60467
6872         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Add new invalid
6873         case to check.
6875 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
6877         PR middle-end/60469
6878         * c-c++-common/cilk-plus/CK/pr60469.c: New test.
6880 2014-04-12  Richard Sandiford  <rdsandiford@googlemail.com>
6882         * gcc.target/mips/umips-store16-1.c: New test.
6884 2014-04-11  Tobias Burnus  <burnus@net-b.de>
6886         PR c/60194
6887         * * g++.dg/warn/warn_format_signedness.C: New.
6888         * gcc.dg/format/warn-signedness.c: New.
6890 2014-04-11  Tobias Burnus  <burnus@net-b.de>
6892         PR fortran/58880
6893         PR fortran/60495
6894         * gfortran.dg/finalize_25.f90: New.
6896 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
6898         * gcc.target/epiphany/t1068-2.c: New file.
6900 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
6902         * gcc.target/epiphany/btst-1.c: New test.
6904 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
6906         PR rtl-optimization/60651
6907         * gcc.target/epiphany/mode-switch.c: New test.
6909 2014-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
6911         PR c++/58600
6912         * g++.dg/cpp0x/gen-attrs-58.C: New.
6913         * g++.dg/cpp0x/gen-attrs-59.C: Likewise.
6915 2014-04-11  Steve Ellcey  <sellcey@mips.com>
6916             Jakub Jelinek  <jakub@redhat.com>
6918         PR middle-end/60556
6919         * gcc.c-torture/compile/pr60556.c: New test.
6921 2014-04-11  Richard Biener  <rguenther@suse.de>
6923         PR middle-end/60797
6924         * gcc.dg/pr60797.c: New testcase.
6926 2014-04-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6928         * gcc.target/s390/htm-nofloat-1.c: Rename to ...
6929         * gcc.target/s390/htm-nofloat-compile-1.c: ... this one.
6930         * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and
6931         rename to ...
6932         * gcc.target/s390/htm-nofloat-1.c: ... this one.
6933         * gcc.target/s390/s390.exp: Make sure the assembler supports htm
6934         instructions as well.
6936 2014-04-11  Jakub Jelinek  <jakub@redhat.com>
6938         PR rtl-optimization/60663
6939         * gcc.target/arm/pr60663.c: New test.
6941 2014-04-10  Jason Merrill  <jason@redhat.com>
6943         * g++.dg/dso/dlclose1.C: Disable for 4.9.
6945 2014-04-10  Jakub Jelinek  <jakub@redhat.com>
6947         PR lto/60567
6948         * g++.dg/lto/pr60567_0.C: New test.
6950 2014-04-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6952         * gfortran.dg/class_nameclash.f90: New test.
6954 2014-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6956         PR c++/52844
6957         * g++.dg/cpp0x/variadic156.C: New.
6959 2014-04-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6961         * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with
6962         long.
6964 2014-04-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6966         PR debug/60655
6967         * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without
6968         -fdata-sections.
6970 2014-04-09  Steve Ellcey  <sellcey@mips.com>
6972         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option
6973         and scan lists.
6975 2014-04-09  Cong Hou  <congh@google.com>
6977         PR testsuite/60773
6978         * lib/target-supports.exp:
6979         (check_effective_target_vect_widen_si_to_di_pattern): New.
6980         * gcc.dg/vect/pr60656.c: Require vect_long effective target.
6981         Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern
6982         targets only.
6983         (foo): Fix up formatting.
6984         (main): Call check_vect.
6986 2014-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
6988         PR c++/59115
6989         * g++.dg/template/crash119.C: New.
6991 2014-04-08  Pat Haugen  <pthaugen@us.ibm.com>
6993         * gcc.target/powerpc/atomic_load_store-p8.c: New.
6995 2014-04-08  Jason Merrill  <jason@redhat.com>
6997         * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to compile.
6999 2014-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7001         PR rtl-optimization/60776
7002         * gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390.
7003         * gcc.dg/builtin-bswap-7.c: Likewise.
7004         * gcc.dg/builtin-bswap-6a.c: New testcase.
7005         * gcc.dg/builtin-bswap-7a.c: New testcase.
7007         Revert
7008         2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7010         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
7011         optimization.
7012         * gcc.dg/builtin-bswap-7.c: Likewise.
7014 2014-04-08  Richard Biener  <rguenther@suse.de>
7016         PR tree-optimization/60785
7017         * gcc.dg/graphite/pr60785.c: New testcase.
7019 2014-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7021         PR target/60602
7022         * gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9*
7023         with as at -O0.
7025 2014-04-08  Nathan Sidwell  <nathan@codesourcery.com>
7027         * g++.dg/warn/Wnvdtor-2.C: Add more cases.
7028         * g++.dg/warn/Wnvdtor-3.C: Likewise.
7029         * g++.dg/warn/Wnvdtor-4.C: Likewise.
7031 2014-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7033         * gnat.dg/test_raise_from_pure.adb: UnXFAIL for ARM.
7035 2014-04-07  Charles Baylis  <charles.baylis@linaro.org>
7037         PR target/60609
7038         * g++.dg/torture/pr60609.C: New test.
7040 2014-04-07  Richard Biener  <rguenther@suse.de>
7042         PR tree-optimization/60766
7043         * gcc.dg/torture/pr60766.c: New testcase.
7045 2014-04-07  Jason Merrill  <jason@redhat.com>
7047         * lib/gcc-dg.exp (dg-build-dso): New.
7048         (gcc-dg-test-1): Handle dg-do-what "dso".
7049         * lib/target-supports.exp (add_options_for_dlopen): New.
7050         (check_effective_target_dlopen): Use it.
7052 2014-04-07  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7054         * gcc.target/arm/pr60657.c: Fix missing curly brace.
7056 2014-04-07  Richard Biener  <rguenther@suse.de>
7058         PR middle-end/60750
7059         * g++.dg/torture/pr60750.C: New testcase.
7060         * gcc.dg/tree-ssa/20040517-1.c: Adjust.
7062 2014-04-06  Andreas Schwab  <schwab@linux-m68k.org>
7064         * gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t.
7066 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
7068         PR testsuite/60671
7069         g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*.
7071 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
7073         PR testsuite/60672
7074         * g++.dg/cpp1y/auto-fn25.C: Require lto.
7076         * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*.
7078 2014-04-05  Dominique d'Humieres <dominiq@lps.ens.fr>
7080         * gfortran.dg/warn_conversion_4.f90: Adjust test.
7082 2014-05-04 Pitchumani Sivanupandi  <Pitchumani.S@atmel.com>
7084         * gcc.target/avr/dev-specific-rmw.c: New test.
7086 2014-04-04  Cong Hou  <congh@google.com>
7088         PR tree-optimization/60656
7089         * gcc.dg/vect/pr60656.c: New test.
7091 2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7093         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
7094         optimization.
7095         * gcc.dg/builtin-bswap-7.c: Likewise.
7097 2014-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
7099         PR c++/58207
7100         * g++.dg/cpp0x/constexpr-ice15.C: New.
7102 2014-04-04  Jan Hubicka  <hubicka@ucw.cz>
7104         PR ipa/59626
7105         testcase by Richard Biener
7106         * gcc.dg/lto/pr59626_0.c: New testcase.
7107         * gcc.dg/lto/pr59626_1.c: New testcase.
7109 2014-04-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7111         PR debug/60655
7112         * gcc.c-torture/compile/pr60655-1.c: New test.
7114 2014-04-04  Martin Jambor  <mjambor@suse.cz>
7116         PR ipa/60640
7117         * g++.dg/ipa/pr60640-1.C: New test.
7118         * g++.dg/ipa/pr60640-2.C: Likewise.
7119         * g++.dg/ipa/pr60640-3.C: Likewise.
7120         * g++.dg/ipa/pr60640-4.C: Likewise.
7122 2014-04-04  Jeff Law  <law@redhat.com>
7124         PR target/60657
7125         * gcc.target/arm/pr60657.c: New test.
7127 2014-04-04  Richard Biener  <rguenther@suse.de>
7129         PR ipa/60746
7130         * g++.dg/torture/pr60746.C: New testcase.
7132 2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>
7134         * g++.old-deja/g++.robertl/eb121.C: Adjust.
7135         * g++.old-deja/g++.jason/overload21.C: Likewise.
7136         * g++.old-deja/g++.law/init5.C: Likewise.
7138 2014-04-03  Cong Hou  <congh@google.com>
7140         PR tree-optimization/60505
7141         * gcc.dg/vect/pr60505.c: New test.
7143 2014-04-03  Richard Biener  <rguenther@suse.de>
7145         PR tree-optimization/60740
7146         * gcc.dg/graphite/pr60740.c: New testcase.
7148 2014-04-03  Nathan Sidwell  <nathan@codesourcery.com>
7150         * g++.dg/warn/Wnvdtor.C: Add non-polymorphic case.
7151         * g++.dg/warn/Wnvdtor-2.C: New.
7152         * g++.dg/warn/Wnvdtor-3.C: New.
7153         * g++.dg/warn/Wnvdtor-4.C: New.
7154         * g++.dg/warn/Weff1.C: Delete.
7155         * g++.old-deja/g++.benjamin/15309-1.C: Delete.
7156         * g++.old-deja/g++.benjamin/15309-2.C: Delete.
7158 2014-04-02  Jan Hubicka  <hubicka@ucw.cz>
7160         PR ipa/60659
7161         * g++.dg/torture/pr60659.C: New testcase.
7163 2014-04-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7165         PR tree-optimization/60733
7166         * gcc.dg/torture/pr60733.c:  New test.
7168 2014-04-02  Vladimir Makarov  <vmakarov@redhat.com>
7170         PR rtl-optimization/60650
7171         * gcc.target/arm/pr60650-2.c: New.
7173 2014-04-02  Joseph Myers  <joseph@codesourcery.cmo>
7175         * gcc.target/i386/avx2-vpand-3.c,
7176         gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128.
7178 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
7180         * gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c,
7181         gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c,
7182         gcc.target/i386/memcpy-strategy-1.c,
7183         gcc.target/i386/memcpy-strategy-2.c,
7184         gcc.target/i386/memcpy-vector_loop-1.c,
7185         gcc.target/i386/memcpy-vector_loop-2.c,
7186         gcc.target/i386/memset-vector_loop-1.c,
7187         gcc.target/i386/memset-vector_loop-2.c,
7188         gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c,
7189         gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for
7190         -march= options different from those in dg-options.
7192 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
7194         * gcc.target/i386/387-3.c, gcc.target/i386/387-4.c,
7195         gcc.target/i386/pr30970.c: Use -mtune=generic.
7196         * gcc.target/i386/avx2-vpaddb-3.c,
7197         gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c,
7198         gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c,
7199         gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c,
7200         gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c,
7201         gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c,
7202         gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c,
7203         gcc.target/i386/avx2-vpsubw-3.c,
7204         gcc.target/i386/avx256-unaligned-load-1.c,
7205         gcc.target/i386/avx256-unaligned-load-4.c,
7206         gcc.target/i386/avx256-unaligned-store-1.c,
7207         gcc.target/i386/avx256-unaligned-store-2.c,
7208         gcc.target/i386/avx256-unaligned-store-4.c: Use
7209         -mno-prefer-avx128.
7211 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
7212             Iain Sandoe <iain@codesourcery.com>
7214         PR target/54083
7215         * gcc.dg/attr-weakref-1.c: Allow the test on darwin
7216         with the additional options -Wl,-undefined,dynamic_lookup
7217         and -Wl,-flat_namespace.
7218         * gcc.dg/torture/pr53922.c: Additional option
7219         -Wl,-flat_namespace for darwin[89].
7220         * gcc.dg/torture/pr60092.c: Additional options
7221         -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace
7222         for darwin[89].
7224 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
7226         PR target/43751
7227         * lib/prune.exp: Modify the regular express to prune
7228         the new warnings introduced by r205679 on darwin9.
7230 2014-04-01  Fabien Chêne  <fabien@gcc.gnu.org>
7232         * g++.dg/init/ctor4.C: Adjust.
7233         * g++.dg/init/ctor4-1.C: New.
7234         * g++.dg/cpp0x/defaulted2.C: Adjust.
7236 2014-04-01  Richard Henderson  <rth@redhat.com>
7238         PR target/60704
7239         * gcc.dg/pr60704.c: New file.
7241 2014-04-01  Bin Cheng  <bin.cheng@arm.com>
7243         PR target/60363
7244         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Xfail for
7245         logical_op_short_circuit targets.
7247 2014-04-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
7249         PR libfortran/60128
7250         * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests.
7251         XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*.
7253 2014-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7255         PR rtl-optimization/60700
7256         * gcc.target/i386/pr60700.c: New test.
7258 2014-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7260         PR target/60650
7261         * gcc.target/arm/pr60650.c: Adjust command line options.
7263 2014-03-31  Martin Jambor  <mjambor@suse.cz>
7265         PR middle-end/60647
7266         * gcc.dg/pr60647-1.c: New test.
7267         * gcc.dg/pr60647-2.c: Likewise.
7269 2014-03-31  Richard Biener  <rguenther@suse.de>
7271         * gcc.dg/lto/pr55113_0.c: Skip also for 32bit multilib on x86_64.
7273 2014-03-31  Kugan Vivekanandarajah  <kuganv@linaro.org>
7275         PR target/60034
7276         * gcc.target/aarch64/pr60034.c: New file.
7278 2014-03-29  Adam Butcher  <adam@jessamine.co.uk>
7280         PR c++/60626
7281         * g++.dg/cpp1y/pr60626.C: New testcase.
7283 2014-03-29  Joseph Myers  <joseph@codesourcery.com>
7285         * gcc.dg/pr45416.c: Allow bextr on x86.
7286         * gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c,
7287         gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c,
7288         gcc.target/i386/fma4-vector.c: Use -mno-fma.
7289         * gcc.target/i386/l_fma_double_1.c,
7290         gcc.target/i386/l_fma_double_2.c,
7291         gcc.target/i386/l_fma_double_3.c,
7292         gcc.target/i386/l_fma_double_4.c,
7293         gcc.target/i386/l_fma_double_5.c,
7294         gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c,
7295         gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c,
7296         gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c,
7297         gcc.target/i386/l_fma_float_6.c: Use -mno-fma4.
7298         * gcc.target/i386/pr27971.c: Use -mno-tbm.
7299         * gcc.target/i386/pr42542-4a.c: Use -mno-avx.
7300         * gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4.
7302 2014-03-29  Jakub Jelinek  <jakub@redhat.com>
7304         PR target/60648
7305         * g++.dg/pr60648.C: Move test to...
7306         * g++.dg/torture/pr60648.C: ... here.  Run on all targets, remove
7307         dg-options, add for fpic targets dg-additional-options -fPIC.
7309 2014-03-28  Eric Botcazou  <ebotcazou@adacore.com>
7311         * gnat.dg/opt33.adb: New testcase.
7313 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
7315         PR target/60697
7316         * gcc.target/aarch64/pr60697.c: New.
7318 2014-03-27  Jeff Law  <law@redhat.com>
7320         PR target/60648
7321         * g++.dg/pr60648.C: New test.
7323 2014-03-28  Adam Butcher  <adam@jessamine.co.uk>
7325         PR c++/60573
7326         * g++.dg/cpp1y/pr60573.C: New testcase.
7328 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
7330         PR target/60693
7331         * gcc.target/i386/pr60693.c: New test.
7333 2014-03-28  Vishnu K S  <Vishnu.k_s@atmel.com>
7335         * gcc.dg/pr59940.c (si): Use 32-bit SI mode instead of int.
7337 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
7339         PR c++/60689
7340         * c-c++-common/pr60689.c: New test.
7342         PR c++/58678
7343         * g++.dg/abi/thunk6.C: Scan assembler for _ZTv0_n32_N1CD1Ev
7344         only for lp64 targets and scan for _ZTv0_n16_N1CD1Ev for ilp32
7345         targets.
7347 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
7349         PR target/60675
7350         * gcc.target/aarch64/pr60675.C: New.
7352 2014-03-28  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7354         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Remove s390 special option.
7355         * lib/target-supports.exp: Return true for s390
7356         in check_effective_logical_op_short_circuit.
7358 2014-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
7360         * gcc.target/i386/avx512f-vshuff32x4-2.c: Fix initialization
7361         of second source operand.
7362         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
7363         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
7364         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
7366 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
7368         PR ipa/60315
7369         * g++.dg/torture/pr60315.C: Add -std=c++11 to dg-options.
7371 2014-03-28  Tobias Burnus  <burnus@net-b.de>
7373         * lib/cilk-plus-dg.exp: New.
7374         * g++.dg/cilk-plus/cilk-plus.exp: Use it.
7375         * gcc.dg/cilk-plus/cilk-plus.exp: Use it.
7377 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7379         PR fortran/60522
7380         * gfortran.dg/where_4.f90:  New test case.
7382 2014-03-27  Tobias Burnus  <burnus@net-b.de>
7384         PR fortran/58880
7385         * gfortran.dg/finalize_24.f90: New.
7387 2014-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
7389         * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the
7390         vbpermq builtin.
7392         * gcc.target/powerpc/vsx-extract-1.c: New test to test VSX
7393         vec_select optimizations.
7394         * gcc.target/powerpc/vsx-extract-2.c: Likewise.
7395         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
7397         PR target/60672
7398         * gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and
7399         xxpermdi builtins are supported.
7401 2014-03-27  Vladimir Makarov  <vmakarov@redhat.com>
7403         PR rtl-optimization/60650
7404         * gcc.target/arm/pr60650.c: New.
7406 2014-03-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7408         * gcc.target/s390/20140327-1.c: New testcase.
7410 2014-03-27  Jakub Jelinek  <jakub@redhat.com>
7412         PR middle-end/60682
7413         * g++.dg/gomp/pr60682.C: New test.
7415 2014-03-27  John David Anglin  <danglin@gcc.gnu.org>
7417         * gcc.dg/torture/pr60092.c: Remove default dg-skip-if arguments.
7419 2014-03-27  Marcus Shawcroft  <marcus.shawcroft@arm.com>
7421         PR target/60580
7422         * gcc.target/aarch64/pr60580_1.c: New.
7423         * gcc.target/aarch64/test_fp_attribute_1.c: New.
7424         * gcc.target/aarch64/test_fp_attribute_2.c: New.
7426 2014-03-26  Dehao Chen  <dehao@google.com>
7428         * gcc.dg/predict-8.c: New test.
7430 2014-03-26  Fabien Chêne  <fabien@gcc.gnu.org>
7432         PR c++/52369
7433         * g++.dg/init/const10.C: New.
7434         * g++.dg/init/const11.C: New.
7435         * g++.dg/init/pr25811.C: Adjust.
7436         * g++.dg/init/pr29043.C: Likewise.
7437         * g++.dg/init/pr43719.C: Likewise.
7438         * g++.dg/init/pr44086.C: Likewise.
7439         * g++.dg/init/ctor8.C: Likewise.
7440         * g++.dg/init/uninitialized1.C: Likewise.
7442 2014-03-26  Jakub Jelinek  <jakub@redhat.com>
7444         PR sanitizer/60636
7445         * c-c++-common/ubsan/pr60636.c: New test.
7447 2014-03-26  Andreas Schwab  <schwab@suse.de>
7449         * g++.dg/torture/pr60315.C: Remove duplication.
7451 2014-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7453         * gcc.c-torture/execute/20140326-1.c: New test.
7455 2014-03-25  Jan Hubicka  <hubicka@ucw.cz>
7457         PR ipa/60315
7458         * g++.dg/torture/pr60315.C: New testcase.
7460 2014-03-25  Martin Jambor  <mjambor@suse.cz>
7462         PR ipa/60600
7463         * g++.dg/ipa/pr60600.C: New test.
7465 2014-03-25  John David Anglin  <danglin@gcc.gnu.org>
7467         PR testsuite/58013
7468         * g++.dg/opt/pr56999.C: Pop hidden visibility.
7470 2014-03-25  Richard Biener  <rguenther@suse.de>
7472         PR middle-end/60635
7473         * gfortran.dg/lto/pr60635_0.f90: New testcase.
7474         * gfortran.dg/lto/pr60635_1.c: Likewise.
7476 2014-03-24  Adam Butcher  <adam@jessamine.co.uk>
7478         PR c++/60627
7479         * g++.dg/cpp1y/pr60627.C: New testcase.
7481 2014-03-24  Alex Velenko  <Alex.Velenko@arm.com>
7483         * gcc.target/aarch64/ushr64_1.c: New.
7485 2014-03-24  James Greenhalgh  <james.greenhalgh@arm.com>
7487         * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99.
7488         (LONG_LONG): Use LLONG.
7489         (set_rvector_long): Explicitly return void.
7490         (set_vector_long): Likewise.
7491         (check_vector_long): Likewise.
7493 2014-03-24  Marek Polacek  <polacek@redhat.com>
7495         * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h.
7496         Define INT_MIN.
7497         * c-c++-common/ubsan/overflow-1.c: Check for unwanted output.
7498         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
7499         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
7500         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
7501         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
7502         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
7503         * c-c++-common/ubsan/pr59503.c: Likewise.
7504         * c-c++-common/ubsan/pr60613-1.c: Likewise.
7505         * c-c++-common/ubsan/save-expr-1.c: Likewise.
7506         * c-c++-common/ubsan/shift-3.c: Likewise.
7507         * c-c++-common/ubsan/shift-6.c: Likewise.
7508         * c-c++-common/ubsan/undefined-1.c: Likewise.
7509         * c-c++-common/ubsan/vla-2.c: Likewise.
7510         * c-c++-common/ubsan/vla-3.c: Likewise.
7511         * c-c++-common/ubsan/vla-4.c: Likewise.
7512         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
7513         * g++.dg/ubsan/return-2.C: Likewise.
7515 2014-03-23  John David Anglin  <danglin@gcc.gnu.org>
7517         * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on
7518         hppa*-*-hpux*.
7520         * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux.
7522         PR libfortran/59313
7523         PR libfortran/58015
7524         * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*.
7525         * gfortran.dg/round_4.f90: Likewise.
7527 2014-03-23  Dominique d'Humieres  <dominiq@lps.ens.fr>
7529         PR libfortran/60128
7530         * gfortran.dg/fmt_en.f90: Update test. XFAIL for
7531         i?86-*-solaris2.9*.
7533 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
7535         PR sanitizer/60613
7536         * c-c++-common/ubsan/pr60613-1.c: New test.
7537         * c-c++-common/ubsan/pr60613-2.c: New test.
7539 2014-03-22  Matthias Klose  <doko@ubuntu.com>
7541         * g++.dg/cpp0x/regress: Remove empty directory.
7543 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
7545         PR debug/60603
7546         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test.
7548 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7550         * g++.dg/cpp1y/pr60033.C: Use target c++1y.
7551         * g++.dg/cpp1y/pr60393.C: Likewise.
7553 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7555         PR c++/60384
7556         * g++.dg/cpp1y/pr60384.C: New.
7558 2014-03-21  Jakub Jelinek  <jakub@redhat.com>
7560         PR target/60598
7561         * gcc.dg/pr60598.c: New test.
7563 2014-03-21  Martin Jambor  <mjambor@suse.cz>
7565         PR ipa/59176
7566         * g++.dg/torture/pr59176.C: New test.
7568 2014-03-21  Martin Jambor  <mjambor@suse.cz>
7570         PR ipa/60419
7571         * g++.dg/ipa/pr60419.C: New test.
7573 2014-03-21  Richard Biener  <rguenther@suse.de>
7575         PR tree-optimization/60577
7576         * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase.
7578 2014-03-21  Tobias Burnus  <burnus@net-b.de>
7580         PR fortran/60599
7581         * lib/gcc-dg.exp (scan-module): Uncompress .mod files for reading.
7583 2014-03-20  Jakub Jelinek  <jakub@redhat.com>
7585         PR middle-end/60597
7586         * g++.dg/opt/pr60597.C: New test.
7588         PR c++/60572
7589         * g++.dg/init/pr60572.C: New test.
7591 2014-03-20  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
7593         * gcc.target/arm/neon-modes-3.c: Add "-g" option.
7595 2014-03-19  Tobias Burnus  <burnus@net-b.de>
7597         PR fortran/60543
7598         PR fortran/60283
7599         * gfortran.dg/implicit_pure_4.f90: New.
7601 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
7603         PR c++/51474
7604         * g++.dg/cpp0x/nsdmi-virtual2.C: New.
7606 2014-03-19  H.J. Lu  <hongjiu.lu@intel.com>
7608         PR testsuite/60590
7609         * lib/target-libpath.exp (set_ld_library_path_env_vars): Log
7610         LD_LIBRARY_PATH, LD_RUN_PATH, SHLIB_PATH, LD_LIBRARY_PATH_32,
7611         LD_LIBRARY_PATH_64 and DYLD_LIBRARY_PATH.
7613 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
7615         PR c++/60332
7616         * g++.dg/cpp1y/pr60332.C: New.
7618 2014-03-19  Marek Polacek  <polacek@redhat.com>
7620         PR sanitizer/60569
7621         * g++.dg/ubsan/pr60569.C: New test.
7623 2014-03-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7625         * gcc.dg/tls/pr58595.c: Require tls_runtime instead of tls.
7627 2014-03-19  Jakub Jelinek  <jakub@redhat.com>
7629         PR tree-optimization/60559
7630         * g++.dg/vect/pr60559.cc: New test.
7632 2014-03-18  Ian Lance Taylor  <iant@google.com>
7634         PR target/60563
7635         * g++.dg/ext/sync-4.C (int32_t): Remove typedef.
7636         (ditype): Rename typedef from int64_t.
7638 2014-03-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7640         PR c/55383
7641         * gcc.dg/cast-qual-3.c: New.
7642         Revert:
7643         2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7644         * c-c++-common/Wcast-qual-1.c: More precise match text.
7646 2014-03-18  Janus Weil  <janus@gcc.gnu.org>
7648         PR fortran/55207
7649         PR fortran/60549
7650         * gfortran.dg/assumed_rank_7.f90: Revert r208590.
7651         * gfortran.dg/c_ptr_tests_16.f90: Ditto.
7652         * gfortran.dg/inline_sum_bounds_check_1.f90: Ditto.
7653         * gfortran.dg/intent_optimize_1.f90: Ditto.
7654         * gfortran.dg/pointer_init_9.f90: Ditto.
7655         * gfortran.dg/volatile4.f90: Ditto.
7656         * gfortran.dg/volatile6.f90: Ditto.
7658 2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7660         PR c/55383
7661         * c-c++-common/Wcast-qual-1.c: More precise match text.
7663 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
7665         PR c++/60305
7666         * g++.dg/cpp0x/constexpr-ice14.C: New.
7668 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
7670         PR c++/54250
7671         * g++.dg/cpp0x/lambda/lambda-ice12.C: New.
7673 2014-03-18  Jakub Jelinek  <jakub@redhat.com>
7675         PR sanitizer/60535
7676         * c-c++-common/ubsan/null-1.c: Don't skip if -flto.
7677         * c-c++-common/ubsan/null-2.c: Likewise.
7678         * c-c++-common/ubsan/null-3.c: Likewise.
7679         * c-c++-common/ubsan/null-4.c: Likewise.
7680         * c-c++-common/ubsan/null-5.c: Likewise.
7681         * c-c++-common/ubsan/null-6.c: Likewise.
7682         * c-c++-common/ubsan/null-7.c: Likewise.
7683         * c-c++-common/ubsan/null-8.c: Likewise.
7684         * c-c++-common/ubsan/null-9.c: Likewise.
7685         * c-c++-common/ubsan/null-10.c: Likewise.
7686         * c-c++-common/ubsan/null-11.c: Likewise.
7687         * c-c++-common/ubsan/overflow-1.c: Likewise.
7688         * c-c++-common/ubsan/overflow-2.c: Likewise.
7689         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
7690         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
7691         * c-c++-common/ubsan/overflow-int128.c: Likewise.
7692         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
7693         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
7694         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
7695         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
7696         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
7697         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
7698         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
7699         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
7700         * c-c++-common/ubsan/pr59333.c: Likewise.
7701         * c-c++-common/ubsan/pr59503.c: Likewise.
7702         * c-c++-common/ubsan/pr59667.c: Likewise.
7703         * c-c++-common/ubsan/undefined-1.c: Likewise.
7704         * g++.dg/ubsan/pr59250.C: Likewise.
7705         * g++.dg/ubsan/pr59306.C: Likewise.
7707 2014-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7709         * gcc.dg/tls/pr58595.c: Add tls options.
7711 2014-03-18  Kirill Yukhin  <kirill.yukhin@intel.com>
7713         * gcc.target/i386/avx-additional-reg-names.c: New.
7714         * gcc.target/i386/avx512f-additional-reg-names.c: Ditto.
7716 2014-03-17  Adam Butcher  <adam@jessamine.co.uk>
7718         PR c++/60390
7719         * g++.dg/cpp1y/pr60390.C: New testcase.
7721         PR c++/60391
7722         * g++.dg/cpp1y/pr60391.C: New testcase.
7724 2014-03-17  Jakub Jelinek  <jakub@redhat.com>
7726         PR target/60516
7727         * gcc.target/i386/pr60516.c: New test.
7729 2014-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
7731         PR c++/59571
7732         * g++.dg/cpp0x/constexpr-ice13.C: New.
7734 2014-03-17  Marek Polacek  <polacek@redhat.com>
7736         PR middle-end/60534
7737         * gcc.dg/gomp/pr60534.c: New test.
7739 2014-03-17  Kai Tietz  <ktietz@redhat.com>
7741         * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets.
7743 2014-03-17  Andreas Schwab  <schwab@linux-m68k.org>
7745         PR testsuite/58851
7746         * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute
7747         storage size.
7749 2014-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
7751         PR libfortran/58324
7752         * gfortran.dg/list_read_12.f90: New test.
7754 2014-03-15  Janus Weil  <janus@gcc.gnu.org>
7756         PR fortran/55207
7757         * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables.
7758         * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine.
7759         * gfortran.dg/inline_sum_bounds_check_1.f90: Add
7760         -Wno-aggressive-loop-optimizations and remove an unused variable.
7761         * gfortran.dg/intent_optimize_1.f90: Put into subroutine.
7762         * gfortran.dg/pointer_init_9.f90: New.
7763         * gfortran.dg/volatile4.f90: Put into subroutine.
7764         * gfortran.dg/volatile6.f90: Ditto.
7766 2014-03-14  Mikael Morin  <mikael@gcc.gnu.org>
7768         PR fortran/60392
7769         * gfortran.dg/transpose_4.f90: New test.
7771 2014-03-14  Vladimir Makarov  <vmakarov@redhat.com>
7773         PR rtl-optimization/60508
7774         * gcc.target/i386/pr60508.c: New.
7776 2014-03-14  Richard Biener  <rguenther@suse.de>
7778         PR middle-end/60518
7779         * g++.dg/pr60518.C: New testcase.
7781 2014-03-14  Martin Jambor  <mjambor@suse.cz>
7783         PR lto/60461
7784         * gcc.dg/lto/pr60461_0.c: New test.
7786 2014-03-14  Cesar Philippidis  <cesar@codesourcery.com>
7788         * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries.
7789         * lib/lto.exp (lto-execute): Cleanup LTO temporaries.
7790         * gcc.dg/lto/save-temps_0.c: New testcase.
7792 2014-03-13  Jakub Jelinek  <jakub@redhat.com>
7794         PR middle-end/36282
7795         * c-c++-common/pr36282-1.c: New test.
7796         * c-c++-common/pr36282-2.c: New test.
7797         * c-c++-common/pr36282-3.c: New test.
7798         * c-c++-common/pr36282-4.c: New test.
7800 2014-03-13  Richard Henderson  <rth@redhat.com>
7802         PR debug/60438
7803         * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New.
7805 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
7807         PR c++/60383
7808         * g++.dg/template/crash118.C: New.
7809         * g++.dg/template/crash95.C: Adjust.
7811 2014-03-13  Vladimir Makarov  <vmakarov@redhat.com>
7813         PR rtl-optimization/57189
7814         * gcc.target/i386/pr57189.c: New.
7816 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
7818         PR c++/60254
7819         * g++.dg/cpp0x/static_assert10.C: New.
7820         * g++.dg/cpp0x/static_assert11.C: Likewise.
7821         * g++.dg/cpp0x/static_assert3.C: Adjust.
7823 2014-03-13  Richard Biener  <rguenther@suse.de>
7825         * lib/lto.exp (lto-execute): Fix error catching for dg-final.
7827 2014-03-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7829         * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA
7830         2.07 128-bit arithmetic.
7831         * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
7833         * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5,
7834         due to when TImode is allowed in VSX registers, the allowable
7835         address modes for TImode is just a single indirect address in
7836         order for the value to be loaded and store in either GPR or VSX
7837         registers.  This affects the generated code, and it would cause
7838         this test to fail, when such an option is used.
7840 2014-03-12  Marcus Shawcroft  <marcus.shawcroft@arm.com>
7842         * lib/profopt.exp (profopt-execute): Use $testcase in unsupported.
7844 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
7846         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test.
7847         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test.
7848         * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible,
7849         only test for exactly one if if -mbranch-cost=1 has been passed.
7851 2014-03-12  Christian Bruel  <christian.bruel@st.com>
7853         PR target/60264
7854         * gcc.target/arm/pr60264.c
7856 2014-03-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7858         PR tree-optimization/60454
7859         * gcc.c-torture/execute/pr60454.c: New test.
7861 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
7862             Marc Glisse  <marc.glisse@inria.fr>
7864         PR tree-optimization/60502
7865         * gcc.c-torture/compile/pr60502.c: New test.
7867 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
7869         PR middle-end/60482
7870         * gcc.dg/vect/pr60482.c: New test.
7872 2014-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
7874         PR c++/60389
7875         * g++.dg/cpp0x/inh-ctor19.C: New.
7877 2014-03-11  Richard Biener  <rguenther@suse.de>
7879         PR tree-optimization/60429
7880         PR tree-optimization/60485
7881         * gcc.dg/pr60485-1.c: New testcase.
7882         * gcc.dg/pr60485-2.c: Likewise.
7884 2014-03-10  Jakub Jelinek  <jakub@redhat.com>
7886         PR ipa/60457
7887         * g++.dg/ipa/pr60457.C: New test.
7889 2014-03-10  Richard Biener  <rguenther@suse.de>
7891         PR middle-end/60474
7892         * g++.dg/torture/pr60474.C: New testcase.
7894 2014-03-09  Andreas Schwab  <schwab@linux-m68k.org>
7896         * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do.
7898 2014-03-08  Paulo Matos  <paulo@matos-sorge.com>
7900         * gcc.dg/lto/pr55113_0.c: New testcase.
7902 2014-03-08  Adam Butcher  <adam@jessamine.co.uk>
7904         PR c++/60033
7905         * g++.dg/cpp1y/pr60033.C: New testcase.
7907         PR c++/60393
7908         * g++.dg/cpp1y/pr60393.C: New testcase.
7910 2014-03-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
7912         PR libfortran/60128
7913         * gfortran.dg/fmt_en.f90: New test.
7915 2014-03-07  Jason Merrill  <jason@redhat.com>
7917         * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.
7918         * lib/target-supports.exp (check_effective_target_c++11): Now
7919         means C++11 and up.
7920         (check_effective_target_c++11_only): New.
7921         (check_effective_target_c++11_down): New.
7922         (check_effective_target_c++1y): New.
7923         (check_effective_target_c++1y_only): New.
7924         (check_effective_target_c++98_only): Rename from
7925         check_effective_target_c++98.
7926         * g++.dg/*: Use { target c++11 } instead of -std=c++11.
7928 2014-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
7930         PR c++/58609
7931         * g++.dg/cpp0x/constexpr-ice12.C: New.
7933 2014-03-07  Thomas Schwinge  <thomas@codesourcery.com>
7935         * c-c++-common/gomp/map-1.c: Extend.
7937 2014-03-06  Paul Thomas  <pault@gcc.gnu.org>
7938             Janus Weil  <janus@gcc.gnu.org>
7940         PR fortran/51976
7941         * gfortran.dg/deferred_type_component_1.f90 : New test.
7942         * gfortran.dg/deferred_type_component_2.f90 : New test.
7944 2014-03-06  Marek Polacek  <polacek@redhat.com>
7946         PR c/60197
7947         * c-c++-common/cilk-plus/CK/pr60197.c: New test.
7948         * c-c++-common/cilk-plus/CK/pr60197-2.c: New test.
7950 2014-03-06  Jakub Jelinek  <jakub@redhat.com>
7952         PR target/58595
7953         * gcc.dg/tls/pr58595.c: New test.
7955 2014-03-06  Richard Biener  <rguenther@suse.de>
7957         PR middle-end/60445
7958         PR lto/60424
7959         PR lto/60427
7960         Revert
7961         2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
7963         * gcc.dg/lto/pr55113_0.c: New testcase.
7965 2014-03-05  Jakub Jelinek  <jakub@redhat.com>
7967         PR testsuite/59308
7968         * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets
7969         other than mips/avr.  Use -mbranch-cost=2 even for i?86/x86_64.
7970         * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for
7971         s390*/i?86/x86_64.
7972         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
7973         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
7974         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
7975         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
7976         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on
7977         logical_op_short_circuit targets other than avr.  Use -mbranch-cost=2
7978         even for mips*/s390*/i?86/x86_64.
7979         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
7980         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
7981         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
7982         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
7983         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
7985         PR lto/60404
7986         * gcc.dg/lto/pr60404_0.c: New test.
7987         * gcc.dg/lto/pr60404_1.c: New file.
7988         * gcc.dg/lto/pr60404_2.c: New file.
7990 2014-03-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7992         * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector
7993         long long" throughout.
7994         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
7995         * gcc.dg/vmx/insert-vsx.c: Likewise.
7996         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
7997         * gcc.dg/vmx/ld-vsx.c: Likewise.
7998         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
7999         * gcc.dg/vmx/ldl-vsx.c: Likewise.
8000         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
8001         * gcc.dg/vmx/merge-vsx.c: Likewise.
8002         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
8003         * gcc.dg/vmx/st-vsx.c: Likewise.
8004         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
8005         * gcc.dg/vmx/stl-vsx.c: Likewise.
8006         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
8008 2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
8010         * gcc.dg/lto/pr55113_0.c: New testcase.
8012 2014-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
8014         PR c++/60376
8015         * g++.dg/cpp1y/pr60376.C: New.
8017 2014-03-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8019         * g++.dg/abi/anon2.C: Don't scan assembler for c++98.
8021 2014-03-04  Richard Biener  <rguenther@suse.de>
8023         PR tree-optimization/60382
8024         * gcc.dg/vect/pr60382.c: New testcase.
8026 2014-03-03  Jerry DeLisle  <jvdelisle@gcc.gnu>
8028         PR libfortran/60148
8029         * gfortran.dg/namelist_84.f90: New test.
8031 2014-03-03  Kirill Yukhin  <kirill.yukhin@intel.com>
8033         * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent
8034         argument to avoid inf values.
8035         * gcc.target/i386/avx512f-vdivps-2.c: Compare results with
8036         UNION_FP_CHECK machinery.
8038 2014-03-03  Renlin Li  <Renlin.Li@arm.com>
8040         * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and
8041         i32in128 cases outside special big-endian processing block.
8043 2014-03-03  Jakub Jelinek  <jakub@redhat.com>
8045         PR preprocessor/60400
8046         * c-c++-common/cpp/pr60400.c: New test.
8047         * c-c++-common/cpp/pr60400-1.h: New file.
8048         * c-c++-common/cpp/pr60400-2.h: New file.
8050         PR objc++/60398
8051         * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps.
8053         * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test.
8054         * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test.
8056 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
8058         PR ipa/60150
8059         * g++.dg/lto/pr60150.H: New testcase.
8060         * g++.dg/lto/pr60150_0.C: New testcase.
8061         * g++.dg/lto/pr60150_1.C: New testcase.
8063 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
8065         PR ipa/60306
8066         * g++.dg/ipa/devirt-29.C: New testcase
8068 2014-03-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8070         PR fortran/60236
8071         * gfortran.dg/vect/pr32380.f: Fix expected test results.
8073 2014-03-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
8075         PR c++/50025
8076         * g++.dg/cpp0x/pr50025.C: New.
8078 2014-03-01  Adam Butcher  <adam@jessamine.co.uk>
8080         PR c++/60377
8081         * g++.dg/cpp1y/pr60377.C: New testcase.
8083 2014-03-01  Mikael Morin  <mikael@gcc.gnu.org>
8085         PR fortran/60341
8086         * gfortran.dg/str_comp_optimize_1.f90: New test.
8088 2014-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
8090         PR target/60071
8091         * gcc.c-torture/compile/pr60071.c: New.
8093 2014-02-28  Janus Weil  <janus@gcc.gnu.org>
8095         PR fortran/60359
8096         * gfortran.dg/unlimited_polymorphic_16.f90: New.
8098 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
8100         PR c++/58610
8101         * g++.dg/cpp0x/constexpr-ice11.C: New.
8103 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
8105         PR c++/60314
8106         * g++.dg/cpp1y/auto-fn24.C: New.
8108 2014-02-28  Joey Ye  <joey.ye@arm.com>
8110         PR target/PR60169
8111         * gcc.target/arm/thumb1-far-jump-3.c: New case.
8113 2014-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8115         PR c++/60253
8116         * g++.dg/overload/ellipsis2.C: New.
8118 2014-02-27  Jeff Law  <law@redhat.com>
8120         PR rtl-optimization/52714
8121         * gcc.c-torture/compile/pr52714.c: New test.
8123 2014-02-27  Mikael Pettersson  <mikpe@it.uu.se>
8124             Jeff Law  <law@redhat.com>
8126         PR rtl-optimization/49847
8127         * g++.dg/pr49847.C: New test.
8129 2014-02-27  Marek Polacek  <polacek@redhat.com>
8131         PR middle-end/59223
8132         * c-c++-common/pr59223.c: New test.
8134 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
8136         * common/config/i386/predicates.md (const1256_operand): Remove.
8137         (const2356_operand): New.
8138         (const_1_to_2_operand): Remove.
8139         * config/i386/sse.md (avx512pf_gatherpf<mode>sf): Change hint value.
8140         (*avx512pf_gatherpf<mode>sf_mask): Ditto.
8141         (*avx512pf_gatherpf<mode>sf): Ditto.
8142         (avx512pf_gatherpf<mode>df): Ditto.
8143         (*avx512pf_gatherpf<mode>df_mask): Ditto.
8144         (*avx512pf_gatherpf<mode>df): Ditto.
8145         (avx512pf_scatterpf<mode>sf): Ditto.
8146         (*avx512pf_scatterpf<mode>sf_mask): Ditto.
8147         (*avx512pf_scatterpf<mode>sf): Ditto.
8148         (avx512pf_scatterpf<mode>df): Ditto.
8149         (*avx512pf_scatterpf<mode>df_mask): Ditto.
8150         (*avx512pf_scatterpf<mode>df): Ditto.
8151         * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0.
8153 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
8155         * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ...
8156         * gcc.target/i386/avx512f-vptestnmd-1.c: This.
8157         * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ...
8158         * gcc.target/i386/avx512f-vptestnmq-1.c: This.
8159         * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ...
8160         * gcc.target/i386/avx512f-vptestnmd-2.c: This.
8161         * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ...
8162         * gcc.target/i386/avx512f-vptestnmq-2.c: This.
8164 2014-02-26  Bin Cheng  <bin.cheng@arm.com>
8166         PR target/60280
8167         * gnat.dg/renaming5.adb: Change to two expected gotos.
8168         * gcc.dg/tree-ssa/pr21559.c: Change back to three expected
8169         jump threads.
8170         * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum"
8171         messages for removed basic block.
8172         * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string.
8173         * gcc.dg/tree-ssa/ivopt_2.c: Ditto.
8174         * gcc.dg/tree-ssa/ivopt_3.c: Ditto.
8175         * gcc.dg/tree-ssa/ivopt_4.c: Ditto.
8177 2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8179         * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq.
8180         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
8181         * gcc.dg/vmx/ldl-vsx.c: Likewise.
8182         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
8183         * gcc.dg/vmx/merge-vsx.c: Likewise.
8184         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
8186 2014-02-25  Ilya Tocar  <ilya.tocar@intel.com>
8188         * gcc.target/i386/avx-1.c: Update __builtin_prefetch.
8189         * gcc.target/i386/prefetchwt1-1.c: New.
8190         * g++.dg/other/i386-2.C: Add new option.
8191         * g++.dg/other/i386-3.C: Ditto.
8192         * gcc.target/i386/sse-12.c: Ditto.
8193         * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option.
8194         * gcc.target/i386/sse-22.c: Add new option.
8195         * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option.
8197 2014-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8199         PR libfortran/59313
8200         * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*.
8202         PR libfortran/58015
8203         * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*.
8205 2014-02-25  Adam Butcher  <adam@jessamine.co.uk>
8207         PR c++/60311
8208         * g++.dg/cpp1y/pr60311.C: New testcase.
8210         * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase.
8212         PR c++/60065
8213         * g++.dg/cpp1y/pr60065.C: New testcase.
8215 2014-02-24  Andrey Belevantsev  <abel@ispras.ru>
8217         PR rtl-optimization/60268
8218         * gcc.c-torture/compile/pr60268.c: New test.
8220 2014-02-23  David Holsgrove <david.holsgrove@xilinx.com>
8222         * gcc.target/microblaze/others/mem_reload.c: New test.
8224 2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8226         * gcc.dg/vmx/lde.c: New test.
8227         * gcc.dg/vmx/lde-be-order.c: New test.
8228         * gcc.dg/vmx/ste.c: New test.
8229         * gcc.dg/vmx/ste-be-order.c: New test.
8231 2014-02-22  Hans-Peter Nilsson  <hp@axis.com>
8233         PR testsuite/60173
8234         * lib/target-supports.exp
8235         (check_effective_target_logical_op_short_circuit): Add cris-*-*
8236         and crisv32-*-* to list.
8238 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
8240         PR fortran/60302
8241         * gfortran.dg/c_f_pointer_shape_tests_6.f90: New.
8243 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8245         * gcc.dg/vmx/vsums.c: Check entire result vector.
8246         * gcc.dg/vmx/vsums-be-order.c: Likewise.
8248 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8250         * gcc.dg/vmx/ld.c: New test.
8251         * gcc.dg/vmx/ld-be-order.c: New test.
8252         * gcc.dg/vmx/ld-vsx.c: New test.
8253         * gcc.dg/vmx/ld-vsx-be-order.c: New test.
8254         * gcc.dg/vmx/ldl.c: New test.
8255         * gcc.dg/vmx/ldl-be-order.c: New test.
8256         * gcc.dg/vmx/ldl-vsx.c: New test.
8257         * gcc.dg/vmx/ldl-vsx-be-order.c: New test.
8258         * gcc.dg/vmx/st.c: New test.
8259         * gcc.dg/vmx/st-be-order.c: New test.
8260         * gcc.dg/vmx/st-vsx.c: New test.
8261         * gcc.dg/vmx/st-vsx-be-order.c: New test.
8262         * gcc.dg/vmx/stl.c: New test.
8263         * gcc.dg/vmx/stl-be-order.c: New test.
8264         * gcc.dg/vmx/stl-vsx.c: New test.
8265         * gcc.dg/vmx/stl-vsx-be-order.c: New test.
8267 2014-02-21  Uros Bizjak  <ubizjak@gmail.com>
8269         * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf.
8270         * g++.dg/other/i386-3.C (dg-options): Ditto.
8271         * gcc.target/i386/sse-12.c (dg-options): Add -msha.
8272         * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd,
8273         -mavx512pf and -msha.
8275 2014-02-21  Richard Biener  <rguenther@suse.de>
8277         PR tree-optimization/60276
8278         * gcc.dg/vect/pr60276.c: New testcase.
8280 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
8282         PR fortran/60234
8283         * gfortran.dg/finalize_23.f90: New.
8285 2014-02-21  Adam Butcher  <adam@jessamine.co.uk>
8287         PR c++/60052
8288         PR c++/60053
8289         * g++.dg/cpp1y/pr60052.C: New testcase.
8290         * g++.dg/cpp1y/pr60053.C: New testcase.
8292 2014-02-21  Tobias Burnus  <burnus@net-b.de>
8294         PR fortran/60286
8295         * gfortran.dg/inquire_16.f90: New.
8297 2014-02-20  Sandra Loosemore  <sandra@codesourcery.com>
8299         * gcc.target/nios2/biggot-1.c: New.
8300         * gcc.target/nios2/biggot-2.c: New.
8302 2014-02-20  Martin Jambor  <mjambor@suse.cz>
8304         PR ipa/55260
8305         * gcc.dg/ipa/pr55260.c: New test.
8307 2014-02-20  Bin Cheng  <bin.cheng@arm.com>
8309         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0
8310         for execution test case.
8312 2014-02-20  Jan Hubicka  <hubicka@ucw.cz>
8314         PR ipa/58555
8315         * g++.dg/torture/pr58555.C: New testcase.
8317 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
8319         PR target/60204
8320         * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to
8321         reflect abi fix.
8322         * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto.
8324 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
8325             Kirill Yukhin  <kirill.yukhin@intel.com>
8327         * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2.
8328         * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic.
8329         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2.
8330         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
8331         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation.
8332         * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation.
8334 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
8336         PR c/37743
8337         * g++.dg/ext/builtin-bswap1.C: New test.
8338         * c-c++-common/pr37743.c: New test.
8340 2014-02-19  Prathamesh Kulkarni  <bilbotheelffriend@gmail.com>
8342         * gcc.dg/decl-10.c: New test.
8344 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
8346         PR c++/60267
8347         * g++.dg/ext/ivdep-1.C: New test.
8349         PR c++/60267
8350         * gcc.dg/pr60267.c: New test.
8352 2014-02-19  Uros Bizjak  <ubizjak@gmail.com>
8354         PR target/59794
8355         * gcc.target/i386/pr39162.c: Add dg-prune-output.
8356         (dg-options): Remove -Wno-psabi.
8357         * gcc.target/i386/pr59794-2.c: Ditto.
8358         * gcc.target/i386/pr60205-1.c: Ditto.
8359         * gcc.target/i386/sse-5.c: Ditto.
8361 2014-02-18  Nick Clifton  <nickc@redhat.com>
8363         * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets.
8364         * gcc.dg/pr23623.c: Likewise.
8365         * gcc.dg/pr48784-1.c: Likewise.
8366         * gcc.dg/pr48784-2.c: Likewise.
8367         * gcc.dg/pr56997-2.c: Likewise.
8368         * gcc.dg/sms-6.c: Likewise.
8369         * gcc.dg/torture/pr60183.c: Likewise.
8370         * gcc.dg/torture/vec-cvt-1.c: Likewise.
8371         * gcc.c-torture/execute/20061220-1.x: New.
8372         * gcc.c-torture/execute/pr43220.x: New.
8373         * gcc.c-torture/execute/pr51581-1.x: New.
8374         * gcc.c-torture/execute/pr51581-2.x: New.
8375         * gcc.c-torture/execute/pr58570.x: New.
8376         * gcc.c-torture/unsorted/DFcmp.x: New.
8377         * gcc.c-torture/unsorted/SFset.x: New.
8379 2014-02-19  Eric Botcazou  <ebotcazou@adacore.com>
8381         * gnat.dg/opt31.adb: New test.
8383 2014-02-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8385         * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0.
8387 2014-02-19  Janus Weil  <janus@gcc.gnu.org>
8389         PR fortran/60232
8390         * gfortran.dg/typebound_proc_33.f90: New.
8392 2014-02-19  Marek Polacek  <polacek@redhat.com>
8394         PR c/60195
8395         * gcc.dg/pr60195.c: New test.
8397 2014-02-19  Paul Pluzhnikov  <ppluzhnikov@google.com>
8399         * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer overflow.
8401 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
8403         PR preprocessor/58844
8404         * c-c++-common/cpp/pr58844-1.c: New test.
8405         * c-c++-common/cpp/pr58844-2.c: New test.
8407 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
8409         PR c++/60225
8410         * g++.dg/cpp0x/constexpr-ice10.C: New.
8412 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
8414         PR c++/60215
8415         * g++.dg/cpp0x/pr60215.C: New.
8417 2014-02-18  Tobias Burnus  <burnus@net-b.de>
8419         PR fortran/49397
8420         * gfortran.dg/proc_ptr_45.f90: New.
8421         * gfortran.dg/proc_ptr_46.f90: New.
8423 2014-02-18  Adam Butcher  <adam@jessamine.co.uk>
8425         PR c++/60190
8426         * g++.dg/cpp1y/pr60190.C: New testcase.
8428         PR c++/60064
8429         * g++.dg/cpp1y/pr60064.C: New testcase.
8431 2014-02-18  Uros Bizjak  <ubizjak@gmail.com>
8433         PR target/60205
8434         * gcc.target/i386/pr60205-1.c: New test.
8435         * gcc.target/i386/pr60205-2.c: Ditto.
8437 2014-02-18  Kai Tietz  <ktietz@redhat.com>
8439         PR target/60193
8440         * gcc.target/i386/nest-1.c: New testcase.
8442 2014-02-18  Eric Botcazou  <ebotcazou@adacore.com>
8444         * gnat.dg/opt32.adb: New test.
8446 2014-02-18  Janus Weil  <janus@gcc.gnu.org>
8448         PR fortran/60231
8449         * gfortran.dg/typebound_generic_15.f90: New.
8451 2014-02-17  Janus Weil  <janus@gcc.gnu.org>
8453         PR fortran/55907
8454         * gfortran.dg/init_flag_12.f90: New.
8456 2014-02-17  Kirill Yukhin  <kirill.yukhin@intel.com>
8457             Ilya Tocar  <ilya.tocar@intel.com>
8459         * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations.
8460         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
8461         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
8462         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8464 2014-02-16  Richard Sandiford  <rdsandiford@googlemail.com>
8466         * lib/target-supports.exp
8467         (check_effective_target_logical_op_short_circuit): New procedure.
8468         * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit.
8469         * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit
8470         instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests.
8471         * gcc.dg/tree-ssa/vrp47.c: Likewise.
8472         * gcc.dg/tree-ssa/vrp87.c: Likewise.
8473         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.  Also use
8474         logical_op_short_circuit for the alternative test, extending
8475         it to arm_cortex_m.
8477 2014-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
8479         PR target/60203
8480         * gcc.target/powerpc/pr60203.c: New testsuite.
8482 2014-02-15  Mikael Morin  <mikael@gcc.gnu.org>
8484         PR fortran/59599
8485         * gfortran.dg/ichar_3.f90: New test.
8487 2014-02-15  Richard Biener  <rguenther@suse.de>
8489         PR tree-optimization/60183
8490         * gcc.dg/torture/pr60183.c: New testcase.
8492 2014-02-14  Jeff Law  <law@redhat.com>
8494         PR rtl-optimization/60131
8495         * g++.dg/torture/pr60131.C: New test.
8497 2014-02-14  Ian Bolton  <ian.bolton@arm.com>
8499         * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified
8500         on command-line.
8502 2014-02-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8504         * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char.
8506 2014-02-14  Jakub Jelinek  <jakub@redhat.com>
8508         * gcc.c-torture/compile/20140213.c: New test.
8510 2014-02-13  Jakub Jelinek  <jakub@redhat.com>
8512         PR target/43546
8513         * gcc.target/i386/pr43546.c: New test.
8515 2014-02-13  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8517         * gcc.target/s390/hotpatch-compile-8.c: New test.
8519 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
8521         * gcc.dg/pr59605.c: Convert to a compile test.  Protect MAX_COPY
8522         definition with an ifndef.
8523         * gcc.dg/pr59605-2.c: New test.
8525 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
8527         * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message.
8529 2014-02-12  Joseph Myers  <joseph@codesourcery.com>
8531         * gcc.dg/torture/float128-mul-underflow.c,
8532         gcc.dg/torture/float128-truncdf-underflow.c,
8533         gcc.dg/torture/float128-truncsf-underflow.c: New tests.
8535 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
8537         PR middle-end/59737
8538         * g++.dg/ipa/pr59737.C: New test.
8540 2014-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8542         * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
8544 2014-02-12  Thomas Schwinge  <thomas@codesourcery.com>
8546         * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
8548         * gcc.dg/cilk-plus/jump-openmp.c: New file.
8550 2014-02-12  Richard Biener  <rguenther@suse.de>
8552         PR middle-end/60092
8553         * gcc.dg/torture/pr60092.c: New testcase.
8554         * gcc.dg/tree-ssa/alias-31.c: Disable SRA.
8556 2014-02-12  Eric Botcazou  <ebotcazou@adacore.com>
8558         * gcc.c-torture/execute/20140212-1.c: New test.
8560 2014-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
8562         PR c++/60047
8563         * g++.dg/cpp0x/pr60047.C: New.
8565 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
8567         PR c/60101
8568         * c-c++-common/pr60101.c: New test.
8570 2014-02-11  Jan Hubicka  <hubicka@ucw.cz>
8572         PR lto/59468
8573         * g++.dg/ipa/devirt-27.C: New testcase.
8574         * g++.dg/ipa/devirt-26.C: New testcase.
8576 2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
8578         PR target/60137
8579         * gcc.target/powerpc/pr60137.c: New file.
8581 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
8583         PR fortran/52370
8584         * gfortran.dg/pr52370.f90: New test.
8586 2014-02-11  Uros Bizjak  <ubizjak@gmail.com>
8588         PR target/59927
8589         Revert
8590         2013-12-15  Uros Bizjak  <ubizjak@gmail.com>
8592         PR testsuite/58630
8593         * gcc.target/i386/pr43662.c (dg-options):
8594         Add -maccumulate-outgoing-args.
8595         * gcc.target/i386/pr43869.c (dg-options): Ditto.
8596         * gcc.target/i386/pr57003.c (dg-options): Ditto.
8597         * gcc.target/i386/avx-vzeroupper-16.c (dg-options):
8598         Remove -mtune=generic and add -maccumulate-outgoing-args instead.
8599         * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
8600         * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
8601         * gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
8602         Add -maccumulate-outgoing-args.
8603         * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
8604         * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
8605         * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
8606         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
8607         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
8608         * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
8609         * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
8610         * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
8611         * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
8612         * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
8613         * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
8614         * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
8615         * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
8616         * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
8617         * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
8619 2014-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
8621         * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
8623 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
8625         PR debug/59776
8626         * gcc.dg/guality/pr59776.c: New test.
8628 2014-02-11  Renlin Li  <Renlin.Li@arm.com>
8630         * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
8631         * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
8632         (add_options_for_arm_vfp3): New.
8634 2014-02-11  Jeff Law  <law@redhat.com>
8636         PR middle-end/54041
8637         * gcc.target/m68k/pr54041.c: New test.
8639 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
8641         PR target/59927
8642         * gcc.target/i386/pr59927.c: New test.
8644 2014-02-10  Richard Sandiford  <rdsandiford@googlemail.com>
8646         * gcc.dg/vect/pr57741-3.c: Require vect_int.
8647         * gcc.dg/vect/pr60012.c: Likewise.
8648         * gcc.dg/vect/vect-119.c: Likewise.
8649         * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
8650         * gcc.dg/vect/vect-outer-4c.c: Likewise.
8652 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8654         * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
8656 2014-02-10  Jeff Law  <law@redhat.com>
8658         PR middle-end-52306
8659         * gcc.c-torture/compile/pr52306.c: New test.
8661 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8663         * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
8665 2014-02-10  Richard Biener  <rguenther@suse.de>
8667         PR tree-optimization/60115
8668         * gcc.dg/torture/pr60115.c: New testcase.
8670 2014-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8672         * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
8673         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
8675 2014-02-10  Kirill Yukhin  <kirill.yukhin@intel.com>
8676             Ilya Tocar  <ilya.tocar@intel.com>
8678         * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
8679         * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
8680         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
8681         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
8682         * gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
8683         * gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
8684         * gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
8685         * gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
8686         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
8687         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
8688         * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
8689         * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
8690         * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
8691         * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
8692         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
8693         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
8694         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
8695         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
8696         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
8697         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
8698         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
8699         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
8700         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
8701         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
8702         * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
8703         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
8704         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
8706 2014-02-10  Jakub Jelinek  <jakub@redhat.com>
8708         * gcc.dg/vect/pr59984.c: Require effective target vect_simd_clones.
8710 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
8712         PR fortran/57522
8713         * gfortran.dg/associated_target_5.f03: New test.
8715 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
8717         PR fortran/59026
8718         * gfortran.dg/elemental_by_value_1.f90: New test.
8720 2014-02-08  Janus Weil  <janus@gcc.gnu.org>
8722         PR fortran/58470
8723         * gfortran.dg/finalize_22.f90: New.
8725 2014-02-08  Paul Thomas  <pault@gcc.gnu.org>
8727         PR fortran/60066
8728         * gfortran.dg/elemental_subroutine_10.f90: New test.  This PR
8729         was fixed by the patch for PR59906.
8731 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
8733         PR translation/52289
8734         * gfortran.dg/coarray_8.f90: Update dg-error match.
8736 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
8738         PR c/59984
8739         * gcc.dg/vect/pr59984.c: New test.
8741         PR middle-end/60092
8742         * gcc.dg/attr-alloc_align-1.c: New test.
8743         * gcc.dg/attr-alloc_align-2.c: New test.
8744         * gcc.dg/attr-alloc_align-3.c: New test.
8745         * gcc.dg/attr-assume_aligned-1.c: New test.
8746         * gcc.dg/attr-assume_aligned-2.c: New test.
8747         * gcc.dg/attr-assume_aligned-3.c: New test.
8749 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
8751         PR target/60077
8752         * gcc.target/i386/pr60077-1.c: New test.
8753         * gcc.target/i386/pr60077-2.c: New test.
8755 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
8757         PR preprocessor/56824
8758         * gcc.dg/pr56824.c: New test.
8760 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8762         * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte
8763         variable used for atomic operations.
8765 2014-02-07  Richard Biener  <rguenther@suse.de>
8767         PR middle-end/60092
8768         * gcc.dg/vect/pr60092-2.c: New testcase.
8770 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
8772         PR c++/60082
8773         Revert
8774         2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
8776         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
8777         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
8779 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8781         * gcc.target/s390/fp2int1.c: New testcase.
8783 2014-02-07  Richard Biener  <rguenther@suse.de>
8785         PR middle-end/60092
8786         * gcc.dg/tree-ssa/alias-30.c: New testcase.
8787         * gcc.dg/tree-ssa/alias-31.c: Likewise.
8789 2014-02-06  Jan Hubicka  <hubicka@ucw.cz>
8791         PR ipa/59918
8792         * g++.dg/torture/pr59918.C: New testcase.
8794 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
8796         PR target/59575
8797         * gcc.target/arm/pr59575.c: New test.
8799         PR debug/59992
8800         * gcc.dg/pr59992.c: New test.
8802 2014-02-06  Marc Glisse  <marc.glisse@inria.fr>
8804         * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
8805         init_priority. Test alignment of variable instead of function.
8807 2014-02-06  Marek Polacek  <polacek@redhat.com>
8809         PR c/60087
8810         * gcc.dg/pr60087.c: New test.
8812 2014-02-06  Alan Modra  <amodra@gmail.com>
8814         * gcc.target/powerpc/pr60032.c: New.
8816 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
8818         PR target/60062
8819         * gcc.c-torture/execute/pr60062.c: New test.
8820         * gcc.c-torture/execute/pr60072.c: New test.
8822 2014-02-06  Ian Bolton  <ian.bolton@arm.com>
8824         * gcc.dg/tree-ssa/pr59597.c: Make called function static
8825         so that expected outcome works for PIC variants too.
8827 2014-02-06  Yury Gribov  <y.gribov@samsung.com>
8828             Kugan Vivekanandarajah  <kuganv@linaro.org>
8830         * gcc.target/arm/vect-noalign.c: New file.
8832 2014-02-05  Jan Hubicka  <hubicka@ucw.cz>
8833             Jakub Jelinek  <jakub@redhat.com>
8835         PR middle-end/60013
8836         * gcc.dg/pr60013.c: New testcase.
8838 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8840         * gcc.dg/vmx/sum2s.c: New.
8841         * gcc.dg/vmx/sum2s-be-order.c: New.
8843 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8845         * gcc.dg/vmx/pack.c: New.
8846         * gcc.dg/vmx/pack-be-order.c: New.
8847         * gcc.dg/vmx/unpack.c: New.
8848         * gcc.dg/vmx/unpack-be-order.c: New.
8850 2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
8852         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
8853         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
8855 2014-02-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8857         * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
8858         Use __builtin_floorf, __builtin_ceilf.
8859         * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
8860         declaration.
8861         (TEST): Use __builtin_floorf.
8862         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
8864 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
8866         PR ipa/59947
8867         * g++.dg/opt/pr59947.C: New test.
8869         PR c++/58703
8870         * c-c++-common/gomp/pr58703.c: New test.
8872 2014-02-05  Richard Biener  <rguenther@suse.de>
8874         PR testsuite/60076
8875         * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
8876         avoid using unsigned long long.
8878 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
8880         PR middle-end/57499
8881         * g++.dg/torture/pr57499.C: New test.
8883 2014-02-05  Yury Gribov  <y.gribov@samsung.com>
8885         * gcc.dg/asan/nosanitize-and-inline.c: New test.
8887 2014-02-04  Jan Hubicka  <hubicka@ucw.cz>
8889         * g++.dg/ipa/devirrt-22.C: Fix template.
8891 2014-02-04  Marek Polacek  <polacek@redhat.com>
8893         PR c/60036
8894         * gcc.dg/pr60036.c: New test.
8896 2014-02-04  Markus Trippelsdorf  <markus@trippelsdorf.de>
8898         PR ipa/60058
8899         * g++.dg/torture/pr60058.C: New testcase.
8901 2014-02-04  Max Ostapenko  <m.ostapenko@partner.samsung.com>
8903         * g++.dg/tsan/default_options.C: Invert check.
8905 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
8907         PR tree-optimization/60002
8908         * g++.dg/opt/pr60002.C: New test.
8910         PR tree-optimization/60023
8911         * g++.dg/vect/pr60023.cc: New test.
8913         PR ipa/60026
8914         * c-c++-common/torture/pr60026.c: New test.
8916         PR rtl-optimization/57915
8917         * gcc.target/i386/pr57915.c: New test.
8919 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8921         * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
8923 2014-02-04  Renlin Li  <Renlin.Li@arm.com>
8925         * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
8927 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
8929         PR middle-end/59261
8930         * gcc.dg/pr59261.c: New test.
8932 2014-02-04  Richard Biener  <rguenther@suse.de>
8934         PR tree-optimization/60012
8935         * gcc.dg/vect/pr60012.c: New testcase.
8937 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8939         PR target/59788
8940         * g++.dg/eh/unwind-direct.C: New test.
8942 2014-02-04  Uros Bizjak  <ubizjak@gmail.com>
8944         * lib/tsan-dg.exp (tsan_init): Set trivial testcase
8945         timeout value to 20s.
8947 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
8949         PR ipa/59882
8950         * g++.dg/torture/pr59882.C: New testcase
8952 2014-02-03  Jan Hubicka  <jh@suse.cz>
8954         PR ipa/59831
8955         * g++.dg/ipa/devirt-22.C: New testcase.
8957 2014-02-03  Jan Hubicka  <jh@suse.cz>
8959         * g++.dg/ipa/devirt-25.C: New testcase.
8961 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
8963         PR tree-optimization/59924
8964         * gcc.dg/pr59924.c: New test.
8966 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
8968         PR ipa/59831
8969         * g++.dg/ipa/devirt-24.C: New testcase.
8971 2014-02-03  Marc Glisse  <marc.glisse@inria.fr>
8973         PR c++/53017
8974         PR c++/59211
8975         * c-c++-common/attributes-1.c: New testcase.
8976         * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
8978 2014-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
8980         PR c++/58871
8981         * g++.dg/cpp0x/pr58871.C: New.
8983 2014-02-03  Cong Hou  <congh@google.com>
8985         PR tree-optimization/60000
8986         * g++.dg/vect/pr60000.cc: New test.
8988 2014-02-03  H.J. Lu  <hongjiu.lu@intel.com>
8990         * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
8991         * gcc.target/i386/long-double-64-4.c: Likewise.
8992         * gcc.target/i386/long-double-80-1.c: Likewise.
8993         * gcc.target/i386/long-double-80-2.c: Likewise.
8994         * gcc.target/i386/long-double-80-3.c: Likewise.
8995         * gcc.target/i386/long-double-80-4.c: Likewise.
8996         * gcc.target/i386/long-double-80-5.c: Likewise.
8997         * gcc.target/i386/long-double-64-2.c: Limit to ia32.  Verify
8998         __multf3 isn't used.
8999         * gcc.target/i386/long-double-64-3.c: Likewise.
9000         * gcc.target/i386/long-double-128-1.c: New test.
9001         * gcc.target/i386/long-double-128-2.c: Likewise.
9002         * gcc.target/i386/long-double-128-3.c: Likewise.
9003         * gcc.target/i386/long-double-128-4.c: Likewise.
9004         * gcc.target/i386/long-double-128-5.c: Likewise.
9005         * gcc.target/i386/long-double-128-6.c: Likewise.
9006         * gcc.target/i386/long-double-128-7.c: Likewise.
9007         * gcc.target/i386/long-double-128-8.c: Likewise.
9008         * gcc.target/i386/long-double-128-9.c: Likewise.
9009         * gcc.target/i386/long-double-64-5.c: Likewise.
9010         * gcc.target/i386/long-double-64-6.c: Likewise.
9011         * gcc.target/i386/long-double-64-7.c: Likewise.
9012         * gcc.target/i386/long-double-64-8.c: Likewise.
9013         * gcc.target/i386/long-double-64-9.c: Likewise.
9014         * gcc.target/i386/long-double-80-10.c: Likewise.
9015         * gcc.target/i386/long-double-80-8.c: Likewise.
9016         * gcc.target/i386/long-double-80-9.c: Likewise.
9018 2014-02-03  Andrey Belevantsev  <abel@ispras.ru>
9020         PR rtl-optimization/57662
9021         * g++.dg/pr57662.C: New test.
9023 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9025         * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
9026         * gcc.dg/vmx/perm.c: New.
9027         * gcc.dg/vmx/perm-be-order.c: New.
9029 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9031         * gcc.dg/vmx/vsums.c: New.
9032         * gcc.dg/vmx/vsums-be-order.c: New.
9034 2014-02-02  Jan Hubicka  <hubicka@ucw.cz>
9036         * g++.dg/ipa/devirt-23.C: New testcase.
9037         * g++.dg/ipa/devirt-20.C: Fix template.
9039 2014-02-02  Jan Hubicka  <jh@suse.cz>
9041         * g++.dg/ipa/devirt-21.C: New testcase.
9043 2014-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
9045         * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
9046         gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
9048 2014-02-02  Uros Bizjak  <ubizjak@gmail.com>
9050         PR target/60017
9051         * gcc.c-torture/execute/pr60017.c: New test.
9053 2014-02-02  Mikael Morin  <mikael@gcc.gnu.org>
9055         PR fortran/57033
9056         * gfortran.dg/default_initialization_7.f90: New test.
9058 2014-02-01  Paul Thomas  <pault@gcc.gnu.org>
9060         PR fortran/59906
9061         * gfortran.dg/elemental_subroutine_9.f90: New test.
9063 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
9065         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
9067 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
9069         * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
9071 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
9073         * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
9075 2014-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9077         PR c++/51219
9078         * g++.dg/init/bitfield5.C: New.
9080 2014-02-01  Jakub Jelinek  <jakub@redhat.com>
9082         PR tree-optimization/60003
9083         * gcc.c-torture/execute/pr60003.c: New test.
9085 2014-01-31  Vladimir Makarov  <vmakarov@redhat.com>
9087         PR bootstrap/59985
9088         * gcc.target/arm/pr59985.C: New.
9090 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
9092         PR sanitizer/59410
9093         * lib/tsan-dg.exp (tsan_init): Instead of not running any
9094         tsan tests if trivial testcase doesn't run, set dg-do-what-default
9095         to compile.
9096         (tsan_finish): Restore dg-do-what-default.
9097         * g++.dg/tsan/atomic_free.C: Remove dg-do line.
9098         * g++.dg/tsan/fd_close_norace2.C: Likewise.
9099         * g++.dg/tsan/default_options.C: Likewise.
9100         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
9101         * g++.dg/tsan/atomic_free2.C: Likewise.
9102         * g++.dg/tsan/cond_race.C: Likewise.
9103         * g++.dg/tsan/fd_close_norace.C: Likewise.
9104         * g++.dg/tsan/benign_race.C: Likewise.
9105         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
9106         * c-c++-common/tsan/simple_race.c: Likewise.
9107         * c-c++-common/tsan/mutexset1.c: Likewise.
9108         * c-c++-common/tsan/thread_leak2.c: Likewise.
9109         * c-c++-common/tsan/tls_race.c: Likewise.
9110         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
9111         * c-c++-common/tsan/race_on_barrier2.c: Likewise.
9112         * c-c++-common/tsan/free_race2.c: Likewise.
9113         * c-c++-common/tsan/thread_leak.c: Likewise.
9114         * c-c++-common/tsan/thread_leak1.c: Likewise.
9115         * c-c++-common/tsan/race_on_barrier.c: Likewise.
9116         * c-c++-common/tsan/free_race.c: Likewise.
9117         * c-c++-common/tsan/sleep_sync.c: Likewise.
9118         * c-c++-common/tsan/tiny_race.c: Likewise.
9119         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
9120         * c-c++-common/tsan/atomic_stack.c: Likewise.
9121         * c-c++-common/tsan/race_on_mutex.c: Likewise.  Adjust line numbers
9122         in dg-output regexps.
9123         * c-c++-common/tsan/simple_stack.c: Likewise.
9125 2014-01-31  Richard Henderson  <rth@redhat.com>
9127         * g++.dg/tm/pr60004.C: New.
9129 2014-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
9131         PR c++/59082
9132         * g++.dg/inherit/crash4.C: New.
9134 2014-01-31  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
9136         * c-c++-common/tsan/simple_race.c: Made test less flaky.
9138 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
9140         * gcc.target/i386/m512-check.h: Use correct rounding values.
9142 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
9144         * gcc.target/i386/avx-1.c: Use correct rounding values.
9145         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
9146         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
9147         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
9148         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
9149         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
9150         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
9151         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
9152         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
9153         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
9154         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
9155         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
9156         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
9157         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
9158         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
9159         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
9160         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
9161         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
9162         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
9163         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
9164         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
9165         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
9166         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
9167         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
9168         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
9169         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
9170         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
9171         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
9172         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
9173         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
9174         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
9175         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
9176         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
9177         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
9178         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
9179         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
9180         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
9181         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
9182         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
9183         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
9184         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
9185         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
9186         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
9187         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
9188         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
9189         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
9190         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
9191         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
9192         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
9193         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
9194         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
9195         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
9196         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
9197         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
9198         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
9199         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
9200         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
9201         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
9202         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
9203         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
9204         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
9205         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
9206         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
9207         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
9208         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
9209         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
9210         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
9211         * gcc.target/i386/sse-13.c: Ditto.
9212         * gcc.target/i386/sse-14.c: Ditto.
9213         * gcc.target/i386/sse-22.c: Ditto.
9214         * gcc.target/i386/sse-23.c: Ditto.
9216 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
9218         * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
9219         * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
9221 2014-01-31  Richard Biener  <rguenther@suse.de>
9223         PR middle-end/59990
9224         * gcc.dg/torture/pr59990.c: New testcase.
9226 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
9228         * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
9229         if it fails don't run any tsan tests.
9231 2014-01-31  Marek Polacek  <polacek@redhat.com>
9233         PR c/59963
9234         * gcc.dg/pr59940.c (g): Adjust dg-warning.
9235         (y): Adjust dg-error.
9236         * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
9237         * gcc.dg/pr59963-1.c: New test.
9238         * gcc.dg/pr59963-2.c: New test.
9239         * gcc.dg/pr59963-3.c: New test.
9241 2014-01-30  Jakub Jelinek  <jakub@redhat.com>
9243         PR target/59923
9244         * gcc.target/arm/pr59923.c: New test.
9246 2014-01-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9248         * gcc.dg/vmx/splat.c: New.
9249         * gcc.dg/vmx/splat-vsx.c: New.
9250         * gcc.dg/vmx/splat-be-order.c: New.
9251         * gcc.dg/vmx/splat-vsx-be-order.c: New.
9252         * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
9253         * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
9255 2014-01-30  Richard Biener  <rguenther@suse.de>
9257         PR tree-optimization/59993
9258         * gcc.dg/torture/pr59993.c: New testcase.
9260 2014-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
9262         * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
9263         g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
9264         gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
9265         vect_int rather than vect_float.
9267 2014-01-30  Marek Polacek  <polacek@redhat.com>
9269         * gcc.dg/Wconversion-real-integer.c: Properly end comment.
9271 2014-01-30  David Holsgrove <david.holsgrove@xilinx.com>
9273         * gcc.target/microblaze/isa/fcmp4.c: New.
9275 2014-01-30  Marek Polacek  <polacek@redhat.com>
9277         PR c/59940
9278         * gcc.dg/pr59940.c: New test.
9279         * gcc.dg/pr35635.c (func3): Move dg-warning.
9281 2014-01-30  Richard Biener  <rguenther@suse.de>
9283         PR tree-optimization/59903
9284         * gcc.dg/torture/pr59903.c: New testcase.
9286 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9288         PR c++/58843
9289         * g++.dg/lookup/crash8.C: New.
9291 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9293         PR c++/58649
9294         * g++.dg/template/crash117.C: New.
9296 2014-01-30  Richard Biener  <rguenther@suse.de>
9298         PR c/59905
9299         * gcc.dg/cast-function-1.c: Adjust to survive DCE.
9300         * gcc.dg/call-diag-2.c: Remove expected warnings about calling
9301         abort.
9302         * gcc.dg/invalid-call-1.c: Likewise.
9304 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
9306         PR c++/58561
9307         * g++.dg/cpp1y/auto-fn23.C: New.
9309 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
9311         PR c++/58846
9312         * g++.dg/init/dso_handle2.C: New.
9314 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
9316         PR c++/58674
9317         * g++.dg/cpp0x/pr58674.C: New.
9319 2014-01-28  Kirill Yukhin  <kirill.yukhin@intel.com>
9321         PR target/59617
9322         * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
9323         * gcc.target/i386/avx512f-gather-5.c: Ditto.
9325 2014-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9327         * gcc.dg/vmx/merge-be-order.c: New.
9328         * gcc.dg/vmx/merge.c: New.
9329         * gcc.dg/vmx/merge-vsx-be-order.c: New.
9330         * gcc.dg/vmx/merge-vsx.c: New.
9332 2014-01-29  Richard Biener  <rguenther@suse.de>
9334         PR tree-optimization/58742
9335         * gcc.dg/pr58742-1.c: New testcase.
9336         * gcc.dg/pr58742-2.c: Likewise.
9337         * gcc.dg/pr58742-3.c: Likewise.
9339 2014-01-29  Renlin Li  <Renlin.Li@arm.com>
9341         * gcc.target/arm/ftest-armv7ve-arm.c: New.
9342         * gcc.target/arm/ftest-armv7ve-thumb.c: New.
9343         * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
9345 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
9347         PR c++/58702
9348         * g++.dg/gomp/pr58702.C: New.
9350 2014-01-29  Dodji Seketeli  <dodji@redhat.com>
9352         * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
9353         selector.
9355 2014-01-29  Jakub Jelinek  <jakub@redhat.com>
9357         PR middle-end/59917
9358         PR tree-optimization/59920
9359         * gcc.dg/pr59920-1.c: New test.
9360         * gcc.dg/pr59920-2.c: New test.
9361         * gcc.dg/pr59920-3.c: New test.
9362         * c-c++-common/gomp/pr59917-1.c: New test.
9363         * c-c++-common/gomp/pr59917-2.c: New test.
9365         PR tree-optimization/59594
9366         * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
9367         * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
9368         * gcc.dg/vect/pr59594.c: New test.
9370 2014-01-28  Paul Thomas  <pault@gcc.gnu.org>
9372         PR fortran/59414
9373         * gfortran.dg/allocate_class_3.f90: New test.
9375 2014-01-28  Dodji Seketeli  <dodji@redhat.com>
9377         PR preprocessor/59935
9378         * c-c++-common/cpp/warning-zero-location.c: New test.
9379         * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
9381 2014-01-27  Steve Ellcey  <sellcey@mips.com>
9383         * gcc.target/mips/pr52125.c: Add -mno-optgp option.
9385 2014-01-27  Allan Sandfeld Jensen  <sandfeld@kde.org>
9387         * g++.dg/ext/mv16.C: New tests.
9389 2014-01-27  Ilya Tocar  <ilya.tocar@intel.com>
9391         * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
9392         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
9393         * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
9394         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
9395         * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
9396         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
9397         * gcc.target/i386/avx512f-vpcmpged-1.c: New.
9398         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
9399         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
9400         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
9401         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
9402         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
9403         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
9404         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
9405         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
9406         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
9407         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
9408         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
9409         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
9410         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
9411         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
9412         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
9413         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
9414         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
9415         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
9416         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
9417         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
9418         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
9419         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
9420         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
9421         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
9422         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
9423         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
9424         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
9425         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
9426         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
9427         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
9428         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
9429         * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
9430         _mm512_mask_cvtepi32_storeu_epi8.
9431         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
9432         * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
9433         _mm512_mask_cvtepi32_storeu_epi16.
9434         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
9435         * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
9436         _mm512_mask_cvtepi64_storeu_epi8.
9437         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
9438         * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
9439         _mm512_mask_cvtepi64_storeu_epi16.
9440         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
9441         * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
9442         _mm512_mask_cvtepi64_storeu_epi32.
9443         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
9444         * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
9445         _mm512_mask_cvtsepi32_storeu_epi8.
9446         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
9447         * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
9448         _mm512_mask_cvtsepi32_storeu_epi16.
9449         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
9450         * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
9451         _mm512_mask_cvtsepi64_storeu_epi8.
9452         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
9453         * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
9454         _mm512_mask_cvtsepi64_storeu_epi16.
9455         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
9456         * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
9457         _mm512_mask_cvtsepi64_storeu_epi32.
9458         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
9459         * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
9460         _mm512_mask_cvtusepi32_storeu_epi8.
9461         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
9462         * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
9463         _mm512_mask_cvtusepi32_storeu_epi16.
9464         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
9465         * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
9466         _mm512_mask_cvtusepi64_storeu_epi8.
9467         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
9468         * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
9469         _mm512_mask_cvtusepi64_storeu_epi16.
9470         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
9471         * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
9472         _mm512_mask_cvtusepi64_storeu_epi32.
9473         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
9474         * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
9476 2014-01-27  Kirill Yukhin  <kirill.yukhin@intel.com>
9478         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
9479         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
9480         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
9481         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
9482         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
9483         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
9484         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
9485         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
9486         * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
9487         built-ins roudning immediate.
9488         * gcc.target/i386/sse-22.c: Add new built-ins.
9489         * gcc.target/i386/sse-23.c: Ditto.
9490         * gcc.target/i386/avx-1.c: Ditto.
9492 2014-01-27  Christian Bruel  <christian.bruel@st.com>
9494         * gcc.target/sh/torture/strncmp.c: New tests.
9496 2014-01-25  Richard Sandiford  <rdsandiford@googlemail.com>
9498         * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
9500 2014-01-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9502         * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
9504 2014-01-24  Jeff Law  <law@redhat.com>
9506         PR tree-optimization/59919
9507         * gcc.c-torture/compile/pr59919.c: New test.
9509 2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
9511         PR c++/57524
9512         * g++.dg/ext/timevar2.C: New.
9514 2014-01-24  Marek Polacek  <polacek@redhat.com>
9516         * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
9518 2014-01-23  H.J. Lu  <hongjiu.lu@intel.com>
9520         PR target/59929
9521         * gcc.target/i386/pr59929.c: New test.
9523 2014-01-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9525         PR target/59909
9526         * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
9527         word atomic functions at runtime.
9529 2014-01-23  Marek Polacek  <polacek@redhat.com>
9531         PR c/59846
9532         * gcc.dg/pr59846.c: New test.
9534 2014-01-23  Marek Polacek  <polacek@redhat.com>
9536         PR c/58346
9537         * c-c++-common/pr58346-1.c: New test.
9538         * c-c++-common/pr58346-2.c: New test.
9539         * c-c++-common/pr58346-3.c: New test.
9541 2014-01-23  Marek Polacek  <polacek@redhat.com>
9543         PR c/59871
9544         * gcc.dg/20020220-2.c: Adjust dg-warning message.
9545         * gcc.dg/pr59871.c: New test.
9547 2014-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
9549         PR c++/58980
9550         * g++.dg/parse/enum11.C: New.
9552 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
9554         * gcc.target/aarch64/sshr64_1.c: New testcase.
9556 2014-01-23  Balaji V. Iyer  <balaji.v.iyer@intel.com>
9558         * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
9559         SIMD enabled function.
9560         * g++.dg/cilk-plus/ef_test.C: New test.
9561         * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
9562         and added C++ ones.
9563         * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
9564         to differenciate C error messages from C++ ones.
9566 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
9568         * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
9570 2014-01-23  David Holsgrove <david.holsgrove@xilinx.com>
9572         * gcc.target/microblaze/others/builtin-trap.c: New test,
9574 2014-01-23  Jakub Jelinek  <jakub@redhat.com>
9576         PR middle-end/58809
9577         * c-c++-common/gomp/pr58809.c: New test.
9579 2014-01-23  Dominique Dhumieres  <dominiq@lps.ens.fr>
9581         PR sanitizer/59897
9582         * c-c++-common/asan/use-after-return-1.c: Fixed
9583         to pass on darwin.
9585 2014-01-23  Dodji Seketeli  <dodji@redhat.com>
9587         PR preprocessor/58580
9588         * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
9590 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
9591             Ilya Tocar  <ilya.tocar@intel.com>
9593         * gcc.target/i386/avx512f-kmovw-1.c: New.
9595 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
9597         * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
9598         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
9599         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
9600         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
9601         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
9602         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
9604 2014-01-23  Richard Sandiford  <rdsandiford@googlemail.com>
9606         PR target/52125
9607         * gcc.dg/pr48774.c: Remove skip for mips_rel.
9608         * gcc.target/mips/pr52125.c: New test.
9610 2014-01-22  Marek Polacek  <polacek@redhat.com>
9612         PR c/59891
9613         * gcc.dg/torture/pr59891.c: New test.
9615 2014-01-22  Jeff Law  <law@redhat.com>
9617         PR tree-optimization/59597
9618         * gcc.dg/tree-ssa/pr59597.c: New test.
9620 2014-01-22  Vladimir Makarov  <vmakarov@redhat.com>
9622         PR rtl-optimization/59477
9623         * g++.dg/pr59477.C: New.
9625 2014-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
9627         * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
9629 2014-01-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
9631         PR c++/59482
9632         * g++.dg/pr59482.C: New.
9634 2014-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9636         * gcc.dg/vmx/insert-vsx-be-order.c: New.
9637         * gcc.dg/vmx/extract-vsx.c: New.
9638         * gcc.dg/vmx/extract-vsx-be-order.c: New.
9639         * gcc.dg/vmx/insert-vsx.c: New.
9641 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
9643         PR rtl-optimization/59896
9644         * gcc.target/arm/pr59896.c: New.
9646 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
9648         PR rtl-optimization/59858
9649         * gcc.target/arm/pr59858.c: New.
9651 2014-01-21  Jakub Jelinek  <jakub@redhat.com>
9653         PR target/59003
9654         * gcc.dg/tree-prof/pr59003.c: New test.
9656         PR middle-end/59860
9657         * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
9658         other targets.
9660 2014-01-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
9662         * gfortran.dg/round_3.f08: Add more cases.
9664 2014-01-20  Richard Sandiford  <rdsandiford@googlemail.com>
9666         * lib/target-supports.exp (force_conventional_output_for): New
9667         procedure.
9668         * lib/scanasm.exp (scan-assembler_required_options)
9669         (scan-assembler-not_required_options)
9670         (scan-assembler-times_required_options): Replace with
9671         force_conventional_output_fors.
9672         * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
9673         * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
9675 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
9677         PR middle-end/59789
9678         * gcc.target/i386/pr59789.c: New testcase.
9680 2014-01-20  Yufeng Zhang  <yufeng.zhang@arm.com>
9682         * g++.dg/debug/ra1.C (struct tree_base): Change the width of
9683         the 'code' bitfield from 16 to 8.
9685 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
9687         * lib/target-supports.exp
9688         (check_effective_target_vect_perm): Exclude aarch64_be.
9689         (check_effective_target_vect_perm_byte): Likewise.
9690         (check_effective_target_vect_perm_short): Likewise.
9692 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
9694         * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
9695         (RUN_TEST): Use new macro.
9696         (INDEX64_32): Delete.
9697         (INDEX64_64): Likewise.
9698         (INDEX128_32): Likewise.
9699         (INDEX128_64): Likewise.
9700         (INDEX): Likewise.
9701         (test_vneg_f32): Use fixed RUN_TEST.
9703 2014-01-20  Richard Biener  <rguenther@suse.de>
9705         PR middle-end/59860
9706         * gcc.dg/pr59860.c: New testcase.
9708 2014-01-20  Jakub Jelinek  <jakub@redhat.com>
9710         PR target/59880
9711         * gcc.target/i386/pr59880.c: New test.
9713 2014-01-20  Renlin Li  <renlin.li@arm.com>
9715         * gcc.dg/pr44194-1.c: Tweak regexp.
9717 2014-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9719         PR libfortran/59771
9720         PR libfortran/59774
9721         PR libfortran/59836
9722         * gfortran.dg/round_3.f08: New cases added.
9723         * gfortran.dg/fmt_g_1.f90: New test.
9725 2014-01-19  Uros Bizjak  <ubizjak@gmail.com>
9727         * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
9729 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
9731         * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
9733 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
9735         * gcc.dg/vect/pr57705.c: Require vect_int.
9736         * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
9737         * gcc.dg/vect/vect-alias-check.c: Likewise.
9739 2014-01-18  Mikael Morin  <mikael@gcc.gnu.org>
9741         PR fortran/58007
9742         * gfortran.dg/unresolved_fixup_1.f90: New test.
9743         * gfortran.dg/unresolved_fixup_2.f90: New test.
9745 2014-01-18  Jakub Jelinek  <jakub@redhat.com>
9747         PR target/58944
9748         * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
9749         Remove dg-prune-output lines.
9751 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
9753         PR middle-end/59706
9754         * gfortran.dg/pr59706.f90: New test.
9755         * g++.dg/ext/pr59706.C: New test.
9757 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9759         PR c++/59270
9760         PR c++/58811
9761         * g++.dg/cpp0x/decltype-incomplete1.C: New.
9762         * g++.dg/init/pr58811.C: Likewise.
9764 2014-01-17  Jeff Law  <law@redhat.com>
9766         PR middle-end/57904
9767         * gfortran.dg/pr57904.f90: New test.
9769 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9771         PR c++/59269
9772         * g++.dg/cpp0x/nsdmi-union4.C: New.
9774 2014-01-17  Marek Polacek  <polacek@redhat.com>
9776         PR c++/59838
9777         * g++.dg/diagnostic/pr59838.C: New test.
9779 2014-01-17  Marek Polacek  <polacek@redhat.com>
9781         PR c/58346
9782         * gcc.dg/pr58346.c: New test.
9784 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
9786         PR testsuite/58776
9787         * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
9788         dg-options, use dg-additional-options for i?86/x86_64 to avoid
9789         option duplication.
9791         PR fortran/59440
9792         * gfortran.dg/pr59440-1.f90: New test.
9793         * gfortran.dg/pr59440-2.f90: New test.
9794         * gfortran.dg/pr59440-3.f90: New test.
9796         PR testsuite/59064
9797         * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
9798         testing for " version" and " alias" with one testing for
9799         " version\[^\n\r]* alias".
9800         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
9801         * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
9802         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
9803         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
9804         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
9805         * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
9807         PR c++/57945
9808         * c-c++-common/torture/pr57945.c: New test.
9810 2014-01-17  Zhenqiang Chen  <zhenqiang.chen@arm.com>
9812         * gcc.target/arm/its.c: New testcase.
9814 2014-01-16  Jan Hubicka  <jh@suse.cz>
9816         PR ipa/59775
9817         * g++.dg/torture/pr59775.C: New testcase.
9819 2014-01-16  Jakub Jelinek  <jakub@redhat.com>
9821         PR middle-end/58344
9822         * gcc.c-torture/compile/pr58344.c: New test.
9824         PR target/59839
9825         * gcc.target/i386/pr59839.c: New test.
9827         PR debug/54694
9828         * gcc.target/i386/pr9771-1.c (main): Rename to...
9829         (real_main): ... this.  Add __asm name "main".
9830         (ASMNAME, ASMNAME2, STRING): Define.
9832 2014-01-16  Nick Clifton  <nickc@redhat.com>
9834         PR middle-end/28865
9835         * gcc.c-torture/compile/pr28865.c: New.
9836         * gcc.c-torture/execute/pr28865.c: New.
9838 2014-01-16  Marek Polacek  <polacek@redhat.com>
9840         PR middle-end/59827
9841         * gcc.dg/pr59827.c: New test.
9843 2014-01-16  Andreas Schwab  <schwab@linux-m68k.org>
9845         * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
9847 2014-01-15  Richard Henderson  <rth@redhat.com>
9849         PR debug/54694
9850         * gcc.target/i386/pr54694.c: New test.
9852 2014-01-15  Laurent Alfonsi <laurent.alfonsi@st.com>
9854         PR c++/49718
9855         * g++.dg/pr49718.C: New test.
9857 2014-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
9859         * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
9861 2014-01-15  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
9863         * gcc.dg/vmx/mult-even-odd.c: New.
9864         * gcc.dg/vmx/mult-even-odd-be-order.c: New.
9866 2014-01-15  Balaji V. Iyer  <balaji.v.iyer@intel.com>
9868         * lib/target-supports.exp (check_libcilkrts_available): Added an
9869         extern "C" if we are using C++ along with a function prototype.
9871 2014-01-15  Jeff Law  <law@redhat.com>
9873         PR tree-optimization/59747
9874         * gcc.c-torture/execute/pr59747.c: New test.
9876 2014-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9878         PR target/59794
9879         * c-c++-common/convert-vec-1.c: Also prune ABI change for
9880         Linux/x86.
9881         * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
9882         * g++.dg/ext/attribute-test-1.C: Likewise.
9883         * g++.dg/ext/attribute-test-2.C: Likewise.
9884         * g++.dg/ext/attribute-test-3.C: Likewise.
9885         * g++.dg/ext/attribute-test-4.C: Likewise.
9886         * g++.dg/ext/pr56790-1.C: Likewise.
9887         * g++.dg/torture/pr38565.C: Likewise.
9888         * gcc.dg/pr53060.c: Likewise.
9889         * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
9890         * c-c++-common/vector-compare-2.c: Likewise.
9891         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
9892         * g++.dg/conversion/simd1.C: Add -msse2 for x86.  Adjust
9893         dg-message line number.
9895 2014-01-15  Matthias Klose  <doko@ubuntu.com>
9897         * go.test/go-test.exp: Set goarch for aarch64*-*-*.
9899 2014-01-15  Richard Biener  <rguenther@suse.de>
9901         PR tree-optimization/59822
9902         * g++.dg/torture/pr59822.C: New testcase.
9904 2014-01-15  Kirill Yukhin  <kirill.yukhin@intel.com>
9906         PR target/59808
9907         * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
9908         * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
9910 2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
9911             Kugan Vivekanandarajah  <kuganv@linaro.org>
9913         PR target/59695
9914         * g++.dg/pr59695.C: New testcase.
9916 2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9918         PR target/59803
9919         * gcc.c-torture/compile/pr59803.c: New testcase.
9921 2014-01-15  Jakub Jelinek  <jakub@redhat.com>
9923         PR c/58943
9924         * gcc.c-torture/execute/pr58943.c: New test.
9925         * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
9927 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9929         PR target/59794
9930         * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
9931         * gcc.target/i386/pr39162.c (y): New __m256i variable.
9932         (bar): Change return type to void.  Set y to x.
9933         * gcc.target/i386/pr59794-1.c: New testcase.
9934         * gcc.target/i386/pr59794-2.c: Likewise.
9935         * gcc.target/i386/pr59794-3.c: Likewise.
9936         * gcc.target/i386/pr59794-4.c: Likewise.
9937         * gcc.target/i386/pr59794-5.c: Likewise.
9938         * gcc.target/i386/pr59794-6.c: Likewise.
9939         * gcc.target/i386/pr59794-7.c: Likewise.
9941 2014-01-14  Richard Biener  <rguenther@suse.de>
9943         PR tree-optimization/58921
9944         PR tree-optimization/59006
9945         * gcc.dg/torture/pr58921.c: New testcase.
9946         * gcc.dg/torture/pr59006.c: Likewise.
9947         * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
9949 2014-01-14  Jakub Jelinek  <jakub@redhat.com>
9951         PR testsuite/59494
9952         * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
9953         -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
9954         cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
9955         for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
9956         Executing predictive commoning without unrolling.
9958 2014-01-14  Kirill Yukhin  <kirill.yukhin@intel.com>
9960         * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
9961         __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
9962         __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
9963         __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
9964         __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
9965         __builtin_ia32_rsqrt28sd_round.
9966         * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
9967         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
9968         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
9969         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
9970         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
9971         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
9972         * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
9973         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
9974         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
9975         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
9976         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
9977         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
9978         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
9979         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
9980         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
9981         * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
9982         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
9983         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
9984         * gcc.target/i386/sse-22.c: Extend with new built-ins,
9985         fix wrong rounding mode (see above).
9986         * gcc.target/i386/sse-23.c: Ditto.
9988 2014-01-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9990         * gcc.dg/vmx/insert.c: New.
9991         * gcc.dg/vmx/insert-be-order.c: New.
9992         * gcc.dg/vmx/extract.c: New.
9993         * gcc.dg/vmx/extract-be-order.c: New.
9995 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
9997         PR tree-optimization/59387
9998         * gcc.c-torture/execute/pr59387.c: New test.
10000 2014-01-13  Richard Biener  <rguenther@suse.de>
10002         * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
10003         adjusting mathlib options.
10004         * gfortran.dg/lto/lto.exp: Likewise.
10006 2014-01-13  Eric Botcazou  <ebotcazou@adacore.com>
10008         * gnat.dg/loop_optimization17.adb: New test.
10009         * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
10011 2014-01-13  Christian Bruel  <christian.bruel@st.com>
10013         * gcc.target/sh/cmpstrn.c: New case.
10015 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
10017         * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
10018         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
10020 2014-01-12  Janus Weil  <janus@gcc.gnu.org>
10022         PR fortran/58026
10023         * gfortran.dg/alloc_comp_basics_6.f90: New.
10025 2014-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10027         PR fortran/59700
10028         * gfortran.dg/pr59700.f90: New test.
10030 2014-01-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
10032         * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
10033         * gfortran.dg/use_only_3.f90: Likewise.
10034         * gfortran.dg/inquire_10.f90: Delete opened file.
10035         * gfortran.dg/inquire_15.f90: Likewise.
10036         * gfortran.dg/pr16597.f90: Likewise.
10037         * gfortran.dg/open_negative_unit_1.f90: Likewise + test
10038         for PR59419.
10040 2014-01-10  Jeff Law  <law@redhat.com>
10042         PR middle-end/59743
10043         * gcc.c-torture/compile/pr59743.c: New test.
10045 2014-01-10  Jan Hubicka  <jh@suse.cz>
10047         PR ipa/58585
10048         * g++.dg/torture/pr58585.C: New testcase.
10050 2014-01-10  Hans-Peter Nilsson  <hp@axis.com>
10052         * gcc.dg/pr46309.c: Disable for cris*-*-*.
10054 2014-01-10  Eric Botcazou  <ebotcazou@adacore.com>
10056         * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
10058 2014-01-10  Richard Earnshaw  <rearnsha@arm.com>
10060         PR target/59744
10061         * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
10062         * gcc.target/aarch64/cmn-neg2.c: New test.
10064 2014-01-10  Richard Biener  <rguenther@suse.de>
10066         PR tree-optimization/59374
10067         * gcc.dg/torture/pr59374-3.c: New testcase.
10069 2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10071         * lib/target-supports.exp
10072         (check_effective_target_arm_crypto_ok_nocache): New.
10073         (check_effective_target_arm_crypto_ok): Use above procedure.
10074         (add_options_for_arm_crypto): Use et_arm_crypto_flags.
10076 2014-01-10  Jan Hubicka  <hubicka@ucw.cz>
10078         PR ipa/58252
10079         PR ipa/59226
10080         * g++.dg/ipa/devirt-20.C: New testcase.
10081         * g++.dg/torture/pr58252.C: Likewise.
10082         * g++.dg/torture/pr59226.C: Likewise.
10084 2014-01-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
10086         * c-c++-common/asan/no-asan-stack.c: New test.
10088 2014-01-10  Jakub Jelinek  <jakub@redhat.com>
10090         PR middle-end/59670
10091         * gcc.dg/pr59670.c: New test.
10093 2014-01-09  Steve Ellcey  <sellcey@mips.com>
10095         * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
10097 2014-01-09  Jakub Jelinek  <jakub@redhat.com>
10099         PR middle-end/47735
10100         * gcc.target/i386/pr47735.c: New test.
10102         PR tree-optimization/59622
10103         * g++.dg/opt/pr59622-2.C: New test.
10104         * g++.dg/opt/pr59622-3.C: New test.
10105         * g++.dg/opt/pr59622-4.C: New test.
10106         * g++.dg/opt/pr59622-5.C: New test.
10108         PR sanitizer/59136
10109         * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
10110         filename:line instead of (modulename+offset) form with stripped
10111         initial / from the filename.
10113 2014-01-09  Ian Lance Taylor  <iant@google.com>
10115         * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
10116         the other Go compiler.
10118 2014-01-09  Paolo Carlini  <paolo.carlini@oracle.com>
10120         PR c++/59730
10121         * g++.dg/cpp0x/variadic145.C: New.
10123 2014-01-09  Uros Bizjak  <ubizjak@gmail.com>
10125         * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
10126         which don't support -fsplit-stack.  Skip rotate[0123].go tests.
10128 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
10130         PR testsuite/59524
10131         * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
10132         are run only if the Cilk library is available/enabled.
10133         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
10134         * lib/target-supports.exp (check_libcilkrts_available): New function.
10136 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
10138         PR c++/59631
10139         * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
10140         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
10141         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
10142         with dg-additional-options.
10143         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
10144         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
10145         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
10146         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
10147         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
10148         * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
10150 2014-01-09  Richard Biener  <rguenther@suse.de>
10152         PR tree-optimization/59715
10153         * gcc.dg/torture/pr59715.c: New testcase.
10155 2014-01-09  Max Ostapenko  <m.ostapenko@partner.samsung.com>
10157         * c-c++-common/asan/no-asan-globals.c: New test.
10158         * c-c++-common/asan/no-instrument-reads.c: Likewise.
10159         * c-c++-common/asan/no-instrument-writes.c: Likewise.
10160         * c-c++-common/asan/use-after-return-1.c: Likewise.
10161         * c-c++-common/asan/no-use-after-return.c: Likewise.
10163 2014-01-08  Eric Botcazou  <ebotcazou@adacore.com>
10165         * gnat.dg/weak2.ad[sb]: New test.
10167 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
10169         PR middle-end/59471
10170         * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
10171         type, use pointers to vector type instead.
10173 2014-01-08  Catherine Moore  <clm@codesourcery.com>
10175         * gcc.target/mips/umips-branch-3.c: New test.
10176         * gcc.target/mips/umips-branch-4.c: New test.
10178 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
10180         * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
10181         gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
10182         gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
10183         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
10184         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
10185         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
10186         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
10187         gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
10189 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
10191         PR rtl-optimization/59137
10192         * gcc.target/mips/pr59137.c: New test.
10194 2014-01-08  Uros Bizjak  <ubizjak@gmail.com>
10196         * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
10197         * gcc.target/i386/incoming-5.c (dg-options): Ditto.
10198         * gcc.target/i386/pr55433.c (dg-options): Ditto.
10199         * gcc.target/i386/pr57848.c (dg-options): Ditto.
10200         * gcc.target/i386/pr59099.c (dg-options): Ditto.
10201         Require fpic effective target.
10202         * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
10204 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
10206         PR ipa/59722
10207         * gcc.dg/pr59722.c: New test.
10209 2014-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10211         PR middle-end/57748
10212         * gcc.dg/torture/pr57748-3.c: New test.
10213         * gcc.dg/torture/pr57748-4.c: New test.
10215 2014-01-08  Marek Polacek  <polacek@redhat.com>
10217         PR middle-end/59669
10218         * gcc.dg/gomp/pr59669-1.c: New test.
10219         * gcc.dg/gomp/pr59669-2.c: New test.
10221 2014-01-08  Martin Jambor  <mjambor@suse.cz>
10223         PR ipa/59610
10224         * gcc.dg/ipa/pr59610.c: New test.
10226 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
10228         PR fortran/58182
10229         * gfortran.dg/binding_label_tests_26a.f90: New.
10230         * gfortran.dg/binding_label_tests_26b.f90: New.
10232 2014-01-08  Marek Polacek  <polacek@redhat.com>
10234         PR sanitizer/59667
10235         * c-c++-common/ubsan/pr59667.c: New test.
10237 2014-01-08  Richard Biener  <rguenther@suse.de>
10239         PR middle-end/59630
10240         * gcc.dg/pr59630.c: New testcase.
10242 2014-01-08  Richard Biener  <rguenther@suse.de>
10244         PR middle-end/59471
10245         * gcc.dg/pr59471.c: New testcase.
10247 2014-01-07  Jeff Law  <law@redhat.com>
10249         PR middle-end/53623
10250         * gcc.target/i386/pr53623.c: New test.
10252 2014-01-07  Adam Butcher  <adam@jessamine.co.uk>
10254         * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
10255         blanks at EOF.
10256         * g++.dg/cpp1y/pr58534.C: Likewise.
10257         * g++.dg/cpp1y/pr58536.C: Likewise.
10258         * g++.dg/cpp1y/pr58548.C: Likewise.
10259         * g++.dg/cpp1y/pr58549.C: Likewise.
10260         * g++.dg/cpp1y/pr58637.C: Likewise.
10261         * g++.dg/cpp1y/pr59112.C: Likewise.
10262         * g++.dg/cpp1y/pr59113.C: Likewise.
10263         * g++.dg/cpp1y/pr59629.C: Likewise.
10264         * g++.dg/cpp1y/pr59635.C: Likewise.
10265         * g++.dg/cpp1y/pr59636.C: Likewise.
10266         * g++.dg/cpp1y/pr59638.C: Likewise.
10268 2014-01-07  Yufeng Zhang  <yufeng.zhang@arm.com>
10270         * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
10272 2014-01-07  Richard Sandiford  <rdsandiford@googlemail.com>
10274         * gcc.target/i386/intrinsics_4.c (bar): New function.
10276 2014-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10278         * g++.dg/ext/is_base_of_incomplete-2.C: New.
10280 2014-01-07  Jakub Jelinek  <jakub@redhat.com>
10282         PR rtl-optimization/58668
10283         * gcc.dg/pr58668.c: New test.
10285         PR tree-optimization/59643
10286         * gcc.dg/pr59643.c: New test.
10287         * gcc.c-torture/execute/pr59643.c: New test.
10289 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
10291         PR fortran/59589
10292         * gfortran.dg/class_allocate_16.f90: New.
10294 2014-01-06  Jakub Jelinek  <jakub@redhat.com>
10296         PR target/59644
10297         * gcc.target/i386/pr59644.c: New test.
10299 2014-01-06  Marek Polacek  <polacek@redhat.com>
10301         PR c/57773
10302         * gcc.dg/pr57773.c: New test.
10304 2014-01-06  Adam Butcher  <adam@jessamine.co.uk>
10306         PR c++/59635
10307         PR c++/59636
10308         PR c++/59629
10309         PR c++/59638
10310         * g++.dg/cpp1y/pr59635.C: New testcase.
10311         * g++.dg/cpp1y/pr59636.C: New testcase.
10312         * g++.dg/cpp1y/pr59629.C: New testcase.
10313         * g++.dg/cpp1y/pr59638.C: New testcase.
10315 2014-01-06  Martin Jambor  <mjambor@suse.cz>
10317         PR ipa/59008
10318         * gcc.dg/ipa/pr59008.c: New test.
10320 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10322         * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
10323         if supported.
10325 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10327         * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
10328         Require c99_runtime.
10329         * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
10331         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
10332         Require c99_runtime.
10333         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
10334         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
10335         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
10337         * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
10338         Require c99_runtime.
10339         Make CALC void static.
10340         * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
10342         * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
10343         Require c99_runtime.
10344         * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
10346 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10348         * gcc.target/i386/pr59501-1.c: Require avx effective target.
10349         * gcc.target/i386/pr59501-2.c: Likewise.
10350         * gcc.target/i386/pr59501-3.c: Likewise.
10351         * gcc.target/i386/pr59501-4.c: Likewise.
10352         * gcc.target/i386/pr59501-5.c: Likewise.
10353         * gcc.target/i386/pr59501-6.c: Likewise.
10355 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10357         * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
10358         * gcc.target/i386/pr59390_1.c: Likewise.
10359         * gcc.target/i386/pr59390_2.c: Likewise.
10361 2014-01-06  Eric Botcazou  <ebotcazou@adacore.com>
10363         * gcc.dg/pr59350.c: Tweak.
10364         * gcc.dg/pr59350-2.c: New test.
10365         * g++.dg/pr59510.C: Likewise.
10367 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
10369         PR fortran/59023
10370         * gfortran.dg/bind_c_procs_2.f90: New.
10372 2014-01-05  John David Anglin  <danglin@gcc.gnu.org>
10374         * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
10375         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
10376         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
10377         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
10378         * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
10379         * gcc.dg/tree-ssa/vrp47.c: Likewise.
10380         * gcc.dg/tree-ssa/vrp87.c: Likewise.
10382 2014-01-04  Eric Botcazou  <ebotcazou@adacore.com>
10384         * gcc.target/arm/neon-nested-apcs.c: New test.
10386 2014-01-04  Jakub Jelinek  <jakub@redhat.com>
10388         PR tree-optimization/59519
10389         * gcc.dg/vect/pr59519-1.c: New test.
10390         * gcc.dg/vect/pr59519-2.c: New test.
10392         * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
10393         vmovdqu32.
10395 2014-01-04  Janus Weil  <janus@gcc.gnu.org>
10397         PR fortran/59547
10398         * gfortran.dg/typebound_proc_32.f90: New.
10400 2014-01-03  Marc Glisse  <marc.glisse@inria.fr>
10402         PR c++/58950
10403         * g++.dg/pr58950.C: New file.
10405 2014-01-03  Tobias Burnus  <burnus@net-b.de>
10407         PR c++/58567
10408         * g++.dg/gomp/pr58567.C: New.
10410 2014-01-03  Bingfeng Mei  <bmei@broadcom.com>
10412         PR tree-optimization/59651
10413         * gcc.dg/torture/pr59651.c: New test.
10414         * gcc.dg/vect/pr59651.c: Ditto.
10416 2014-01-03  Jakub Jelinek  <jakub@redhat.com>
10418         PR target/59625
10419         * gcc.target/i386/pr59625.c: New test.
10421 2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10423         Core DR 1442
10424         PR c++/59165
10425         * g++.dg/cpp0x/range-for28.C: New.
10426         * g++.dg/cpp0x/range-for3.C: Update.
10428 2014-01-02  Joseph Myers  <joseph@codesourcery.com>
10430         * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
10432 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
10434         PR c++/59641
10435         * g++.dg/cpp0x/pr59641.C: New file.
10437 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
10439         * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
10441 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
10443         PR c++/59378
10444         * g++.dg/ext/pr59378.C: New file.
10446 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10448         Update copyright years
10450 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10452         * gcc.target/arc/arc.exp: Use the standard form for the copyright
10453         notice.
10455 2014-01-02  Janus Weil  <janus@gcc.gnu.org>
10457         PR fortran/59654
10458         * gfortran.dg/dynamic_dispatch_12.f90: New.
10460 2014-01-01  Jakub Jelinek  <jakub@redhat.com>
10462         * lib/target-supports.exp (check_effective_target_avx512f): Make sure
10463         the builtin isn't optimized away as unused.
10465         PR rtl-optimization/59647
10466         * g++.dg/opt/pr59647.C: New test.
10468 Copyright (C) 2014 Free Software Foundation, Inc.
10470 Copying and distribution of this file, with or without modification,
10471 are permitted in any medium without royalty provided the copyright
10472 notice and this notice are preserved.