* gnat.dg/discr6.adb, gnat.dg/discr6_pkg.ads: Removed, no longer
[official-gcc.git] / gcc / testsuite / ChangeLog
blobc04e0bc9c2caf68bc22cceb6e9594f9af8c90382
1 2014-08-04  Arnaud Charlet  <charlet@adacore.com>
3         * gnat.dg/discr6.adb, gnat.dg/discr6_pkg.ads: Removed, no longer
4         relevant.
5         * gnat.dg/debug1.ads: Adjust.
6         * gnat.dg/formal_type.ads: Fix error in test.
8 2014-08-03  Marek Polacek  <polacek@redhat.com>
10         * gcc.dg/case-bogus-1.c: New test.
12 2014-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
14         PR c++/15339
15         * g++.dg/other/default9.C: New.
16         * g++.dg/other/default10.C: Likewise.
17         * g++.dg/other/default3.C: Remove xfail.
19 2014-08-02  Jan Hubicka  <hubicka@ucw.cz>
21         * g++.dg/warn/Wsuggest-final.C: New testcase.
22         * g++.dg/ipa/devirt-34.C: Fix.
24 2014-08-02  Marek Polacek  <polacek@redhat.com>
26         PR c/59855
27         * gcc.dg/Wdesignated-init-2.c: New test.
29 2014-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
31         DR 217 again
32         * g++.dg/tc1/dr217-2.C: New.
34 2014-08-01  Igor Zamyatin  <igor.zamyatin@intel.com>
36         PR other/61963
37         * c-c++-common/cilk-plus/AN/pr61963.c: New test.
39 2014-07-08  Igor Zamyatin  <igor.zamyatin@intel.com>
41         PR middle-end/61455
42         * c-c++-common/cilk-plus/AN/pr61455.c: New test.
43         * c-c++-common/cilk-plus/AN/pr61455-2.c: Likewise.
45 2014-08-01  Jiong Wang  <jiong.wang@arm.com>
47         * gcc.target/aarch64/legitimize_stack_var_before_reload_1.c: New
48         testcase.
50 2014-08-01  Richard Biener  <rguenther@suse.de>
52         PR middle-end/61762
53         * gcc.dg/pr61762.c: Align the string to make the testcase work
54         on strict-align targets.
56 2014-08-01  Jakub Jelinek  <jakub@redhat.com>
58         * c-c++-common/ubsan/align-1.c: New test.
59         * c-c++-common/ubsan/align-2.c: New test.
60         * c-c++-common/ubsan/align-3.c: New test.
61         * c-c++-common/ubsan/align-4.c: New test.
62         * c-c++-common/ubsan/align-5.c: New test.
63         * c-c++-common/ubsan/attrib-4.c: New test.
64         * g++.dg/ubsan/align-1.C: New test.
65         * g++.dg/ubsan/align-2.C: New test.
66         * g++.dg/ubsan/align-3.C: New test.
67         * g++.dg/ubsan/attrib-1.C: New test.
68         * g++.dg/ubsan/null-1.C: New test.
69         * g++.dg/ubsan/null-2.C: New test.
71 2014-08-01  Tom de Vries  <tom@codesourcery.com>
73         * lib/target-supports.exp (check_effective_target_glibc)
74         (check_effective_target_glibc_2_12_or_later)
75         (check_effective_target_not_glibc_2_11_or_earlier): New proc.
76         * gcc.dg/cproj-fails-with-broken-glibc.c: Require effective target
77         not_glibc_2_11_or_earlier.
79 2014-07-31  Tom de Vries  <tom@codesourcery.com>
81         * gcc.dg/pr51879-7.c: Remove superfluous declaration of bar.
83 2014-07-31  James Greenhalgh  <james.greenhalgh@arm.com>
85         * gcc.target/aarch64/scalar_intrinsics.c (test_vpaddd_f64): New.
86         (test_vpaddd_s64): Likewise.
87         (test_vpaddd_s64): Likewise.
88         * gcc.target/aarch64/simd/vpaddd_f64: New.
89         * gcc.target/aarch64/simd/vpaddd_s64: New.
90         * gcc.target/aarch64/simd/vpaddd_u64: New.
92 2014-07-31  Charles Baylis  <charles.baylis@linaro.org>
94         PR target/61948
95         * gcc.target/arm/pr61948.c: New test case.
97 2014-07-31  Richard Biener  <rguenther@suse.de>
99         PR tree-optimization/61964
100         * gcc.dg/torture/pr61964.c: New testcase.
102 2014-07-31  Marc Glisse  <marc.glisse@inria.fr>
104         PR c++/60517
105         * c-c++-common/addrtmp.c: New file.
106         * c-c++-common/uninit-G.c: Adapt.
108 2014-07-31  Bingfeng Mei  <bmei@broadcom.com>
110         PR lto/61868
111         * gcc.dg/pr61868.c: New test.
113 2014-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
115         PR c++/57397
116         * g++.dg/cpp0x/vt-57397-1.C: New.
117         * g++.dg/cpp0x/vt-57397-2.C: Likewise.
119 2014-07-30  Arnaud Charlet  <charlet@adacore.com>
121         * gnat.dg/case_null.adb, gnat.dg/specs/debug1.ads: Adjust tests.
123 2014-07-30  Tom Tromey  <tromey@redhat.com>
125         PR c/59855
126         * gcc.dg/Wdesignated-init.c: New file.
128 2014-07-29  Jan Hubicka  <hubicka@ucw.cz>
130         * g++.dg/ipa/devirt-34.C: New testcase.
132 2014-07-28  Richard Biener  <rguenther@suse.de>
134         PR rtl-optimization/61801
135         * gcc.target/i386/pr61801.c: Fix testcase.
137 2014-07-28  Eric Botcazou  <ebotcazou@adacore.com>
139         * gcc.dg/fold-abs-5.c: New test.
140         * gcc.dg/Wstrict-overflow-25.c: XFAIL everywhere.
141         * gcc.dg/fold-compare-8.c: Likewise.
143 2014-07-28  Richard Biener  <rguenther@suse.de>
145         PR middle-end/52478
146         * gcc.dg/torture/ftrapv-1.c: New testcase.
148 2014-07-28  Richard Biener  <rguenther@suse.de>
150         PR tree-optimization/61921
151         * gfortran.dg/pr61921.f90: New testcase.
153 2014-07-28  Richard Biener  <rguenther@suse.de>
155         PR rtl-optimization/61801
156         * gcc.target/i386/pr61801.c: New testcase.
158 2014-07-27  Marek Polacek  <polacek@redhat.com>
160         PR c/61861
161         * gcc.dg/pr61861.c: New test.
163 2014-07-27  Petr Murzin  <petr.murzin@intel.com>
165         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c: Fix the uninitialized
166         variable problem.
168 2014-07-27  Richard Sandiford  <rdsandiford@googlemail.com>
170         PR rtl-optimization/61926
171         * gcc.target/mips/const-anchor-1.c, gcc.target/mips/const-anchor-2.c:
172         Reverse argument order.
173         * gcc.target/mips/const-anchor-3.c, gcc.target/mips/const-anchor-4.c:
174         New XFAILed tests that match the original order.
176 2014-07-26  Marek Polacek  <polacek@redhat.com>
178         PR c/61077
179         * gcc.dg/pr61077.c: Use \[^\n\]* instead of .* in the regexp.
181 2014-07-26  Tobias Burnus  <burnus@net-b.de>
183         PR fortran/61881
184         PR fortran/61888
185         PR fortran/57305
186         * gfortran.dg/sizeof_2.f90: Change dg-error.
187         * gfortran.dg/sizeof_4.f90: New.
188         * gfortran.dg/storage_size_1.f08: Correct expected
189         value.
191 2014-07-26  Marc Glisse  <marc.glisse@inria.fr>
193         PR target/44551
194         * gcc.target/i386/pr44551-1.c: New file.
196 2014-07-25  Xinliang David Li  <davidxl@google.com>
198         * g++.dg/tree-prof/tree-prof.exp: Define macros.
199         * g++.dg/tree-prof/reorder_class1.h: New file.
200         * g++.dg/tree-prof/reorder_class2.h: New file.
201         * g++.dg/tree-prof/reorder.C: New test.
202         * g++.dg/tree-prof/morefunc.C: New test.
204 2014-07-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
206         Implement N4051 - Allow typename in a template template parameter
207         * lib/target-supports.exp (check_effective_target_c++1y): Now
208         means C++1y and up.
209         (check_effective_target_c++1y_down): New.
210         (check_effective_target_c++1z_only): New.
211         (check_effective_target_c++1z): New.
212         * g++.dg/cpp1z/typename-tmpl-tmpl-parm.C: New.
213         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C: New.
214         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-.C: New.
216 2014-07-25  Tobias Burnus  <burnus@net-b.de>
218         * gfortran.dg/storage_size_5.f90: New.
220 2014-07-25  Richard Biener  <rguenther@suse.de>
222         PR middle-end/61762
223         PR middle-end/61894
224         * gcc.dg/pr61762.c: New testcase.
225         * gcc.dg/fold-cstring.c: Likewise.
226         * gcc.dg/fold-cvect.c: Likewise.
228 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
230         * gcc.target/powerpc/ppc64-abi-warn-3.c: New test.
232         * gcc.c-torture/execute/20050316-1.x: Add -Wno-psabi.
233         * gcc.c-torture/execute/20050604-1.x: Add -Wno-psabi.
234         * gcc.c-torture/execute/20050316-3.x: New file.  Add -Wno-psabi.
235         * gcc.c-torture/execute/pr23135.x: Likewise.
237 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
239         * gcc.target/powerpc/ppc64-abi-warn-2.c: New test.
241 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
243         * gcc.target/powerpc/ppc64-abi-warn-1.c: New test.
245 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
247         * g++.dg/compat/struct-layout-1.exp: Load g++-dg.exp.
249 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
251         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
252         sequences.
253         * gcc.target/aarch64/test_frame_2.c: Likewise.
254         * gcc.target/aarch64/test_frame_4.c: Likewise.
255         * gcc.target/aarch64/test_frame_6.c: Likewise.
256         * gcc.target/aarch64/test_frame_7.c: Likewise.
257         * gcc.target/aarch64/test_frame_8.c: Likewise.
258         * gcc.target/aarch64/test_frame_10.c: Likewise.
260 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
262         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
263         sequences.
264         * gcc.target/aarch64/test_frame_10.c: Likewise.
265         * gcc.target/aarch64/test_frame_2.c: Likewise.
266         * gcc.target/aarch64/test_frame_4.c: Likewise.
267         * gcc.target/aarch64/test_frame_6.c: Likewise.
268         * gcc.target/aarch64/test_frame_7.c: Likewise.
269         * gcc.target/aarch64/test_frame_8.c: Likewise.
270         * gcc.target/aarch64/test_fp_attribute_1.c: Likewise.
272 2014-07-24  Martin Jambor  <mjambor@suse.cz>
274         PR ipa/61160
275         * g++.dg/ipa/pr61160-2.C (main): Always return zero.
277 2014-07-24  Richard Biener  <rguenther@suse.de>
279         PR ipa/61823
280         * gcc.dg/torture/pr43879_1.c: Add -fno-inline.
282 2014-07-24  Andreas Schwab  <schwab@suse.de>
284         * lib/target-supports.exp (check_effective_target_arm_nothumb):
285         Also check for __arm__.
287 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
289         * gcc.target/aarch64/test_frame_12.c: Match optimized instruction
290         sequences.
292 2014-07-24  Marek Polacek  <polacek@redhat.com>
294         PR c/57653
295         * c-c++-common/pr57653.c: New test.
296         * c-c++-common/pr57653.h: New file.
297         * c-c++-common/pr57653-2.c: New test.
298         * c-c++-common/pr57653-2.h: New file.
300 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
302         * gcc.target/aarch64/test_frame_common.h: New file.
303         * gcc.target/aarch64/test_frame_1.c: Likewise.
304         * gcc.target/aarch64/test_frame_2.c: Likewise.
305         * gcc.target/aarch64/test_frame_3.c: Likewise.
306         * gcc.target/aarch64/test_frame_4.c: Likewise.
307         * gcc.target/aarch64/test_frame_5.c: Likewise.
308         * gcc.target/aarch64/test_frame_6.c: Likewise.
309         * gcc.target/aarch64/test_frame_7.c: Likewise.
310         * gcc.target/aarch64/test_frame_8.c: Likewise.
311         * gcc.target/aarch64/test_frame_9.c: Likewise.
312         * gcc.target/aarch64/test_frame_10.c: Likewise.
313         * gcc.target/aarch64/test_frame_11.c: Likewise.
314         * gcc.target/aarch64/test_frame_12.c: Likewise.
315         * gcc.target/aarch64/test_frame_13.c: Likewise.
316         * gcc.target/aarch64/test_frame_14.c: Likewise.
317         * gcc.target/aarch64/test_frame_15.c: Likewise.
319 2014-07-23  Marek Polacek  <polacek@redhat.com>
321         * c-c++-common/ubsan/bounds-2.c (fn4): Adjust to check the array size
322         in the structure.
324 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
326         * gcc.dg/ira-shrinkwrap-prep-1.c (target): Add arm_nothumb.
327         * gcc.dg/ira-shrinkwrap-prep-2.c (target): Likewise.
328         * gcc.dg/pr10474.c (target): Likewise.
330 2014-07-22  Martin Jambor  <mjambor@suse.cz>
332         PR ipa/61160
333         * pr61160-3.C (main): Return zero.
335 2014-07-22  Alan Lawrence  <alan.lawrence@arm.com>
337         * gcc.target/arm/simd/vexts64_1.c: Remove #include, inline test body.
338         * gcc.target/arm/simd/vextu64_1.c: Likewise.
339         * gcc.target/aarch64/simd/ext_s64_1.c: Likewise.
340         * gcc.target/aarch64/simd/ext_u64_1.c: Likewise.
341         * gcc.target/aarch64/simd/ext_s64.x: Remove.
342         * gcc.target/aarch64/simd/ext_u64.x: Remove.
344 2014-07-22  Yuri Rumyantsev  <ysrumyan@gmail.com>
346         PR tree-optimization/61822
347         * gcc.dg/vect/cond-reduc-1.c: Add missed dg directive.
349 2014-07-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
351         * gcc.target/aarch64/simd/vbsl_f64_1.c: New test.
353 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
355         * gcc.target/i386/fuse-caller-save-xmm.c (dg-options): Use
356         -msse2 -mno-avx instead of -msse.
358 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
360         * g++.dg/ipa/imm-devirt-2.C (dg-final): Improve einline dump string.
361         * gcc.dg/pr44024.c (dg-options): Add -O1.
362         (dg-final): Check for the condition.
363         * gcc.dg/vect/pr61680.c (dg-final): Cleanup vect tree dump.
365 2014-07-21  Bin Cheng  <bin.cheng@arm.com>
367         PR target/55701
368         * gcc.target/arm/memset-inline-1.c: New test.
369         * gcc.target/arm/memset-inline-2.c: New test.
370         * gcc.target/arm/memset-inline-3.c: New test.
371         * gcc.target/arm/memset-inline-4.c: New test.
372         * gcc.target/arm/memset-inline-5.c: New test.
373         * gcc.target/arm/memset-inline-6.c: New test.
374         * gcc.target/arm/memset-inline-7.c: New test.
375         * gcc.target/arm/memset-inline-8.c: New test.
376         * gcc.target/arm/memset-inline-9.c: New test.
378 2014-07-21  Tom de Vries  <tom@codesourcery.com>
380         PR target/61827
381         * gcc.target/i386/fuse-caller-save-rec.c: Allow underscore prefix
382         to bar symbol in scan-assembler-times call check.
384 2014-07-21  Tom de Vries  <tom@codesourcery.com>
386         PR target/61827
387         * gcc.target/i386/fuse-caller-save-xmm.c: Allow LC0 without dot prefix
388         for darwin in scan-assembler-times check.
389         * gcc.target/i386/fuse-caller-save.c: Remove cfi-related
390         scan-assembler-not checks.  Add checks for insns.
391         (main): Remove.
392         * gcc.target/i386/fuse-caller-save-rec.c: Remove cfi-related
393         scan-assembler-not checks.  Copy checks from i386/fuse-caller-save.c.
394         (main): Remove.
396 2014-07-21  Tom de Vries  <tom@codesourcery.com>
398         PR target/61827
399         * gcc.target/i386/fuse-caller-save-xmm.c: Add -fomit-frame-pointer to
400         dg-options.  Add checks for insns with xmm registers.  Remove
401         cfi_def_cfa_offset checks.  Generalize checks containing %rsp.
402         (main): Remove.
404 2014-07-21  Uros Bizjak  <ubizjak@gmail.com>
406         PR target/61855
407         * gcc.target/i386/pr61855.c: New test.
409 2014-07-20  Eric Botcazou  <ebotcazou@adacore.com>
411         * gnat.dg/pack20.ad[sb]: New test.
412         * gnat.dg/pack20_pkg.ads: New helper.
414 2014-07-20  Ian Lance Taylor  <iant@google.com>
416         * go.test/go-test.exp (go-gc-tests): Support multiple files in one
417         package for compiledir tests.
419 2014-07-20  Marek Polacek  <polacek@redhat.com>
421         PR c/61852
422         * gcc.dg/pr61852.c: New test.
424 2014-07-19  Eric Botcazou  <ebotcazou@adacore.com>
426         * gcc.dg/stack-usage-2.c: Adjust.
428 2014-07-18  Uros Bizjak  <ubizjak@gmail.com>
430         PR target/61794
431         * gcc.target/i386/pr61794.c: New test.
433 2014-07-17  Richard Sandiford  <rdsandiford@googlemail.com>
435         * gcc.target/mips/umips-lwp-1.c (foo): Use a shift/add sequence
436         involving both inputs rather than a multiplication involving one.
437         * gcc.target/mips/umips-lwp-2.c (foo): Likewise.
438         * gcc.target/mips/umips-lwp-3.c (foo): Likewise.
439         * gcc.target/mips/umips-lwp-4.c (foo): Likewise.
441 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
443         PR c++/50961
444         * g++.dg/template/operator13.C: New.
446 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
448         * gcc.target/aarch64/simd/vfma_f64.c: New test.
449         * gcc.target/aarch64/simd/vmla_f64.c: Likewise.
450         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
451         * gcc.target/aarch64/simd/vmls_f64.c: Likewise.
453 2014-07-17  Max Ostapenko  <m.ostapenko@partner.samsung.com>
455         * c-c++-common/ubsan/bounds-2.c: Change output pattern.
456         * c-c++-common/ubsan/bounds-5.c: Likewise.
457         * c-c++-common/ubsan/bounds-6.c: Likewise.
458         * c-c++-common/ubsan/bounds-7.c: Likewise.
459         * c-c++-common/ubsan/float-cast-overflow-1.c: Likewise.
460         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
461         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
462         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
463         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
464         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
465         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
466         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
467         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
468         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
470 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
472         * gcc.target/aarch64/simd/vcaled_f64.c: Mark expected value volatile.
473         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
474         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
475         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
477 2014-07-17  Uros Bizjak  <ubizjak@gmail.com>
479         * gcc.dg/atomic/c11-atomic-exec-5.c (dg-additional-options): Use
480         -mfp-trap-mode=sui instead of -mieee-with-inexact for alpha*-*-*.
481         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Ditto.
483 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
485         PR c++/61804
486         * g++.dg/parse/pr61804.C: New.
488 2014-07-16  Arnaud Charlet  <charlet@adacore.com>
490         * gnat.db/specs/alignment2.ads, gnat.db/specs/size_clause1.ads,
491         gnat.db/specs/size_clause2.ads: Update test case.
493 2014-07-16  Dodji Seketeli  <dodji@redhat.com>
495         PR preprocessor/60723 - missing system-ness marks for macro tokens
496         * gcc.dg/cpp/syshdr{4,5}.{c,h}: New test files.
498 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
500         * gfortran.dg/ieee/rounding_1.f90: Rename from ieee_rounding_1.f90.
501         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Add
502         -mieee-with-inexact for alpha*-*-*.
504 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
506         * lib/target-supports.exp (check_effective_target_fenv_exceptions):
507         Add IEEE options to compile flags.
508         * gcc.dg/atomic/c11-atomic-exec-5.c: Ditto.  Add -mieee-with-inexact
509         additional option and lower ITER_COUNT to 100 for alpha*-*-* targets.
511 2014-07-15  Michael Matz  <matz@suse.de>
513         PR rtl-optimization/61772
514         * gcc.dg/torture/pr61772.c: New test.
516 2014-07-15  Marek Polacek  <polacek@redhat.com>
518         * gcc.dg/ubsan/bounds-1.c: New test.
520 2014-06-15  Tobias Burnus  <burnus@net-b.de>
522         * gfortran.dg/coarray_34.f90: New.
523         * gfortran.dg/coarray_6.f90: Update test case.
525 2014-07-14  Richard Biener  <rguenther@suse.de>
527         PR tree-optimization/61779
528         * gcc.dg/tree-ssa/ssa-copyprop-2.c: New testcase.
530 2014-07-14  Richard Biener  <rguenther@suse.de>
532         PR tree-optimization/61786
533         * gcc.dg/torture/pr61786.c: New testcase.
534         * gcc.dg/lto/pr61786_0.c: Likewise.
535         * gcc.dg/lto/pr61786_1.c: Likewise.
537 2014-07-14  Richard Biener  <rguenther@suse.de>
539         PR tree-optimization/61757
540         PR tree-optimization/61783
541         PR tree-optimization/61787
542         * gcc.dg/torture/pr61757.c: New testcase.
543         * gcc.dg/torture/pr61787.c: Likewise.
545 2014-07-14  Jakub Jelinek  <jakub@redhat.com>
547         PR middle-end/61294
548         * c-c++-common/Wmemset-transposed-args1.c: New test.
549         * c-c++-common/Wmemset-transposed-args2.c: New test.
550         * g++.dg/warn/Wmemset-transposed-args-1.C: New test.
552 2014-07-13  Jan Hubicka  <hubicka@ucw.cz>
554         * gcc.dg/pr36901.h: Simplify because non-zero symbol folding no
555         longer happens during parsing.
556         * gcc.dg/pr44024.c: Update template.
557         * g++.dg/tree-ssa/nonzero-2.C: New testcase.
558         * g++.dg/tree-ssa/nonzero-1.C: New testcase.
559         * gcc.dg/tree-ssa/nonzero-1.c: New testcase.
561 2014-07-13  Tom de Vries  <tom@codesourcery.com>
563         * gcc.target/i386/fuse-caller-save-xmm-run.c: New test.
564         * gcc.target/i386/fuse-caller-save-xmm.c: New test.
566 2014-07-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
568         PR C++/60209 - Declaration of user-defined literal operator cause error
569         * g++.dg/cpp0x/pr60209-neg.C: New.
570         * g++.dg/cpp0x/pr60209.C: New.
571         * g++.dg/cpp1y/udlit-empty-string-neg.C: Adjust messages.
573 2014-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
575         PR c++/60967
576         * g++.dg/cilk-plus/pr60967.C: New.
578 2014-07-13  Tobias Burnus  <burnus@net-b.de>
580         * gfortran.dg/coarray_atomic_4.f90: Avoid using a kind=16 integer.
582 2014-07-12  Paul Thomas  <pault@gcc.gnu.org>
584         PR fortran/61780
585         * gfortran.dg/dependency_44.f90 : New test
587 2014-07-12  Tobias Burnus  <burnus@net-b.de>
589         * gfortran.dg/coarray_atomic_1.f90: Update dg-error.
590         * gfortran.dg/coarray_atomic_2.f90: New.
591         * gfortran.dg/coarray_atomic_3.f90: New.
592         * gfortran.dg/coarray_atomic_4.f90: New.
593         * gfortran.dg/coarray/atomic_2.f90: New.
595 2014-07-11  Edward Smith-Rowland  <3dw4rd@verizon.net>
597         PR c++/57644 - [C++1y] Cannot bind bitfield to lvalue reference
598         * g++.dg/cpp0x/pr57644.C: New.
600 2014-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
602         PR c++/53159
603         * g++.dg/cpp0x/Wnarrowing1.C: New.
605 2014-07-11  Andreas Schwab  <schwab@linux-m68k.org>
607         PR preprocessor/61389
608         * gcc.dg/cpp/macsyntx.c: Update expected warnings.
609         * gcc.dg/cpp/sysmac1.c: Likewise.
611 2014-07-11  Richard Biener  <rguenther@suse.de>
613         PR middle-end/61473
614         * gcc.dg/memmove-4.c: New testcase.
615         * gcc.dg/strlenopt-8.c: XFAIL.
616         * gfortran.dg/coarray_lib_realloc_1.f90: Adjust.
618 2014-07-11  Marat Zakirov  <m.zakirov@samsung.com>
620         PR target/61561
621         * gcc.dg/pr61561.c: New test.
623 2014-07-10  Tom de Vries  <tom@codesourcery.com>
625         * gcc.target/mips/fuse-caller-save.c: Add addressing=absolute to
626         dg-options.
627         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
628         * gcc.target/mips/fuse-caller-save-mips16.c: Same.  Add isa_rev=0 to
629         dg-options.
631 2014-07-10  Richard Biener  <rguenther@suse.de>
633         PR c-family/61741
634         * c-c++-common/torture/pr61741.c: Use signed char.
636 2014-07-10  Eric Botcazou  <ebotcazou@adacore.com>
638         * gnat.dg/opt39.adb: New test.
640 2014-07-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
642         PR tree-optimization/61742
643         * gcc.dg/torture/pr61742.c: New test.
644         * gcc.gg/vect/cond-reduc-1.c: Rename it to vect-cond-reduc-1.c
645         * gcc.gg/vect/cond-reduc-2.c: Rename it to vect-cond-reduc-2.c
647 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
649         PR c++/60686
650         * g++.dg/cpp0x/explicit8.C: New.
652 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
654         DR 1584
655         PR c++/57466
656         * g++.dg/template/pr57466.C: New.
657         * g++.dg/cpp0x/pr57466.C: Likewise.
658         * g++.dg/template/unify6.C: Update.
660 2014-07-09  Tom de Vries  <tom@codesourcery.com>
662         * gcc.target/i386/fuse-caller-save-rec.c: New test.
664 2014-07-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
666         * gfortran.dg/ieee/underflow_1.f90: New file.
668 2014-07-09  Richard Biener  <rguenther@suse.de>
670         PR c-family/61741
671         * c-c++-common/torture/pr61741.c: New testcase.
673 2014-07-09  Pat Haugen  <pthaugen@us.ibm.com>
675         * lib/target-supports.exp
676         (check_effective_target_logical_op_short_circuit): Add powerpc*-*-*.
678 2014-07-09  Jan Hubicka  <hubicka@ucw.cz>
680         * gcc.dg/globalalias.c: Remove XFAIL.
681         * gcc.dg/localalias.c: Remove XFAIL.
683 2014-07-09  Edward Smith-Rowland  <3dw4rd@verizon.net>
685         PR c++/58155 - -Wliteral-suffix warns about tokens which are skipped
686         * g++.dg/cpp0x/pr58155.C: New.
688 2014-07-09  Dominique d'Humieres <dominiq@lps.ens.fr>
690         PR testsuite/61453
691         * gfortran.dg/gfortran.dg/bind_c_array_params_2.f90:
692         Adjust regexp for more targets.
694 2014-07-09  Andrew Sutton  <andrew.n.sutton@gmail.com>
695             Paolo Carlini  <paolo.carlini@oracle.com>
697         PR c++/59361
698         * g++.dg/cpp0x/vt-59361.C: New.
700 2014-07-08  Sriraman Tallam  <tmsriram@google.com>
702         PR target/61599
703         * gcc.target/i386/pr61599-1.c: New test.
704         * gcc.target/i386/pr61599-2.c: New test.
706 2014-07-08  Jakub Jelinek  <jakub@redhat.com>
708         PR rtl-optimization/61673
709         * gcc.c-torture/execute/pr61673.c: New test.
711         PR tree-optimization/61725
712         * gcc.dg/tree-ssa/vrp93.c: New test.
713         * gcc.c-torture/execute/pr61725.c: New test.
715 2014-07-08  Richard Biener  <rguenther@suse.de>
717         * tree-ssa-dom.h (loop_depth_of_name): Remove.
718         * tree-ssa-dom.c (record_equivalences_from_phis): Remove
719         restriction on loop depth difference.
720         (record_equality): Likewise.
721         (propagate_rhs_into_lhs): Likewise.  Simplify condition.
722         (loop_depth_of_name): Remove.
723         * tree-ssa-copy.c (copy_prop_visit_phi_node): Remove
724         restriction on loop depth difference.
725         (init_copy_prop): Likewise.
727 2014-07-08  Richard Biener  <rguenther@suse.de>
729         PR tree-optimization/61681
730         * gcc.dg/torture/pr61681.c: New testcase.
732 2014-07-08  Richard Biener  <rguenther@suse.de>
734         PR tree-optimization/61680
735         * gcc.dg/vect/pr61680.c: New testcase.
737 2014-07-08  Yuri Rumyantsev  <ysrumyan@gmail.com>
739         PR tree-optimization/61576
740         * gcc.dg/torture/pr61576.c: New test.
742 2014-07-08  Marek Polacek  <polacek@redhat.com>
744         PR c/60226
745         * c-c++-common/pr60226.c: New test.
747 2014-07-07  Paul Thomas  <pault@gcc.gnu.org>
749         PR fortran/61459
750         PR fortran/58883
751         * gfortran.dg/allocatable_function_8.f90 : New test
753 2014-07-07  Maciej W. Rozycki  <macro@codesourcery.com>
755         * gcc.target/powerpc/spe-evmerge.c: New file.
757 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
759         * g++.dg/cpp0x/override1.C: Tweak expected error messages.
761 2014-07-07  Max Ostapenko  <m.ostapenko@partner.samsung.com>
763         * c-c++-common/asan/no-redundant-instrumentation-9.c: New test.
765 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
767         PR c++/58898
768         * g++.dg/parse/pr58898.C: New.
770 2014-07-07  Dominique d'Humieres <dominiq@lps.ens.fr>
772         * gfortran.dg/list_read_12.f90: Delete the file.
773         * gfortran.dg/vect/vect.exp: Use gfortran-dg-runtest instead
774         of dg-runtest.
776 2014-07-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
778         PR libgfortran/61640
779         * gfortran.dg/arrayio_16.f90: New test.
781 2014-07-06  Marek Polacek  <polacek@redhat.com>
783         * g++.dg/ipa/imm-devirt-1.C: Fix regexp in dg-final.
784         * g++.dg/ipa/imm-devirt-2.C: Likewise.
786 2014-07-06  Marek Polacek  <polacek@redhat.com>
788         PR c/6940
789         * c-c++-common/Wsizeof-pointer-memaccess1.c: Use
790         -Wno-sizeof-array-argument.
791         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
792         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Likewise.
793         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
794         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise.
795         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise.
796         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
797         * c-c++-common/sizeof-array-argument.c: New test.
798         * gcc.dg/vla-5.c: Add dg-warnings.
800 2014-07-05  Jan Hubicka  <hubicka@ucw.cz>
802         * g++.dg/ipa/devirt-26.C: Update testcase.
803         * g++.dg/ipa/imm-devirt-1.C: Update testcase.
804         * g++.dg/ipa/imm-devirt-2.C: Update testcase.
806 2014-07-04  Tobias Burnus  <burnus@net-b.de>
808         * gfortran.dg/coarray/coindexed_3.f90: New.
810 2014-07-04  Jakub Jelinek  <jakub@redhat.com>
812         PR middle-end/61654
813         * g++.dg/opt/pr61654.C: New test.
815         PR tree-optimization/61684
816         * gcc.c-torture/compile/pr61684.c: New test.
818 2014-07-04  Thomas Schwinge  <thomas@codesourcery.com>
820         * lib/g++-dg.exp (g++-dg-runtest): Change interface to match
821         dg-runtest's.  Adapt all callers.
822         * lib/gcc-dg.exp (gcc-dg-runtest): Likewise.
823         * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
824         * lib/go-dg.exp (go-dg-runtest): Likewise.
825         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
826         * lib/objc-dg.exp (objc-dg-runtest): Likewise.
828 2014-07-03  Jakub Jelinek  <jakub@redhat.com>
830         PR tree-optimization/61682
831         * gcc.c-torture/execute/pr61682.c: New test.
833 2014-07-03  Segher Boessenkool  <segher@kernel.crashing.org>
835         * gcc.target/powerpc/shift-dot.c: New test.
837 2014-07-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
839         * gfortran.dg/ieee/ieee_1.F90: Mark variables as volatile to
840         avoid optimization.
842 2014-07-03  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
844         * gcc.target/arm/identical-invariants.c: New test.
846 2014-07-02  Jan Hubicka  <hubicka@ucw.cz>
847             Chen Gang <gang.chen.5i5j@gmail.com>
849         * gcc.c-torture/compile/section.c: New testcase.
851 2014-07-02  Christian Bruel  <christian.bruel@st.com>
853         PR target/29349
854         PR target/53513
855         * gcc.target/sh/fpchg.c: New test.
857 2014-07-02  Jakub Jelinek  <jakub@redhat.com>
858             Fritz Reese  <Reese-Fritz@zai.com>
860         * gfortran.dg/oldstyle_5.f: New test.
862 2014-07-02  Uros Bizjak  <ubizjak@gmail.com>
864         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Remove -O0.
865         * gfortran.dg/ieee/ieee_rounding_1.f90 (dg-additional-options): Add.
867 2014-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
869         * g++.dg/cpp0x/variadic-ex10.C: Adjust for inform instead of error.
870         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
871         * g++.dg/parse/error11.C: Likewise.
872         * g++.old-deja/g++.brendan/template17.C: Likewise.
874 2014-07-02  Tobias Burnus  <burnus@net-b.de>
876         * gfortran.dg/coarray/get_array.f90: Add missing SYNC ALL.
877         * gfortran.dg/coarray/send_array.f90: Ditto.
878         * gfortran.dg/coarray/sendget_array.f90: Ditto.
880 2014-07-01  James Greenhalgh  <james.greenhalgh@arm.com>
881             Yufeng Zhang  <yufeng.zhang@arm.com>
883         * gcc.target/aarch64/aapcs64/aapcs64.exp:
884         (additional_flags_for_func_ret): New variable based on
885         $additional_flags with -fno-use-caller-save.
886         (func-ret-*.c): Use the new variable.
888 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
890         PR c++/59637
891         * g++.dg/cpp0x/decltype60.C: New.
893 2014-07-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
895         * gcc.target/aarch64/simd/vcage_f64.c: New test.
896         * gcc.target/aarch64/simd/vcagt_f64.c: Likewise.
897         * gcc.target/aarch64/simd/vcale_f64.c: Likewise.
898         * gcc.target/aarch64/simd/vcaled_f64.c: Likewise.
899         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
900         * gcc.target/aarch64/simd/vcalt_f64.c: Likewise.
901         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
902         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
904 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
906         * g++.dg/cpp1y/pr59867.C: Fix target selector.
908 2014-07-01  Marek Polacek  <polacek@redhat.com>
910         * gcc.dg/Wint-conversion.c: New test.
912 2014-07-01  Marek Polacek  <polacek@redhat.com>
914         PR c/58286
915         * gcc.dg/Wincompatible-pointer-types.c: New test.
917 2014-06-30  David Holsgrove <david.holsgrove@xilinx.com>
919         * gcc/testsuite/lib/scanasm.exp (dg-function-on-line): Add
920         MicroBlaze specific pattern.
922 2014-06-30  Edward Smith-Rowland  <3dw4rd@verizon.net>
924         PR c++/58781
925         PR c++/60249
926         PR c++/59867
927         * testsuite/g++.dg/cpp0x/pr58781.C: New.
928         * testsuite/g++.dg/cpp0x/pr60249.C: New.
929         * testsuite/g++.dg/cpp1y/pr59867.C: New.
931 2014-06-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
933         * gfortran.dg/round_4.f90: Skip for powerpc*-*-linux* since the
934         test requires greater precision than the current PowerPC long
935         double implementation supports.
937 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
939         PR c++/54891
940         * g++.dg/cpp0x/lambda/lambda-cast1.C: New.
942 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
944         PR c++/51400
945         * g++.dg/cpp0x/constexpr-attribute3.C: New.
947 2014-06-30  Jeff Law  <law@redhat.com>
949         PR tree-optimization/61607
950         * gcc.dg/tree-ssa/pr61607.c: New test.
952 2014-06-30  Marek Polacek  <polacek@redhat.com>
954         * c-c++-common/ubsan/attrib-2.c: New test.
955         * g++.dg/ubsan/return-3.C: New test.
957 2014-06-30  Igor Zamyatin  <igor.zamyatin@intel.com>
959         PR middle-end/57541
960         * c-c++-common/cilk-plus/AN/pr57541.c: New case added.
961         * c-c++-common/cilk-plus/AN/pr57541-2.c: New test.
963 2014-06-30  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
965         * gcc.dg/ira-loop-pressure.c: New test.
967 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
969         * gcc.dg/graphite/isl-codegen-loop-dumping.c: New testcase that
970         checks that the dump is generated.
972 2014-06-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
974         PR fortran/36275
975         PR fortran/38839
976         * gfortran.dg/binding_label_tests_2.f03: Adjust error messages.
977         * gfortran.dg/binding_label_tests_27.f90: New file.
979 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
981         * gfortran.dg/graphite/pr59586.f: New testcase.
983 2014-06-29  Andreas Schwab  <schwab@linux-m68k.org>
985         * gfortran.dg/ieee/ieee_6.f90: Allow inexact together with underflow.
987 2014-06-28  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
989         PR fortran/29383
990         * lib/target-supports.exp (check_effective_target_fortran_ieee):
991         New function.
992         * gfortran.dg/ieee/ieee.exp: New file.
993         * gfortran.dg/ieee/ieee_1.F90: New file.
994         * gfortran.dg/ieee/ieee_2.f90: New file.
995         * gfortran.dg/ieee/ieee_3.f90: New file.
996         * gfortran.dg/ieee/ieee_4.f90: New file.
997         * gfortran.dg/ieee/ieee_5.f90: New file.
998         * gfortran.dg/ieee/ieee_6.f90: New file.
999         * gfortran.dg/ieee/ieee_7.f90: New file.
1000         * gfortran.dg/ieee/ieee_rounding_1.f90: New file.
1002 2014-06-28  Jonathan Wakely  <jwakely@redhat.com>
1004         * g++.dg/cpp0x/elision_conv.C: New.
1006 2014-06-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1008         * gfortran.dg/nint_2.f90: Don't XFAIL for powerpc64le-*-linux*.
1010 2014-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
1012         PR c++/61614
1013         * g++.dg/ext/complit14.C: New.
1015 2014-06-27  Martin Jambor  <mjambor@suse.cz>
1017         PR ipa/61160
1018         * g++.dg/ipa/pr61160-2.C: New test.
1019         * g++.dg/ipa/pr61160-3.C: Likewise.
1021 2014-06-27  Jakub Jelinek  <jakub@redhat.com>
1023         PR tree-optimization/57233
1024         PR tree-optimization/61299
1025         * gcc.dg/pr57233.c: New test.
1026         * gcc.target/i386/pr57233.c: New test.
1027         * gcc.target/i386/sse2-pr57233.c: New test.
1028         * gcc.target/i386/avx-pr57233.c: New test.
1029         * gcc.target/i386/avx2-pr57233.c: New test.
1030         * gcc.target/i386/avx512f-pr57233.c: New test.
1031         * gcc.target/i386/xop-pr57233.c: New test.
1033 2014-06-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1035         * gcc.dg/typeof-2.c: New testcase.
1037 2014-06-27  Marek Polacek  <polacek@redhat.com>
1039         * c-c++-common/ubsan/bounds-2.c: Adjust dg-output.
1040         (fn1): Remove store to out-of-bounds location.  Add memory barrier.
1041         (fn2): Likewise.
1042         (fn5): Likewise.
1043         (fn6): Likewise.
1044         (fn7): Likewise.
1045         (fn8): Likewise.
1046         (fn9): Likewise.
1047         (fn11): Likewise.
1048         * c-c++-common/ubsan/bounds-5.c (fn1): Remove store to out-of-bounds
1049         location.  Add memory barrier.
1050         (fn2): Likewise.
1051         (fn3): Likewise.
1052         (fn4): Likewise.
1053         (fn5): Likewise.
1054         * c-c++-common/ubsan/bounds-7.c: New test.
1056 2014-06-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1058         PR libgfortran/61499
1059         * gfortran.dg/arrayio_15.f90: New test.
1061 2014-06-26  Uros Bizjak  <ubizjak@gmail.com>
1063         PR target/61586
1064         * gcc.target/alpha/pr61586.c: New test.
1066 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
1068         PR c++/57573
1069         * g++.dg/template/pr57573.C: New.
1071 2014-06-26  Jan Hubicka  <hubicka@ucw.cz>
1073         * gcc.dg/tree-ssa/interposition.c: New testcase.
1075 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
1077         PR c++/56633
1078         * g++.dg/cpp0x/deleted8.C: New.
1080 2014-06-26  Martin Jambor  <mjambor@suse.cz>
1082         * g++.dg/simulate-thread/bitfields-2.C: Remove allow-load-data-races
1083         parameter.
1084         * g++.dg/simulate-thread/bitfields.C: Likewise.
1085         * gcc.dg/simulate-thread/strict-align-global.c: Remove
1086         allow-packed-store-data-races parameter.
1087         * gcc.dg/simulate-thread/subfields.c: Likewise.
1088         * gcc.dg/tree-ssa/20050314-1.c: Set parameter allow-store-data-races
1089         to one.
1091 2014-06-26  Martin Jambor  <mjambor@suse.cz>
1093         * g++.dg/ipa/pr60600.C: Fix typo.
1094         * g++.dg/ipa/devirt-25.C: Likewise.
1096 2014-06-26  Richard Biener  <rguenther@suse.de>
1098         PR tree-optimization/61607
1099         * gcc.dg/tree-ssa/ssa-dom-thread-5.c: New testcase.
1101 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
1103         * gcc.dg/inline-22.c: Add bind_pic_locally.
1104         * gcc.dg/inline_4.c: Ditto.
1105         * gcc.dg/fail_always_inline.c: Ditto.
1106         * g++.dg/ipa/devirt-25.C: Ditto.
1108 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
1110         * lib/target-support.exp (bind_pic_locally): Save the flags to
1111         'flags_to_postpone' instead of appending to 'flags'.
1112         * lib/gcc.exp (gcc_target_compile): Append board_info's multilib_flags
1113         with flags_to_postpone and revert after target_compile.
1114         * lib/g++.exp (g++_target_compile): Ditto.
1115         * lib/gfortran.exp (gfortran_target_compile): Ditto.
1117 2014-06-26  Nick Clifton  <nickc@redhat.com>
1119         * lib/target-supports.exp (check_effective_target_trapping): Fix typo.
1121 2014-06-26  Adam Butcher  <adam@jessamine.co.uk>
1123         PR c++/61537
1124         * g++.dg/template/pr61537.C: New testcase.
1126 2014-06-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1128         * gfortran.dg/default_format_denormal_2.f90:  Remove xfail for
1129         powerpc*-*-linux*.
1131 2014-06-25  Tobias Burnus  <burnus@net-b.de>
1133         * gfortran.dg/coarray_33.f90: New.
1135 2014-06-25  Tobias Burnus  <burnus@net-b.de>
1137         * gfortran.dg/coarray/coindexed_1.f90: New.
1139 2014-06-25  Tobias Burnus  <burnus@net-b.de>
1141         * gfortran.dg/coarray_collectives_7.f90: New.
1143 2014-06-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1145         * gcc.c-torture/execute/20140622-1.c: New test.
1147 2014-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
1149         DR 178
1150         PR c++/49132
1151         * g++.dg/cpp0x/aggr1.C: New.
1152         * g++.dg/cpp0x/aggr2.C: Likewise.
1153         * g++.dg/init/aggr11.C: Likewise.
1154         * g++.dg/init/aggr12.C: Likewise.
1156 2014-06-25  Martin Jambor  <mjambor@suse.cz>
1158         * g++.dg/ipa/pr61540.C: Remove dumping test.
1160 2014-06-25  Marek Polacek  <polacek@redhat.com>
1162         PR c/61162
1163         * gcc.dg/pr61162.c: Adjust dg-warning.
1164         * gcc.dg/pr61162-2.c: New test.
1166 2014-06-25  Marc Glisse  <marc.glisse@inria.fr>
1168         PR tree-optimization/57742
1169         * gcc.dg/tree-ssa/calloc-3.c: New file.
1171 2014-06-25  Richard Biener  <rguenther@suse.de>
1173         PR testsuite/61560
1174         * gcc.dg/tree-ssa/ssa-fre-32.c: Change to avoid differences
1175         for targets that return _Complex float in memory.
1177 2014-06-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1179         * gcc.target/arm/vect-noalign.c: Adjust options.
1181 2014-06-24  Cong Hou  <congh@google.com>
1183         * gcc.dg/vect/vect-reduc-sad.c: New.
1184         * lib/target-supports.exp (check_effective_target_vect_usad_char): New.
1186 2014-06-24  Marc Glisse  <marc.glisse@inria.fr>
1188         PR tree-optimization/57742
1189         * g++.dg/tree-ssa/calloc.C: New testcase.
1190         * gcc.dg/tree-ssa/calloc-1.c: Likewise.
1191         * gcc.dg/tree-ssa/calloc-2.c: Likewise.
1192         * gcc.dg/strlenopt-9.c: Adapt.
1194 2014-06-24  Yufeng Zhang  <yufeng.zhang@arm.com>
1196         * gcc.target/aarch64/aapcs64/abitest-2.h (saved_return_address): New
1197         global variable.
1198         (FUNC_VAL_CHECK): Update to call myfunc via the 'ret' instruction,
1199         instead of calling sequentially in the C code.
1200         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Store
1201         saved_return_address to the stack frame where LR register was stored.
1202         (saved_return_address): Declare weak.
1204 2014-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
1206         PR c++/33972
1207         * g++.dg/other/operator3.C: New.
1208         * g++.dg/template/operator8.C: Adjust.
1209         * g++.dg/template/operator9.C: Likewise.
1211 2014-06-24  Alan Lawrence  <alan.lawrence@arm.com>
1213         * gcc.target/aarch64/singleton_intrinsics_1.c: Save temps and cleanup.
1215 2014-06-24  Richard Biener  <rguenther@suse.de>
1217         PR tree-optimization/61572
1218         * gcc.target/i386/pr61572.c: New testcase.
1220 2014-06-24  Jakub Jelinek  <jakub@redhat.com>
1222         * gfortran.dg/gomp/udr2.f90 (f7, f9): Add !$omp parallel with
1223         reduction clause.
1224         * gfortran.dg/gomp/udr4.f90 (f4): Likewise.
1225         Remove Label is never defined expected error.
1226         * gfortran.dg/gomp/udr8.f90: New test.
1228 2014-06-24  Markus Trippelsdorf  <markus@trippelsdorf.de>
1230         PR tree-optimization/61554
1231         * g++.dg/torture/pr61554.C: New testcase.
1233 2014-06-23  Max Ostapenko  <m.ostapenko@partner.samsung.com>
1235         * c-c++-common/asan/strlen-overflow-1.c: Change match patterns.
1237 2014-06-23  Jan Hubicka  <hubicka@ucw.cz>
1239         * gcc.dg/localalias-2.c: Guard by require-alias.
1240         * gcc.dg/globalalias-2.c: Likewise.
1242 2014-06-23  Kai Tietz  <ktietz@redhat.com>
1244         * gcc.target/i386/indjmp-1.c: New test.
1246 2014-06-23  Andrew Pinski  <apinski@cavium.com>
1248         * gcc.c-torture/compile/20140723-1.c: New testcase.
1250 2014-06-23  Marek Polacek  <polacek@redhat.com>
1252         PR c/61553
1253         * c-c++-common/pr61553.c (foo): Add dg-error.
1255 2014-06-23  Tobias Burnus  <burnus@net-b.de>
1257         * gfortran.dg/coarray_32.f90: New.
1259 2014-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1261         DR 577
1262         PR c++/33101
1263         * g++.dg/other/void1.C: Adjust.
1264         * g++.dg/other/void3.C: Likewise.
1266 2014-06-23  Marek Polacek  <polacek@redhat.com>
1268         PR c/61553
1269         * c-c++-common/pr61553.c: New test.
1271 2014-06-23  Richard Biener  <rguenther@suse.de>
1273         * g++.dg/vect/slp-pr50413.cc: Scan and cleanup appropriate SLP dumps.
1274         * g++.dg/vect/slp-pr50819.cc: Likewise.
1275         * g++.dg/vect/slp-pr56812.cc: Likewise.
1276         * gcc.dg/vect/bb-slp-1.c: Likewise.
1277         * gcc.dg/vect/bb-slp-10.c: Likewise.
1278         * gcc.dg/vect/bb-slp-11.c: Likewise.
1279         * gcc.dg/vect/bb-slp-13.c: Likewise.
1280         * gcc.dg/vect/bb-slp-14.c: Likewise.
1281         * gcc.dg/vect/bb-slp-15.c: Likewise.
1282         * gcc.dg/vect/bb-slp-16.c: Likewise.
1283         * gcc.dg/vect/bb-slp-17.c: Likewise.
1284         * gcc.dg/vect/bb-slp-18.c: Likewise.
1285         * gcc.dg/vect/bb-slp-19.c: Likewise.
1286         * gcc.dg/vect/bb-slp-2.c: Likewise.
1287         * gcc.dg/vect/bb-slp-20.c: Likewise.
1288         * gcc.dg/vect/bb-slp-21.c: Likewise.
1289         * gcc.dg/vect/bb-slp-22.c: Likewise.
1290         * gcc.dg/vect/bb-slp-23.c: Likewise.
1291         * gcc.dg/vect/bb-slp-24.c: Likewise.
1292         * gcc.dg/vect/bb-slp-25.c: Likewise.
1293         * gcc.dg/vect/bb-slp-26.c: Likewise.
1294         * gcc.dg/vect/bb-slp-27.c: Likewise.
1295         * gcc.dg/vect/bb-slp-28.c: Likewise.
1296         * gcc.dg/vect/bb-slp-29.c: Likewise.
1297         * gcc.dg/vect/bb-slp-3.c: Likewise.
1298         * gcc.dg/vect/bb-slp-30.c: Likewise.
1299         * gcc.dg/vect/bb-slp-31.c: Likewise.
1300         * gcc.dg/vect/bb-slp-32.c: Likewise.
1301         * gcc.dg/vect/bb-slp-4.c: Likewise.
1302         * gcc.dg/vect/bb-slp-5.c: Likewise.
1303         * gcc.dg/vect/bb-slp-6.c: Likewise.
1304         * gcc.dg/vect/bb-slp-7.c: Likewise.
1305         * gcc.dg/vect/bb-slp-8.c: Likewise.
1306         * gcc.dg/vect/bb-slp-8a.c: Likewise.
1307         * gcc.dg/vect/bb-slp-8b.c: Likewise.
1308         * gcc.dg/vect/bb-slp-9.c: Likewise.
1309         * gcc.dg/vect/bb-slp-cond-1.c: Likewise.
1310         * gcc.dg/vect/bb-slp-pattern-1.c: Likewise.
1311         * gcc.dg/vect/bb-slp-pattern-2.c: Likewise.
1312         * gcc.dg/vect/fast-math-bb-slp-call-1.c: Likewise.
1313         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Likewise.
1314         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Likewise.
1315         * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Likewise.
1316         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Likewise.
1317         * gcc.dg/vect/pr26359.c: Likewise.
1318         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Likewise.
1320 2014-06-23  Marek Polacek  <polacek@redhat.com>
1322         * c-c++-common/pr49706-2.c: New test.
1324 2014-06-23  Alan Modra  <amodra@gmail.com>
1326         * gcc.dg/pr61583.c: New.
1328 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
1330         * g++.dg/abi/mangle-neon-aarch64.C (f22, f23): New tests of
1331         [u]int64x1_t.
1333         * gcc.target/aarch64/aapcs64/func-ret-64x1_1.c: Add {u,}int64x1 cases.
1334         * gcc.target/aarch64/aapcs64/test_64x1_1.c: Likewise.
1336         * gcc.target/aarch64/scalar_intrinsics.c (test_vaddd_u64,
1337         test_vaddd_s64, test_vceqd_s64, test_vceqzd_s64, test_vcged_s64,
1338         test_vcled_s64, test_vcgezd_s64, test_vcged_u64, test_vcgtd_s64,
1339         test_vcltd_s64, test_vcgtzd_s64, test_vcgtd_u64, test_vclezd_s64,
1340         test_vcltzd_s64, test_vqaddd_u64, test_vqaddd_s64, test_vqdmlals_s32,
1341         test_vqdmlsls_s32, test_vqdmulls_s32, test_vuqaddd_s64,
1342         test_vsqaddd_u64, test_vqmovund_s64, test_vqmovnd_s64,
1343         test_vqmovnd_u64, test_vsubd_u64, test_vsubd_s64, test_vqsubd_u64,
1344         test_vqsubd_s64, test_vshld_s64, test_vshld_u64, test_vrshld_s64,
1345         test_vrshld_u64, test_vshrd_n_s64, test_vshrd_n_u64, test_vsrad_n_s64,
1346         test_vsrad_n_u64, test_vrshrd_n_s64, test_vrshrd_n_u64,
1347         test_vrsrad_n_s64, test_vrsrad_n_u64, test_vqrshld_s64,
1348         test_vqrshld_u64, test_vqshlud_n_s64, test_vqshld_s64, test_vqshld_u64,
1349         test_vqshld_n_u64, test_vqshrund_n_s64, test_vqrshrund_n_s64,
1350         test_vqshrnd_n_s64, test_vqshrnd_n_u64, test_vqrshrnd_n_s64,
1351         test_vqrshrnd_n_u64, test_vshld_n_s64, test_vshdl_n_u64,
1352         test_vslid_n_s64, test_vslid_n_u64, test_vsrid_n_s64,
1353         test_vsrid_n_u64): Fix signature to match intrinsic.
1355         (test_vabs_s64): Remove.
1356         (test_vaddd_s64_2, test_vsubd_s64_2): Use force_simd.
1358         (test_vdupd_lane_s64): Rename to...
1359         (test_vdupd_laneq_s64): ...and remove a call to force_simd.
1361         (test_vdupd_lane_u64): Rename to...
1362         (test_vdupd_laneq_u64): ...and remove a call to force_simd.
1364         (test_vtst_s64): Rename to...
1365         (test_vtstd_s64): ...and change int64x1_t to int64_t.
1367         (test_vtst_u64): Rename to...
1368         (test_vtstd_u64): ...and change uint64x1_t to uint64_t.
1370         * gcc.target/aarch64/singleton_intrinsics_1.c: New file.
1371         * gcc.target/aarch64/vdup_lane_1.c, gcc.target/aarch64/vdup_lane_2.c:
1372         Remove out-of-bounds tests.
1373         * gcc.target/aarch64/vneg_s.c (INDEX*, RUN_TEST): Remove INDEX macro.
1374         * gcc.target/aarch64/simd/ext_s64.x (main): Compare elements of vector.
1375         * gcc.target/aarch64/simd/ext_u64.x (main): Likewise.
1377 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
1379         * g++.dg/abi/mangle-neon-aarch64.C: Also test mangling of float64x1_t.
1380         * gcc.target/aarch64/aapcs/test_64x1_1.c: New test.
1381         * gcc.target/aarch64/aapcs/func-ret-64x1_1.c: New test.
1382         * gcc.target/aarch64/simd/ext_f64_1.c (main): Compare vector elements.
1383         * gcc.target/aarch64/vadd_f64.c: Rewrite with macro to use
1384         vector types.
1385         * gcc.target/aarch64/vsub_f64.c: Likewise.
1386         * gcc.target/aarch64/vdiv_f.c (INDEX*, RUN_TEST): Remove indexing
1387         scheme as now the same for all variants.
1388         * gcc.target/aarch64/vrnd_f64_1.c (compare_f64): Return float64_t not
1389         float64x1_t.
1391 2014-06-23  James Greenhalgh  <james.greenhalgh@arm.com>
1393         * gcc.target/aarch64/scalar_shift_1.c: Fix expected assembler.
1395 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
1397         * gcc.dg/localalias.c: Fix broken commit.
1398         * gcc.dg/globalalias.c: Likewise.
1400 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
1402         * gcc.dg/localalias.c: New testcase.
1403         * gcc.dg/localalias-2.c: New testcase.
1404         * gcc.dg/globalalias.c: New testcase.
1405         * gcc.dg/globalalias-2.c: New testcase.
1407 2014-06-20  Jakub Jelinek  <jakub@redhat.com>
1409         * gcc.target/arm/lto/lto.exp: Exit immediately if not arm*-*-* target.
1411 2014-06-20  Marek Polacek  <polacek@redhat.com>
1413         * c-c++-common/ubsan/bounds-1.c: New test.
1414         * c-c++-common/ubsan/bounds-2.c: New test.
1415         * c-c++-common/ubsan/bounds-3.c: New test.
1416         * c-c++-common/ubsan/bounds-4.c: New test.
1417         * c-c++-common/ubsan/bounds-5.c: New test.
1418         * c-c++-common/ubsan/bounds-6.c: New test.
1420 2014-06-20  Yufeng Zhang  <yufeng.zhang@arm.com>
1422         Make the tests big-endian friendly.
1424         * gcc.target/aarch64/aapcs64/test_25.c: Update.
1425         * gcc.target/aarch64/aapcs64/va_arg-1.c: Ditto.
1426         * gcc.target/aarch64/aapcs64/va_arg-12.c: Ditto.
1427         * gcc.target/aarch64/aapcs64/va_arg-2.c: Ditto.
1428         * gcc.target/aarch64/aapcs64/va_arg-3.c: Ditto.
1429         * gcc.target/aarch64/aapcs64/va_arg-4.c: Ditto.
1430         * gcc.target/aarch64/aapcs64/va_arg-5.c: Ditto.
1431         * gcc.target/aarch64/aapcs64/va_arg-6.c: Ditto.
1432         * gcc.target/aarch64/aapcs64/va_arg-7.c: Ditto.
1434 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
1435             Max Ostapenko  <m.ostapenko@partner.samsung.com>
1437         PR sanitizer/61547
1438         * c-c++-common/asan/strlen-overflow-1.c: New test.
1440 2014-06-20  Martin Jambor  <mjambor@suse.cz>
1442         PR ipa/61540
1443         * g++.dg/ipa/pr61540.C: New test.
1445 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
1446             Max Ostapenko  <m.ostapenko@partner.samsung.com>
1448         PR sanitizer/61530
1449         * c-c++-common/asan/pr61530.c: New test.
1451 2014-06-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1453         * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: New test.
1454         * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
1455         * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
1456         * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
1457         * gcc.target/aarch64/simd/vqdmlal_high_lane_s16.c: New test.
1458         * gcc.target/aarch64/simd/vqdmlal_high_lane_s32.c: Likewise.
1459         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16.c: Likewise.
1460         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32.c: Likewise.
1461         * gcc.target/aarch64/simd/vqdmlal_lane_s16.c: Likewise.
1462         * gcc.target/aarch64/simd/vqdmlal_lane_s32.c: Likewise.
1463         * gcc.target/aarch64/simd/vqdmlal_laneq_s16.c: Likewise.
1464         * gcc.target/aarch64/simd/vqdmlal_laneq_s32.c: Likewise.
1465         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
1466         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
1467         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16.c: Likewise.
1468         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32.c: Likewise.
1469         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16.c: Likewise.
1470         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32.c: Likewise.
1471         * gcc.target/aarch64/simd/vqdmlsl_lane_s16.c: Likewise.
1472         * gcc.target/aarch64/simd/vqdmlsl_lane_s32.c: Likewise.
1473         * gcc.target/aarch64/simd/vqdmlsl_laneq_s32.c: Likewise.
1474         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
1475         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
1476         * gcc.target/aarch64/simd/vqdmulh_laneq_s16.c: Likewise.
1477         * gcc.target/aarch64/simd/vqdmulh_laneq_s32.c: Likewise.
1478         * gcc.target/aarch64/simd/vqdmulhq_laneq_s16.c: Likewise.
1479         * gcc.target/aarch64/simd/vqdmulhq_laneq_s32.c: Likewise.
1480         * gcc.target/aarch64/simd/vqdmull_high_lane_s16.c: Likewise.
1481         * gcc.target/aarch64/simd/vqdmull_high_lane_s32.c: Likewise.
1482         * gcc.target/aarch64/simd/vqdmull_high_laneq_s16.c: Likewise.
1483         * gcc.target/aarch64/simd/vqdmull_high_laneq_s32.c: Likewise.
1484         * gcc.target/aarch64/simd/vqdmull_lane_s16.c: Likewise.
1485         * gcc.target/aarch64/simd/vqdmull_lane_s32.c: Likewise.
1486         * gcc.target/aarch64/simd/vqdmull_laneq_s16.c: Likewise.
1487         * gcc.target/aarch64/simd/vqdmull_laneq_s32.c: Likewise.
1488         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
1489         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
1490         * gcc.target/aarch64/simd/vqrdmulh_laneq_s16.c: Likewise.
1491         * gcc.target/aarch64/simd/vqrdmulh_laneq_s32.c: Likewise.
1492         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16.c: Likewise.
1493         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32.c: Likewise.
1494         * gcc.target/aarch64/vector_intrinsics.c: Simplify arm_neon.h include.
1495         (test_vqdmlal_high_lane_s16): Fix parameter type.
1496         (test_vqdmlal_high_lane_s32): Likewise.
1497         (test_vqdmull_high_lane_s16): Likewise.
1498         (test_vqdmull_high_lane_s32): Likewise.
1499         (test_vqdmlsl_high_lane_s32): Likewise.
1500         (test_vqdmlsl_high_lane_s16): Likewise.
1501         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlalh_lane_s16):
1502         Fix argument type.
1503         (test_vqdmlals_lane_s32): Likewise.
1504         (test_vqdmlslh_lane_s16): Likewise.
1505         (test_vqdmlsls_lane_s32): Likewise.
1506         (test_vqdmulhh_lane_s16): Likewise.
1507         (test_vqdmulhs_lane_s32): Likewise.
1508         (test_vqdmullh_lane_s16): Likewise.
1509         (test_vqdmulls_lane_s32): Likewise.
1510         (test_vqrdmulhh_lane_s16): Likewise.
1511         (test_vqrdmulhs_lane_s32): Likewise.
1513 2014-06-20  Tobias Burnus  <burnus@net-b.de>
1515         PR testsuite/61567
1516         * gfortran.dg/coarray_collectives_5.f90: Update
1517         dg-final scan-tree-dump-times.
1518         * gfortran.dg/coarray_collectives_6.f90: Ditto.
1520 2014-06-20 Hale Wang <hale.wang@arm.com>
1522         * gcc.target/arm/lto/: New folder to verify the LTO option.
1523         * gcc.target/arm/lto/pr61123-enum-size_0.c: New test case.
1524         * gcc.target/arm/lto/pr61123-enum-size_1.c: Likewise.
1525         * gcc.target/arm/lto/lto.exp: New exp file used to test LTO option.
1526         * lib/lto.exp (object-readelf): New procedure.
1528 2014-06-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1530         PR fortran/61454
1531         * gfortran.dg/pr61454.f90: New file.
1533 2014-06-19  Terry Guo  <terry.guo@arm.com>
1535         * gcc.target/arm/thumb1-load-64bit-constant-1.c: New test.
1536         * gcc.target/arm/thumb1-load-64bit-constant-2.c: Ditto.
1537         * gcc.target/arm/thumb1-load-64bit-constant-3.c: Ditto.
1539 2014-06-19  Tobias Burnus  <burnus@net-b.de>
1541         * gfortran.dg/coarray/collectives_2.f90: Extend
1542         and make valid.
1544 2014-06-18  Tom de Vries  <tom@codesourcery.com>
1546         * gcc.target/aarch64/fuse-caller-save.c: New test.
1548 2014-06-18  Radovan Obradovic  <robradovic@mips.com>
1549             Tom de Vries  <tom@codesourcery.com>
1551         * gcc.target/arm/fuse-caller-save.c: New test.
1553 2014-06-18  Richard Biener  <rguenther@suse.de>
1555         * gcc.dg/vect/vect.exp: Remove dump-tree-dceloop-* processing.
1556         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Rename to ...
1557         * gcc.dg/vect/pr26359.c: ... this and adjust appropriately.
1559 2014-06-18  Yuri Rumyantsev  <ysrumyan@gmail.com>
1561         PR tree-optimization/61518
1562         * gcc.dg/torture/pr61518.c: New test.
1564 2014-06-18  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1566         PR tree-optimization/61517
1567         * gcc.c-torture/execute/bswap-2.c (incorrect_read_le32): New.
1568         (incorrect_read_be32): Likewise.
1569         (main): Call incorrect_read_* to test stmt replacement is made by
1570         bswap at the right place.
1571         * gcc.c-torture/execute/pr61517.c: New test.
1573 2014-06-18  Andreas Schwab  <schwab@suse.de>
1575         PR rtl-optimization/54555
1576         * gcc.target/m68k/pr54555.c: New test.
1578 2014-06-18  Olivier Hainque  <hainque@adacore.com>
1580         * gnat.dg/blocklocs.adb: New test.
1582 2014-06-18  Evgeny Stupachenko  <evstupac@gmail.com>
1584         PR tree-optimization/52252
1585         * gcc.target/i386/pr52252-atom.c: Test on loads group of size 3.
1586         * gcc.target/i386/pr52252-core.c: Ditto.
1588         PR tree-optimization/61403
1589         * gcc.target/i386/pr61403.c: Test on loads and stores group of size 3.
1591 2014-06-18  Jakub Jelinek  <jakub@redhat.com>
1593         * gfortran.dg/gomp/declare-simd-1.f90: New test.
1594         * gfortran.dg/gomp/depend-1.f90: New test.
1595         * gfortran.dg/gomp/target1.f90: New test.
1596         * gfortran.dg/gomp/target2.f90: New test.
1597         * gfortran.dg/gomp/target3.f90: New test.
1598         * gfortran.dg/gomp/udr4.f90: Adjust expected diagnostics.
1599         * gfortran.dg/openmp-define-3.f90: Expect _OPENMP 201307 instead of
1600         201107.
1602 2014-06-18  Dominique d'Humieres <dominiq@lps.ens.fr>
1604         PR fortran/61126
1605         * gfortran.dg/wextra_1.f: Add -Wall to dg-options.
1607 2014-06-17  Tobias Burnus  <burnus@net-b.de>
1608             Alessandro Fanfarillo <alessandro.fanfarillo@gmail.com>
1610         * gfortran.dg/coarray/send_array.f90: New.
1611         * gfortran.dg/coarray/get_array.f90: New.
1612         * gfortran.dg/coarray/sendget_array.f90: New.
1613         * gfortran.dg/coarray/collectives_1.f90: Correct subroutine
1614         names.
1615         * gfortran.dg/coarray/collectives_2.f90: New.
1617 2014-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1619         PR target/61533
1620         * gcc.target/i386/fuse-caller-save.c: Add -fomit-frame-pointer to
1621         dg-options.
1623 2014-06-17  Uros Bizjak  <ubizjak@gmail.com>
1625         * gfortran.dg/pr61335.f90 (cp_unit_create): Initialize
1626         unit_id and kind_id to zero.
1628 2014-06-17  Yufeng Zhang  <yufeng.zhang@arm.com>
1630         PR target/61483
1631         * gcc.target/aarch64/aapcs64/type-def.h (struct hfa_fx2_t): New type.
1632         * gcc.target/aarch64/aapcs64/va_arg-13.c: New test.
1633         * gcc.target/aarch64/aapcs64/va_arg-14.c: Ditto.
1634         * gcc.target/aarch64/aapcs64/va_arg-15.c: Ditto.
1636 2014-06-17  Richard Biener  <rguenther@suse.de>
1638         PR lto/61012
1639         * gcc.dg/lto/pr61526_0.c: New testcase.
1640         * gcc.dg/lto/pr61526_1.c: Likewise.
1642 2014-06-17  Richard Biener  <rguenther@suse.de>
1644         * gcc.dg/tree-ssa/20041122-1.c: Adjust.
1645         * gcc.dg/tree-ssa/forwprop-21.c: Likewise.
1646         * gcc.dg/tree-ssa/vrp35.c: Revert previous adjustments.
1647         * gcc.dg/tree-ssa/vrp36.c: Likewise.
1648         * gcc.dg/vect/nodump-forwprop-22.c: Adjust.
1650 2014-06-17  Richard Biener  <rguenther@suse.de>
1652         * gcc.dg/tree-ssa/ssa-lim-12.c: New testcase.
1654 2014-06-16  Richard Biener  <rguenther@suse.de>
1656         PR tree-optimization/61482
1657         * g++.dg/torture/pr61482.C: New testcase.
1659 2014-06-16  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@amd.com>
1661         * gcc.target/i386/xop-imul64-vector.c: Remove the check for
1662         vpmacsdql instruction.
1664 2014-06-16  Yury Gribov  <y.gribov@samsung.com>
1666         * c-c++-common/asan/instrument-with-calls-1.c: New test.
1667         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
1668         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
1669         * c-c++-common/asan/no-redundant-instrumentation-1.c: Update
1670         test patterns.
1671         * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
1672         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
1673         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
1674         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
1675         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
1676         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
1678 2014-06-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1680         PR fortran/28484
1681         PR fortran/61429
1682         * gfortran.dg/system_clock_1.f90: New file.
1683         * gfortran.dg/system_clock_2.f90: New file.
1685 2014-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
1687         PR c++/33101
1688         * g++.dg/other/void3.C: New.
1689         * g++.dg/conversion/err-recover1.C: Update.
1691 2014-06-13  Peter Bergner  <bergner@vnet.ibm.com>
1693         PR target/61415
1694         * lib/target-supports.exp (check_effective_target_longdouble128): New.
1695         * gcc.target/powerpc/pack02.c: Use it.
1696         * gcc.target/powerpc/tfmode_off.c: Likewise.
1698 2014-06-13  Ilya Enkovich  <ilya.enkovich@intel.com>
1700         PR rtl-optimization/61094
1701         PR rtl-optimization/61446
1702         * gcc.target/i386/pr61446.c : New.
1704 2014-06-13  Dehao Chen  <dehao@google.com>
1706         * g++.dg/debug/dwarf2/cdtor-1.C: Update test result.
1708 2014-06-13  Alan Lawrence  <alan.lawrence@arm.com>
1710         * gcc.dg/vect/vect-singleton_1.c: Remove duplicate of test body.
1712 2014-06-13  Richard Biener  <rguenther@suse.de>
1714         * c-c++-common/pr46562-2.c: Adjust.
1715         * g++.dg/tree-ssa/pr8781.C: Likewise.
1716         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
1717         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
1718         * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise.
1719         * gcc.dg/tree-ssa/ssa-fre-39.c: Likewise.
1720         * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
1722 2014-06-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1724         PR tree-optimization/61375
1725         * gcc.c-torture/execute/pr61375-1.c: New test.
1727 2014-06-12  Jakub Jelinek  <jakub@redhat.com>
1729         PR middle-end/61486
1730         * c-c++-common/gomp/pr61486-1.c: New test.
1731         * c-c++-common/gomp/pr61486-2.c: New test.
1733 2014-06-10  Alan Lawrence  <alan.lawrence@arm.com>
1735         PR target/59843
1736         * gcc.dg/vect/vect-singleton_1.c: New file.
1738 2014-06-12  Georg-Johann Lay  <avr@gjlay.de>
1740         PR target/61443
1741         * gcc.target/avr/torture/pr61443.c: New test.
1743 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1745         PR c++/19200
1746         * g++.dg/parse/friend11.C: New.
1748 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1750         PR c++/60265
1751         * g++.dg/cpp0x/using-enum-1.C: New.
1752         * g++.dg/cpp0x/using-enum-2.C: Likewise.
1754 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1756         PR c++/19200
1757         * g++.dg/parse/friend9.C: New.
1758         * g++.dg/parse/friend10.C: Likewise.
1759         * g++.dg/parse/friend7.C: Adjust.
1761 2014-06-11  Richard Biener  <rguenther@suse.de>
1763         PR tree-optimization/61452
1764         * gcc.dg/torture/pr61452.c: New testcase.
1766 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1768         PR c++/34049
1769         * g++.dg/parse/pr34049.C: New.
1771 2014-06-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1773         * gcc.c-torture/execute/pr61306-1.c: New test.
1774         * gcc.c-torture/execute/pr61306-2.c: Likewise.
1775         * gcc.c-torture/execute/pr61306-3.c: Likewise.
1777 2014-06-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1779         * gcc.target/aarch64/acle/acle.exp: New.
1780         * gcc.target/aarch64/acle/crc32b.c: New test.
1781         * gcc.target/aarch64/acle/crc32cb.c: Likewise.
1782         * gcc.target/aarch64/acle/crc32cd.c: Likewise.
1783         * gcc.target/aarch64/acle/crc32ch.c: Likewise.
1784         * gcc.target/aarch64/acle/crc32cw.c: Likewise.
1785         * gcc.target/aarch64/acle/crc32d.c: Likewise.
1786         * gcc.target/aarch64/acle/crc32h.c: Likewise.
1787         * gcc.target/aarch64/acle/crc32w.c: Likewise.
1789 2014-06-11  Evgeny Stupachenko  <evstupac@gmail.com>
1791         PR tree-optimization/52252
1792         * gcc.dg/vect/pr52252-st.c: Test on stores group of size 3.
1794 2014-06-11  Richard Biener  <rguenther@suse.de>
1796         PR middle-end/61437
1797         * gcc.dg/torture/20140610-1.c: New testcase.
1798         * gcc.dg/torture/20140610-2.c: Likewise.
1800 2014-06-10  Richard Biener  <rguenther@suse.de>
1802         PR tree-optimization/61438
1803         * gcc.dg/torture/pr61438.c: New testcase.
1805 2014-06-10  Richard Biener  <rguenther@suse.de>
1807         PR middle-end/61456
1808         * g++.dg/opt/pr61456.C: New testcase.
1810 2014-06-10  Dominique d'Humieres <dominiq@lps.ens.fr>
1811             Mikael Morin <mikael@gcc.gnu.org>
1813         PR fortran/41936
1814         * gfortran.dg/class_array_15.f03: Check memory leaks.
1816 2014-06-10  Richard Biener  <rguenther@suse.de>
1818         PR tree-optimization/57186
1819         PR tree-optimization/59299
1820         * gcc.dg/tree-ssa/ssa-sink-11.c: New testcase.
1821         * gcc.dg/tree-ssa/ssa-sink-12.c: Likewise.
1823 2014-06-10  Jakub Jelinek  <jakub@redhat.com>
1825         PR fortran/60928
1826         * gfortran.dg/gomp/allocatable_components_1.f90: Remove dg-error
1827         directives.
1828         * gfortran.dg/gomp/associate1.f90: New test.
1829         * gfortran.dg/gomp/intentin1.f90: New test.
1830         * gfortran.dg/gomp/openmp-simd-1.f90: New test.
1831         * gfortran.dg/gomp/openmp-simd-2.f90: New test.
1832         * gfortran.dg/gomp/openmp-simd-3.f90: New test.
1833         * gfortran.dg/gomp/proc_ptr_2.f90: New test.
1835 2014-06-09  Marek Polacek  <polacek@redhat.com>
1837         PR c/36446
1838         * gcc.dg/Wcxx-compat-6.c: Change dg-warning to dg-message.
1839         * gcc.dg/array-2.c: Likewise.
1840         * gcc.dg/array-const-2.c: Likewise.
1841         * gcc.dg/ucnid-8.c: Likewise.
1842         * gcc.dg/vla-init-1.c: Likewise.
1843         * gcc.dg/array-const-3.c: Change dg-error to dg-message.
1844         * gcc.dg/c99-flex-array-7.c: Likewise.
1845         * gcc.dg/init-bad-1.c: Likewise.
1846         * gcc.dg/init-bad-3.c: Likewise.
1847         * gcc.dg/init-bad-2.c: Change dg-error and dg-warning to dg-message.
1848         * gcc.dg/pedwarn-init.c: Add dg-warning.
1849         * gcc.dg/pr53119.c: Remove dg-excess-errors.
1851 2014-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
1853         PR c++/22556
1854         * g++.dg/other/redecl3.C: New.
1856 2014-06-09  Marc Glisse  <marc.glisse@inria.fr>
1858         PR c++/54442
1859         * g++.dg/pr54442.C: New file.
1861 2014-06-09  Paul Thomas  <pault@gcc.gnu.org>
1863         PR fortran/61406
1864         * gfortran.dg/associate_17.f90 : New test
1866 2014-06-09  Petr Murzin  <petr.murzin@intel.com>
1868         * gcc.target/i386/avx512f-vaddpd-2.c:  Add static void for CALC,
1869         void for TEST instead of static void.
1870         * gcc.target/i386/avx512f-vaddps-2.c: Ditto.
1871         * gcc.target/i386/avx512f-vblendmpd-2.c: Ditto.
1872         * gcc.target/i386/avx512f-vblendmps-2.c: Ditto.
1873         * gcc.target/i386/avx512f-vbroadcastf32x4-2.c:Ditto.
1874         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c:Ditto.
1875         * gcc.target/i386/avx512f-vbroadcasti32x4-2.c: Ditto.
1876         * gcc.target/i386/avx512f-vbroadcasti64x4-2.c: Ditto.
1877         * gcc.target/i386/avx512f-vbroadcastsd-2.c: Ditto.
1878         * gcc.target/i386/avx512f-vbroadcastss-2.c: Ditto.
1879         * gcc.target/i386/avx512f-vcvtps2dq-2.c: Ditto.
1880         * gcc.target/i386/avx512f-vcvttps2dq-2.c: Ditto.
1881         * gcc.target/i386/avx512f-vdivpd-2.c: Ditto.
1882         * gcc.target/i386/avx512f-vdivps-2.c: Ditto.
1883         * gcc.target/i386/avx512f-vextractf32x4-2.c: Ditto.
1884         * gcc.target/i386/avx512f-vextracti32x4-2.c: Ditto.
1885         * gcc.target/i386/avx512f-vmaxpd-2.c: Ditto.
1886         * gcc.target/i386/avx512f-vmaxps-2.c: Ditto.
1887         * gcc.target/i386/avx512f-vminpd-2.c: Ditto.
1888         * gcc.target/i386/avx512f-vminps-2.c: Ditto.
1889         * gcc.target/i386/avx512f-vmulpd-2.c: Ditto.
1890         * gcc.target/i386/avx512f-vmulps-2.c: Ditto.
1891         * gcc.target/i386/avx512f-vpaddd-2.c: Ditto.
1892         * gcc.target/i386/avx512f-vpaddq-2.c: Ditto.
1893         * gcc.target/i386/avx512f-vpblendmd-2.c: Ditto.
1894         * gcc.target/i386/avx512f-vpblendmq-2.c: Ditto.
1895         * gcc.target/i386/avx512f-vpbroadcastd-2.c: Ditto.
1896         * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto.
1897         * gcc.target/i386/avx512f-vpcmpeqd-2.c: Ditto.
1898         * gcc.target/i386/avx512f-vpcmpeqq-2.c: Ditto.
1899         * gcc.target/i386/avx512f-vpcmpgtd-2.c: Ditto.
1900         * gcc.target/i386/avx512f-vpcmpgtq-2.c: Ditto.
1901         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
1902         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
1903         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
1904         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
1905         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
1906         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
1907         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
1908         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
1909         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
1910         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
1911         * gcc.target/i386/avx512f-vpslldi-2.c: Ditto.
1912         * gcc.target/i386/avx512f-vpsllq-2.c: Ditto.
1913         * gcc.target/i386/avx512f-vpsllqi-2.c: Ditto.
1914         * gcc.target/i386/avx512f-vpsrad-2.c: Ditto.
1915         * gcc.target/i386/avx512f-vpsradi-2.c: Ditto.
1916         * gcc.target/i386/avx512f-vpsraq-2.c: Ditto.
1917         * gcc.target/i386/avx512f-vpsraqi-2.c: Ditto.
1918         * gcc.target/i386/avx512f-vpsravd-2.c: Ditto.
1919         * gcc.target/i386/avx512f-vpsravq-2.c: Ditto.
1920         * gcc.target/i386/avx512f-vpsubd-2.c: Ditto.
1921         * gcc.target/i386/avx512f-vpsubq-2.c: Ditto.
1922         * gcc.target/i386/avx512f-vptestmd-2.c: Ditto.
1923         * gcc.target/i386/avx512f-vptestmq-2.c: Ditto.
1924         * gcc.target/i386/avx512f-vptestnmd-2.c: Ditto.
1925         * gcc.target/i386/avx512f-vptestnmq-2.c: Ditto.
1926         * gcc.target/i386/avx512f-vpunpckhdq-2.c: Ditto.
1927         * gcc.target/i386/avx512f-vpunpckhqdq-2.c: Ditto.
1928         * gcc.target/i386/avx512f-vpunpckldq-2.c: Ditto.
1929         * gcc.target/i386/avx512f-vpunpcklqdq-2.c: Ditto.
1930         * gcc.target/i386/avx512f-vscalefpd-2.c: Ditto.
1931         * gcc.target/i386/avx512f-vscalefps-2.c: Ditto.
1932         * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto.
1933         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
1934         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
1935         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
1936         * gcc.target/i386/avx512f-vsubpd-2.c: Ditto.
1937         * gcc.target/i386/avx512f-vsubps-2.c: Ditto.
1938         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
1939         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
1940         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
1941         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
1942         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
1943         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
1944         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
1945         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
1946         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
1947         * gcc.target/i386/avx512f-vpsllvd-2.c: Ditto.
1948         * gcc.target/i386/avx512f-vpsllvq-2.c: Ditto.
1949         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
1950         * gcc.target/i386/avx512f-vpsrldi-2.c: Ditto.
1951         * gcc.target/i386/avx512f-vpsrlq-2.c: Ditto.
1952         * gcc.target/i386/avx512f-vpsrlqi-2.c: Ditto.
1953         * gcc.target/i386/avx512f-vpsrlvd-2.c: Ditto.
1954         * gcc.target/i386/avx512f-vpsrlvq-2.c: Ditto.
1955         * gcc.target/i386/avx512f-vpshufd-2.c: Delete variables, void for TEST
1956         instead of static void.
1957         * gcc.target/i386/avx512f-vpcmpged-2.c: Add static void for CALC,
1958         delete unused variables.
1959         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
1960         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
1961         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
1962         * gcc.target/i386/avx512f-vpcmpled-2.c: Add static void for CALC,
1963         delete unused variables, void for TEST instead of static void.
1964         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
1965         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
1966         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
1967         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
1968         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
1969         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
1970         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
1971         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
1972         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
1973         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
1974         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
1975         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
1976         * gcc.target/i386/avx512f-vpmaxsd-2.c: Add static void for CALC,
1977         initialize variables.
1978         * gcc.target/i386/avx512f-vpmaxsq-2.c:Ditto.
1979         * gcc.target/i386/avx512f-vpminsd-2.c: Ditto.
1980         * gcc.target/i386/avx512f-vpminsq-2.c: Ditto.
1981         * gcc.target/i386/avx512f-vcvttsd2si-1.c: Add missed type.
1982         * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto.
1983         * gcc.target/i386/avx512f-vcmpsd-2.c: Delete unused variables.
1984         * gcc.target/i386/avx512f-vcmpss-2.c: Ditto.
1985         * gcc.target/i386/avx512f-vpmuldq-2.c: Ditto.
1986         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
1987         * gcc.target/i386/i386.exp: Ditto.
1988         * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Add static void for
1989         CALC, void for TEST instead of static void, initialize variables.
1990         * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Ditto.
1991         * gcc.target/i386/avx512cd-vpconflictd-2.c: Void for TEST instead of
1992         static void.
1993         * gcc.target/i386/avx512cd-vpconflictq-2.c: Ditto.
1994         * gcc.target/i386/avx512cd-vplzcntd-2.c: Ditto.
1995         * gcc.target/i386/avx512cd-vplzcntq-2.c: Ditto.
1996         * gcc.target/i386/avx512f-valignd-2.c: Ditto.
1997         * gcc.target/i386/avx512f-valignq-2.c: Ditto.
1998         * gcc.target/i386/avx512f-vcmppd-2.c: Ditto.
1999         * gcc.target/i386/avx512f-vcmpps-2.c: Ditto.
2000         * gcc.target/i386/avx512f-vcompresspd-2.c: Ditto.
2001         * gcc.target/i386/avx512f-vcompressps-2.c: Ditto.
2002         * gcc.target/i386/avx512f-vcvtdq2pd-2.c: Ditto.
2003         * gcc.target/i386/avx512f-vcvtdq2ps-2.c: Ditto.
2004         * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto.
2005         * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto.
2006         * gcc.target/i386/avx512f-vcvtps2pd-2.c: Ditto.
2007         * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto.
2008         * gcc.target/i386/avx512f-vcvttpd2dq-2.c: Ditto.
2009         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
2010         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
2011         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2012         * gcc.target/i386/avx512f-vfmaddXXXpd-2.c: Ditto.
2013         * gcc.target/i386/avx512f-vfmaddXXXps-2.c: Ditto.
2014         * gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c: Ditto.
2015         * gcc.target/i386/avx512f-vfmaddsubXXXps-2.c: Ditto.
2016         * gcc.target/i386/avx512f-vfmsubXXXpd-2.c: Ditto.
2017         * gcc.target/i386/avx512f-vfmsubXXXps-2.c: Ditto.
2018         * gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c: Ditto.
2019         * gcc.target/i386/avx512f-vfmsubaddXXXps-2.c: Ditto.
2020         * gcc.target/i386/avx512f-vfnmaddXXXpd-2.c: Ditto.
2021         * gcc.target/i386/avx512f-vfnmaddXXXps-2.c: Ditto.
2022         * gcc.target/i386/avx512f-vfnmsubXXXpd-2.c: Ditto.
2023         * gcc.target/i386/avx512f-vfnmsubXXXps-2.c: Ditto.
2024         * gcc.target/i386/avx512f-vgetmantpd-2.c: Ditto.
2025         * gcc.target/i386/avx512f-vgetmantps-2.c: Ditto.
2026         * gcc.target/i386/avx512f-vinsertf32x4-2.c: Ditto.
2027         * gcc.target/i386/avx512f-vinserti32x4-2.c: Ditto.
2028         * gcc.target/i386/avx512f-vmovapd-2.c: Ditto.
2029         * gcc.target/i386/avx512f-vmovaps-2.c: Ditto.
2030         * gcc.target/i386/avx512f-vmovddup-2.c: Ditto.
2031         * gcc.target/i386/avx512f-vmovdqa32-2.c: Ditto.
2032         * gcc.target/i386/avx512f-vmovdqa64-2.c: Ditto.
2033         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
2034         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
2035         * gcc.target/i386/avx512f-vmovshdup-2.c: Ditto.
2036         * gcc.target/i386/avx512f-vmovsldup-2.c: Ditto.
2037         * gcc.target/i386/avx512f-vmovupd-2.c: Ditto.
2038         * gcc.target/i386/avx512f-vmovups-2.c: Ditto.
2039         * gcc.target/i386/avx512f-vpabsd-2.c: Ditto.
2040         * gcc.target/i386/avx512f-vpabsq-2.c: Ditto.
2041         * gcc.target/i386/avx512f-vpandd-2.c: Ditto.
2042         * gcc.target/i386/avx512f-vpandnd-2.c: Ditto.
2043         * gcc.target/i386/avx512f-vpandnq-2.c: Ditto.
2044         * gcc.target/i386/avx512f-vpandq-2.c: Ditto.
2045         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
2046         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
2047         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
2048         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
2049         * gcc.target/i386/avx512f-vpcompressd-2.c: Ditto.
2050         * gcc.target/i386/avx512f-vpcompressq-2.c: Ditto.
2051         * gcc.target/i386/avx512f-vpermd-2.c: Ditto.
2052         * gcc.target/i386/avx512f-vpermi2d-2.c: Ditto.
2053         * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto.
2054         * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto.
2055         * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto.
2056         * gcc.target/i386/avx512f-vpermilpd-2.c: Ditto.
2057         * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto.
2058         * gcc.target/i386/avx512f-vpermilps-2.c: Ditto.
2059         * gcc.target/i386/avx512f-vpermilpsi-2.c: Ditto.
2060         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
2061         * gcc.target/i386/avx512f-vpermpdi-2.c: Ditto.
2062         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
2063         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
2064         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
2065         * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto.
2066         * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto.
2067         * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto.
2068         * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto.
2069         * gcc.target/i386/avx512f-vpexpandd-2.c: Ditto.
2070         * gcc.target/i386/avx512f-vpexpandq-2.c: Ditto.
2071         * gcc.target/i386/avx512f-vpmovsxbd-2.c: Ditto.
2072         * gcc.target/i386/avx512f-vpmovsxbq-2.c: Ditto.
2073         * gcc.target/i386/avx512f-vpmovsxdq-2.c: Ditto.
2074         * gcc.target/i386/avx512f-vpmovsxwd-2.c: Ditto.
2075         * gcc.target/i386/avx512f-vpmovsxwq-2.c: Ditto.
2076         * gcc.target/i386/avx512f-vpmovzxbd-2.c: Ditto.
2077         * gcc.target/i386/avx512f-vpmovzxbq-2.c: Ditto.
2078         * gcc.target/i386/avx512f-vpmovzxdq-2.c: Ditto.
2079         * gcc.target/i386/avx512f-vpmovzxwd-2.c: Ditto.
2080         * gcc.target/i386/avx512f-vpmovzxwq-2.c: Ditto.
2081         * gcc.target/i386/avx512f-vpmulld-2.c: Ditto.
2082         * gcc.target/i386/avx512f-vpord-2.c: Ditto.
2083         * gcc.target/i386/avx512f-vporq-2.c: Ditto.
2084         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
2085         * gcc.target/i386/avx512f-vpternlogd-2.c: Ditto.
2086         * gcc.target/i386/avx512f-vpternlogq-2.c: Ditto.
2087         * gcc.target/i386/avx512f-vpxord-2.c: Ditto.
2088         * gcc.target/i386/avx512f-vpxorq-2.c: Ditto.
2089         * gcc.target/i386/avx512f-vrcp14pd-2.c: Ditto.
2090         * gcc.target/i386/avx512f-vrcp14ps-2.c: Ditto.
2091         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
2092         * gcc.target/i386/avx512f-vrsqrt14pd-2.c: Ditto.
2093         * gcc.target/i386/avx512f-vrsqrt14ps-2.c: Ditto.
2094         * gcc.target/i386/avx512f-vshufpd-2.c: Ditto.
2095         * gcc.target/i386/avx512f-vshufps-2.c: Ditto.
2096         * gcc.target/i386/avx512f-vsqrtpd-2.c: Ditto.
2097         * gcc.target/i386/avx512f-vsqrtps-2.c: Ditto.
2098         * gcc.target/i386/avx512f-vunpckhpd-2.c: Ditto.
2099         * gcc.target/i386/avx512f-vunpckhps-2.c: Ditto.
2100         * gcc.target/i386/avx512f-vunpcklpd-2.c: Ditto.
2101         * gcc.target/i386/avx512f-vunpcklps-2.c: Ditto.
2102         * gcc.target/i386/avx512f-vprold-2.c: Put parentheses, void for TEST
2103         instead of static void.
2104         * gcc.target/i386/avx512f-vprolq-2.c: Ditto.
2105         * gcc.target/i386/avx512f-vprolvd-2.c: Ditto.
2106         * gcc.target/i386/avx512f-vprolvq-2.c: Ditto.
2107         * gcc.target/i386/avx512f-vprord-2.c: Ditto.
2108         * gcc.target/i386/avx512f-vprorq-2.c: Ditto.
2109         * gcc.target/i386/avx512f-vprorvd-2.c: Ditto.
2110         * gcc.target/i386/avx512f-vprorvq-2.c: Ditto.
2111         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Void for TEST instead of
2112         static void, delete unused variables.
2113         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2114         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2115         * gcc.target/i386/avx512f-vgetexppd-2.c: Ditto.
2116         * gcc.target/i386/avx512f-vgetexpps-2.c: Ditto.
2117         * gcc.target/i386/avx512f-vpmuludq-2.c: Void for TEST instead of
2118         static void, delete unused variables, Change parameters for
2119         UNION_CHECK, MASK_MERGE and MASK_ZERO.
2120         * gcc.target/i386/avx512f-vcvtpd2dq-2.c: Change type of parameter in
2121         CALC,  void for TEST instead of static void.
2122         * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Change parameters for
2123         UNION_CHECK, MASK_MERGE and MASK_ZERO, void for TEST instead of static
2124         void.
2125         * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto.
2126         * gcc.target/i386/avx512f-vcvtudq2pd-2.c: Void for TEST instead of
2127         static void, change type  of parameter for UNION_TYPE.
2128         * gcc.target/i386/avx512f-vcvtudq2ps-2.c: Ditto.
2129         * gcc.target/i386/avx512f-vcvtps2udq-2.c: Add static void for CALC,
2130         void for TEST instead of static void, delete unused variables, change
2131         parameters for UNION_CHECK, MASK_MERGE and MASK_ZERO.
2132         * gcc.target/i386/avx512f-vcvttps2udq-2.c: Ditto.
2133         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
2134         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
2135         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
2136         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
2137         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
2138         * gcc.target/i386/avx512f-vpmaxud-2.c: Add static void for CALC,
2139         void for TEST instead of static void, change parameters for
2140         UNION_CHECK, UNION_TYPE, MASK_MERGE and MASK_ZERO.
2141         * gcc.target/i386/avx512f-vpmaxuq-2.c: Ditto.
2142         * gcc.target/i386/avx512f-vpminud-2.c: Ditto.
2143         * gcc.target/i386/avx512f-vpminuq-2.c: Ditto.
2144         * gcc.target/i386/avx512f-additional-reg-names.c: Add
2145         __attribute__((unused)).
2146         * gcc.target/i386/avx512f-dummy.c: Delete unused variables, add
2147         __attribute__((unused)).
2148         * gcc.target/i386/avx512f-kandnw-1.c: Initialize variables.
2149         * gcc.target/i386/avx512f-kandw-1.c: Ditto.
2150         * gcc.target/i386/avx512f-klogic-2.c: Ditto.
2151         * gcc.target/i386/avx512f-knotw-1.c: Ditto.
2152         * gcc.target/i386/avx512f-korw-1.c: Ditto.
2153         * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto.
2154         * gcc.target/i386/avx512f-kxnorw-1.c: Ditto.
2155         * gcc.target/i386/avx512f-kxorw-1.c: Ditto.
2156         * gcc.target/i386/avx512f-kortestw-1.c: Initialize variables,
2157         add __attribute__((unused)).
2158         * gcc.target/i386/avx512f-vcvttsd2si-2.c: Exclude "avx512f-helper.h"
2159         * gcc.target/i386/avx512f-vcvttss2si-2.c:Ditto.
2160         * gcc.target/i386/avx512f-vgetexpsd-2.c: Ditto.
2161         * gcc.target/i386/avx512f-vgetexpss-2.c: Ditto.
2162         * gcc.target/i386/avx512f-vrndscalesd-2.c: Ditto.
2163         * gcc.target/i386/avx512f-vrndscaless-2.c: Ditto.
2164         * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
2165         * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
2166         * gcc.target/i386/avx512f-vgetmantsd-2.c: Exclude "avx512f-helper.h",
2167         delete unused variables.
2168         * gcc.target/i386/avx512f-vgetmantss-2.c: Ditto.
2169         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
2170         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
2171         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
2172         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
2173         * gcc.target/i386/avx512f-helper.h: Void for test_512() instead of
2174         static void, mask_merging and zero_masking for unsigned types.
2175         * gcc.target/i386/m128-check.h: Add new unions, CHECK_EXP and
2176         CHECK_ARRAY for unsigned types.
2177         * gcc.target/i386/m256-check.h: Ditto.
2178         * gcc.target/i386/m512-check.h: Ditto.
2180 2014-06-09  Alan Lawrence  <alan.lawrence@arm.com>
2182         PR target/61062
2183         * gcc.target/arm/pr48252.c (main): Expect same result
2184         as endian-neutral.
2186 2014-06-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2188         PR fortran/45187
2189         * gfortran.dg/cray_pointers_10.f90: New file.
2191 2014-06-09  Jakub Jelinek  <jakub@redhat.com>
2193         * gfortran.dg/gomp/udr6.f90 (f1, f2, f3): Use complex(kind=8)
2194         instead of complex(kind=16).
2196 2014-06-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2198         PR fortran/38829
2199         * gfortran.dg/bind_c_usage_29.f90: New file.
2201 2014-06-07  Eric Botcazou  <ebotcazou@adacore.com>
2203         * gnat.dg/opt38.adb: New test.
2204         * gnat.dg/opt38_pkg.ad[sb]: New helper.
2206 2014-06-07  Hans-Peter Nilsson  <hp@bitrange.com>
2208         PR target/18343
2209         * gcc.dg/torture/stackalign/builtin-return-1.c (STACK_ARGUMENTS_SIZE):
2210         New macro, 0 for __MMIX__, default 64.
2211         (bar): Pass it to __builtin_apply instead of literal 64.
2213 2014-06-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2215         * gfortran.dg/io_constraints_11.f90: New file.
2216         * gfortran.dg/io_constraints_12.f90: New file.
2217         * gfortran.dg/io_constraints_13.f90: New file.
2219 2014-06-06  Uros Bizjak  <ubizjak@gmail.com>
2221         PR target/61423
2222         * gcc.target/i386/pr61423.c: New test.
2224 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
2226         PR c++/60184
2227         * g++.dg/cpp0x/constexpr-union6.C: New.
2228         * g++.dg/cpp0x/union6.C: Likewise.
2229         * g++.dg/init/ref14.C: Adjust.
2230         * g++.dg/init/union1.C: Likewise.
2232 2014-06-06  Richard Biener  <rguenther@suse.de>
2234         PR tree-optimization/59299
2235         * gcc.dg/tree-ssa/ssa-sink-10.c: New testcase.
2237 2014-06-06  James Greenhalgh  <james.greenhalgh@arm.com>
2239         * gcc.dg/tree-ssa/pr42585.c: Skip for AArch64.
2240         * gcc.dg/tree-ssa/sra-12.c: Likewise.
2242 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2244         * gcc.c-torture/execute/bswap-2.c: Add alignment constraints to
2245         bitfield and test wrong results instead of correct results to make the
2246         test more portable.
2248 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
2250         PR c++/60432
2251         * g++.dg/cpp0x/constexpr-60432.C: New.
2253 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
2255         PR c++/60199
2256         * g++.dg/cpp0x/constexpr-60199.C: New.
2258 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2260         * gcc.dg/optimize-bswaphi-1.c: Adapt test to change of dump output.
2261         Specify -march=z900 as an additional option.
2262         * gcc.dg/optimize-bswapsi-1.c: Likewise for s390 options.
2263         * gcc.dg/optimize-bswapsi-2.c: Likewise.
2264         * gcc.dg/optimize-bswapdi-3.c: Likewise for adaptation to dump change.
2266 2014-06-06  Jakub Jelinek  <jakub@redhat.com>
2268         * gfortran.dg/gomp/allocatable_components_1.f90: Adjust for
2269         reduction clause diagnostic changes.
2270         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Likewise.
2271         * gfortran.dg/gomp/reduction1.f90: Likewise.
2272         * gfortran.dg/gomp/reduction3.f90: Likewise.
2273         * gfortran.dg/gomp/udr1.f90: New test.
2274         * gfortran.dg/gomp/udr2.f90: New test.
2275         * gfortran.dg/gomp/udr3.f90: New test.
2276         * gfortran.dg/gomp/udr4.f90: New test.
2277         * gfortran.dg/gomp/udr5.f90: New test.
2278         * gfortran.dg/gomp/udr6.f90: New test.
2279         * gfortran.dg/gomp/udr7.f90: New test.
2281 2014-06-06  Christian Bruel  <christian.bruel@st.com>
2283         PR tree-optimization/43934
2284         * gcc.dg/tree-ssa/ssa-lim-8.c: New testcase.
2286 2014-06-05  S. Gilles  <sgilles@terpmail.umd.edu>
2288         PR c/53119
2289         * gcc.dg/pr53119.c: New testcase.
2291 2014-06-05  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2293         PR target/52472
2294         * gcc.target/avr/pr52472.c: New test.
2297 2014-06-05  Jeff Law  <law@redhat.com>
2299         PR tree-optimization/61289
2300         * g++.dg/pr61289.C: New test.
2301         * g++.dg/pr61289-2.C: New test.
2303 2014-06-05  Richard Biener  <rguenther@suse.de>
2304             Paolo Carlini  <paolo.carlini@oracle.com>
2306         PR c++/56961
2307         * g++.dg/parse/pr56961.C: New.
2309 2014-06-05  Kai Tietz  <ktietz@redhat.com>
2311         PR target/46219
2312         * gcc.target/i386/sibcall-4.c: Remove xfail.
2314 2014-06-05  Julian Brown  <julian@codesourcery.com>
2315             Sandra Loosemore  <sandra@codesourcery.com>
2317         * gcc.target/arm/pr45094.c: Remove -mcpu=cortex-a8, dg-skip-if options.
2319 2014-06-05  Richard Biener  <rguenther@suse.de>
2321         PR c++/61004
2322         * g++.dg/diagnostic/pr61004.C: New testcase.
2324 2014-06-05  Yuri Rumyantsev  <ysrumyan@gmail.com>
2326         * gcc.dg/torture/pr61319.c: New test.
2328 2014-06-05  Marek Polacek  <polacek@redhat.com>
2330         PR c/56724
2331         * gcc.dg/pr56724-3.c: New test.
2333 2014-06-05  Andreas Schwab  <schwab@suse.de>
2335         * g++.dg/cpp0x/initlist86.C (main): Initialize i.
2337 2014-06-05  Marek Polacek  <polacek@redhat.com>
2339         PR c/49706
2340         * c-c++-common/pr49706.c: New test.
2342 2014-06-05  Marek Polacek  <polacek@redhat.com>
2344         PR c/48062
2345         * gcc.dg/Wshadow-1.c: Use dg-message for "shadowed declaration".
2346         * gcc.dg/Wshadow-3.c: Likewise.
2347         * gcc.dg/pr48062.c: New test.
2349 2014-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
2351         PR c++/43453
2352         * g++.dg/init/pr43453.C: New.
2354 2014-06-04  Marc Glisse  <marc.glisse@inria.fr>
2356         PR tree-optimization/61385
2357         * gcc.dg/tree-ssa/pr61385.c: New file.
2359 2014-06-04  Richard Biener  <rguenther@suse.de>
2361         PR tree-optimization/60098
2362         * gcc.dg/tree-ssa/ssa-dse-15.c: New testcase.
2364 2014-06-04  Richard Biener  <rguenther@suse.de>
2366         * gcc.dg/tree-ssa/ssa-dse-16.c: New testcase.
2368 2014-06-04  Igor Zamyatin  <igor.zamyatin@intel.com>
2370         PR c/58942
2371         * c-c++-common/cilk-plus/AN/pr58942.c: Check for correct handling of
2372         the case with a pointer.
2374 2014-06-04  Marek Polacek  <polacek@redhat.com>
2376         PR c/30020
2377         * c-c++-common/pr30020.c: New test.
2379 2014-06-03  Andrew Pinski  <apinski@cavium.com>
2381         * gcc.c-torture/compile/20140528-1.c: New testcase.
2383 2014-06-03  Dehao Chen  <dehao@google.com>
2385         * gcc.dg/tree-prof/merge_block.c: New test.
2387 2014-06-03  Uros Bizjak  <ubizjak@gmail.com>
2389         * g++.dg/ext/mv14.C (dg-options): Add -march=x86-64.
2390         * g++.dg/ext/mv15.C (dg-options): Ditto.
2392 2014-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2394         DR 1423
2395         PR c++/52174
2396         * g++.dg/cpp0x/nullptr31.C: New.
2397         * g++.dg/cpp0x/sfinae-nullptr1.C: Likewise.
2398         * g++.dg/cpp0x/nullptr17.C: Update.
2400 2014-06-03  Marek Polacek  <polacek@redhat.com>
2402         PR c/60439
2403         * c-c++-common/pr60439.c: New test.
2404         * g++.dg/eh/scope1.C (f4): Add dg-warning.
2406 2014-06-03  Martin Jambor  <mjambor@suse.cz>
2408         PR ipa/61160
2409         * g++.dg/ipa/pr61160-1.C: New test.
2411 2014-06-03  Richard Biener  <rguenther@suse.de>
2413         PR tree-optimization/61383
2414         * gcc.dg/torture/pr61383-1.c: New testcase.
2416 2014-06-03  Andreas Schwab  <schwab@linux-m68k.org>
2418         * gcc.target/powerpc/vsxcopy.c (dg-options): Add -mvsx.
2420 2014-06-02  Jeff Law  <law@redhat.com>
2422         PR rtl-optimization/61094
2423         * g++.dg/pr61094: New test.
2425 2014-06-02  Uros Bizjak  <ubizjak@gmail.com>
2427         * gcc.target/i386/xop-rotate1-vector.c (dg-options): Add -mno-avx2.
2428         * gcc.target/i386/xop-rotate2-vector.c (dg-options): Ditto.
2429         * gcc.target/i386/xop-rotate3-vector.c (dg-options): Ditto.
2430         * gcc.target/i386/xop-imul32widen-vector.c (dg-options): Ditto.
2431         * gcc.target/i386/xop-imul64-vector.c (dg-options): Ditto.
2432         * gcc.target/i386/xop-shift1-vector.c (dg-options): Ditto.
2433         * gcc.target/i386/xop-shift2-vector.c (dg-options): Ditto.
2434         * gcc.target/i386/xop-shift3-vector.c (dg-options): Ditto.
2436 2014-06-02  Richard Biener  <rguenther@suse.de>
2438         PR tree-optimization/61346
2439         * gcc.dg/torture/pr61346.c: New testcase.
2441 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
2443         * gcc.target/i386/sibcall-2.c: Xfail dg-final scan-assembler-not,
2444         not compilation.
2445         * gcc.target/i386/sibcall-4.c: Ditto.
2446         * gcc.target/i386/fuse-caller-save.c: Add -mregparm=1 for ia32 target.
2448 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
2450         * gcc.target/i386/sibcall-2.c (dg-final): Properly escape '[' and ']'
2451         in scan-assembler-not string.
2452         * gcc.target/i386/sibcall-3.c (dg-final): Ditto.
2453         * gcc.target/i386/sibcall-4.c (dg-final): Ditto.
2454         * gcc.target/i386/sibcall-6.c (dg-final): Ditto.
2456 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
2458         * g++.dg/pr60969.C (dg-do compile): Change ilp32 target to ia32.
2460 2014-06-01  Kai Tietz  <ktietz@redhat.com>
2462         PR target/61377
2463         * gcc.target/i386/sibcall-6.c: New test.
2465 2014-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
2467         DR 1227
2468         PR c++/57543
2469         * g++.dg/cpp0x/pr57543-1.C: New.
2470         * g++.dg/cpp0x/pr57543-2.C: Likewise.
2471         * g++.dg/cpp0x/pr57543-3.C: Likewise.
2472         * g++.dg/cpp0x/decltype59.C: Likewise.
2474 2014-05-31  Tom de Vries  <tom@codesourcery.com>
2476         * gcc.target/i386/sibcall-4.c: Add missing closing brace.
2478 2014-05-30  Jakub Jelinek  <jakub@redhat.com>
2480         * lib/target-libpath.exp (set_gcc_exec_prefix_env_var,
2481         restore_gcc_exec_prefix_env_var): New procedures.
2482         (set_ld_library_path_env_vars,
2483         restore_ld_library_path_env_vars): Use them.
2484         * lib/c-compat.exp: Load target-libpath.exp.
2485         (compat-use-alt-compiler): Call restore_gcc_exec_prefix_env_var.
2486         (compat-use-tst-compiler): Call set_gcc_exec_prefix_env_var.
2487         * g++.dg/compat/compat.exp (compat-use-alt-compiler): Call
2488         restore_gcc_exec_prefix_env_var.
2489         * g++.dg/compat/struct-layout-1.exp (compat-use-alt-compiler):
2490         Likewise.
2492         * c-c++-common/asan/misalign-1.c: New test.
2493         * c-c++-common/asan/misalign-2.c: New test.
2495         * g++.dg/asan/asan_test.C: Add -std=c++11 and
2496         -DSANITIZER_USE_DEJAGNU_GTEST=1 to dg-options, remove
2497         -DASAN_USE_DEJAGNU_GTEST=1.
2498         * g++.dg/asan/asan_mem_test.cc: Updated from upstream r209283.
2499         * g++.dg/asan/asan_oob_test.cc: Likewise.
2500         * g++.dg/asan/sanitizer_test_utils.h: Likewise.
2501         * g++.dg/asan/asan_str_test.cc: Likewise.
2502         * g++.dg/asan/asan_test_utils.h: Likewise.
2503         * g++.dg/asan/sanitizer_test_config.h: Likewise.
2504         * g++.dg/asan/asan_test.cc: Likewise.  Allow size 12 for long double.
2505         * g++.dg/asan/sanitizer_pthread_wrappers.h: New file.
2506         Imported from upstream r209283.
2507         * g++.dg/asan/asan_test_config.h: Likewise.
2509 2014-05-30  Kai Tietz  <ktietz@redhat.com>
2511         PR target/60104
2512         * gcc.target/i386/sibcall-1.c: New test.
2513         * gcc.target/i386/sibcall-2.c: New test.
2514         * gcc.target/i386/sibcall-3.c: New test.
2515         * gcc.target/i386/sibcall-4.c: New test.
2517 2014-05-30  Ian Lance Taylor  <iant@google.com>
2519         * gcc.target/i386/pause-2.c: New test.
2521 2014-05-30  Tom de Vries  <tom@codesourcery.com>
2523         * gcc.target/i386/fuse-caller-save.c: New test.
2524         * gcc.dg/ira-shrinkwrap-prep-1.c: Run with -fno-use-caller-save.
2525         * gcc.dg/ira-shrinkwrap-prep-2.c: Same.
2527 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
2529         * gcc.target/arm/simd/vrev16p8_1.c: New file.
2530         * gcc.target/arm/simd/vrev16qp8_1.c: New file.
2531         * gcc.target/arm/simd/vrev16qs8_1.c: New file.
2532         * gcc.target/arm/simd/vrev16qu8_1.c: New file.
2533         * gcc.target/arm/simd/vrev16s8_1.c: New file.
2534         * gcc.target/arm/simd/vrev16u8_1.c: New file.
2535         * gcc.target/arm/simd/vrev32p16_1.c: New file.
2536         * gcc.target/arm/simd/vrev32p8_1.c: New file.
2537         * gcc.target/arm/simd/vrev32qp16_1.c: New file.
2538         * gcc.target/arm/simd/vrev32qp8_1.c: New file.
2539         * gcc.target/arm/simd/vrev32qs16_1.c: New file.
2540         * gcc.target/arm/simd/vrev32qs8_1.c: New file.
2541         * gcc.target/arm/simd/vrev32qu16_1.c: New file.
2542         * gcc.target/arm/simd/vrev32qu8_1.c: New file.
2543         * gcc.target/arm/simd/vrev32s16_1.c: New file.
2544         * gcc.target/arm/simd/vrev32s8_1.c: New file.
2545         * gcc.target/arm/simd/vrev32u16_1.c: New file.
2546         * gcc.target/arm/simd/vrev32u8_1.c: New file.
2547         * gcc.target/arm/simd/vrev64f32_1.c: New file.
2548         * gcc.target/arm/simd/vrev64p16_1.c: New file.
2549         * gcc.target/arm/simd/vrev64p8_1.c: New file.
2550         * gcc.target/arm/simd/vrev64qf32_1.c: New file.
2551         * gcc.target/arm/simd/vrev64qp16_1.c: New file.
2552         * gcc.target/arm/simd/vrev64qp8_1.c: New file.
2553         * gcc.target/arm/simd/vrev64qs16_1.c: New file.
2554         * gcc.target/arm/simd/vrev64qs32_1.c: New file.
2555         * gcc.target/arm/simd/vrev64qs8_1.c: New file.
2556         * gcc.target/arm/simd/vrev64qu16_1.c: New file.
2557         * gcc.target/arm/simd/vrev64qu32_1.c: New file.
2558         * gcc.target/arm/simd/vrev64qu8_1.c: New file.
2559         * gcc.target/arm/simd/vrev64s16_1.c: New file.
2560         * gcc.target/arm/simd/vrev64s32_1.c: New file.
2561         * gcc.target/arm/simd/vrev64s8_1.c: New file.
2562         * gcc.target/arm/simd/vrev64u16_1.c: New file.
2563         * gcc.target/arm/simd/vrev64u32_1.c: New file.
2564         * gcc.target/arm/simd/vrev64u8_1.c: New file.
2566 2014-05-29  Vladimir Makarov  <vmakarov@redhat.com>
2568         PR rtl-optimization/61325
2569         * gcc.target/aarch64/pr61325.c: New.
2571 2014-05-29  Alan Lawrence  <alan.lawrence@arm.com>
2573         * gcc.target/arm/simd/vextQf32_1.c: New file.
2574         * gcc.target/arm/simd/vextQp16_1.c: New file.
2575         * gcc.target/arm/simd/vextQp8_1.c: New file.
2576         * gcc.target/arm/simd/vextQs16_1.c: New file.
2577         * gcc.target/arm/simd/vextQs32_1.c: New file.
2578         * gcc.target/arm/simd/vextQs64_1.c: New file.
2579         * gcc.target/arm/simd/vextQs8_1.c: New file.
2580         * gcc.target/arm/simd/vextQu16_1.c: New file.
2581         * gcc.target/arm/simd/vextQu32_1.c: New file.
2582         * gcc.target/arm/simd/vextQu64_1.c: New file.
2583         * gcc.target/arm/simd/vextQu8_1.c: New file.
2584         * gcc.target/arm/simd/vextQp64_1.c: New file.
2585         * gcc.target/arm/simd/vextf32_1.c: New file.
2586         * gcc.target/arm/simd/vextp16_1.c: New file.
2587         * gcc.target/arm/simd/vextp8_1.c: New file.
2588         * gcc.target/arm/simd/vexts16_1.c: New file.
2589         * gcc.target/arm/simd/vexts32_1.c: New file.
2590         * gcc.target/arm/simd/vexts64_1.c: New file.
2591         * gcc.target/arm/simd/vexts8_1.c: New file.
2592         * gcc.target/arm/simd/vextu16_1.c: New file.
2593         * gcc.target/arm/simd/vextu32_1.c: New file.
2594         * gcc.target/arm/simd/vextu64_1.c: New file.
2595         * gcc.target/arm/simd/vextu8_1.c: New file.
2596         * gcc.target/arm/simd/vextp64_1.c: New file.
2598 2014-05-29  Radovan Obradovic  <robradovic@mips.com>
2599             Tom de Vries  <tom@codesourcery.com>
2601         * gcc.target/mips/mips.exp: Add use-caller-save to -ffoo/-fno-foo
2602         options.
2603         * gcc.target/mips/fuse-caller-save.h: New include file.
2604         * gcc.target/mips/fuse-caller-save.c: New test.
2605         * gcc.target/mips/fuse-caller-save-mips16.c: Same.
2606         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
2608 2014-05-29  Evgeny Stupachenko  <evstupac@gmail.com>
2610         * gcc.dg/vect/pr52252-ld.c: Fix target and options for the test.
2612 2014-05-28  Richard Biener  <rguenther@suse.de>
2614         PR middle-end/61045
2615         * gcc.dg/pr61045.c: New testcase.
2617 2014-05-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2619         * lib/clearcap.exp: New file.
2620         * gcc.dg/vect/vect.exp: Load clearcap.exp.
2621         Remove clearcap_ldflags handling.
2622         Call clearcap-init, clearcap-finish.
2623         * gcc.target/i386/i386.exp: Likewise.
2624         * gcc.target/i386/clearcap.map: Move to ../config/sol2-clearcap.map.
2625         * gcc.target/i386/clearcapv2.map: Move to
2626         ../config/sol2-clearcapv2.map.
2627         * gcc.target/x86_64/abi/avx/abi-avx.exp: Likewise.
2628         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Likewise.
2630 2014-05-28  Richard Biener  <rguenther@suse.de>
2632         PR tree-optimization/61335
2633         * gfortran.dg/pr61335.f90: New testcase.
2635 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
2637         * gnat.dg/aliasing1.adb (dg-final): Robustify pattern matching.
2639 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
2641         * gnat.dg/overflow_fixed.adb: New test.
2643 2014-05-27  Marek Polacek  <polacek@redhat.com>
2645         PR c/56724
2646         * gcc.dg/pr56724-1.c: New test.
2647         * gcc.dg/pr56724-2.c: New test.
2648         * gcc.dg/wtr-conversion-1.c: Use -Wtraditional-conversion instead of
2649         -Wtraditional.
2650         * gcc.dg/dfp/wtr-conversion-1.c: Likewise.
2652 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
2654         * gcc.dg/fold-compare-8.c: New test.
2655         * gcc.dg/Wstrict-overflow-25.c: Likewise.
2657 2014-05-27  Richard Biener  <rguenther@suse.de>
2659         * gcc.dg/tree-ssa/vrp92.c: New testcase.
2661 2014-05-27  Marek Polacek  <polacek@redhat.com>
2663         PR testsuite/61319
2664         * c-c++-common/ubsan/float-cast.h: Conditionally define LLONG_MAX,
2665         LLONG_MIN, and ULLONG_MAX.
2667 2014-05-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2669         * lib/target-supports.exp (check_effective_target_vect_bswap):
2670         Specify arm*-*-* support.
2672 2014-05-27  Dominique d'Humieres <dominiq@lps.ens.fr>
2674         PR testsuite/61319
2675         * c-c++-common/ubsan/float-cast-overflow-1.c: Make the sign of
2676         -nan optional.
2677         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2678         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2680 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
2682         * gcc.dg/tree-ssa/ssa-fre-40.c: Cleanup fre1 tree dump.
2684 2014-05-26  Richard Sandiford  <r.sandiford@uk.ibm.com>
2686         PR rtl-optimization/61222
2687         * gcc.c-torture/compile/pr61222-1.c: New test.
2688         * gcc.c-torture/compile/pr61222-2.c: Likewise.
2690 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
2692         * c-c++-common/cilk-plus/AN/pr61191.c: Fix dg-error directives.
2694 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
2696         * gcc.dg/lto/pr61278_1.c: Remove dg directives.
2698 2014-05-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2700         PR libgfortran/55117
2701         * gfortran.dg/namelist_85.f90: New test.
2703 2014-05-26  Igor Zamyatin  <igor.zamyatin@intel.com>
2705         PR c/61191
2706         * c-c++-common/cilk-plus/AN/pr61191.c: Check for correct handling of
2707         the case with syntax error.
2709 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
2711         * gcc.dg/lto/pr61278_0.c: New test.
2712         * gcc.dg/lto/pr61278_1.c: New test.
2714 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
2716         * gcc.dg/pr61220.c: New test.
2717         * gcc.dg/shrink-wrap-loop.c: Disable for x86_64 -m32 mode.
2719 2014-05-25  Tobias Burnus  <burnus@net-b.de>
2721         * gfortran.dg/coarray_10.f90: Update dg-warning.
2722         * gfortran.dg/coarray_this_image_1.f90: New.
2723         * gfortran.dg/coarray_this_image_2.f90: New.
2725 2014-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu>
2727         PR libfortran/61173
2728         * gfortran.dg/arrayio_14.f90: New test.
2730 2014-05-24  Andreas Schwab  <schwab@suse.de>
2732         * gcc.c-torture/execute/bswap-2.c (main): Handle more bitfield layouts.
2734 2014-05-24  Dominique d'Humieres <dominiq@lps.ens.fr>
2736         * gfortran.dg/gfortran.dg/bind_c_array_params_2.f90:
2737         Adjust regexp for -flto.
2738         * gfortran.dg/gfortran.dg/pr48636-2.f90: Likewise.
2739         * gfortran.dg/pr52835.f90: Likewise.
2741 2014-05-23  Vladimir Makarov  <vmakarov@redhat.com>
2743         PR rtl-optimization/61215
2744         * gcc.target/i386/pr61215.c: New.
2746 2014-05-23  Marek Polacek  <polacek@redhat.com>
2747             Jakub Jelinek  <jakub@redhat.com>
2749         * c-c++-common/ubsan/float-cast-overflow-1.c: New test.
2750         * c-c++-common/ubsan/float-cast-overflow-10.c: New test.
2751         * c-c++-common/ubsan/float-cast-overflow-2.c: New test.
2752         * c-c++-common/ubsan/float-cast-overflow-3.c: New test.
2753         * c-c++-common/ubsan/float-cast-overflow-4.c: New test.
2754         * c-c++-common/ubsan/float-cast-overflow-5.c: New test.
2755         * c-c++-common/ubsan/float-cast-overflow-6.c: New test.
2756         * c-c++-common/ubsan/float-cast-overflow-7.c: New test.
2757         * c-c++-common/ubsan/float-cast-overflow-7.h: New file.
2758         * c-c++-common/ubsan/float-cast-overflow-8.c: New test.
2759         * c-c++-common/ubsan/float-cast-overflow-9.c: New test.
2760         * c-c++-common/ubsan/float-cast.h: New file.
2761         * g++.dg/ubsan/float-cast-overflow-bf.C: New test.
2762         * gcc.dg/ubsan/float-cast-overflow-bf.c: New test.
2764 2014-05-23  Jiong Wang  <jiong.wang@arm.com>
2766         * gcc.target/aarch64/tail_indirect_call_1.c: New.
2768 2014-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
2770         * g++.dg/cpp1y/lambda-init9.C: New.
2772 2014-05-23  Richard Biener  <rguenther@suse.de>
2774         PR testsuite/61266
2775         * gcc.dg/Wstrict-overflow-18.c: Revert un-XFAILing and
2776         adjust testcase to reflect reality.
2778 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2780         PR tree-optimization/54733
2781         * gcc.dg/optimize-bswapdi-3.c: New test to check extension of bswap
2782         optimization to support memory sources and bitwise operations
2783         equivalent to load in host endianness.
2784         * gcc.dg/optimize-bswaphi-1.c: Likewise.
2785         * gcc.dg/optimize-bswapsi-2.c: Likewise.
2786         * gcc.c-torture/execute/bswap-2.c: Likewise.
2788 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2790         * lib/target-supports.exp: New effective targets for architectures
2791         capable of performing byte swap.
2792         * gcc.dg/optimize-bswapdi-1.c: Convert to new bswap target.
2793         * gcc.dg/optimize-bswapdi-2.c: Likewise.
2794         * gcc.dg/optimize-bswapsi-1.c: Likewise.
2796 2014-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
2798         PR c++/61088
2799         * g++.dg/cpp0x/lambda/lambda-ice13.C: New.
2800         * g++.dg/cpp0x/lambda/lambda-ice7.C: Adjust.
2802 2014-05-22  Xinliang David Li  <davidxl@google.com>
2804         * g++.dg/ipa/devirt-15.C: Fix expected message.
2805         * g++.dg/ipa/devirt-16.C: Ditto.
2806         * g++.dg/ipa/devirt-17.C: Ditto.
2807         * g++.dg/ipa/devirt-26.C: Ditto.
2808         * g++.dg/ipa/imm-devirt-1.C: Ditto.
2809         * g++.dg/ipa/imm-devirt-2.C: Ditto.
2810         * g++.dg/tree-ssa/pr8781.C:Ditto.
2812 2014-05-22  Peter Bergner  <bergner@vnet.ibm.com>
2814         * gcc.target/powerpc/htm-ttest.c: New test.
2816 2014-05-22  Eric Botcazou  <ebotcazou@adacore.com>
2818         * gnat.dg/opt37.ad[sb]: New test.
2820 2014-05-21  Jonathan Wakely  <jwakely@redhat.com>
2822         PR c/61271
2823         * g++.dg/cilk-plus/AN/array_function.cc: New.
2825 2014-05-22  Richard Biener  <rguenther@suse.de>
2827         * gcc.dg/tree-ssa/alias-33.c: New testcase.
2829 2014-05-22  Kostya Serebryany  <kcc@google.com>
2831         * c-c++-common/tsan/mutexset1.c: Update the test to match
2832         upstream r209283.
2833         * g++.dg/asan/symbolize-callback-1.C: Delete the deprecated test.
2835 2014-05-21  Marek Polacek  <polacek@redhat.com>
2837         PR sanitizer/61272
2838         * g++.dg/ubsan/pr61272.C: New test.
2840 2014-05-21  Cesar Philippidis  <cesar@codesourcery.com>
2841             Sandra Loosemore  <sandra@codesourcery.com>
2843         PR lto/60179
2844         * lib/scanasm.exp (scan-lto-assembler): New procedure.
2845         * gcc.target/nios2/custom-fp-lto.c: New test.
2847 2014-05-21  Andreas Schwab  <schwab@suse.de>
2849         * g++.dg/cpp0x/pr61038.C (operator "" _s): Use size_t.
2851 2014-05-21  Oleg Endo  <olegendo@gcc.gnu.org>
2853         PR target/54236
2854         * gcc.target/sh/pr54236-3.c: New.
2856 2014-05-21  Igor Zamyatin  <igor.zamyatin@intel.com>
2858         PR c++/60189
2859         * c-c++-common/cilk-plus/CK/invalid_sync.c: New test.
2861 2014-05-20  Jan Hubicka  <hubicka@ucw.cz>
2863         PR tree-optimization/60899
2864         * g++.dg/ipa/devirt-11.C: Update template.
2866 2014-05-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
2868         PR C++/61038
2869         * g++.dg/cpp0x/pr61038.C: New.
2871 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
2873         PR c++/58753
2874         PR c++/58930
2875         PR c++/58704
2876         * g++.dg/cpp0x/nsdmi-template11.C: New.
2877         * g++.dg/cpp0x/nsdmi-template12.C: Likewise.
2878         * g++.dg/cpp0x/nsdmi-template13.C: Likewise.
2880 2014-05-20  Eric Botcazou  <ebotcazou@adacore.com>
2882         * gnat.dg/opt35.adb: New test.
2883         * gnat.dg/opt36.adb: Likewise.
2884         * gnat.dg/opt35_pkg.ad[sb]: New helper.
2886 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
2888         PR c++/60373
2889         * g++.dg/cpp0x/Wattributes1.C: New.
2890         * g++.dg/ext/visibility/redecl1.C: Adjust.
2891         * g++.dg/ext/visibility/visibility-7.C: Likewise.
2893 2014-05-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2895         * gcc.target/powerpc/vsxcopy.c: New test.
2897 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
2899         PR c++/58664
2900         * g++.dg/cpp0x/nsdmi-union6.C: New.
2901         * g++.dg/parse/pr58664.C: Likewise.
2902         * g++.dg/cpp0x/nsdmi6.C: Tweak.
2903         * g++.dg/parse/crash31.C: Likewise.
2904         * g++.dg/template/error2.C: Likewise.
2905         * g++.dg/template/inherit8.C: Likewise.
2906         * g++.dg/template/offsetof2.C: Likewise.
2908 2014-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2910         * c-c++-common/gomp/simd4.c: Adjust for inform.
2911         * g++.dg/cpp0x/decltype-call1.C: Likewise.
2912         * g++.dg/cpp0x/forw_enum6.C: Likewise.
2913         * g++.dg/cpp0x/lambda/lambda-ice7.C: Likewise.
2914         * g++.dg/cpp0x/noexcept15.C: Likewise.
2915         * g++.dg/cpp0x/variadic-ex2.C: Likewise.
2916         * g++.dg/eh/spec6.C: Likewise.
2917         * g++.dg/expr/cast1.C: Likewise.
2918         * g++.dg/expr/dtor1.C: Likewise.
2919         * g++.dg/ext/is_base_of_diagnostic.C: Likewise.
2920         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2921         * g++.dg/gomp/pr49223-2.C: Likewise.
2922         * g++.dg/gomp/udr-4.C: Likewise.
2923         * g++.dg/init/delete1.C: Likewise.
2924         * g++.dg/other/crash-2.C: Likewise.
2925         * g++.dg/parse/crash24.C: Likewise.
2926         * g++.dg/parse/crash25.C: Likewise.
2927         * g++.dg/parse/crash31.C: Likewise.
2928         * g++.dg/parse/crash49.C: Likewise.
2929         * g++.dg/parse/crash50.C: Likewise.
2930         * g++.dg/parse/crash54.C: Likewise.
2931         * g++.dg/parse/dtor7.C: Likewise.
2932         * g++.dg/parse/error40.C: Likewise.
2933         * g++.dg/parse/fused-params1.C: Likewise.
2934         * g++.dg/parse/new1.C: Likewise.
2935         * g++.dg/template/crash35.C: Likewise.
2936         * g++.dg/template/crash59.C: Likewise.
2937         * g++.dg/template/crash77.C: Likewise.
2938         * g++.dg/template/error51.C: Likewise.
2939         * g++.dg/template/incomplete1.C: Likewise.
2940         * g++.dg/template/incomplete3.C: Likewise.
2941         * g++.dg/template/incomplete4.C: Likewise.
2942         * g++.dg/template/incomplete5.C: Likewise.
2943         * g++.dg/template/inherit8.C: Likewise.
2944         * g++.dg/template/instantiate1.C: Likewise.
2945         * g++.dg/template/instantiate3.C: Likewis: Likewise.
2946         * g++.dg/template/offsetof2.C: Likewise.
2947         * g++.dg/tm/pr51928.C: Likewise.
2948         * g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
2949         * g++.dg/warn/incomplete1.C: Likewise.
2950         * g++.dg/warn/incomplete2.C: Likewise.
2951         * g++.old-deja/g++.brendan/friend4.C: Likewise.
2952         * g++.old-deja/g++.bugs/900121_01.C: Likewise.
2953         * g++.old-deja/g++.bugs/900214_01.C: Likewise.
2954         * g++.old-deja/g++.eh/catch1.C: Likewise.
2955         * g++.old-deja/g++.eh/spec6.C: Likewise.
2956         * g++.old-deja/g++.mike/p7868.C: Likewise.
2957         * g++.old-deja/g++.other/crash38.C: Likewise.
2958         * g++.old-deja/g++.other/enum2.C: Likewise.
2959         * g++.old-deja/g++.other/incomplete.C: Likewise.
2960         * g++.old-deja/g++.other/vaarg3.C: Likewise.
2961         * g++.old-deja/g++.pt/crash9.C: Likewise.
2962         * g++.old-deja/g++.pt/niklas01a.C: Likewise.
2963         * g++.old-deja/g++.pt/typename8.C: Likewise.
2964         * g++.old-deja/g++.robertl/ice990323-1.C: Likewise.
2966 2014-05-19  Joseph Myers  <joseph@codesourcery.com>
2968         * lib/target-supports.exp
2969         (check_effective_target_vect_sizes_32B_16B): Return false if
2970         128-bit AVX vectors preferred.
2972 2014-05-19  Mike Stump  <mikestump@comcast.net>
2974         * lib/target-supports.exp (check_effective_target_avx): Early out
2975         if not x86 to prevent x86 flags on non-x86 targets.
2977 2014-05-19  Richard Biener  <rguenther@suse.de>
2979         PR tree-optimization/61221
2980         * gcc.dg/torture/pr61221.c: New testcase.
2982 2014-05-19  Richard Biener  <rguenther@suse.de>
2984         PR tree-optimization/61209
2985         * gfortran.dg/pr61209.f90: New testcase.
2987 2014-05-19  Richard Biener  <rguenther@suse.de>
2989         PR tree-optimization/61184
2990         * c-c++-common/torture/pr61184.c: New testcase.
2992 2014-05-19  Christian Bruel  <christian.bruel@st.com>
2994         PR target/61195
2995         * gcc.target/sh/pr61195.c: New test.
2997 2014-05-18  Wei Mi  <wmi@google.com>
2999         PR target/58066
3000         * gcc.target/i386/pr58066.c: Replace pattern matching of .cfi
3001         directive with rtl insns. Add effective-target fpic and
3002         tls_native.
3004 2014-05-17  Xinliang David Li  <davidxl@google.com>
3006         * g++.dg/ipa/devirt-33.C: New testcase.
3008 2014-05-17  Jan Hubicka  <hubicka@ucw.cz>
3010         * g++.dg/ipa/comdat.C: New file.
3012 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
3014         * gnat.dg/volatile12.ad[sb]: New test.
3016 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
3018         * gnat.dg/enum3.adb: New test.
3020 2014-05-18  Andreas Schwab  <schwab@suse.de>
3022         * gcc.target/ia64/visibility-1.c (variable_l): Add used attribute.
3024 2014-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu>
3026         PR libfortran/52539
3027         * gfortran.dg/namelist_utf8.f90: New test.
3029 2014-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
3031         PR c++/52875
3032         * g++.dg/cpp0x/decltype58.C: New.
3034 2014-05-17  Ajit Agarwal  <ajitkum@xilinx.com>
3036         * gcc.target/microblaze/others/break_handler.c: New.
3038 2014-05-17  Marc Glisse  <marc.glisse@inria.fr>
3040         PR tree-optimization/61140
3041         PR tree-optimization/61150
3042         PR tree-optimization/61197
3043         * gcc.dg/tree-ssa/pr61140.c: New file.
3044         * gcc.dg/tree-ssa/pr61150.c: New file.
3045         * gcc.dg/tree-ssa/pr61197.c: New file.
3047 2014-05-17  Uros Bizjak  <ubizjak@gmail.com>
3049         * g++.dg/pr60969.C: Compile for all ilp32 x86 targets.
3050         (dg-options): Add -mfpmath=387.
3051         (dg-final): Check that no MMX registers are used.
3053 2014-05-17  Andreas Schwab  <schwab@suse.de>
3055         * gcc.target/ia64/visibility-1.c (variable_i): Add used attribute.
3057 2014-05-16  David Malcolm  <dmalcolm@redhat.com>
3059         Revert:
3060         2014-04-29  David Malcolm  <dmalcolm@redhat.com>
3062         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
3063         occurrences of "int" in the gimple dump to reflect that the return
3064         types of functions now show up in such dumps.
3065         * gcc.dg/tree-ssa/pr27810.c: Likewise.
3067 2014-05-16  Jan Hubicka  <hubicka@ucw.cz>
3069         * gcc.c-torture/execute/20101011-1.c: Update testcase.
3070         * gcc.dg/ira-shrinkwrap-prep-1.c: Update testcase.
3071         * gcc.dg/tree-ssa/writeonly.c: New testcase.
3072         * gcc.dg/tree-ssa/ssa-dse-6.c: Update testcase.
3073         * gcc.dg/tree-ssa/pr21559.c: Update testcase.
3074         * gcc.dg/debug/pr35154.c: Update testcase.
3075         * gcc.target/i386/vectorize1.c: Update testcase.
3077 2014-05-16  Paolo Carlini  <paolo.carlini@oracle.com>
3079         PR c++/51640
3080         * g++.dg/parse/error54.C: New.
3082 2014-05-16  Vladimir Makarov  <vmakarov@redhat.com>
3084         PR rtl-optimization/60969
3085         * g++.dg/pr60969.C: New.
3087 2014-05-16  Richard Biener  <rguenther@suse.de>
3089         PR tree-optimization/61194
3090         * gcc.dg/vect/pr61194.c: New testcase.
3092 2014-05-16  Richard Biener  <rguenther@suse.de>
3094         * gcc.dg/tree-ssa/ssa-fre-39.c: New testcase.
3095         * gcc.dg/tree-ssa/ssa-fre-40.c: Likewise.
3096         * gcc.dg/tree-ssa/ssa-pre-8.c: One more elimination.
3097         * gcc.dg/tree-ssa/struct-aliasing-2.c: Scan cddce1 dump.
3099 2014-05-16  Richard Biener  <rguenther@suse.de>
3101         * gcc.dg/tree-ssa/ssa-fre-41.c: New testcase.
3103 2014-05-15  Martin Jambor  <mjambor@suse.cz>
3105         PR ipa/61085
3106         * g++.dg/ipa/pr61085.C: New test.
3108 2014-05-15  Martin Jambor  <mjambor@suse.cz>
3110         PR tree-optimization/61090
3111         * gcc.dg/tree-ssa/pr61090.c: New test.
3113 2014-05-15  Jakub Jelinek  <jakub@redhat.com>
3115         PR tree-optimization/61158
3116         * gcc.dg/pr61158.c: New test.
3118 2014-05-15  Andreas Schwab  <schwab@suse.de>
3120         * obj-c++.dg/exceptions-3.mm: Remove check for message no longer
3121         emitted.
3122         * obj-c++.dg/exceptions-5.mm: Likewise.
3124 2014-05-15  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
3126         * shrink-wrap-loop.c: New test case.
3128 2014-05-14  Alan Lawrence  <alan.lawrence@arm.com>
3130         * gcc.target/arm/simd/vtrnqf32_1.c: New file.
3131         * gcc.target/arm/simd/vtrnqp16_1.c: New file.
3132         * gcc.target/arm/simd/vtrnqp8_1.c: New file.
3133         * gcc.target/arm/simd/vtrnqs16_1.c: New file.
3134         * gcc.target/arm/simd/vtrnqs32_1.c: New file.
3135         * gcc.target/arm/simd/vtrnqs8_1.c: New file.
3136         * gcc.target/arm/simd/vtrnqu16_1.c: New file.
3137         * gcc.target/arm/simd/vtrnqu32_1.c: New file.
3138         * gcc.target/arm/simd/vtrnqu8_1.c: New file.
3139         * gcc.target/arm/simd/vtrnf32_1.c: New file.
3140         * gcc.target/arm/simd/vtrnp16_1.c: New file.
3141         * gcc.target/arm/simd/vtrnp8_1.c: New file.
3142         * gcc.target/arm/simd/vtrns16_1.c: New file.
3143         * gcc.target/arm/simd/vtrns32_1.c: New file.
3144         * gcc.target/arm/simd/vtrns8_1.c: New file.
3145         * gcc.target/arm/simd/vtrnu16_1.c: New file.
3146         * gcc.target/arm/simd/vtrnu32_1.c: New file.
3147         * gcc.target/arm/simd/vtrnu8_1.c: New file.
3149 2014-05-14  Ilya Tocar  <ilya.tocar@intel.com>
3151         * gcc.target/i386/clflushopt-1.c: New.
3152         * gcc.target/i386/xsavec-1.c: Ditto.
3153         * gcc.target/i386/xsavec64-1.c: Ditto.
3154         * gcc.target/i386/xsaves-1.c: Ditto.
3155         * gcc.target/i386/xsaves64-1.c: Ditto.
3156         * gcc.target/i386/sse-12.c: Test new options.
3157         * gcc.target/i386/sse-13.c: Ditto.
3158         * gcc.target/i386/sse-14.c: Ditto.
3159         * gcc.target/i386/sse-22.c: Ditto.
3160         * gcc.target/i386/sse-23.c: Ditto.
3161         * g++.dg/other/i386-2.C: Ditto.
3162         * g++.dg/other/i386-3.C: Ditto.
3164 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
3166         PR rtl-optimization/60866
3167         * gcc.dg/pr60866.c: New test.
3169 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
3171         PR rtl-optimization/60901
3172         * gcc.target/i386/pr60901.c: New test.
3174 2014-05-14  Yury Gribov  <y.gribov@samsung.com>
3176         PR sanitizer/61100
3177         * c-c++-common/asan/asan-interface-1.c: New test.
3178         * lib/asan-dg.exp (asan_include_flags): New function.
3179         (asan_init): Call asan_include_flags to obtain path
3180         to sanitizer headers.
3182 2014-05-13  Peter Bergner  <bergner@vnet.ibm.com>
3184         * lib/target-support.exp (check_dfp_hw_available): New function.
3185         (is-effective-target): Check $arg for dfp_hw.
3186         (is-effective-target-keyword): Likewise.
3187         * gcc.target/powerpc/pack03.c: (dg-require-effective-target):
3188         Change target to dfp_hw.
3190 2014-05-13  Marek Polacek  <polacek@redhat.com>
3192         PR c/61162
3193         * gcc.dg/pr61162.c: New test.
3195 2014-05-13  Marek Polacek  <polacek@redhat.com>
3197         * c-c++-common/pr50459.c: Move cdtor tests to a separate testcase.
3198         * c-c++-common/pr50459-2.c: New test.
3200 2014-05-13  Paolo Carlini  <paolo.carlini@oracle.com>
3202         PR c++/54310
3203         * g++.dg/template/pr54310.C: New.
3205 2014-05-13  Nathan Sidwell  <nathan@codesourcery.com>
3206             Sandra Loosemore  <sandra@codesourcery.com>
3208         * gcc.target/mips/loongson-simd.c: Disable micromips too.
3210 2014-05-13  Catherine Moore  <clm@cm00re.com>
3212         * gcc.target/mips/near-far-1.c: Adjust expected output
3213         to allow the JALS instruction.
3214         * gcc.target/mips/near-far-2.c: Likewise.
3215         * gcc.target/mips/near-far-4.c: Likewise.
3217 2014-05-13  Bin Cheng  <bin.cheng@arm.com>
3219         * gcc.dg/tree-ssa/ivopts-lower_base.c: New test.
3221 2014-05-13  Jakub Jelinek  <jakub@redhat.com>
3223         PR target/61060
3224         * gcc.dg/pr61060.c: New test.
3226 2014-05-12  DJ Delorie  <dj@redhat.com>
3228         * gcc.dg/sibcall-3.c: MSP430 doesn't have sibcall.
3229         * gcc.dg/sibcall-4.c: Likewise.
3231 2014-05-12  Dimitris Papavasiliou  <dpapavas@gmail.com>
3233         * objc.dg/shadow-1.m: New test.
3234         * objc.dg/shadow-2.m: New test.
3235         * objc.dg/ivar-scope-1.m: New test.
3236         * objc.dg/ivar-scope-2.m: New test.
3237         * objc.dg/ivar-scope-3.m: New test.
3238         * objc.dg/ivar-scope-4.m: New test.
3239         * objc.dg/ivar-visibility-1.m: New test.
3240         * objc.dg/ivar-visibility-2.m: New test.
3241         * objc.dg/ivar-visibility-3.m: New test.
3242         * objc.dg/ivar-visibility-4.m: New test.
3244 2014-05-12  Tobias Burnus  <burnus@net-b.de>
3246         PR fortran/60127
3247         * gfortran.dg/gomp/omp_do_concurrent.f90: New.
3249 2014-05-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3251         PR fortran/60834
3252         * gfortran.dg/associate_16.f90:  New test.
3254 2014-05-12  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3256         PR target/60991
3257         * gcc.target/avr/pr60991.c: New testcase.
3259 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3261         PR c++/60054
3262         * g++.dg/cpp1y/pr60054.C: New.
3264 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3266         PR c++/51199
3267         * g++.dg/template/pr51199.C: New.
3269 2014-05-11  Hans-Peter Nilsson  <hp@bitrange.com>
3271         * gcc.c-torture/execute/20101011-1.c [__MMIX__] (DO_TEST): Define as 0.
3273 2014-05-11  Jakub Jelinek  <jakub@redhat.com>
3275         * gfortran.dg/gomp/affinity-1.f90: New test.
3277 2014-05-11  Richard Sandiford  <rdsandiford@googlemail.com>
3279         * gcc.dg/torture/pr61136.c: New test.
3281 2014-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
3283         PR c++/59705
3284         * g++.dg/cpp0x/sfinae51.C: New.
3286         PR c++/58353
3287         * g++.dg/cpp0x/variadic157.C: New.
3289 2014-05-10  Oleg Endo  <olegendo@gcc.gnu.org>
3291         PR target/51244
3292         * gcc.target/sh/pr51244-14.c: Relax criteria for passing the test.
3294 2014-05-10  Marek Polacek  <polacek@redhat.com>
3296         * gcc.dg/pedwarn-init.c: New test.
3297         * gcc.dg/init-string-1.c: Adjust dg-error.
3299 2014-05-10  Hans-Peter Nilsson  <hp@bitrange.com>
3301         * lib/target-supports.exp
3302         (check_effective_target_logical_op_short_circuit): Add mmix-*-*
3303         to the list.
3305 2014-05-09  Marek Polacek  <polacek@redhat.com>
3307         PR c/61096
3308         * gcc.dg/pr61096-1.c: New test.
3309         * gcc.dg/pr61096-2.c: New test.
3311 2014-05-09  Florian Weimer  <fweimer@redhat.com>
3313         * gcc.dg/fstack-protector-strong.c: Add coverage for return slots.
3314         * g++.dg/fstack-protector-strong.C: Likewise.
3315         * gcc.target/i386/ssp-strong-reg.c: New file.
3317 2014-05-09  Georg-Johann Lay  <avr@gjlay.de>
3319         PR target/61055
3320         * gcc.target/avr/torture/pr61055.c: New test.
3322 2014-05-09  Marek Polacek  <polacek@redhat.com>
3324         PR c/50459
3325         * c-c++-common/attributes-1.c: Move test line to a new test.
3326         * c-c++-common/attributes-2.c: New test.
3327         * c-c++-common/pr50459.c: New test.
3328         * c-c++-common/pr59280.c: Add "undeclared" to dg-error.
3329         * gcc.dg/nonnull-2.c: Likewise.
3330         * gcc.dg/pr55570.c: Modify dg-error.
3331         * gcc.dg/tm/wrap-2.c: Likewise.
3333 2014-05-08  Jeff Law  <law@redhat.com>
3335         PR tree-optimization/61009
3336         * g++.dg/tree-ssa/pr61009.C: New test.
3338 2014-05-08  Matthias Klose  <doko@ubuntu.com>
3340         PR driver/61106
3341         * gcc-dg/unused-8a.c: New.
3342         * gcc-dg/unused-8b.c: Likewise.
3344 2014-05-08  Marek Polacek  <polacek@redhat.com>
3346         PR c/61053
3347         * gcc.dg/pr61053.c: New test.
3349 2014-05-08  Marek Polacek  <polacek@redhat.com>
3351         PR c/61077
3352         * gcc.dg/pr61077.c: New test.
3354 2014-05-08  Tobias Burnus  <burnus@net-b.de>
3356         * gfortran.dg/coarray_collectives_1.f90: New.
3357         * gfortran.dg/coarray_collectives_2.f90: New.
3358         * gfortran.dg/coarray_collectives_3.f90: New.
3359         * gfortran.dg/coarray_collectives_4.f90: New.
3360         * gfortran.dg/coarray_collectives_5.f90: New.
3361         * gfortran.dg/coarray_collectives_6.f90: New.
3362         * gfortran.dg/coarray/collectives_1.f90: New.
3363         * gfortran.dg/assumed_rank_5.f90: Update dg-error.
3364         * gfortran.dg/assumed_type_4.f90: Update dg-error.
3365         * gfortran.dg/bind_c_array_params.f03: Update dg-error.
3366         * gfortran.dg/bind_c_usage_28.f90: Update dg-error.
3367         * gfortran.dg/c_funloc_tests_5.f03: Update dg-error.
3368         * gfortran.dg/c_funloc_tests_6.f90: Update dg-error.
3369         * gfortran.dg/c_loc_tests_11.f03: Update dg-error.
3371 2014-05-08  Wei Mi  <wmi@google.com>
3373         PR target/58066
3374         * gcc.target/i386/pr58066.c: New test.
3376 2014-05-08  Joseph Myers  <joseph@codesourcery.com>
3378         * gcc.target/i386/avx256-unaligned-load-2.c,
3379         gcc.target/i386/pr49002-1.c, gcc.target/i386/pr53712.c,
3380         gcc.target/i386/pr53907.c, gcc.target/i386/pr59539-1.c: Allow
3381         packed-single instructions.
3383 2014-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3385         PR c++/13981
3386         * g++.dg/diagnostic/pr13981.C: New.
3388 2014-05-08  Marc Glisse  <marc.glisse@inria.fr>
3390         PR tree-optimization/59100
3391         * gcc.dg/tree-ssa/phi-opt-12.c: New file.
3392         * gcc.dg/tree-ssa/phi-opt-13.c: Likewise.
3394 2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
3396         PR tree-optimization/61095
3397         * gcc.dg/torture/pr61095.c: New test.
3399 2014-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3401         PR middle-end/39246
3402         * gcc.dg/uninit-13.c: Move warning on the actual source line where
3403         the uninitialized complex is used.
3404         * gcc.dg/uninit-17.c: New test to check partial initialization of
3405         complex with branches.
3406         * gcc.dg/uninit-17-O0.c: Likewise.
3408 2014-05-07  Oleg Endo  <olegendo@gcc.gnu.org>
3410         PR target/60884
3411         * gcc.target/sh/pr53976-1.c (test_02): Remove inappropriate test case.
3412         (test_03): Rename to test_02.
3414 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3416         PR c++/61083
3417         * g++.dg/cpp0x/sfinae50.C: New.
3419 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3421         PR c++/61080
3422         * g++.dg/cpp0x/deleted7.C: New.
3424 2014-05-07  Richard Biener  <rguenther@suse.de>
3426         PR tree-optimization/61034
3427         * g++.dg/tree-ssa/pr61034.C: New testcase.
3429 2014-05-07  Joern Rennecke  <joern.rennecke@embecosm.com>
3431         * gcc.target/epiphany/isr-arg.c: New file.
3433 2014-05-07  Evgeny Stupachenko  <evstupac@gmail.com>
3435         PR tree-optimization/52252
3436         * gcc.dg/vect/pr52252-ld.c: Test on loads group of size 3.
3438 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
3440         * gcc.target/aarch64/simd/vrev16p8_1.c: New file.
3441         * gcc.target/aarch64/simd/vrev16p8.x: New file.
3442         * gcc.target/aarch64/simd/vrev16qp8_1.c: New file.
3443         * gcc.target/aarch64/simd/vrev16qp8.x: New file.
3444         * gcc.target/aarch64/simd/vrev16qs8_1.c: New file.
3445         * gcc.target/aarch64/simd/vrev16qs8.x: New file.
3446         * gcc.target/aarch64/simd/vrev16qu8_1.c: New file.
3447         * gcc.target/aarch64/simd/vrev16qu8.x: New file.
3448         * gcc.target/aarch64/simd/vrev16s8_1.c: New file.
3449         * gcc.target/aarch64/simd/vrev16s8.x: New file.
3450         * gcc.target/aarch64/simd/vrev16u8_1.c: New file.
3451         * gcc.target/aarch64/simd/vrev16u8.x: New file.
3452         * gcc.target/aarch64/simd/vrev32p16_1.c: New file.
3453         * gcc.target/aarch64/simd/vrev32p16.x: New file.
3454         * gcc.target/aarch64/simd/vrev32p8_1.c: New file.
3455         * gcc.target/aarch64/simd/vrev32p8.x: New file.
3456         * gcc.target/aarch64/simd/vrev32qp16_1.c: New file.
3457         * gcc.target/aarch64/simd/vrev32qp16.x: New file.
3458         * gcc.target/aarch64/simd/vrev32qp8_1.c: New file.
3459         * gcc.target/aarch64/simd/vrev32qp8.x: New file.
3460         * gcc.target/aarch64/simd/vrev32qs16_1.c: New file.
3461         * gcc.target/aarch64/simd/vrev32qs16.x: New file.
3462         * gcc.target/aarch64/simd/vrev32qs8_1.c: New file.
3463         * gcc.target/aarch64/simd/vrev32qs8.x: New file.
3464         * gcc.target/aarch64/simd/vrev32qu16_1.c: New file.
3465         * gcc.target/aarch64/simd/vrev32qu16.x: New file.
3466         * gcc.target/aarch64/simd/vrev32qu8_1.c: New file.
3467         * gcc.target/aarch64/simd/vrev32qu8.x: New file.
3468         * gcc.target/aarch64/simd/vrev32s16_1.c: New file.
3469         * gcc.target/aarch64/simd/vrev32s16.x: New file.
3470         * gcc.target/aarch64/simd/vrev32s8_1.c: New file.
3471         * gcc.target/aarch64/simd/vrev32s8.x: New file.
3472         * gcc.target/aarch64/simd/vrev32u16_1.c: New file.
3473         * gcc.target/aarch64/simd/vrev32u16.x: New file.
3474         * gcc.target/aarch64/simd/vrev32u8_1.c: New file.
3475         * gcc.target/aarch64/simd/vrev32u8.x: New file.
3476         * gcc.target/aarch64/simd/vrev64f32_1.c: New file.
3477         * gcc.target/aarch64/simd/vrev64f32.x: New file.
3478         * gcc.target/aarch64/simd/vrev64p16_1.c: New file.
3479         * gcc.target/aarch64/simd/vrev64p16.x: New file.
3480         * gcc.target/aarch64/simd/vrev64p8_1.c: New file.
3481         * gcc.target/aarch64/simd/vrev64p8.x: New file.
3482         * gcc.target/aarch64/simd/vrev64qf32_1.c: New file.
3483         * gcc.target/aarch64/simd/vrev64qf32.x: New file.
3484         * gcc.target/aarch64/simd/vrev64qp16_1.c: New file.
3485         * gcc.target/aarch64/simd/vrev64qp16.x: New file.
3486         * gcc.target/aarch64/simd/vrev64qp8_1.c: New file.
3487         * gcc.target/aarch64/simd/vrev64qp8.x: New file.
3488         * gcc.target/aarch64/simd/vrev64qs16_1.c: New file.
3489         * gcc.target/aarch64/simd/vrev64qs16.x: New file.
3490         * gcc.target/aarch64/simd/vrev64qs32_1.c: New file.
3491         * gcc.target/aarch64/simd/vrev64qs32.x: New file.
3492         * gcc.target/aarch64/simd/vrev64qs8_1.c: New file.
3493         * gcc.target/aarch64/simd/vrev64qs8.x: New file.
3494         * gcc.target/aarch64/simd/vrev64qu16_1.c: New file.
3495         * gcc.target/aarch64/simd/vrev64qu16.x: New file.
3496         * gcc.target/aarch64/simd/vrev64qu32_1.c: New file.
3497         * gcc.target/aarch64/simd/vrev64qu32.x: New file.
3498         * gcc.target/aarch64/simd/vrev64qu8_1.c: New file.
3499         * gcc.target/aarch64/simd/vrev64qu8.x: New file.
3500         * gcc.target/aarch64/simd/vrev64s16_1.c: New file.
3501         * gcc.target/aarch64/simd/vrev64s16.x: New file.
3502         * gcc.target/aarch64/simd/vrev64s32_1.c: New file.
3503         * gcc.target/aarch64/simd/vrev64s32.x: New file.
3504         * gcc.target/aarch64/simd/vrev64s8_1.c: New file.
3505         * gcc.target/aarch64/simd/vrev64s8.x: New file.
3506         * gcc.target/aarch64/simd/vrev64u16_1.c: New file.
3507         * gcc.target/aarch64/simd/vrev64u16.x: New file.
3508         * gcc.target/aarch64/simd/vrev64u32_1.c: New file.
3509         * gcc.target/aarch64/simd/vrev64u32.x: New file.
3510         * gcc.target/aarch64/simd/vrev64u8_1.c: New file.
3511         * gcc.target/aarch64/simd/vrev64u8.x: New file.
3513 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
3515         gcc.target/aarch64/simd/ext_f32.x: New file.
3516         gcc.target/aarch64/simd/ext_f32_1.c: New file.
3517         gcc.target/aarch64/simd/ext_p16.x: New file.
3518         gcc.target/aarch64/simd/ext_p16_1.c: New file.
3519         gcc.target/aarch64/simd/ext_p8.x: New file.
3520         gcc.target/aarch64/simd/ext_p8_1.c: New file.
3521         gcc.target/aarch64/simd/ext_s16.x: New file.
3522         gcc.target/aarch64/simd/ext_s16_1.c: New file.
3523         gcc.target/aarch64/simd/ext_s32.x: New file.
3524         gcc.target/aarch64/simd/ext_s32_1.c: New file.
3525         gcc.target/aarch64/simd/ext_s64.x: New file.
3526         gcc.target/aarch64/simd/ext_s64_1.c: New file.
3527         gcc.target/aarch64/simd/ext_s8.x: New file.
3528         gcc.target/aarch64/simd/ext_s8_1.c: New file.
3529         gcc.target/aarch64/simd/ext_u16.x: New file.
3530         gcc.target/aarch64/simd/ext_u16_1.c: New file.
3531         gcc.target/aarch64/simd/ext_u32.x: New file.
3532         gcc.target/aarch64/simd/ext_u32_1.c: New file.
3533         gcc.target/aarch64/simd/ext_u64.x: New file.
3534         gcc.target/aarch64/simd/ext_u64_1.c: New file.
3535         gcc.target/aarch64/simd/ext_u8.x: New file.
3536         gcc.target/aarch64/simd/ext_u8_1.c: New file.
3537         gcc.target/aarch64/simd/ext_f64.c: New file.
3538         gcc.target/aarch64/simd/extq_f32.x: New file.
3539         gcc.target/aarch64/simd/extq_f32_1.c: New file.
3540         gcc.target/aarch64/simd/extq_p16.x: New file.
3541         gcc.target/aarch64/simd/extq_p16_1.c: New file.
3542         gcc.target/aarch64/simd/extq_p8.x: New file.
3543         gcc.target/aarch64/simd/extq_p8_1.c: New file.
3544         gcc.target/aarch64/simd/extq_s16.x: New file.
3545         gcc.target/aarch64/simd/extq_s16_1.c: New file.
3546         gcc.target/aarch64/simd/extq_s32.x: New file.
3547         gcc.target/aarch64/simd/extq_s32_1.c: New file.
3548         gcc.target/aarch64/simd/extq_s64.x: New file.
3549         gcc.target/aarch64/simd/extq_s64_1.c: New file.
3550         gcc.target/aarch64/simd/extq_s8.x: New file.
3551         gcc.target/aarch64/simd/extq_s8_1.c: New file.
3552         gcc.target/aarch64/simd/extq_u16.x: New file.
3553         gcc.target/aarch64/simd/extq_u16_1.c: New file.
3554         gcc.target/aarch64/simd/extq_u32.x: New file.
3555         gcc.target/aarch64/simd/extq_u32_1.c: New file.
3556         gcc.target/aarch64/simd/extq_u64.x: New file.
3557         gcc.target/aarch64/simd/extq_u64_1.c: New file.
3558         gcc.target/aarch64/simd/extq_u8.x: New file.
3559         gcc.target/aarch64/simd/extq_u8_1.c: New file.
3560         gcc.target/aarch64/simd/extq_f64.c: New file.
3562 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
3564         * gcc.target/aarch64/vtrns32.c: Expect zip[12] insn rather than trn[12].
3565         * gcc.target/aarch64/vtrnu32.c: Likewise.
3566         * gcc.target/aarch64/vtrnf32.c: Likewise.
3568 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
3570         * gcc.target/aarch64/simd/vtrnf32_1.c: New file.
3571         * gcc.target/aarch64/simd/vtrnf32.x: New file.
3572         * gcc.target/aarch64/simd/vtrnp16_1.c: New file.
3573         * gcc.target/aarch64/simd/vtrnp16.x: New file.
3574         * gcc.target/aarch64/simd/vtrnp8_1.c: New file.
3575         * gcc.target/aarch64/simd/vtrnp8.x: New file.
3576         * gcc.target/aarch64/simd/vtrnqf32_1.c: New file.
3577         * gcc.target/aarch64/simd/vtrnqf32.x: New file.
3578         * gcc.target/aarch64/simd/vtrnqp16_1.c: New file.
3579         * gcc.target/aarch64/simd/vtrnqp16.x: New file.
3580         * gcc.target/aarch64/simd/vtrnqp8_1.c: New file.
3581         * gcc.target/aarch64/simd/vtrnqp8.x: New file.
3582         * gcc.target/aarch64/simd/vtrnqs16_1.c: New file.
3583         * gcc.target/aarch64/simd/vtrnqs16.x: New file.
3584         * gcc.target/aarch64/simd/vtrnqs32_1.c: New file.
3585         * gcc.target/aarch64/simd/vtrnqs32.x: New file.
3586         * gcc.target/aarch64/simd/vtrnqs8_1.c: New file.
3587         * gcc.target/aarch64/simd/vtrnqs8.x: New file.
3588         * gcc.target/aarch64/simd/vtrnqu16_1.c: New file.
3589         * gcc.target/aarch64/simd/vtrnqu16.x: New file.
3590         * gcc.target/aarch64/simd/vtrnqu32_1.c: New file.
3591         * gcc.target/aarch64/simd/vtrnqu32.x: New file.
3592         * gcc.target/aarch64/simd/vtrnqu8_1.c: New file.
3593         * gcc.target/aarch64/simd/vtrnqu8.x: New file.
3594         * gcc.target/aarch64/simd/vtrns16_1.c: New file.
3595         * gcc.target/aarch64/simd/vtrns16.x: New file.
3596         * gcc.target/aarch64/simd/vtrns32_1.c: New file.
3597         * gcc.target/aarch64/simd/vtrns32.x: New file.
3598         * gcc.target/aarch64/simd/vtrns8_1.c: New file.
3599         * gcc.target/aarch64/simd/vtrns8.x: New file.
3600         * gcc.target/aarch64/simd/vtrnu16_1.c: New file.
3601         * gcc.target/aarch64/simd/vtrnu16.x: New file.
3602         * gcc.target/aarch64/simd/vtrnu32_1.c: New file.
3603         * gcc.target/aarch64/simd/vtrnu32.x: New file.
3604         * gcc.target/aarch64/simd/vtrnu8_1.c: New file.
3605         * gcc.target/aarch64/simd/vtrnu8.x: New file.
3607 2014-05-07  Richard Biener  <rguenther@suse.de>
3609         PR tree-optimization/57864
3610         * gcc.dg/torture/pr57864.c: New testcase.
3612 2014-05-06  Jerry DeLisle  <jvdelisle@gcc.gnu>
3614         PR libfortran/61049
3615         * gfortran.dg/list_read_13.f: New test.
3617 2014-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3619         PR c++/60999
3620         * g++.dg/cpp0x/nsdmi-template9.C: New.
3621         * g++.dg/cpp0x/nsdmi-template10.C: Likewise.
3623 2014-05-06  Kenneth Zadeck  <zadeck@naturalbridge.com>
3624             Mike Stump  <mikestump@comcast.net>
3625             Richard Sandiford  <rdsandiford@googlemail.com>
3627         * gcc.dg/tree-ssa/pr45427.c: Update to look for 0x0 instead of 0.
3629 2014-05-05  Jan Hubicka  <hubicka@ucw.cz>
3631         PR ipa/60965
3632         * g++.dg/ipa/devirt-32.C: New testcase.
3634 2014-05-05  Richard Biener  <rguenther@suse.de>
3636         PR middle-end/61010
3637         * gcc.dg/torture/pr61010.c: New testcase.
3639 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3641         * gcc.target/s390/leaf-profile.c: New testcase.
3643 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3645         * gcc.dg/hoist-register-pressure-1.c: Replace int with long.
3646         Disable asm scan for s390.
3647         * gcc.dg/hoist-register-pressure-2.c: Likewise.
3648         * gcc.dg/hoist-register-pressure-3.c: Likewise.
3650 2014-05-05  Bin Cheng  <bin.cheng@arm.com>
3652         PR tree-optimization/60363
3653         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Revert XFAIL test.
3655 2014-05-04  Peter Bergner  <bergner@vnet.ibm.com>
3657         * gcc.target/powerpc/pack02.c (dg-options): Add -mhard-float.
3658         (dg-require-effective-target): Change target to powerpc_fprs.
3659         * gcc.target/powerpc/pack03.c (dg-options): Add -mhard-dfp.
3660         (dg-require-effective-target): Change target to dfprt.
3662 2014-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3664         PR c++/58582
3665         * g++.dg/cpp0x/deleted4.C: New.
3666         * g++.dg/cpp0x/deleted5.C: Likewise.
3667         * g++.dg/cpp0x/deleted6.C: Likewise.
3669 2014-05-03  Dominique d'Humieres <dominiq@lps.ens.fr>
3671         PR fortran/61025
3672         * gfortran.dg/coarray_lib_this_image_1.f90: Adjust the dg-final
3673         regexps for -m32.
3674         * gfortran.dg/coarray_lib_this_image_2.f90: Likewise.
3675         * gfortran.dg/coarray_poly_6.f90: Likewise.
3676         * gfortran.dg/coarray_poly_7.f90: Likewise.
3677         * gfortran.dg/coarray_poly_8.f90: Likewise.
3679 2014-05-02  Marek Polacek  <polacek@redhat.com>
3681         PR c/25801
3682         * gcc.dg/pr25801.c: New test.
3684 2014-05-02  Marek Polacek  <polacek@redhat.com>
3686         PR c/60784
3687         * gcc.dg/pr60784.c: New test.
3689 2014-05-01  Marek Polacek  <polacek@redhat.com>
3691         PR c/60915
3692         * gcc.dg/pr60915.c: New test.
3694 2014-05-01  Marek Polacek  <polacek@redhat.com>
3696         PR c/60257
3697         * gcc.dg/pr60257.c: New test.
3699 2014-05-01  Marek Polacek  <polacek@redhat.com>
3701         PR c/43395
3702         * c-c++-common/pr43395.c: New test.
3704 2014-05-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
3706         * gcc.dg/cond-reduc-1.c: New test.
3707         * gcc.dg/cond-reduc-2.c: Likewise.
3709 2014-05-01  Marek Polacek  <polacek@redhat.com>
3711         PR c/29467
3712         * gcc.dg/pr29467.c: New test.
3713         * gcc.dg/declspec-13.c: Renumber some dg-warnings.  Add dg-warnings
3714         about boolean types.
3715         * gfortran.dg/bind_c_usage_24_c.c: Include <stdbool.h>.  Change _Bool
3716         to bool.
3717         * gfortran.dg/c_f_pointer_logical_driver.c: Change _Bool to bool.
3719 2014-05-01  Marek Polacek  <polacek@redhat.com>
3721         PR c/43245
3722         * gcc.dg/pr43245.c: New test.
3724 2014-05-01  Marek Polacek  <polacek@redhat.com>
3726         PR c/56989
3727         * gcc.dg/pr56989.c: New test.
3729 2014-04-30  Ian Lance Taylor  <iant@google.com>
3731         * go.test/go-test.exp (go-gc-tests): For rundir, pass extra files
3732         in go_compile_args rather than in argument to go-torture-execute.
3734 2014-04-30  Soundararajan Dhakshinamoorthy  <sounderarajan.d@atmel.com>
3736         * gcc.c-torture/execute/pr58419.c: Use dummy no-inline function
3737         instead of getpid.
3739 2014-04-30  Tobias Burnus  <burnus@net-b.de>
3741         * gfortran.dg/coarray_poly_6.f90
3742         * gfortran.dg/coarray_poly_7.f90
3743         * gfortran.dg/coarray_poly_8.f90
3745 2014-04-30  Tobias Burnus  <burnus@net-b.de>
3747         * gfortran.dg/coarray_lib_this_image_2.f90: Update dump.
3748         * gfortran.dg/coarray_lib_token_4.f90: Ditto.
3749         * gfortran.dg/coarray/codimension.f90: New.
3751 2014-04-30  Tobias Burnus  <burnus@net-b.de>
3753         * gfortran.dg/coarray_lib_this_image_1.f90: New.
3754         * gfortran.dg/coarray_lib_this_image_2.f90: New.
3756 2014-04-30  Tobias Burnus  <burnus@net-b.de>
3758         * gfortran.dg/coarray_poly_4.f90: New.
3759         * gfortran.dg/coarray_poly_5.f90: New.
3761 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
3763         * gcc.target/arm/simd/vuzpqf32_1.c: New file.
3764         * gcc.target/arm/simd/vuzpqp16_1.c: New file.
3765         * gcc.target/arm/simd/vuzpqp8_1.c: New file.
3766         * gcc.target/arm/simd/vuzpqs16_1.c: New file.
3767         * gcc.target/arm/simd/vuzpqs32_1.c: New file.
3768         * gcc.target/arm/simd/vuzpqs8_1.c: New file.
3769         * gcc.target/arm/simd/vuzpqu16_1.c: New file.
3770         * gcc.target/arm/simd/vuzpqu32_1.c: New file.
3771         * gcc.target/arm/simd/vuzpqu8_1.c: New file.
3772         * gcc.target/arm/simd/vuzpf32_1.c: New file.
3773         * gcc.target/arm/simd/vuzpp16_1.c: New file.
3774         * gcc.target/arm/simd/vuzpp8_1.c: New file.
3775         * gcc.target/arm/simd/vuzps16_1.c: New file.
3776         * gcc.target/arm/simd/vuzps32_1.c: New file.
3777         * gcc.target/arm/simd/vuzps8_1.c: New file.
3778         * gcc.target/arm/simd/vuzpu16_1.c: New file.
3779         * gcc.target/arm/simd/vuzpu32_1.c: New file.
3780         * gcc.target/arm/simd/vuzpu8_1.c: New file.
3782 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
3784         * gcc.target/aarch64/vuzps32_1.c: Expect zip1/2 insn rather than uzp1/2.
3785         * gcc.target/aarch64/vuzpu32_1.c: Likewise.
3786         * gcc.target/aarch64/vuzpf32_1.c: Likewise.
3788 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
3790         * gcc.target/aarch64/simd/vuzpf32_1.c: New file.
3791         * gcc.target/aarch64/simd/vuzpf32.x: New file.
3792         * gcc.target/aarch64/simd/vuzpp16_1.c: New file.
3793         * gcc.target/aarch64/simd/vuzpp16.x: New file.
3794         * gcc.target/aarch64/simd/vuzpp8_1.c: New file.
3795         * gcc.target/aarch64/simd/vuzpp8.x: New file.
3796         * gcc.target/aarch64/simd/vuzpqf32_1.c: New file.
3797         * gcc.target/aarch64/simd/vuzpqf32.x: New file.
3798         * gcc.target/aarch64/simd/vuzpqp16_1.c: New file.
3799         * gcc.target/aarch64/simd/vuzpqp16.x: New file.
3800         * gcc.target/aarch64/simd/vuzpqp8_1.c: New file.
3801         * gcc.target/aarch64/simd/vuzpqp8.x: New file.
3802         * gcc.target/aarch64/simd/vuzpqs16_1.c: New file.
3803         * gcc.target/aarch64/simd/vuzpqs16.x: New file.
3804         * gcc.target/aarch64/simd/vuzpqs32_1.c: New file.
3805         * gcc.target/aarch64/simd/vuzpqs32.x: New file.
3806         * gcc.target/aarch64/simd/vuzpqs8_1.c: New file.
3807         * gcc.target/aarch64/simd/vuzpqs8.x: New file.
3808         * gcc.target/aarch64/simd/vuzpqu16_1.c: New file.
3809         * gcc.target/aarch64/simd/vuzpqu16.x: New file.
3810         * gcc.target/aarch64/simd/vuzpqu32_1.c: New file.
3811         * gcc.target/aarch64/simd/vuzpqu32.x: New file.
3812         * gcc.target/aarch64/simd/vuzpqu8_1.c: New file.
3813         * gcc.target/aarch64/simd/vuzpqu8.x: New file.
3814         * gcc.target/aarch64/simd/vuzps16_1.c: New file.
3815         * gcc.target/aarch64/simd/vuzps16.x: New file.
3816         * gcc.target/aarch64/simd/vuzps32_1.c: New file.
3817         * gcc.target/aarch64/simd/vuzps32.x: New file.
3818         * gcc.target/aarch64/simd/vuzps8_1.c: New file.
3819         * gcc.target/aarch64/simd/vuzps8.x: New file.
3820         * gcc.target/aarch64/simd/vuzpu16_1.c: New file.
3821         * gcc.target/aarch64/simd/vuzpu16.x: New file.
3822         * gcc.target/aarch64/simd/vuzpu32_1.c: New file.
3823         * gcc.target/aarch64/simd/vuzpu32.x: New file.
3824         * gcc.target/aarch64/simd/vuzpu8_1.c: New file.
3825         * gcc.target/aarch64/simd/vuzpu8.x: New file.
3827 2014-04-30  Richard Biener  <rguenther@suse.de>
3829         PR tree-optimization/48329
3830         * gfortran.dg/vect/pr48329.f90: New testcase.
3832 2014-04-30  Marek Polacek  <polacek@redhat.com>
3834         * c-c++-common/ubsan/div-by-zero-5.c: Fix formatting.
3835         * c-c++-common/ubsan/float-div-by-zero-1.c: New test.
3837 2014-04-30  Marek Polacek  <polacek@redhat.com>
3839         PR c/60139
3840         * gcc.dg/pr60139.c: New test.
3842 2014-04-30  Marek Polacek  <polacek@redhat.com>
3844         PR c/60351
3845         * gcc.dg/pr60351.c: New test.
3847 2013-04-29  Alan Lawrence  <alan.lawrence@arm.com>
3849         * gcc.target/arm/simd/simd.exp: New file.
3850         * gcc.target/arm/simd/vzipqf32_1.c: New file.
3851         * gcc.target/arm/simd/vzipqp16_1.c: New file.
3852         * gcc.target/arm/simd/vzipqp8_1.c: New file.
3853         * gcc.target/arm/simd/vzipqs16_1.c: New file.
3854         * gcc.target/arm/simd/vzipqs32_1.c: New file.
3855         * gcc.target/arm/simd/vzipqs8_1.c: New file.
3856         * gcc.target/arm/simd/vzipqu16_1.c: New file.
3857         * gcc.target/arm/simd/vzipqu32_1.c: New file.
3858         * gcc.target/arm/simd/vzipqu8_1.c: New file.
3859         * gcc.target/arm/simd/vzipf32_1.c: New file.
3860         * gcc.target/arm/simd/vzipp16_1.c: New file.
3861         * gcc.target/arm/simd/vzipp8_1.c: New file.
3862         * gcc.target/arm/simd/vzips16_1.c: New file.
3863         * gcc.target/arm/simd/vzips32_1.c: New file.
3864         * gcc.target/arm/simd/vzips8_1.c: New file.
3865         * gcc.target/arm/simd/vzipu16_1.c: New file.
3866         * gcc.target/arm/simd/vzipu32_1.c: New file.
3867         * gcc.target/arm/simd/vzipu8_1.c: New file.
3869 2014-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
3871         PR c++/51707
3872         * g++.dg/cpp0x/constexpr-51707.C: New.
3874 2014-04-29  David Malcolm  <dmalcolm@redhat.com>
3876         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
3877         occurrences of "int" in the gimple dump to reflect that the return
3878         types of functions now show up in such dumps.
3879         * gcc.dg/tree-ssa/pr27810.c: Likewise.
3881 2014-04-29  Jakub Jelinek  <jakub@redhat.com>
3883         PR tree-optimization/60971
3884         * c-c++-common/turtore/pr60971.c: New test.
3886 2014-04-29  Alan Lawrence  <alan.lawrence@arm.com>
3888         * gcc.target/aarch64/simd/simd.exp: New file.
3889         * gcc.target/aarch64/simd/vzipf32_1.c: New file.
3890         * gcc.target/aarch64/simd/vzipf32.x: New file.
3891         * gcc.target/aarch64/simd/vzipp16_1.c: New file.
3892         * gcc.target/aarch64/simd/vzipp16.x: New file.
3893         * gcc.target/aarch64/simd/vzipp8_1.c: New file.
3894         * gcc.target/aarch64/simd/vzipp8.x: New file.
3895         * gcc.target/aarch64/simd/vzipqf32_1.c: New file.
3896         * gcc.target/aarch64/simd/vzipqf32.x: New file.
3897         * gcc.target/aarch64/simd/vzipqp16_1.c: New file.
3898         * gcc.target/aarch64/simd/vzipqp16.x: New file.
3899         * gcc.target/aarch64/simd/vzipqp8_1.c: New file.
3900         * gcc.target/aarch64/simd/vzipqp8.x: New file.
3901         * gcc.target/aarch64/simd/vzipqs16_1.c: New file.
3902         * gcc.target/aarch64/simd/vzipqs16.x: New file.
3903         * gcc.target/aarch64/simd/vzipqs32_1.c: New file.
3904         * gcc.target/aarch64/simd/vzipqs32.x: New file.
3905         * gcc.target/aarch64/simd/vzipqs8_1.c: New file.
3906         * gcc.target/aarch64/simd/vzipqs8.x: New file.
3907         * gcc.target/aarch64/simd/vzipqu16_1.c: New file.
3908         * gcc.target/aarch64/simd/vzipqu16.x: New file.
3909         * gcc.target/aarch64/simd/vzipqu32_1.c: New file.
3910         * gcc.target/aarch64/simd/vzipqu32.x: New file.
3911         * gcc.target/aarch64/simd/vzipqu8_1.c: New file.
3912         * gcc.target/aarch64/simd/vzipqu8.x: New file.
3913         * gcc.target/aarch64/simd/vzips16_1.c: New file.
3914         * gcc.target/aarch64/simd/vzips16.x: New file.
3915         * gcc.target/aarch64/simd/vzips32_1.c: New file.
3916         * gcc.target/aarch64/simd/vzips32.x: New file.
3917         * gcc.target/aarch64/simd/vzips8_1.c: New file.
3918         * gcc.target/aarch64/simd/vzips8.x: New file.
3919         * gcc.target/aarch64/simd/vzipu16_1.c: New file.
3920         * gcc.target/aarch64/simd/vzipu16.x: New file.
3921         * gcc.target/aarch64/simd/vzipu32_1.c: New file.
3922         * gcc.target/aarch64/simd/vzipu32.x: New file.
3923         * gcc.target/aarch64/simd/vzipu8_1.c: New file.
3924         * gcc.target/aarch64/simd/vzipu8.x: New file.
3926 2014-04-29  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
3928         * gcc.target/aarch64/fcsel_1.c: New test case.
3930 2014-04-28  Jerry DeLisle  <jvdelisle@gcc.gnu>
3932         PR libfortran/60810
3933         * gfortran.dg/arrayio_13.f90: New test.
3935 2014-04-28  Martin Jambor  <mjambor@suse.cz>
3937         * gcc.dg/tree-ssa/sra-14.c: New test.
3939 2014-04-28  Richard Biener  <rguenther@suse.de>
3941         PR middle-end/60092
3942         * gcc.dg/tree-ssa/alias-32.c: New testcase.
3943         * gcc.dg/vect/pr60092.c: Likewise.
3945 2014-04-28  Richard Biener  <rguenther@suse.de>
3947         * gcc.dg/tree-ssa/vrp91.c: New testcase.
3948         * gcc.dg/Wstrict-overflow-14.c: XFAIL.
3949         * gcc.dg/Wstrict-overflow-15.c: Likewise.
3950         * gcc.dg/Wstrict-overflow-18.c: Remove XFAIL.
3952 2014-04-28  Richard Biener  <rguenther@suse.de>
3954         PR tree-optimization/60979
3955         * gcc.dg/graphite/pr60979.c: New testcase.
3957 2014-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3959         PR c/60983
3960         * gcc.dg/pr60114.c: Use signed chars.
3962 2014-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
3964         PR c++/59120
3965         * g++.dg/cpp0x/alias-decl-43.C: New.
3967 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3969         PR fortran/59604
3970         PR fortran/58003
3971         * gfortran.dg/no_range_check_3.f90:  New test.
3973 2014-04-26  Jerry DeLisle  <jvdelisle@gcc.gnu>
3975         PR libfortran/52539
3976         * gfortran.dg/namelist_utf8.f90: New test.
3978 2014-04-26  Uros Bizjak  <ubizjak@gmail.com>
3980         * gcc.dg/tree-ssa/alias-30.c (dg-options): Dump only fre1 details.
3981         * gcc.dg/vect/pr60505.c: Cleanup vect tree dump.
3982         * g++.dg/ipa/devirt-27.C (dg-options): Remove -fdump-ipa-devirt.
3984 2014-04-25  Cary Coutant  <ccoutant@google.com>
3986         PR debug/60929
3987         * g++.dg/debug/dwarf2/dwarf4-nested.C: New test case.
3988         * g++.dg/debug/dwarf2/dwarf4-typedef.C: Add
3989         -fdebug-types-section flag.
3991 2014-04-25  Jiong Wang  <jiong.wang@arm.com>
3993         * gcc.target/arm/tail-long-call.c: New test.
3995 2014-04-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3997         PR tree-optimization/60930
3998         * gcc.dg/torture/pr60930.c:  New test.
4000 2014-04-25  Jakub Jelinek  <jakub@redhat.com>
4002         PR tree-optimization/60960
4003         * gcc.c-torture/execute/pr60960.c: New test.
4005 2014-04-25  Marek Polacek  <polacek@redhat.com>
4007         * gcc.dg/pr18079-2.c: Fix quoting in dg-warning.
4009 2014-04-25  Marek Polacek  <polacek@redhat.com>
4011         PR c/18079
4012         * gcc.dg/pr18079.c: New test.
4013         * gcc.dg/pr18079-2.c: New test.
4015 2014-04-25  Uros Bizjak  <ubizjak@gmail.com>
4017         * c-c++-common/gomp/pr60823-2.c: Require effective target
4018         vect_simd_clones.
4020 2014-04-25  Marek Polacek  <polacek@redhat.com>
4022         PR c/60114
4023         * gcc.dg/pr60114.c: New test.
4025 2014-04-25  Eric Botcazou  <ebotcazou@adacore.com>
4027         * gcc.c-torture/execute/20140425-1.c: New test.
4029 2014-04-25  Marek Polacek  <polacek@redhat.com>
4031         PR c/60156
4032         * c-c++-common/pr60156.c: New test.
4034 2014-04-25  Richard Biener  <rguenther@suse.de>
4036         PR ipa/60912
4037         * g++.dg/opt/pr60912.C: New testcase.
4039 2014-04-25  Richard Biener  <rguenther@suse.de>
4041         PR ipa/60911
4042         * gcc.dg/lto/pr60911_0.c: New testcase.
4044 2014-04-24  Cong Hou  <congh@google.com>
4046         PR tree-optimization/60896
4047         * g++.dg/vect/pr60896.cc: New test.
4049 2014-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4051         * gcc.target/powerpc/pack01.c: New test to test the new pack and
4052         unpack builtin functionss for 128-bit types.
4053         * gcc.target/powerpc/pack02.c: Likewise.
4054         * gcc.target/powerpc/pack03.c: Likewise.
4055         * gcc.target/powerpc/extend-divide-1.c: New test to test extended
4056         divide builtin functionss.
4057         * gcc.target/powerpc/extend-divide-2.c: Likewise.
4058         * gcc.target/powerpc/bcd-1.c: New test for the new BCD builtin
4059         functions.
4060         * gcc.target/powerpc/bcd-2.c: Likewise.
4061         * gcc.target/powerpc/bcd-3.c: Likewise.
4062         * gcc.target/powerpc/dfp-builtin-1.c: New test for the new DFP
4063         builtin functionss.
4064         * gcc.target/powerpc/dfp-builtin-2.c: Likewise.
4066 2014-04-24  Vishnu K S  <Vishnu.k_s@atmel.com>
4068         * gcc/testsuite/gcc.dg/tree-ssa/isolate-1.c: Skip test if
4069         keeps_null_pointer_checks.
4070         * gcc/testsuite/gcc.dg/tree-ssa/isolate-2.c: Ditto.
4071         * gcc/testsuite/gcc.dg/tree-ssa/isolate-3.c: Ditto.
4072         * gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c: Ditto.
4073         * gcc/testsuite/gcc.dg/tree-ssa/isolate-5.c: Ditto.
4075 2014-04-24  Jakub Jelinek  <jakub@redhat.com>
4077         * c-c++-common/gomp/atomic-16.c: Remove all dg-error directives.
4078         Replace load with read and store with write.
4080 2014-04-24  Jeff Law  <law@redhat.com>
4082         PR target/60822
4083         * gcc.c-torture/pr60822.c: New test.
4084         * gcc.c-torture/pr60822.x: New test.
4086 2014-04-24  Dinar Temirbulatov  <dtemirbulatov@gmail.com>
4088         PR c++/57958
4089         * g++.dg/cpp0x/pr57958.C: New test.
4091 2014-04-24  Alan Lawrence  <alan.lawrence@arm.com>
4093         * lib/target-supports.exp (check_effective_target_vect_perm): Return
4094         true for aarch64_be.
4096 2014-04-24  Radovan Obradovic  <robradovic@mips.com>
4097             Tom de Vries  <tom@codesourcery.com>
4099         * gcc.dg/fuse-caller-save.c: New test.
4101 2014-04-24  Joey Ye  <joey.ye@arm.com>
4103         * g++.dg/cpp0x/nsdmi-union5.C: Change to runtime test.
4105 2014-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4107         * lib/target-supports.exp (check_effective_target_vect_bswap): New.
4108         * gcc.dg/vect/vect-bswap16: New test.
4109         * gcc.dg/vect/vect-bswap32: Likewise.
4110         * gcc.dg/vect/vect-bswap64: Likewise.
4112 2014-04-23  Jeff Law  <law@redhat.com>
4114         PR tree-optimization/60902
4115         * gcc.target/i386/pr60902.c: New test.
4117 2014-04-23  Alex Velenko  <Alex.Velenko@arm.com>
4119         * gcc.target/aarch64/vdup_lane_1.c: New testcase.
4120         * gcc.target/aarch64/vdup_lane_2.c: New testcase.
4121         * gcc.target/aarch64/vdup_n_1.c: New testcase.
4123 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4125         * gcc.target/arm/rev16.c: New test.
4127 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4129         * gcc.target/aarch64/rev16_1.c: New test.
4131 2014-04-23  Richard Biener  <rguenther@suse.de>
4133         PR tree-optimization/60903
4134         * gcc.dg/torture/pr60903.c: New testcase.
4136 2014-04-23  Richard Biener  <rguenther@suse.de>
4138         PR middle-end/60895
4139         * g++.dg/torture/pr60895.C: New testcase.
4141 2014-04-23  Richard Biener  <rguenther@suse.de>
4143         PR middle-end/60891
4144         * gcc.dg/torture/pr60891.c: New testcase.
4146 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
4148         PR sanitizer/60275
4149         * g++.dg/ubsan/return-2.C: Revert 2014-03-24 changes, add
4150         -fno-sanitize-recover to dg-options.
4151         * g++.dg/ubsan/cxx11-shift-1.C: Remove c++11 target restriction,
4152         add -std=c++11 to dg-options.
4153         * g++.dg/ubsan/cxx11-shift-2.C: Likewise.
4154         * g++.dg/ubsan/cxx1y-vla.C: Remove c++1y target restriction,
4155         add -std=c++1y to dg-options.
4156         * c-c++-common/ubsan/undefined-1.c: Revert 2014-03-24 changes, add
4157         -fno-sanitize-recover to dg-options.
4158         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
4159         * c-c++-common/ubsan/vla-4.c: Likewise.
4160         * c-c++-common/ubsan/pr59503.c: Likewise.
4161         * c-c++-common/ubsan/vla-3.c: Likewise.
4162         * c-c++-common/ubsan/save-expr-1.c: Likewise.
4163         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
4164         * c-c++-common/ubsan/shift-3.c: Likewise.
4165         * c-c++-common/ubsan/overflow-1.c: Likewise.
4166         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
4167         * c-c++-common/ubsan/vla-2.c: Likewise.
4168         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
4169         * c-c++-common/ubsan/pr60613-1.c: Likewise.
4170         * c-c++-common/ubsan/shift-6.c: Likewise.
4171         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
4172         * c-c++-common/ubsan/overflow-add-3.c: New test.
4173         * c-c++-common/ubsan/overflow-add-4.c: New test.
4174         * c-c++-common/ubsan/div-by-zero-6.c: New test.
4175         * c-c++-common/ubsan/div-by-zero-7.c: New test.
4177 2014-04-22  Christian Bruel  <christian.bruel@st.com>
4179         * gcc.target/sh/hiconst.c: New test.
4181 2014-04-22  Sandra Loosemore  <sandra@codesourcery.com>
4183         * gcc.target/nios2/custom-fp-conversion.c: Adjust to test that
4184         lroundf generates custom round instruction, too.
4186 2014-04-22  Tobias Burnus  <burnus@net-b.de>
4188         PR fortran/60881
4189         * coarray/alloc_comp_3.f90: New.
4191 2014-04-22  H.J. Lu  <hongjiu.lu@intel.com>
4193         PR target/60868
4194         * gcc.target/i386/pr60868.c: New testcase.
4196 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
4198         PR c/59073
4199         * c-c++-common/gomp/pr59073.c: New test.
4201 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
4203         * gcc.target/aarch64/vreinterpret_f64_1.c: New.
4205 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
4207         * gcc.target/aarch64/vqneg_s64_1.c: New testcase.
4208         * gcc.target/aarch64/vqabs_s64_1.c: New testcase.
4210 2014-04-22  Richard Sandiford  <rdsandiford@googlemail.com>
4212         * gcc.dg/memcpy-5.c: New test.
4214 2014-04-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4216         * gcc.c-torture/compile/pr28865.c: Remove dg-xfail-if.
4218         * gcc.dg/c99-stdint-6.c: Remove dg-options for *-*-solaris2.9.
4219         * gcc.dg/lto/20090210_0.c: Remove dg-extra-ld-options for
4220         *-*-solaris2.9.
4221         * gcc.dg/torture/pr47917.c: Remove dg-options for *-*-solaris2.9.
4222         * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.9 handling
4223         from dg-options.
4224         * gcc.target/i386/pr22152.c: Remove i?86-*-solaris2.9 handling
4225         from dg-additional-options.
4226         * gcc.target/i386/vect8-ret.c: Remove i?86-*-solaris2.9 handling
4227         from dg-options.
4229         * gcc.dg/vect/tree-vect.h (check_vect): Remove Solaris 9 SSE2
4230         execution check.
4231         * gcc.target/i386/sse-os-support.h [__sun__ && __svr4__]
4232         (sigill_hdlr): Remove.
4233         (sse_os_support) [__sun__ && __svr4__]: Remove SSE execution
4234         check.
4236         * gfortran.dg/erf_3.F90: Remove sparc*-*-solaris2.9* handling.
4237         * gfortran.dg/fmt_en.f90: Remove i?86-*-solaris2.9* handling.
4238         * gfortran.dg/round_4.f90: Remove *-*-solaris2.9* handling.
4240         * lib/target-supports.exp (add_options_for_tls): Remove
4241         *-*-solaris2.9* handling.
4243 2014-04-22  Vidya Praveen  <vidyapraveen@arm.com>
4245         * gcc.target/aarch64/vect_cvtf_1.c: New.
4247 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
4249         PR tree-optimization/60823
4250         * c-c++-common/gomp/pr60823-1.c: New test.
4251         * c-c++-common/gomp/pr60823-2.c: New test.
4252         * c-c++-common/gomp/pr60823-3.c: New test.
4254 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
4256         * gcc.target/arm/anddi_notdi-1.c: New test.
4257         * gcc.target/arm/iordi_notdi-1.c: New test case.
4259 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
4261         * gcc.target/arm/iordi_notdi-1.c: New test.
4263 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
4265         * gcc.target/aarch64/vrnd_f64_1.c : New file.
4267 2014-04-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
4269         PR target/60735
4270         * gcc.target/powerpc/pr60735.c: New test.  Insure _Decimal64 does
4271         not cause errors if -mspe.
4273 2014-04-21  Uros Bizjak  <ubizjak@gmail.com>
4275         PR target/60909
4276         * gcc.target/i386/pr60909-1.c: New test.
4277         * gcc.target/i386/pr60909-2.c: Ditto.
4279 2014-04-18  Cong Hou  <congh@google.com>
4281         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: New test.
4282         * gcc.dg/vect/vect-widen-mult-u8-u32.c: New test.
4284 2014-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4286         * gcc.dg/vmx/merge-vsx.c: Add V4SI and V4SF tests.
4287         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
4289 2014-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
4291         PR c++/59200
4292         * g++.dg/cpp0x/alias-decl-42.C: New.
4294 2014-04-17  Pat Haugen  <pthaugen@us.ibm.com>
4296         * gcc.target/powerpc/ti_math1.c: New.
4297         * gcc.target/powerpc/ti_math2.c: New.
4299 2014-04-17  Martin Jambor  <mjambor@suse.cz>
4301         * gnat.dg/opt34.adb: New.
4302         * gnat.dg/opt34_pkg.ads: Likewise.
4304 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
4306         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfasign.c,
4307         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfasign.c: Adjust.
4309 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
4311         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfassign.c,
4312         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfassign.c: Adjust.
4314 2014-04-17  Jakub Jelinek  <jakub@redhat.com>
4316         PR target/60847
4317         Forward port from 4.8 branch
4318         2013-07-19  Kirill Yukhin  <kirill.yukhin@intel.com>
4320         * gcc.target/i386/bmi-1.c: Extend with new instrinsics.
4321         Fix scan patterns.
4322         * gcc.target/i386/bmi-2.c: Ditto.
4324 2014-04-17  Richard Biener  <rguenther@suse.de>
4326         PR middle-end/60849
4327         * g++.dg/opt/pr60849.C: New testcase.
4329 2014-04-17  Richard Biener  <rguenther@suse.de>
4331         PR tree-optimization/60836
4332         * g++.dg/vect/pr60836.cc: New testcase.
4334 2014-04-17  Richard Biener  <rguenther@suse.de>
4336         PR tree-optimization/60841
4337         * gcc.dg/vect/pr60841.c: New testcase.
4339 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
4341         * g++.dg/ipa/devirt-31.C: New testcase.
4343 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
4345         PR lto/60820
4346         * gcc.dg/lto/pr60820_0.c: New testcase.
4347         * gcc.dg/lto/pr60820_1.c: New testcase.
4349 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
4351         PR ipa/60854
4352         * g++.dg/torture/pr60854.C: New testcase.
4354 2014-04-16  Catherine Moore  <clm@codesourcery.com>
4356         * gcc.target/mips/umips-store16-2.c: New test.
4358 2014-04-16  Marc Glisse  <marc.glisse@inria.fr>
4360         * g++.dg/cpp0x/initlist-vect.C: New file.
4362 2014-04-16  Eric Botcazou  <ebotcazou@adacore.com>
4364         * gcc.dg/uninit-B-O0.c: Remove XFAIL.
4365         * gcc.dg/uninit-I-O0.c: Likewise.
4366         * gcc.dg/uninit-pr19430-O0.c: Remove some XFAILs.
4368 2014-04-16  Jakub Jelinek  <jakub@redhat.com>
4370         PR tree-optimization/60844
4371         * gcc.dg/pr60844.c: New test.
4373 2014-04-15  Richard Biener  <rguenther@suse.de>
4375         PR rtl-optimization/56965
4376         * gcc.dg/torture/pr56965-1.c: New testcase.
4377         * gcc.dg/torture/pr56965-2.c: Likewise.
4379 2014-04-15  Teresa Johnson  <tejohnson@google.com>
4381         * gcc.dg/tree-prof/update-loopch.c: Update expected output.
4383 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
4385         * gnat.dg/vect14.adb: New test.
4387 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
4389         * gnat.dg/vect12.ad[sb]: New test.
4390         * gnat.dg/vect13.ad[sb]: Likewise.
4392 2014-04-15  Max Ostapenko  <m.ostapenko@partner.samsung.com>
4394         * c-c++-common/asan/null-deref-1.c: Change regexp to pass test
4395         under qemu-arm.
4396         * c-c++-common/ubsan/div-by-zero-1.c: Likewise.
4397         * c-c++-common/ubsan/div-by-zero-2.c: Likewise.
4398         * c-c++-common/ubsan/div-by-zero-3.c: Likewise.
4399         * c-c++-common/ubsan/load-bool-enum.c (foo): Likewise.
4400         * c-c++-common/ubsan/null-1.c: Likewise.
4401         * c-c++-common/ubsan/null-10.c: Likewise.
4402         * c-c++-common/ubsan/null-11.c: Likewise.
4403         * c-c++-common/ubsan/null-2.c: Likewise.
4404         * c-c++-common/ubsan/null-3.c: Likewise.
4405         * c-c++-common/ubsan/null-4.c: Likewise.
4406         * c-c++-common/ubsan/null-5.c: Likewise.
4407         * c-c++-common/ubsan/null-6.c: Likewise.
4408         * c-c++-common/ubsan/null-7.c: Likewise.
4409         * c-c++-common/ubsan/null-8.c: Likewise.
4410         * c-c++-common/ubsan/null-9.c: Likewise.
4411         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
4412         * c-c++-common/ubsan/overflow-int128.c: Likewise.
4413         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
4414         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
4415         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
4416         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
4417         * c-c++-common/ubsan/pr59333.c: Likewise.
4418         * c-c++-common/ubsan/pr59667.c: Likewise.
4419         * c-c++-common/ubsan/pr60613-2.c: Likewise.
4420         * c-c++-common/ubsan/pr60636.c: Likewise.
4421         * c-c++-common/ubsan/shift-1.c: Likewise.
4422         * c-c++-common/ubsan/shift-2.c: Likewise.
4423         * c-c++-common/ubsan/vla-1.c: Likewise.
4425 2014-04-14  Eric Botcazou  <ebotcazou@adacore.com>
4427         * gnat.dg/vect11.ad[sb]: New test.
4429 2014-04-14  Richard Biener  <rguenther@suse.de>
4431         * g++.dg/tree-ssa/forwprop-switch.C: New testcase.
4433 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4435         * gcc.dg/lto/pr55113_0.c: Skip on i?86-*-solaris2.1[0-1]*.
4437 2014-04-14  Richard Biener  <rguenther@suse.de>
4438             Marc Glisse  <marc.glisse@inria.fr>
4440         PR c/60819
4441         * gcc.target/i386/vec-may_alias.c: New testcase.
4443 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4445         * lib/target-supports.exp
4446         (check_effective_target_vect_widen_mult_si_to_di_pattern):
4447         Initialize et_vect_widen_mult_si_to_di_pattern_saved.
4448         Fix formatting.
4450 2014-04-14  Richard Biener  <rguenther@suse.de>
4452         PR lto/60720
4453         * gcc.dg/lto/pr60720_0.c: New testcase.
4454         * gcc.dg/lto/pr60720_1.c: Likewise.
4456 2014-04-14  Christian Bruel  <christian.bruel@st.com>
4458         * gcc.target/sh/memset.c: New test.
4460 2014-04-14  Richard Biener  <rguenther@suse.de>
4462         PR middle-end/55022
4463         * gcc.dg/graphite/pr55022.c: New testcase.
4465 2014-04-14  Richard Biener  <rguenther@suse.de>
4467         PR tree-optimization/59817
4468         PR tree-optimization/60453
4469         * gfortran.dg/graphite/pr59817.f: New testcase.
4470         * gcc.dg/graphite/pr59817-1.c: Likewise.
4471         * gcc.dg/graphite/pr59817-2.c: Likewise.
4473 2014-04-14  Jason Merrill  <jason@redhat.com>
4475         Revert:
4476         * lib/gcc-dg.exp (dg-build-dso): New.
4477         (gcc-dg-test-1): Handle dg-do-what "dso".
4479 2014-04-13  Paul Thomas  <pault@gcc.gnu.org>
4481         PR fortran/60717
4482         * gfortran.dg/unlimited_polymorphic_17.f90: New test.
4484         PR fortran/58085
4485         * gfortran.dg/associate_15.f90: New test.
4487 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
4489         PR middle-end/60467
4490         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Add new invalid
4491         case to check.
4493 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
4495         PR middle-end/60469
4496         * c-c++-common/cilk-plus/CK/pr60469.c: New test.
4498 2014-04-12  Richard Sandiford  <rdsandiford@googlemail.com>
4500         * gcc.target/mips/umips-store16-1.c: New test.
4502 2014-04-11  Tobias Burnus  <burnus@net-b.de>
4504         PR c/60194
4505         * * g++.dg/warn/warn_format_signedness.C: New.
4506         * gcc.dg/format/warn-signedness.c: New.
4508 2014-04-11  Tobias Burnus  <burnus@net-b.de>
4510         PR fortran/58880
4511         PR fortran/60495
4512         * gfortran.dg/finalize_25.f90: New.
4514 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
4516         * gcc.target/epiphany/t1068-2.c: New file.
4518 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
4520         * gcc.target/epiphany/btst-1.c: New test.
4522 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
4524         PR rtl-optimization/60651
4525         * gcc.target/epiphany/mode-switch.c: New test.
4527 2014-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
4529         PR c++/58600
4530         * g++.dg/cpp0x/gen-attrs-58.C: New.
4531         * g++.dg/cpp0x/gen-attrs-59.C: Likewise.
4533 2014-04-11  Steve Ellcey  <sellcey@mips.com>
4534             Jakub Jelinek  <jakub@redhat.com>
4536         PR middle-end/60556
4537         * gcc.c-torture/compile/pr60556.c: New test.
4539 2014-04-11  Richard Biener  <rguenther@suse.de>
4541         PR middle-end/60797
4542         * gcc.dg/pr60797.c: New testcase.
4544 2014-04-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4546         * gcc.target/s390/htm-nofloat-1.c: Rename to ...
4547         * gcc.target/s390/htm-nofloat-compile-1.c: ... this one.
4548         * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and
4549         rename to ...
4550         * gcc.target/s390/htm-nofloat-1.c: ... this one.
4551         * gcc.target/s390/s390.exp: Make sure the assembler supports htm
4552         instructions as well.
4554 2014-04-11  Jakub Jelinek  <jakub@redhat.com>
4556         PR rtl-optimization/60663
4557         * gcc.target/arm/pr60663.c: New test.
4559 2014-04-10  Jason Merrill  <jason@redhat.com>
4561         * g++.dg/dso/dlclose1.C: Disable for 4.9.
4563 2014-04-10  Jakub Jelinek  <jakub@redhat.com>
4565         PR lto/60567
4566         * g++.dg/lto/pr60567_0.C: New test.
4568 2014-04-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4570         * gfortran.dg/class_nameclash.f90: New test.
4572 2014-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4574         PR c++/52844
4575         * g++.dg/cpp0x/variadic156.C: New.
4577 2014-04-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4579         * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with
4580         long.
4582 2014-04-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4584         PR debug/60655
4585         * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without
4586         -fdata-sections.
4588 2014-04-09  Steve Ellcey  <sellcey@mips.com>
4590         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option
4591         and scan lists.
4593 2014-04-09  Cong Hou  <congh@google.com>
4595         PR testsuite/60773
4596         * lib/target-supports.exp:
4597         (check_effective_target_vect_widen_si_to_di_pattern): New.
4598         * gcc.dg/vect/pr60656.c: Require vect_long effective target.
4599         Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern
4600         targets only.
4601         (foo): Fix up formatting.
4602         (main): Call check_vect.
4604 2014-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
4606         PR c++/59115
4607         * g++.dg/template/crash119.C: New.
4609 2014-04-08  Pat Haugen  <pthaugen@us.ibm.com>
4611         * gcc.target/powerpc/atomic_load_store-p8.c: New.
4613 2014-04-08  Jason Merrill  <jason@redhat.com>
4615         * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to compile.
4617 2014-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4619         PR rtl-optimization/60776
4620         * gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390.
4621         * gcc.dg/builtin-bswap-7.c: Likewise.
4622         * gcc.dg/builtin-bswap-6a.c: New testcase.
4623         * gcc.dg/builtin-bswap-7a.c: New testcase.
4625         Revert
4626         2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4628         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
4629         optimization.
4630         * gcc.dg/builtin-bswap-7.c: Likewise.
4632 2014-04-08  Richard Biener  <rguenther@suse.de>
4634         PR tree-optimization/60785
4635         * gcc.dg/graphite/pr60785.c: New testcase.
4637 2014-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4639         PR target/60602
4640         * gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9*
4641         with as at -O0.
4643 2014-04-08  Nathan Sidwell  <nathan@codesourcery.com>
4645         * g++.dg/warn/Wnvdtor-2.C: Add more cases.
4646         * g++.dg/warn/Wnvdtor-3.C: Likewise.
4647         * g++.dg/warn/Wnvdtor-4.C: Likewise.
4649 2014-04-07  Eric Botcazou  <ebotcazou@adacore.com>
4651         * gnat.dg/test_raise_from_pure.adb: UnXFAIL for ARM.
4653 2014-04-07  Charles Baylis  <charles.baylis@linaro.org>
4655         PR target/60609
4656         * g++.dg/torture/pr60609.C: New test.
4658 2014-04-07  Richard Biener  <rguenther@suse.de>
4660         PR tree-optimization/60766
4661         * gcc.dg/torture/pr60766.c: New testcase.
4663 2014-04-07  Jason Merrill  <jason@redhat.com>
4665         * lib/gcc-dg.exp (dg-build-dso): New.
4666         (gcc-dg-test-1): Handle dg-do-what "dso".
4667         * lib/target-supports.exp (add_options_for_dlopen): New.
4668         (check_effective_target_dlopen): Use it.
4670 2014-04-07  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4672         * gcc.target/arm/pr60657.c: Fix missing curly brace.
4674 2014-04-07  Richard Biener  <rguenther@suse.de>
4676         PR middle-end/60750
4677         * g++.dg/torture/pr60750.C: New testcase.
4678         * gcc.dg/tree-ssa/20040517-1.c: Adjust.
4680 2014-04-06  Andreas Schwab  <schwab@linux-m68k.org>
4682         * gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t.
4684 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
4686         PR testsuite/60671
4687         g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*.
4689 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
4691         PR testsuite/60672
4692         * g++.dg/cpp1y/auto-fn25.C: Require lto.
4694         * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*.
4696 2014-04-05  Dominique d'Humieres <dominiq@lps.ens.fr>
4698         * gfortran.dg/warn_conversion_4.f90: Adjust test.
4700 2014-05-04 Pitchumani Sivanupandi  <Pitchumani.S@atmel.com>
4702         * gcc.target/avr/dev-specific-rmw.c: New test.
4704 2014-04-04  Cong Hou  <congh@google.com>
4706         PR tree-optimization/60656
4707         * gcc.dg/vect/pr60656.c: New test.
4709 2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4711         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
4712         optimization.
4713         * gcc.dg/builtin-bswap-7.c: Likewise.
4715 2014-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
4717         PR c++/58207
4718         * g++.dg/cpp0x/constexpr-ice15.C: New.
4720 2014-04-04  Jan Hubicka  <hubicka@ucw.cz>
4722         PR ipa/59626
4723         testcase by Richard Biener
4724         * gcc.dg/lto/pr59626_0.c: New testcase.
4725         * gcc.dg/lto/pr59626_1.c: New testcase.
4727 2014-04-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4729         PR debug/60655
4730         * gcc.c-torture/compile/pr60655-1.c: New test.
4732 2014-04-04  Martin Jambor  <mjambor@suse.cz>
4734         PR ipa/60640
4735         * g++.dg/ipa/pr60640-1.C: New test.
4736         * g++.dg/ipa/pr60640-2.C: Likewise.
4737         * g++.dg/ipa/pr60640-3.C: Likewise.
4738         * g++.dg/ipa/pr60640-4.C: Likewise.
4740 2014-04-04  Jeff Law  <law@redhat.com>
4742         PR target/60657
4743         * gcc.target/arm/pr60657.c: New test.
4745 2014-04-04  Richard Biener  <rguenther@suse.de>
4747         PR ipa/60746
4748         * g++.dg/torture/pr60746.C: New testcase.
4750 2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>
4752         * g++.old-deja/g++.robertl/eb121.C: Adjust.
4753         * g++.old-deja/g++.jason/overload21.C: Likewise.
4754         * g++.old-deja/g++.law/init5.C: Likewise.
4756 2014-04-03  Cong Hou  <congh@google.com>
4758         PR tree-optimization/60505
4759         * gcc.dg/vect/pr60505.c: New test.
4761 2014-04-03  Richard Biener  <rguenther@suse.de>
4763         PR tree-optimization/60740
4764         * gcc.dg/graphite/pr60740.c: New testcase.
4766 2014-04-03  Nathan Sidwell  <nathan@codesourcery.com>
4768         * g++.dg/warn/Wnvdtor.C: Add non-polymorphic case.
4769         * g++.dg/warn/Wnvdtor-2.C: New.
4770         * g++.dg/warn/Wnvdtor-3.C: New.
4771         * g++.dg/warn/Wnvdtor-4.C: New.
4772         * g++.dg/warn/Weff1.C: Delete.
4773         * g++.old-deja/g++.benjamin/15309-1.C: Delete.
4774         * g++.old-deja/g++.benjamin/15309-2.C: Delete.
4776 2014-04-02  Jan Hubicka  <hubicka@ucw.cz>
4778         PR ipa/60659
4779         * g++.dg/torture/pr60659.C: New testcase.
4781 2014-04-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4783         PR tree-optimization/60733
4784         * gcc.dg/torture/pr60733.c:  New test.
4786 2014-04-02  Vladimir Makarov  <vmakarov@redhat.com>
4788         PR rtl-optimization/60650
4789         * gcc.target/arm/pr60650-2.c: New.
4791 2014-04-02  Joseph Myers  <joseph@codesourcery.cmo>
4793         * gcc.target/i386/avx2-vpand-3.c,
4794         gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128.
4796 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
4798         * gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c,
4799         gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c,
4800         gcc.target/i386/memcpy-strategy-1.c,
4801         gcc.target/i386/memcpy-strategy-2.c,
4802         gcc.target/i386/memcpy-vector_loop-1.c,
4803         gcc.target/i386/memcpy-vector_loop-2.c,
4804         gcc.target/i386/memset-vector_loop-1.c,
4805         gcc.target/i386/memset-vector_loop-2.c,
4806         gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c,
4807         gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for
4808         -march= options different from those in dg-options.
4810 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
4812         * gcc.target/i386/387-3.c, gcc.target/i386/387-4.c,
4813         gcc.target/i386/pr30970.c: Use -mtune=generic.
4814         * gcc.target/i386/avx2-vpaddb-3.c,
4815         gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c,
4816         gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c,
4817         gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c,
4818         gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c,
4819         gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c,
4820         gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c,
4821         gcc.target/i386/avx2-vpsubw-3.c,
4822         gcc.target/i386/avx256-unaligned-load-1.c,
4823         gcc.target/i386/avx256-unaligned-load-4.c,
4824         gcc.target/i386/avx256-unaligned-store-1.c,
4825         gcc.target/i386/avx256-unaligned-store-2.c,
4826         gcc.target/i386/avx256-unaligned-store-4.c: Use
4827         -mno-prefer-avx128.
4829 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
4830             Iain Sandoe <iain@codesourcery.com>
4832         PR target/54083
4833         * gcc.dg/attr-weakref-1.c: Allow the test on darwin
4834         with the additional options -Wl,-undefined,dynamic_lookup
4835         and -Wl,-flat_namespace.
4836         * gcc.dg/torture/pr53922.c: Additional option
4837         -Wl,-flat_namespace for darwin[89].
4838         * gcc.dg/torture/pr60092.c: Additional options
4839         -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace
4840         for darwin[89].
4842 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
4844         PR target/43751
4845         * lib/prune.exp: Modify the regular express to prune
4846         the new warnings introduced by r205679 on darwin9.
4848 2014-04-01  Fabien Chêne  <fabien@gcc.gnu.org>
4850         * g++.dg/init/ctor4.C: Adjust.
4851         * g++.dg/init/ctor4-1.C: New.
4852         * g++.dg/cpp0x/defaulted2.C: Adjust.
4854 2014-04-01  Richard Henderson  <rth@redhat.com>
4856         PR target/60704
4857         * gcc.dg/pr60704.c: New file.
4859 2014-04-01  Bin Cheng  <bin.cheng@arm.com>
4861         PR target/60363
4862         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Xfail for
4863         logical_op_short_circuit targets.
4865 2014-04-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4867         PR libfortran/60128
4868         * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests.
4869         XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*.
4871 2014-03-31  H.J. Lu  <hongjiu.lu@intel.com>
4873         PR rtl-optimization/60700
4874         * gcc.target/i386/pr60700.c: New test.
4876 2014-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4878         PR target/60650
4879         * gcc.target/arm/pr60650.c: Adjust command line options.
4881 2014-03-31  Martin Jambor  <mjambor@suse.cz>
4883         PR middle-end/60647
4884         * gcc.dg/pr60647-1.c: New test.
4885         * gcc.dg/pr60647-2.c: Likewise.
4887 2014-03-31  Richard Biener  <rguenther@suse.de>
4889         * gcc.dg/lto/pr55113_0.c: Skip also for 32bit multilib on x86_64.
4891 2014-03-31  Kugan Vivekanandarajah  <kuganv@linaro.org>
4893         PR target/60034
4894         * gcc.target/aarch64/pr60034.c: New file.
4896 2014-03-29  Adam Butcher  <adam@jessamine.co.uk>
4898         PR c++/60626
4899         * g++.dg/cpp1y/pr60626.C: New testcase.
4901 2014-03-29  Joseph Myers  <joseph@codesourcery.com>
4903         * gcc.dg/pr45416.c: Allow bextr on x86.
4904         * gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c,
4905         gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c,
4906         gcc.target/i386/fma4-vector.c: Use -mno-fma.
4907         * gcc.target/i386/l_fma_double_1.c,
4908         gcc.target/i386/l_fma_double_2.c,
4909         gcc.target/i386/l_fma_double_3.c,
4910         gcc.target/i386/l_fma_double_4.c,
4911         gcc.target/i386/l_fma_double_5.c,
4912         gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c,
4913         gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c,
4914         gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c,
4915         gcc.target/i386/l_fma_float_6.c: Use -mno-fma4.
4916         * gcc.target/i386/pr27971.c: Use -mno-tbm.
4917         * gcc.target/i386/pr42542-4a.c: Use -mno-avx.
4918         * gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4.
4920 2014-03-29  Jakub Jelinek  <jakub@redhat.com>
4922         PR target/60648
4923         * g++.dg/pr60648.C: Move test to...
4924         * g++.dg/torture/pr60648.C: ... here.  Run on all targets, remove
4925         dg-options, add for fpic targets dg-additional-options -fPIC.
4927 2014-03-28  Eric Botcazou  <ebotcazou@adacore.com>
4929         * gnat.dg/opt33.adb: New testcase.
4931 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
4933         PR target/60697
4934         * gcc.target/aarch64/pr60697.c: New.
4936 2014-03-27  Jeff Law  <law@redhat.com>
4938         PR target/60648
4939         * g++.dg/pr60648.C: New test.
4941 2014-03-28  Adam Butcher  <adam@jessamine.co.uk>
4943         PR c++/60573
4944         * g++.dg/cpp1y/pr60573.C: New testcase.
4946 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
4948         PR target/60693
4949         * gcc.target/i386/pr60693.c: New test.
4951 2014-03-28  Vishnu K S  <Vishnu.k_s@atmel.com>
4953         * gcc.dg/pr59940.c (si): Use 32-bit SI mode instead of int.
4955 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
4957         PR c++/60689
4958         * c-c++-common/pr60689.c: New test.
4960         PR c++/58678
4961         * g++.dg/abi/thunk6.C: Scan assembler for _ZTv0_n32_N1CD1Ev
4962         only for lp64 targets and scan for _ZTv0_n16_N1CD1Ev for ilp32
4963         targets.
4965 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
4967         PR target/60675
4968         * gcc.target/aarch64/pr60675.C: New.
4970 2014-03-28  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4972         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Remove s390 special option.
4973         * lib/target-supports.exp: Return true for s390
4974         in check_effective_logical_op_short_circuit.
4976 2014-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
4978         * gcc.target/i386/avx512f-vshuff32x4-2.c: Fix initialization
4979         of second source operand.
4980         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
4981         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
4982         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
4984 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
4986         PR ipa/60315
4987         * g++.dg/torture/pr60315.C: Add -std=c++11 to dg-options.
4989 2014-03-28  Tobias Burnus  <burnus@net-b.de>
4991         * lib/cilk-plus-dg.exp: New.
4992         * g++.dg/cilk-plus/cilk-plus.exp: Use it.
4993         * gcc.dg/cilk-plus/cilk-plus.exp: Use it.
4995 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4997         PR fortran/60522
4998         * gfortran.dg/where_4.f90:  New test case.
5000 2014-03-27  Tobias Burnus  <burnus@net-b.de>
5002         PR fortran/58880
5003         * gfortran.dg/finalize_24.f90: New.
5005 2014-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
5007         * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the
5008         vbpermq builtin.
5010         * gcc.target/powerpc/vsx-extract-1.c: New test to test VSX
5011         vec_select optimizations.
5012         * gcc.target/powerpc/vsx-extract-2.c: Likewise.
5013         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
5015         PR target/60672
5016         * gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and
5017         xxpermdi builtins are supported.
5019 2014-03-27  Vladimir Makarov  <vmakarov@redhat.com>
5021         PR rtl-optimization/60650
5022         * gcc.target/arm/pr60650.c: New.
5024 2014-03-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5026         * gcc.target/s390/20140327-1.c: New testcase.
5028 2014-03-27  Jakub Jelinek  <jakub@redhat.com>
5030         PR middle-end/60682
5031         * g++.dg/gomp/pr60682.C: New test.
5033 2014-03-27  John David Anglin  <danglin@gcc.gnu.org>
5035         * gcc.dg/torture/pr60092.c: Remove default dg-skip-if arguments.
5037 2014-03-27  Marcus Shawcroft  <marcus.shawcroft@arm.com>
5039         PR target/60580
5040         * gcc.target/aarch64/pr60580_1.c: New.
5041         * gcc.target/aarch64/test_fp_attribute_1.c: New.
5042         * gcc.target/aarch64/test_fp_attribute_2.c: New.
5044 2014-03-26  Dehao Chen  <dehao@google.com>
5046         * gcc.dg/predict-8.c: New test.
5048 2014-03-26  Fabien Chêne  <fabien@gcc.gnu.org>
5050         PR c++/52369
5051         * g++.dg/init/const10.C: New.
5052         * g++.dg/init/const11.C: New.
5053         * g++.dg/init/pr25811.C: Adjust.
5054         * g++.dg/init/pr29043.C: Likewise.
5055         * g++.dg/init/pr43719.C: Likewise.
5056         * g++.dg/init/pr44086.C: Likewise.
5057         * g++.dg/init/ctor8.C: Likewise.
5058         * g++.dg/init/uninitialized1.C: Likewise.
5060 2014-03-26  Jakub Jelinek  <jakub@redhat.com>
5062         PR sanitizer/60636
5063         * c-c++-common/ubsan/pr60636.c: New test.
5065 2014-03-26  Andreas Schwab  <schwab@suse.de>
5067         * g++.dg/torture/pr60315.C: Remove duplication.
5069 2014-03-26  Eric Botcazou  <ebotcazou@adacore.com>
5071         * gcc.c-torture/execute/20140326-1.c: New test.
5073 2014-03-25  Jan Hubicka  <hubicka@ucw.cz>
5075         PR ipa/60315
5076         * g++.dg/torture/pr60315.C: New testcase.
5078 2014-03-25  Martin Jambor  <mjambor@suse.cz>
5080         PR ipa/60600
5081         * g++.dg/ipa/pr60600.C: New test.
5083 2014-03-25  John David Anglin  <danglin@gcc.gnu.org>
5085         PR testsuite/58013
5086         * g++.dg/opt/pr56999.C: Pop hidden visibility.
5088 2014-03-25  Richard Biener  <rguenther@suse.de>
5090         PR middle-end/60635
5091         * gfortran.dg/lto/pr60635_0.f90: New testcase.
5092         * gfortran.dg/lto/pr60635_1.c: Likewise.
5094 2014-03-24  Adam Butcher  <adam@jessamine.co.uk>
5096         PR c++/60627
5097         * g++.dg/cpp1y/pr60627.C: New testcase.
5099 2014-03-24  Alex Velenko  <Alex.Velenko@arm.com>
5101         * gcc.target/aarch64/ushr64_1.c: New.
5103 2014-03-24  James Greenhalgh  <james.greenhalgh@arm.com>
5105         * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99.
5106         (LONG_LONG): Use LLONG.
5107         (set_rvector_long): Explicitly return void.
5108         (set_vector_long): Likewise.
5109         (check_vector_long): Likewise.
5111 2014-03-24  Marek Polacek  <polacek@redhat.com>
5113         * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h.
5114         Define INT_MIN.
5115         * c-c++-common/ubsan/overflow-1.c: Check for unwanted output.
5116         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
5117         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
5118         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
5119         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
5120         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
5121         * c-c++-common/ubsan/pr59503.c: Likewise.
5122         * c-c++-common/ubsan/pr60613-1.c: Likewise.
5123         * c-c++-common/ubsan/save-expr-1.c: Likewise.
5124         * c-c++-common/ubsan/shift-3.c: Likewise.
5125         * c-c++-common/ubsan/shift-6.c: Likewise.
5126         * c-c++-common/ubsan/undefined-1.c: Likewise.
5127         * c-c++-common/ubsan/vla-2.c: Likewise.
5128         * c-c++-common/ubsan/vla-3.c: Likewise.
5129         * c-c++-common/ubsan/vla-4.c: Likewise.
5130         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
5131         * g++.dg/ubsan/return-2.C: Likewise.
5133 2014-03-23  John David Anglin  <danglin@gcc.gnu.org>
5135         * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on
5136         hppa*-*-hpux*.
5138         * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux.
5140         PR libfortran/59313
5141         PR libfortran/58015
5142         * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*.
5143         * gfortran.dg/round_4.f90: Likewise.
5145 2014-03-23  Dominique d'Humieres  <dominiq@lps.ens.fr>
5147         PR libfortran/60128
5148         * gfortran.dg/fmt_en.f90: Update test. XFAIL for
5149         i?86-*-solaris2.9*.
5151 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
5153         PR sanitizer/60613
5154         * c-c++-common/ubsan/pr60613-1.c: New test.
5155         * c-c++-common/ubsan/pr60613-2.c: New test.
5157 2014-03-22  Matthias Klose  <doko@ubuntu.com>
5159         * g++.dg/cpp0x/regress: Remove empty directory.
5161 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
5163         PR debug/60603
5164         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test.
5166 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5168         * g++.dg/cpp1y/pr60033.C: Use target c++1y.
5169         * g++.dg/cpp1y/pr60393.C: Likewise.
5171 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5173         PR c++/60384
5174         * g++.dg/cpp1y/pr60384.C: New.
5176 2014-03-21  Jakub Jelinek  <jakub@redhat.com>
5178         PR target/60598
5179         * gcc.dg/pr60598.c: New test.
5181 2014-03-21  Martin Jambor  <mjambor@suse.cz>
5183         PR ipa/59176
5184         * g++.dg/torture/pr59176.C: New test.
5186 2014-03-21  Martin Jambor  <mjambor@suse.cz>
5188         PR ipa/60419
5189         * g++.dg/ipa/pr60419.C: New test.
5191 2014-03-21  Richard Biener  <rguenther@suse.de>
5193         PR tree-optimization/60577
5194         * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase.
5196 2014-03-21  Tobias Burnus  <burnus@net-b.de>
5198         PR fortran/60599
5199         * lib/gcc-dg.exp (scan-module): Uncompress .mod files for reading.
5201 2014-03-20  Jakub Jelinek  <jakub@redhat.com>
5203         PR middle-end/60597
5204         * g++.dg/opt/pr60597.C: New test.
5206         PR c++/60572
5207         * g++.dg/init/pr60572.C: New test.
5209 2014-03-20  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
5211         * gcc.target/arm/neon-modes-3.c: Add "-g" option.
5213 2014-03-19  Tobias Burnus  <burnus@net-b.de>
5215         PR fortran/60543
5216         PR fortran/60283
5217         * gfortran.dg/implicit_pure_4.f90: New.
5219 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
5221         PR c++/51474
5222         * g++.dg/cpp0x/nsdmi-virtual2.C: New.
5224 2014-03-19  H.J. Lu  <hongjiu.lu@intel.com>
5226         PR testsuite/60590
5227         * lib/target-libpath.exp (set_ld_library_path_env_vars): Log
5228         LD_LIBRARY_PATH, LD_RUN_PATH, SHLIB_PATH, LD_LIBRARY_PATH_32,
5229         LD_LIBRARY_PATH_64 and DYLD_LIBRARY_PATH.
5231 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
5233         PR c++/60332
5234         * g++.dg/cpp1y/pr60332.C: New.
5236 2014-03-19  Marek Polacek  <polacek@redhat.com>
5238         PR sanitizer/60569
5239         * g++.dg/ubsan/pr60569.C: New test.
5241 2014-03-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5243         * gcc.dg/tls/pr58595.c: Require tls_runtime instead of tls.
5245 2014-03-19  Jakub Jelinek  <jakub@redhat.com>
5247         PR tree-optimization/60559
5248         * g++.dg/vect/pr60559.cc: New test.
5250 2014-03-18  Ian Lance Taylor  <iant@google.com>
5252         PR target/60563
5253         * g++.dg/ext/sync-4.C (int32_t): Remove typedef.
5254         (ditype): Rename typedef from int64_t.
5256 2014-03-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5258         PR c/55383
5259         * gcc.dg/cast-qual-3.c: New.
5260         Revert:
5261         2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5262         * c-c++-common/Wcast-qual-1.c: More precise match text.
5264 2014-03-18  Janus Weil  <janus@gcc.gnu.org>
5266         PR fortran/55207
5267         PR fortran/60549
5268         * gfortran.dg/assumed_rank_7.f90: Revert r208590.
5269         * gfortran.dg/c_ptr_tests_16.f90: Ditto.
5270         * gfortran.dg/inline_sum_bounds_check_1.f90: Ditto.
5271         * gfortran.dg/intent_optimize_1.f90: Ditto.
5272         * gfortran.dg/pointer_init_9.f90: Ditto.
5273         * gfortran.dg/volatile4.f90: Ditto.
5274         * gfortran.dg/volatile6.f90: Ditto.
5276 2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5278         PR c/55383
5279         * c-c++-common/Wcast-qual-1.c: More precise match text.
5281 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
5283         PR c++/60305
5284         * g++.dg/cpp0x/constexpr-ice14.C: New.
5286 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
5288         PR c++/54250
5289         * g++.dg/cpp0x/lambda/lambda-ice12.C: New.
5291 2014-03-18  Jakub Jelinek  <jakub@redhat.com>
5293         PR sanitizer/60535
5294         * c-c++-common/ubsan/null-1.c: Don't skip if -flto.
5295         * c-c++-common/ubsan/null-2.c: Likewise.
5296         * c-c++-common/ubsan/null-3.c: Likewise.
5297         * c-c++-common/ubsan/null-4.c: Likewise.
5298         * c-c++-common/ubsan/null-5.c: Likewise.
5299         * c-c++-common/ubsan/null-6.c: Likewise.
5300         * c-c++-common/ubsan/null-7.c: Likewise.
5301         * c-c++-common/ubsan/null-8.c: Likewise.
5302         * c-c++-common/ubsan/null-9.c: Likewise.
5303         * c-c++-common/ubsan/null-10.c: Likewise.
5304         * c-c++-common/ubsan/null-11.c: Likewise.
5305         * c-c++-common/ubsan/overflow-1.c: Likewise.
5306         * c-c++-common/ubsan/overflow-2.c: Likewise.
5307         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
5308         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
5309         * c-c++-common/ubsan/overflow-int128.c: Likewise.
5310         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
5311         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
5312         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
5313         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
5314         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
5315         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
5316         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
5317         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
5318         * c-c++-common/ubsan/pr59333.c: Likewise.
5319         * c-c++-common/ubsan/pr59503.c: Likewise.
5320         * c-c++-common/ubsan/pr59667.c: Likewise.
5321         * c-c++-common/ubsan/undefined-1.c: Likewise.
5322         * g++.dg/ubsan/pr59250.C: Likewise.
5323         * g++.dg/ubsan/pr59306.C: Likewise.
5325 2014-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5327         * gcc.dg/tls/pr58595.c: Add tls options.
5329 2014-03-18  Kirill Yukhin  <kirill.yukhin@intel.com>
5331         * gcc.target/i386/avx-additional-reg-names.c: New.
5332         * gcc.target/i386/avx512f-additional-reg-names.c: Ditto.
5334 2014-03-17  Adam Butcher  <adam@jessamine.co.uk>
5336         PR c++/60390
5337         * g++.dg/cpp1y/pr60390.C: New testcase.
5339         PR c++/60391
5340         * g++.dg/cpp1y/pr60391.C: New testcase.
5342 2014-03-17  Jakub Jelinek  <jakub@redhat.com>
5344         PR target/60516
5345         * gcc.target/i386/pr60516.c: New test.
5347 2014-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
5349         PR c++/59571
5350         * g++.dg/cpp0x/constexpr-ice13.C: New.
5352 2014-03-17  Marek Polacek  <polacek@redhat.com>
5354         PR middle-end/60534
5355         * gcc.dg/gomp/pr60534.c: New test.
5357 2014-03-17  Kai Tietz  <ktietz@redhat.com>
5359         * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets.
5361 2014-03-17  Andreas Schwab  <schwab@linux-m68k.org>
5363         PR testsuite/58851
5364         * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute
5365         storage size.
5367 2014-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
5369         PR libfortran/58324
5370         * gfortran.dg/list_read_12.f90: New test.
5372 2014-03-15  Janus Weil  <janus@gcc.gnu.org>
5374         PR fortran/55207
5375         * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables.
5376         * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine.
5377         * gfortran.dg/inline_sum_bounds_check_1.f90: Add
5378         -Wno-aggressive-loop-optimizations and remove an unused variable.
5379         * gfortran.dg/intent_optimize_1.f90: Put into subroutine.
5380         * gfortran.dg/pointer_init_9.f90: New.
5381         * gfortran.dg/volatile4.f90: Put into subroutine.
5382         * gfortran.dg/volatile6.f90: Ditto.
5384 2014-03-14  Mikael Morin  <mikael@gcc.gnu.org>
5386         PR fortran/60392
5387         * gfortran.dg/transpose_4.f90: New test.
5389 2014-03-14  Vladimir Makarov  <vmakarov@redhat.com>
5391         PR rtl-optimization/60508
5392         * gcc.target/i386/pr60508.c: New.
5394 2014-03-14  Richard Biener  <rguenther@suse.de>
5396         PR middle-end/60518
5397         * g++.dg/pr60518.C: New testcase.
5399 2014-03-14  Martin Jambor  <mjambor@suse.cz>
5401         PR lto/60461
5402         * gcc.dg/lto/pr60461_0.c: New test.
5404 2014-03-14  Cesar Philippidis  <cesar@codesourcery.com>
5406         * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries.
5407         * lib/lto.exp (lto-execute): Cleanup LTO temporaries.
5408         * gcc.dg/lto/save-temps_0.c: New testcase.
5410 2014-03-13  Jakub Jelinek  <jakub@redhat.com>
5412         PR middle-end/36282
5413         * c-c++-common/pr36282-1.c: New test.
5414         * c-c++-common/pr36282-2.c: New test.
5415         * c-c++-common/pr36282-3.c: New test.
5416         * c-c++-common/pr36282-4.c: New test.
5418 2014-03-13  Richard Henderson  <rth@redhat.com>
5420         PR debug/60438
5421         * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New.
5423 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
5425         PR c++/60383
5426         * g++.dg/template/crash118.C: New.
5427         * g++.dg/template/crash95.C: Adjust.
5429 2014-03-13  Vladimir Makarov  <vmakarov@redhat.com>
5431         PR rtl-optimization/57189
5432         * gcc.target/i386/pr57189.c: New.
5434 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
5436         PR c++/60254
5437         * g++.dg/cpp0x/static_assert10.C: New.
5438         * g++.dg/cpp0x/static_assert11.C: Likewise.
5439         * g++.dg/cpp0x/static_assert3.C: Adjust.
5441 2014-03-13  Richard Biener  <rguenther@suse.de>
5443         * lib/lto.exp (lto-execute): Fix error catching for dg-final.
5445 2014-03-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5447         * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA
5448         2.07 128-bit arithmetic.
5449         * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
5451         * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5,
5452         due to when TImode is allowed in VSX registers, the allowable
5453         address modes for TImode is just a single indirect address in
5454         order for the value to be loaded and store in either GPR or VSX
5455         registers.  This affects the generated code, and it would cause
5456         this test to fail, when such an option is used.
5458 2014-03-12  Marcus Shawcroft  <marcus.shawcroft@arm.com>
5460         * lib/profopt.exp (profopt-execute): Use $testcase in unsupported.
5462 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
5464         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test.
5465         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test.
5466         * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible,
5467         only test for exactly one if if -mbranch-cost=1 has been passed.
5469 2014-03-12  Christian Bruel  <christian.bruel@st.com>
5471         PR target/60264
5472         * gcc.target/arm/pr60264.c
5474 2014-03-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5476         PR tree-optimization/60454
5477         * gcc.c-torture/execute/pr60454.c: New test.
5479 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
5480             Marc Glisse  <marc.glisse@inria.fr>
5482         PR tree-optimization/60502
5483         * gcc.c-torture/compile/pr60502.c: New test.
5485 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
5487         PR middle-end/60482
5488         * gcc.dg/vect/pr60482.c: New test.
5490 2014-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
5492         PR c++/60389
5493         * g++.dg/cpp0x/inh-ctor19.C: New.
5495 2014-03-11  Richard Biener  <rguenther@suse.de>
5497         PR tree-optimization/60429
5498         PR tree-optimization/60485
5499         * gcc.dg/pr60485-1.c: New testcase.
5500         * gcc.dg/pr60485-2.c: Likewise.
5502 2014-03-10  Jakub Jelinek  <jakub@redhat.com>
5504         PR ipa/60457
5505         * g++.dg/ipa/pr60457.C: New test.
5507 2014-03-10  Richard Biener  <rguenther@suse.de>
5509         PR middle-end/60474
5510         * g++.dg/torture/pr60474.C: New testcase.
5512 2014-03-09  Andreas Schwab  <schwab@linux-m68k.org>
5514         * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do.
5516 2014-03-08  Paulo Matos  <paulo@matos-sorge.com>
5518         * gcc.dg/lto/pr55113_0.c: New testcase.
5520 2014-03-08  Adam Butcher  <adam@jessamine.co.uk>
5522         PR c++/60033
5523         * g++.dg/cpp1y/pr60033.C: New testcase.
5525         PR c++/60393
5526         * g++.dg/cpp1y/pr60393.C: New testcase.
5528 2014-03-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
5530         PR libfortran/60128
5531         * gfortran.dg/fmt_en.f90: New test.
5533 2014-03-07  Jason Merrill  <jason@redhat.com>
5535         * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.
5536         * lib/target-supports.exp (check_effective_target_c++11): Now
5537         means C++11 and up.
5538         (check_effective_target_c++11_only): New.
5539         (check_effective_target_c++11_down): New.
5540         (check_effective_target_c++1y): New.
5541         (check_effective_target_c++1y_only): New.
5542         (check_effective_target_c++98_only): Rename from
5543         check_effective_target_c++98.
5544         * g++.dg/*: Use { target c++11 } instead of -std=c++11.
5546 2014-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
5548         PR c++/58609
5549         * g++.dg/cpp0x/constexpr-ice12.C: New.
5551 2014-03-07  Thomas Schwinge  <thomas@codesourcery.com>
5553         * c-c++-common/gomp/map-1.c: Extend.
5555 2014-03-06  Paul Thomas  <pault@gcc.gnu.org>
5556             Janus Weil  <janus@gcc.gnu.org>
5558         PR fortran/51976
5559         * gfortran.dg/deferred_type_component_1.f90 : New test.
5560         * gfortran.dg/deferred_type_component_2.f90 : New test.
5562 2014-03-06  Marek Polacek  <polacek@redhat.com>
5564         PR c/60197
5565         * c-c++-common/cilk-plus/CK/pr60197.c: New test.
5566         * c-c++-common/cilk-plus/CK/pr60197-2.c: New test.
5568 2014-03-06  Jakub Jelinek  <jakub@redhat.com>
5570         PR target/58595
5571         * gcc.dg/tls/pr58595.c: New test.
5573 2014-03-06  Richard Biener  <rguenther@suse.de>
5575         PR middle-end/60445
5576         PR lto/60424
5577         PR lto/60427
5578         Revert
5579         2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
5581         * gcc.dg/lto/pr55113_0.c: New testcase.
5583 2014-03-05  Jakub Jelinek  <jakub@redhat.com>
5585         PR testsuite/59308
5586         * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets
5587         other than mips/avr.  Use -mbranch-cost=2 even for i?86/x86_64.
5588         * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for
5589         s390*/i?86/x86_64.
5590         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
5591         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
5592         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
5593         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
5594         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on
5595         logical_op_short_circuit targets other than avr.  Use -mbranch-cost=2
5596         even for mips*/s390*/i?86/x86_64.
5597         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
5598         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
5599         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
5600         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
5601         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
5603         PR lto/60404
5604         * gcc.dg/lto/pr60404_0.c: New test.
5605         * gcc.dg/lto/pr60404_1.c: New file.
5606         * gcc.dg/lto/pr60404_2.c: New file.
5608 2014-03-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5610         * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector
5611         long long" throughout.
5612         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5613         * gcc.dg/vmx/insert-vsx.c: Likewise.
5614         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5615         * gcc.dg/vmx/ld-vsx.c: Likewise.
5616         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5617         * gcc.dg/vmx/ldl-vsx.c: Likewise.
5618         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5619         * gcc.dg/vmx/merge-vsx.c: Likewise.
5620         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5621         * gcc.dg/vmx/st-vsx.c: Likewise.
5622         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5623         * gcc.dg/vmx/stl-vsx.c: Likewise.
5624         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5626 2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
5628         * gcc.dg/lto/pr55113_0.c: New testcase.
5630 2014-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
5632         PR c++/60376
5633         * g++.dg/cpp1y/pr60376.C: New.
5635 2014-03-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5637         * g++.dg/abi/anon2.C: Don't scan assembler for c++98.
5639 2014-03-04  Richard Biener  <rguenther@suse.de>
5641         PR tree-optimization/60382
5642         * gcc.dg/vect/pr60382.c: New testcase.
5644 2014-03-03  Jerry DeLisle  <jvdelisle@gcc.gnu>
5646         PR libfortran/60148
5647         * gfortran.dg/namelist_84.f90: New test.
5649 2014-03-03  Kirill Yukhin  <kirill.yukhin@intel.com>
5651         * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent
5652         argument to avoid inf values.
5653         * gcc.target/i386/avx512f-vdivps-2.c: Compare results with
5654         UNION_FP_CHECK machinery.
5656 2014-03-03  Renlin Li  <Renlin.Li@arm.com>
5658         * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and
5659         i32in128 cases outside special big-endian processing block.
5661 2014-03-03  Jakub Jelinek  <jakub@redhat.com>
5663         PR preprocessor/60400
5664         * c-c++-common/cpp/pr60400.c: New test.
5665         * c-c++-common/cpp/pr60400-1.h: New file.
5666         * c-c++-common/cpp/pr60400-2.h: New file.
5668         PR objc++/60398
5669         * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps.
5671         * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test.
5672         * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test.
5674 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
5676         PR ipa/60150
5677         * g++.dg/lto/pr60150.H: New testcase.
5678         * g++.dg/lto/pr60150_0.C: New testcase.
5679         * g++.dg/lto/pr60150_1.C: New testcase.
5681 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
5683         PR ipa/60306
5684         * g++.dg/ipa/devirt-29.C: New testcase
5686 2014-03-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5688         PR fortran/60236
5689         * gfortran.dg/vect/pr32380.f: Fix expected test results.
5691 2014-03-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
5693         PR c++/50025
5694         * g++.dg/cpp0x/pr50025.C: New.
5696 2014-03-01  Adam Butcher  <adam@jessamine.co.uk>
5698         PR c++/60377
5699         * g++.dg/cpp1y/pr60377.C: New testcase.
5701 2014-03-01  Mikael Morin  <mikael@gcc.gnu.org>
5703         PR fortran/60341
5704         * gfortran.dg/str_comp_optimize_1.f90: New test.
5706 2014-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
5708         PR target/60071
5709         * gcc.c-torture/compile/pr60071.c: New.
5711 2014-02-28  Janus Weil  <janus@gcc.gnu.org>
5713         PR fortran/60359
5714         * gfortran.dg/unlimited_polymorphic_16.f90: New.
5716 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
5718         PR c++/58610
5719         * g++.dg/cpp0x/constexpr-ice11.C: New.
5721 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
5723         PR c++/60314
5724         * g++.dg/cpp1y/auto-fn24.C: New.
5726 2014-02-28  Joey Ye  <joey.ye@arm.com>
5728         PR target/PR60169
5729         * gcc.target/arm/thumb1-far-jump-3.c: New case.
5731 2014-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
5733         PR c++/60253
5734         * g++.dg/overload/ellipsis2.C: New.
5736 2014-02-27  Jeff Law  <law@redhat.com>
5738         PR rtl-optimization/52714
5739         * gcc.c-torture/compile/pr52714.c: New test.
5741 2014-02-27  Mikael Pettersson  <mikpe@it.uu.se>
5742             Jeff Law  <law@redhat.com>
5744         PR rtl-optimization/49847
5745         * g++.dg/pr49847.C: New test.
5747 2014-02-27  Marek Polacek  <polacek@redhat.com>
5749         PR middle-end/59223
5750         * c-c++-common/pr59223.c: New test.
5752 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
5754         * common/config/i386/predicates.md (const1256_operand): Remove.
5755         (const2356_operand): New.
5756         (const_1_to_2_operand): Remove.
5757         * config/i386/sse.md (avx512pf_gatherpf<mode>sf): Change hint value.
5758         (*avx512pf_gatherpf<mode>sf_mask): Ditto.
5759         (*avx512pf_gatherpf<mode>sf): Ditto.
5760         (avx512pf_gatherpf<mode>df): Ditto.
5761         (*avx512pf_gatherpf<mode>df_mask): Ditto.
5762         (*avx512pf_gatherpf<mode>df): Ditto.
5763         (avx512pf_scatterpf<mode>sf): Ditto.
5764         (*avx512pf_scatterpf<mode>sf_mask): Ditto.
5765         (*avx512pf_scatterpf<mode>sf): Ditto.
5766         (avx512pf_scatterpf<mode>df): Ditto.
5767         (*avx512pf_scatterpf<mode>df_mask): Ditto.
5768         (*avx512pf_scatterpf<mode>df): Ditto.
5769         * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0.
5771 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
5773         * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ...
5774         * gcc.target/i386/avx512f-vptestnmd-1.c: This.
5775         * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ...
5776         * gcc.target/i386/avx512f-vptestnmq-1.c: This.
5777         * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ...
5778         * gcc.target/i386/avx512f-vptestnmd-2.c: This.
5779         * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ...
5780         * gcc.target/i386/avx512f-vptestnmq-2.c: This.
5782 2014-02-26  Bin Cheng  <bin.cheng@arm.com>
5784         PR target/60280
5785         * gnat.dg/renaming5.adb: Change to two expected gotos.
5786         * gcc.dg/tree-ssa/pr21559.c: Change back to three expected
5787         jump threads.
5788         * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum"
5789         messages for removed basic block.
5790         * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string.
5791         * gcc.dg/tree-ssa/ivopt_2.c: Ditto.
5792         * gcc.dg/tree-ssa/ivopt_3.c: Ditto.
5793         * gcc.dg/tree-ssa/ivopt_4.c: Ditto.
5795 2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5797         * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq.
5798         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5799         * gcc.dg/vmx/ldl-vsx.c: Likewise.
5800         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5801         * gcc.dg/vmx/merge-vsx.c: Likewise.
5802         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5804 2014-02-25  Ilya Tocar  <ilya.tocar@intel.com>
5806         * gcc.target/i386/avx-1.c: Update __builtin_prefetch.
5807         * gcc.target/i386/prefetchwt1-1.c: New.
5808         * g++.dg/other/i386-2.C: Add new option.
5809         * g++.dg/other/i386-3.C: Ditto.
5810         * gcc.target/i386/sse-12.c: Ditto.
5811         * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option.
5812         * gcc.target/i386/sse-22.c: Add new option.
5813         * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option.
5815 2014-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5817         PR libfortran/59313
5818         * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*.
5820         PR libfortran/58015
5821         * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*.
5823 2014-02-25  Adam Butcher  <adam@jessamine.co.uk>
5825         PR c++/60311
5826         * g++.dg/cpp1y/pr60311.C: New testcase.
5828         * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase.
5830         PR c++/60065
5831         * g++.dg/cpp1y/pr60065.C: New testcase.
5833 2014-02-24  Andrey Belevantsev  <abel@ispras.ru>
5835         PR rtl-optimization/60268
5836         * gcc.c-torture/compile/pr60268.c: New test.
5838 2014-02-23  David Holsgrove <david.holsgrove@xilinx.com>
5840         * gcc.target/microblaze/others/mem_reload.c: New test.
5842 2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5844         * gcc.dg/vmx/lde.c: New test.
5845         * gcc.dg/vmx/lde-be-order.c: New test.
5846         * gcc.dg/vmx/ste.c: New test.
5847         * gcc.dg/vmx/ste-be-order.c: New test.
5849 2014-02-22  Hans-Peter Nilsson  <hp@axis.com>
5851         PR testsuite/60173
5852         * lib/target-supports.exp
5853         (check_effective_target_logical_op_short_circuit): Add cris-*-*
5854         and crisv32-*-* to list.
5856 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
5858         PR fortran/60302
5859         * gfortran.dg/c_f_pointer_shape_tests_6.f90: New.
5861 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5863         * gcc.dg/vmx/vsums.c: Check entire result vector.
5864         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5866 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5868         * gcc.dg/vmx/ld.c: New test.
5869         * gcc.dg/vmx/ld-be-order.c: New test.
5870         * gcc.dg/vmx/ld-vsx.c: New test.
5871         * gcc.dg/vmx/ld-vsx-be-order.c: New test.
5872         * gcc.dg/vmx/ldl.c: New test.
5873         * gcc.dg/vmx/ldl-be-order.c: New test.
5874         * gcc.dg/vmx/ldl-vsx.c: New test.
5875         * gcc.dg/vmx/ldl-vsx-be-order.c: New test.
5876         * gcc.dg/vmx/st.c: New test.
5877         * gcc.dg/vmx/st-be-order.c: New test.
5878         * gcc.dg/vmx/st-vsx.c: New test.
5879         * gcc.dg/vmx/st-vsx-be-order.c: New test.
5880         * gcc.dg/vmx/stl.c: New test.
5881         * gcc.dg/vmx/stl-be-order.c: New test.
5882         * gcc.dg/vmx/stl-vsx.c: New test.
5883         * gcc.dg/vmx/stl-vsx-be-order.c: New test.
5885 2014-02-21  Uros Bizjak  <ubizjak@gmail.com>
5887         * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf.
5888         * g++.dg/other/i386-3.C (dg-options): Ditto.
5889         * gcc.target/i386/sse-12.c (dg-options): Add -msha.
5890         * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd,
5891         -mavx512pf and -msha.
5893 2014-02-21  Richard Biener  <rguenther@suse.de>
5895         PR tree-optimization/60276
5896         * gcc.dg/vect/pr60276.c: New testcase.
5898 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
5900         PR fortran/60234
5901         * gfortran.dg/finalize_23.f90: New.
5903 2014-02-21  Adam Butcher  <adam@jessamine.co.uk>
5905         PR c++/60052
5906         PR c++/60053
5907         * g++.dg/cpp1y/pr60052.C: New testcase.
5908         * g++.dg/cpp1y/pr60053.C: New testcase.
5910 2014-02-21  Tobias Burnus  <burnus@net-b.de>
5912         PR fortran/60286
5913         * gfortran.dg/inquire_16.f90: New.
5915 2014-02-20  Sandra Loosemore  <sandra@codesourcery.com>
5917         * gcc.target/nios2/biggot-1.c: New.
5918         * gcc.target/nios2/biggot-2.c: New.
5920 2014-02-20  Martin Jambor  <mjambor@suse.cz>
5922         PR ipa/55260
5923         * gcc.dg/ipa/pr55260.c: New test.
5925 2014-02-20  Bin Cheng  <bin.cheng@arm.com>
5927         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0
5928         for execution test case.
5930 2014-02-20  Jan Hubicka  <hubicka@ucw.cz>
5932         PR ipa/58555
5933         * g++.dg/torture/pr58555.C: New testcase.
5935 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
5937         PR target/60204
5938         * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to
5939         reflect abi fix.
5940         * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto.
5942 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
5943             Kirill Yukhin  <kirill.yukhin@intel.com>
5945         * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2.
5946         * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic.
5947         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2.
5948         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
5949         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation.
5950         * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation.
5952 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
5954         PR c/37743
5955         * g++.dg/ext/builtin-bswap1.C: New test.
5956         * c-c++-common/pr37743.c: New test.
5958 2014-02-19  Prathamesh Kulkarni  <bilbotheelffriend@gmail.com>
5960         * gcc.dg/decl-10.c: New test.
5962 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
5964         PR c++/60267
5965         * g++.dg/ext/ivdep-1.C: New test.
5967         PR c++/60267
5968         * gcc.dg/pr60267.c: New test.
5970 2014-02-19  Uros Bizjak  <ubizjak@gmail.com>
5972         PR target/59794
5973         * gcc.target/i386/pr39162.c: Add dg-prune-output.
5974         (dg-options): Remove -Wno-psabi.
5975         * gcc.target/i386/pr59794-2.c: Ditto.
5976         * gcc.target/i386/pr60205-1.c: Ditto.
5977         * gcc.target/i386/sse-5.c: Ditto.
5979 2014-02-18  Nick Clifton  <nickc@redhat.com>
5981         * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets.
5982         * gcc.dg/pr23623.c: Likewise.
5983         * gcc.dg/pr48784-1.c: Likewise.
5984         * gcc.dg/pr48784-2.c: Likewise.
5985         * gcc.dg/pr56997-2.c: Likewise.
5986         * gcc.dg/sms-6.c: Likewise.
5987         * gcc.dg/torture/pr60183.c: Likewise.
5988         * gcc.dg/torture/vec-cvt-1.c: Likewise.
5989         * gcc.c-torture/execute/20061220-1.x: New.
5990         * gcc.c-torture/execute/pr43220.x: New.
5991         * gcc.c-torture/execute/pr51581-1.x: New.
5992         * gcc.c-torture/execute/pr51581-2.x: New.
5993         * gcc.c-torture/execute/pr58570.x: New.
5994         * gcc.c-torture/unsorted/DFcmp.x: New.
5995         * gcc.c-torture/unsorted/SFset.x: New.
5997 2014-02-19  Eric Botcazou  <ebotcazou@adacore.com>
5999         * gnat.dg/opt31.adb: New test.
6001 2014-02-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6003         * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0.
6005 2014-02-19  Janus Weil  <janus@gcc.gnu.org>
6007         PR fortran/60232
6008         * gfortran.dg/typebound_proc_33.f90: New.
6010 2014-02-19  Marek Polacek  <polacek@redhat.com>
6012         PR c/60195
6013         * gcc.dg/pr60195.c: New test.
6015 2014-02-19  Paul Pluzhnikov  <ppluzhnikov@google.com>
6017         * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer overflow.
6019 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
6021         PR preprocessor/58844
6022         * c-c++-common/cpp/pr58844-1.c: New test.
6023         * c-c++-common/cpp/pr58844-2.c: New test.
6025 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
6027         PR c++/60225
6028         * g++.dg/cpp0x/constexpr-ice10.C: New.
6030 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
6032         PR c++/60215
6033         * g++.dg/cpp0x/pr60215.C: New.
6035 2014-02-18  Tobias Burnus  <burnus@net-b.de>
6037         PR fortran/49397
6038         * gfortran.dg/proc_ptr_45.f90: New.
6039         * gfortran.dg/proc_ptr_46.f90: New.
6041 2014-02-18  Adam Butcher  <adam@jessamine.co.uk>
6043         PR c++/60190
6044         * g++.dg/cpp1y/pr60190.C: New testcase.
6046         PR c++/60064
6047         * g++.dg/cpp1y/pr60064.C: New testcase.
6049 2014-02-18  Uros Bizjak  <ubizjak@gmail.com>
6051         PR target/60205
6052         * gcc.target/i386/pr60205-1.c: New test.
6053         * gcc.target/i386/pr60205-2.c: Ditto.
6055 2014-02-18  Kai Tietz  <ktietz@redhat.com>
6057         PR target/60193
6058         * gcc.target/i386/nest-1.c: New testcase.
6060 2014-02-18  Eric Botcazou  <ebotcazou@adacore.com>
6062         * gnat.dg/opt32.adb: New test.
6064 2014-02-18  Janus Weil  <janus@gcc.gnu.org>
6066         PR fortran/60231
6067         * gfortran.dg/typebound_generic_15.f90: New.
6069 2014-02-17  Janus Weil  <janus@gcc.gnu.org>
6071         PR fortran/55907
6072         * gfortran.dg/init_flag_12.f90: New.
6074 2014-02-17  Kirill Yukhin  <kirill.yukhin@intel.com>
6075             Ilya Tocar  <ilya.tocar@intel.com>
6077         * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations.
6078         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
6079         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
6080         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
6082 2014-02-16  Richard Sandiford  <rdsandiford@googlemail.com>
6084         * lib/target-supports.exp
6085         (check_effective_target_logical_op_short_circuit): New procedure.
6086         * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit.
6087         * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit
6088         instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests.
6089         * gcc.dg/tree-ssa/vrp47.c: Likewise.
6090         * gcc.dg/tree-ssa/vrp87.c: Likewise.
6091         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.  Also use
6092         logical_op_short_circuit for the alternative test, extending
6093         it to arm_cortex_m.
6095 2014-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6097         PR target/60203
6098         * gcc.target/powerpc/pr60203.c: New testsuite.
6100 2014-02-15  Mikael Morin  <mikael@gcc.gnu.org>
6102         PR fortran/59599
6103         * gfortran.dg/ichar_3.f90: New test.
6105 2014-02-15  Richard Biener  <rguenther@suse.de>
6107         PR tree-optimization/60183
6108         * gcc.dg/torture/pr60183.c: New testcase.
6110 2014-02-14  Jeff Law  <law@redhat.com>
6112         PR rtl-optimization/60131
6113         * g++.dg/torture/pr60131.C: New test.
6115 2014-02-14  Ian Bolton  <ian.bolton@arm.com>
6117         * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified
6118         on command-line.
6120 2014-02-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6122         * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char.
6124 2014-02-14  Jakub Jelinek  <jakub@redhat.com>
6126         * gcc.c-torture/compile/20140213.c: New test.
6128 2014-02-13  Jakub Jelinek  <jakub@redhat.com>
6130         PR target/43546
6131         * gcc.target/i386/pr43546.c: New test.
6133 2014-02-13  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6135         * gcc.target/s390/hotpatch-compile-8.c: New test.
6137 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
6139         * gcc.dg/pr59605.c: Convert to a compile test.  Protect MAX_COPY
6140         definition with an ifndef.
6141         * gcc.dg/pr59605-2.c: New test.
6143 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
6145         * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message.
6147 2014-02-12  Joseph Myers  <joseph@codesourcery.com>
6149         * gcc.dg/torture/float128-mul-underflow.c,
6150         gcc.dg/torture/float128-truncdf-underflow.c,
6151         gcc.dg/torture/float128-truncsf-underflow.c: New tests.
6153 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
6155         PR middle-end/59737
6156         * g++.dg/ipa/pr59737.C: New test.
6158 2014-02-12  H.J. Lu  <hongjiu.lu@intel.com>
6160         * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
6162 2014-02-12  Thomas Schwinge  <thomas@codesourcery.com>
6164         * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
6166         * gcc.dg/cilk-plus/jump-openmp.c: New file.
6168 2014-02-12  Richard Biener  <rguenther@suse.de>
6170         PR middle-end/60092
6171         * gcc.dg/torture/pr60092.c: New testcase.
6172         * gcc.dg/tree-ssa/alias-31.c: Disable SRA.
6174 2014-02-12  Eric Botcazou  <ebotcazou@adacore.com>
6176         * gcc.c-torture/execute/20140212-1.c: New test.
6178 2014-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
6180         PR c++/60047
6181         * g++.dg/cpp0x/pr60047.C: New.
6183 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
6185         PR c/60101
6186         * c-c++-common/pr60101.c: New test.
6188 2014-02-11  Jan Hubicka  <hubicka@ucw.cz>
6190         PR lto/59468
6191         * g++.dg/ipa/devirt-27.C: New testcase.
6192         * g++.dg/ipa/devirt-26.C: New testcase.
6194 2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
6196         PR target/60137
6197         * gcc.target/powerpc/pr60137.c: New file.
6199 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
6201         PR fortran/52370
6202         * gfortran.dg/pr52370.f90: New test.
6204 2014-02-11  Uros Bizjak  <ubizjak@gmail.com>
6206         PR target/59927
6207         Revert
6208         2013-12-15  Uros Bizjak  <ubizjak@gmail.com>
6210         PR testsuite/58630
6211         * gcc.target/i386/pr43662.c (dg-options):
6212         Add -maccumulate-outgoing-args.
6213         * gcc.target/i386/pr43869.c (dg-options): Ditto.
6214         * gcc.target/i386/pr57003.c (dg-options): Ditto.
6215         * gcc.target/i386/avx-vzeroupper-16.c (dg-options):
6216         Remove -mtune=generic and add -maccumulate-outgoing-args instead.
6217         * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
6218         * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
6219         * gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
6220         Add -maccumulate-outgoing-args.
6221         * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
6222         * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
6223         * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
6224         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
6225         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
6226         * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
6227         * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
6228         * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
6229         * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
6230         * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
6231         * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
6232         * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
6233         * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
6234         * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
6235         * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
6237 2014-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
6239         * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
6241 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
6243         PR debug/59776
6244         * gcc.dg/guality/pr59776.c: New test.
6246 2014-02-11  Renlin Li  <Renlin.Li@arm.com>
6248         * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
6249         * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
6250         (add_options_for_arm_vfp3): New.
6252 2014-02-11  Jeff Law  <law@redhat.com>
6254         PR middle-end/54041
6255         * gcc.target/m68k/pr54041.c: New test.
6257 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
6259         PR target/59927
6260         * gcc.target/i386/pr59927.c: New test.
6262 2014-02-10  Richard Sandiford  <rdsandiford@googlemail.com>
6264         * gcc.dg/vect/pr57741-3.c: Require vect_int.
6265         * gcc.dg/vect/pr60012.c: Likewise.
6266         * gcc.dg/vect/vect-119.c: Likewise.
6267         * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
6268         * gcc.dg/vect/vect-outer-4c.c: Likewise.
6270 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6272         * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
6274 2014-02-10  Jeff Law  <law@redhat.com>
6276         PR middle-end-52306
6277         * gcc.c-torture/compile/pr52306.c: New test.
6279 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6281         * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
6283 2014-02-10  Richard Biener  <rguenther@suse.de>
6285         PR tree-optimization/60115
6286         * gcc.dg/torture/pr60115.c: New testcase.
6288 2014-02-10  Eric Botcazou  <ebotcazou@adacore.com>
6290         * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
6291         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
6293 2014-02-10  Kirill Yukhin  <kirill.yukhin@intel.com>
6294             Ilya Tocar  <ilya.tocar@intel.com>
6296         * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
6297         * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
6298         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
6299         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
6300         * gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
6301         * gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
6302         * gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
6303         * gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
6304         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
6305         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
6306         * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
6307         * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
6308         * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
6309         * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
6310         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
6311         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
6312         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
6313         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
6314         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
6315         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
6316         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
6317         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
6318         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
6319         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
6320         * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
6321         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
6322         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
6324 2014-02-10  Jakub Jelinek  <jakub@redhat.com>
6326         * gcc.dg/vect/pr59984.c: Require effective target vect_simd_clones.
6328 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
6330         PR fortran/57522
6331         * gfortran.dg/associated_target_5.f03: New test.
6333 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
6335         PR fortran/59026
6336         * gfortran.dg/elemental_by_value_1.f90: New test.
6338 2014-02-08  Janus Weil  <janus@gcc.gnu.org>
6340         PR fortran/58470
6341         * gfortran.dg/finalize_22.f90: New.
6343 2014-02-08  Paul Thomas  <pault@gcc.gnu.org>
6345         PR fortran/60066
6346         * gfortran.dg/elemental_subroutine_10.f90: New test.  This PR
6347         was fixed by the patch for PR59906.
6349 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
6351         PR translation/52289
6352         * gfortran.dg/coarray_8.f90: Update dg-error match.
6354 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
6356         PR c/59984
6357         * gcc.dg/vect/pr59984.c: New test.
6359         PR middle-end/60092
6360         * gcc.dg/attr-alloc_align-1.c: New test.
6361         * gcc.dg/attr-alloc_align-2.c: New test.
6362         * gcc.dg/attr-alloc_align-3.c: New test.
6363         * gcc.dg/attr-assume_aligned-1.c: New test.
6364         * gcc.dg/attr-assume_aligned-2.c: New test.
6365         * gcc.dg/attr-assume_aligned-3.c: New test.
6367 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
6369         PR target/60077
6370         * gcc.target/i386/pr60077-1.c: New test.
6371         * gcc.target/i386/pr60077-2.c: New test.
6373 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
6375         PR preprocessor/56824
6376         * gcc.dg/pr56824.c: New test.
6378 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6380         * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte
6381         variable used for atomic operations.
6383 2014-02-07  Richard Biener  <rguenther@suse.de>
6385         PR middle-end/60092
6386         * gcc.dg/vect/pr60092-2.c: New testcase.
6388 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
6390         PR c++/60082
6391         Revert
6392         2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
6394         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
6395         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
6397 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6399         * gcc.target/s390/fp2int1.c: New testcase.
6401 2014-02-07  Richard Biener  <rguenther@suse.de>
6403         PR middle-end/60092
6404         * gcc.dg/tree-ssa/alias-30.c: New testcase.
6405         * gcc.dg/tree-ssa/alias-31.c: Likewise.
6407 2014-02-06  Jan Hubicka  <hubicka@ucw.cz>
6409         PR ipa/59918
6410         * g++.dg/torture/pr59918.C: New testcase.
6412 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
6414         PR target/59575
6415         * gcc.target/arm/pr59575.c: New test.
6417         PR debug/59992
6418         * gcc.dg/pr59992.c: New test.
6420 2014-02-06  Marc Glisse  <marc.glisse@inria.fr>
6422         * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
6423         init_priority. Test alignment of variable instead of function.
6425 2014-02-06  Marek Polacek  <polacek@redhat.com>
6427         PR c/60087
6428         * gcc.dg/pr60087.c: New test.
6430 2014-02-06  Alan Modra  <amodra@gmail.com>
6432         * gcc.target/powerpc/pr60032.c: New.
6434 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
6436         PR target/60062
6437         * gcc.c-torture/execute/pr60062.c: New test.
6438         * gcc.c-torture/execute/pr60072.c: New test.
6440 2014-02-06  Ian Bolton  <ian.bolton@arm.com>
6442         * gcc.dg/tree-ssa/pr59597.c: Make called function static
6443         so that expected outcome works for PIC variants too.
6445 2014-02-06  Yury Gribov  <y.gribov@samsung.com>
6446             Kugan Vivekanandarajah  <kuganv@linaro.org>
6448         * gcc.target/arm/vect-noalign.c: New file.
6450 2014-02-05  Jan Hubicka  <hubicka@ucw.cz>
6451             Jakub Jelinek  <jakub@redhat.com>
6453         PR middle-end/60013
6454         * gcc.dg/pr60013.c: New testcase.
6456 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6458         * gcc.dg/vmx/sum2s.c: New.
6459         * gcc.dg/vmx/sum2s-be-order.c: New.
6461 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6463         * gcc.dg/vmx/pack.c: New.
6464         * gcc.dg/vmx/pack-be-order.c: New.
6465         * gcc.dg/vmx/unpack.c: New.
6466         * gcc.dg/vmx/unpack-be-order.c: New.
6468 2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
6470         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
6471         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
6473 2014-02-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6475         * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
6476         Use __builtin_floorf, __builtin_ceilf.
6477         * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
6478         declaration.
6479         (TEST): Use __builtin_floorf.
6480         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
6482 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
6484         PR ipa/59947
6485         * g++.dg/opt/pr59947.C: New test.
6487         PR c++/58703
6488         * c-c++-common/gomp/pr58703.c: New test.
6490 2014-02-05  Richard Biener  <rguenther@suse.de>
6492         PR testsuite/60076
6493         * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
6494         avoid using unsigned long long.
6496 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
6498         PR middle-end/57499
6499         * g++.dg/torture/pr57499.C: New test.
6501 2014-02-05  Yury Gribov  <y.gribov@samsung.com>
6503         * gcc.dg/asan/nosanitize-and-inline.c: New test.
6505 2014-02-04  Jan Hubicka  <hubicka@ucw.cz>
6507         * g++.dg/ipa/devirrt-22.C: Fix template.
6509 2014-02-04  Marek Polacek  <polacek@redhat.com>
6511         PR c/60036
6512         * gcc.dg/pr60036.c: New test.
6514 2014-02-04  Markus Trippelsdorf  <markus@trippelsdorf.de>
6516         PR ipa/60058
6517         * g++.dg/torture/pr60058.C: New testcase.
6519 2014-02-04  Max Ostapenko  <m.ostapenko@partner.samsung.com>
6521         * g++.dg/tsan/default_options.C: Invert check.
6523 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
6525         PR tree-optimization/60002
6526         * g++.dg/opt/pr60002.C: New test.
6528         PR tree-optimization/60023
6529         * g++.dg/vect/pr60023.cc: New test.
6531         PR ipa/60026
6532         * c-c++-common/torture/pr60026.c: New test.
6534         PR rtl-optimization/57915
6535         * gcc.target/i386/pr57915.c: New test.
6537 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6539         * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
6541 2014-02-04  Renlin Li  <Renlin.Li@arm.com>
6543         * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
6545 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
6547         PR middle-end/59261
6548         * gcc.dg/pr59261.c: New test.
6550 2014-02-04  Richard Biener  <rguenther@suse.de>
6552         PR tree-optimization/60012
6553         * gcc.dg/vect/pr60012.c: New testcase.
6555 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6557         PR target/59788
6558         * g++.dg/eh/unwind-direct.C: New test.
6560 2014-02-04  Uros Bizjak  <ubizjak@gmail.com>
6562         * lib/tsan-dg.exp (tsan_init): Set trivial testcase
6563         timeout value to 20s.
6565 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
6567         PR ipa/59882
6568         * g++.dg/torture/pr59882.C: New testcase
6570 2014-02-03  Jan Hubicka  <jh@suse.cz>
6572         PR ipa/59831
6573         * g++.dg/ipa/devirt-22.C: New testcase.
6575 2014-02-03  Jan Hubicka  <jh@suse.cz>
6577         * g++.dg/ipa/devirt-25.C: New testcase.
6579 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
6581         PR tree-optimization/59924
6582         * gcc.dg/pr59924.c: New test.
6584 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
6586         PR ipa/59831
6587         * g++.dg/ipa/devirt-24.C: New testcase.
6589 2014-02-03  Marc Glisse  <marc.glisse@inria.fr>
6591         PR c++/53017
6592         PR c++/59211
6593         * c-c++-common/attributes-1.c: New testcase.
6594         * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
6596 2014-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
6598         PR c++/58871
6599         * g++.dg/cpp0x/pr58871.C: New.
6601 2014-02-03  Cong Hou  <congh@google.com>
6603         PR tree-optimization/60000
6604         * g++.dg/vect/pr60000.cc: New test.
6606 2014-02-03  H.J. Lu  <hongjiu.lu@intel.com>
6608         * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
6609         * gcc.target/i386/long-double-64-4.c: Likewise.
6610         * gcc.target/i386/long-double-80-1.c: Likewise.
6611         * gcc.target/i386/long-double-80-2.c: Likewise.
6612         * gcc.target/i386/long-double-80-3.c: Likewise.
6613         * gcc.target/i386/long-double-80-4.c: Likewise.
6614         * gcc.target/i386/long-double-80-5.c: Likewise.
6615         * gcc.target/i386/long-double-64-2.c: Limit to ia32.  Verify
6616         __multf3 isn't used.
6617         * gcc.target/i386/long-double-64-3.c: Likewise.
6618         * gcc.target/i386/long-double-128-1.c: New test.
6619         * gcc.target/i386/long-double-128-2.c: Likewise.
6620         * gcc.target/i386/long-double-128-3.c: Likewise.
6621         * gcc.target/i386/long-double-128-4.c: Likewise.
6622         * gcc.target/i386/long-double-128-5.c: Likewise.
6623         * gcc.target/i386/long-double-128-6.c: Likewise.
6624         * gcc.target/i386/long-double-128-7.c: Likewise.
6625         * gcc.target/i386/long-double-128-8.c: Likewise.
6626         * gcc.target/i386/long-double-128-9.c: Likewise.
6627         * gcc.target/i386/long-double-64-5.c: Likewise.
6628         * gcc.target/i386/long-double-64-6.c: Likewise.
6629         * gcc.target/i386/long-double-64-7.c: Likewise.
6630         * gcc.target/i386/long-double-64-8.c: Likewise.
6631         * gcc.target/i386/long-double-64-9.c: Likewise.
6632         * gcc.target/i386/long-double-80-10.c: Likewise.
6633         * gcc.target/i386/long-double-80-8.c: Likewise.
6634         * gcc.target/i386/long-double-80-9.c: Likewise.
6636 2014-02-03  Andrey Belevantsev  <abel@ispras.ru>
6638         PR rtl-optimization/57662
6639         * g++.dg/pr57662.C: New test.
6641 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6643         * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
6644         * gcc.dg/vmx/perm.c: New.
6645         * gcc.dg/vmx/perm-be-order.c: New.
6647 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6649         * gcc.dg/vmx/vsums.c: New.
6650         * gcc.dg/vmx/vsums-be-order.c: New.
6652 2014-02-02  Jan Hubicka  <hubicka@ucw.cz>
6654         * g++.dg/ipa/devirt-23.C: New testcase.
6655         * g++.dg/ipa/devirt-20.C: Fix template.
6657 2014-02-02  Jan Hubicka  <jh@suse.cz>
6659         * g++.dg/ipa/devirt-21.C: New testcase.
6661 2014-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
6663         * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
6664         gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
6666 2014-02-02  Uros Bizjak  <ubizjak@gmail.com>
6668         PR target/60017
6669         * gcc.c-torture/execute/pr60017.c: New test.
6671 2014-02-02  Mikael Morin  <mikael@gcc.gnu.org>
6673         PR fortran/57033
6674         * gfortran.dg/default_initialization_7.f90: New test.
6676 2014-02-01  Paul Thomas  <pault@gcc.gnu.org>
6678         PR fortran/59906
6679         * gfortran.dg/elemental_subroutine_9.f90: New test.
6681 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
6683         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
6685 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
6687         * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
6689 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
6691         * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
6693 2014-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6695         PR c++/51219
6696         * g++.dg/init/bitfield5.C: New.
6698 2014-02-01  Jakub Jelinek  <jakub@redhat.com>
6700         PR tree-optimization/60003
6701         * gcc.c-torture/execute/pr60003.c: New test.
6703 2014-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6705         PR bootstrap/59985
6706         * gcc.target/arm/pr59985.C: New.
6708 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
6710         PR sanitizer/59410
6711         * lib/tsan-dg.exp (tsan_init): Instead of not running any
6712         tsan tests if trivial testcase doesn't run, set dg-do-what-default
6713         to compile.
6714         (tsan_finish): Restore dg-do-what-default.
6715         * g++.dg/tsan/atomic_free.C: Remove dg-do line.
6716         * g++.dg/tsan/fd_close_norace2.C: Likewise.
6717         * g++.dg/tsan/default_options.C: Likewise.
6718         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
6719         * g++.dg/tsan/atomic_free2.C: Likewise.
6720         * g++.dg/tsan/cond_race.C: Likewise.
6721         * g++.dg/tsan/fd_close_norace.C: Likewise.
6722         * g++.dg/tsan/benign_race.C: Likewise.
6723         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
6724         * c-c++-common/tsan/simple_race.c: Likewise.
6725         * c-c++-common/tsan/mutexset1.c: Likewise.
6726         * c-c++-common/tsan/thread_leak2.c: Likewise.
6727         * c-c++-common/tsan/tls_race.c: Likewise.
6728         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
6729         * c-c++-common/tsan/race_on_barrier2.c: Likewise.
6730         * c-c++-common/tsan/free_race2.c: Likewise.
6731         * c-c++-common/tsan/thread_leak.c: Likewise.
6732         * c-c++-common/tsan/thread_leak1.c: Likewise.
6733         * c-c++-common/tsan/race_on_barrier.c: Likewise.
6734         * c-c++-common/tsan/free_race.c: Likewise.
6735         * c-c++-common/tsan/sleep_sync.c: Likewise.
6736         * c-c++-common/tsan/tiny_race.c: Likewise.
6737         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
6738         * c-c++-common/tsan/atomic_stack.c: Likewise.
6739         * c-c++-common/tsan/race_on_mutex.c: Likewise.  Adjust line numbers
6740         in dg-output regexps.
6741         * c-c++-common/tsan/simple_stack.c: Likewise.
6743 2014-01-31  Richard Henderson  <rth@redhat.com>
6745         * g++.dg/tm/pr60004.C: New.
6747 2014-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6749         PR c++/59082
6750         * g++.dg/inherit/crash4.C: New.
6752 2014-01-31  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
6754         * c-c++-common/tsan/simple_race.c: Made test less flaky.
6756 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
6758         * gcc.target/i386/m512-check.h: Use correct rounding values.
6760 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
6762         * gcc.target/i386/avx-1.c: Use correct rounding values.
6763         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
6764         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
6765         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
6766         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
6767         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
6768         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
6769         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
6770         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
6771         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
6772         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
6773         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
6774         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
6775         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
6776         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
6777         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
6778         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
6779         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
6780         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
6781         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
6782         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
6783         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
6784         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
6785         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
6786         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
6787         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
6788         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
6789         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
6790         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
6791         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
6792         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
6793         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
6794         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
6795         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
6796         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
6797         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
6798         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
6799         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
6800         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
6801         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
6802         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
6803         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
6804         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
6805         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
6806         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
6807         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
6808         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
6809         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
6810         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
6811         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
6812         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
6813         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
6814         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
6815         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
6816         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
6817         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
6818         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
6819         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
6820         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
6821         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
6822         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
6823         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
6824         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
6825         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
6826         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
6827         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
6828         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
6829         * gcc.target/i386/sse-13.c: Ditto.
6830         * gcc.target/i386/sse-14.c: Ditto.
6831         * gcc.target/i386/sse-22.c: Ditto.
6832         * gcc.target/i386/sse-23.c: Ditto.
6834 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
6836         * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
6837         * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
6839 2014-01-31  Richard Biener  <rguenther@suse.de>
6841         PR middle-end/59990
6842         * gcc.dg/torture/pr59990.c: New testcase.
6844 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
6846         * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
6847         if it fails don't run any tsan tests.
6849 2014-01-31  Marek Polacek  <polacek@redhat.com>
6851         PR c/59963
6852         * gcc.dg/pr59940.c (g): Adjust dg-warning.
6853         (y): Adjust dg-error.
6854         * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
6855         * gcc.dg/pr59963-1.c: New test.
6856         * gcc.dg/pr59963-2.c: New test.
6857         * gcc.dg/pr59963-3.c: New test.
6859 2014-01-30  Jakub Jelinek  <jakub@redhat.com>
6861         PR target/59923
6862         * gcc.target/arm/pr59923.c: New test.
6864 2014-01-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6866         * gcc.dg/vmx/splat.c: New.
6867         * gcc.dg/vmx/splat-vsx.c: New.
6868         * gcc.dg/vmx/splat-be-order.c: New.
6869         * gcc.dg/vmx/splat-vsx-be-order.c: New.
6870         * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
6871         * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
6873 2014-01-30  Richard Biener  <rguenther@suse.de>
6875         PR tree-optimization/59993
6876         * gcc.dg/torture/pr59993.c: New testcase.
6878 2014-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
6880         * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
6881         g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
6882         gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
6883         vect_int rather than vect_float.
6885 2014-01-30  Marek Polacek  <polacek@redhat.com>
6887         * gcc.dg/Wconversion-real-integer.c: Properly end comment.
6889 2014-01-30  David Holsgrove <david.holsgrove@xilinx.com>
6891         * gcc.target/microblaze/isa/fcmp4.c: New.
6893 2014-01-30  Marek Polacek  <polacek@redhat.com>
6895         PR c/59940
6896         * gcc.dg/pr59940.c: New test.
6897         * gcc.dg/pr35635.c (func3): Move dg-warning.
6899 2014-01-30  Richard Biener  <rguenther@suse.de>
6901         PR tree-optimization/59903
6902         * gcc.dg/torture/pr59903.c: New testcase.
6904 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
6906         PR c++/58843
6907         * g++.dg/lookup/crash8.C: New.
6909 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
6911         PR c++/58649
6912         * g++.dg/template/crash117.C: New.
6914 2014-01-30  Richard Biener  <rguenther@suse.de>
6916         PR c/59905
6917         * gcc.dg/cast-function-1.c: Adjust to survive DCE.
6918         * gcc.dg/call-diag-2.c: Remove expected warnings about calling
6919         abort.
6920         * gcc.dg/invalid-call-1.c: Likewise.
6922 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
6924         PR c++/58561
6925         * g++.dg/cpp1y/auto-fn23.C: New.
6927 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
6929         PR c++/58846
6930         * g++.dg/init/dso_handle2.C: New.
6932 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
6934         PR c++/58674
6935         * g++.dg/cpp0x/pr58674.C: New.
6937 2014-01-28  Kirill Yukhin  <kirill.yukhin@intel.com>
6939         PR target/59617
6940         * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
6941         * gcc.target/i386/avx512f-gather-5.c: Ditto.
6943 2014-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6945         * gcc.dg/vmx/merge-be-order.c: New.
6946         * gcc.dg/vmx/merge.c: New.
6947         * gcc.dg/vmx/merge-vsx-be-order.c: New.
6948         * gcc.dg/vmx/merge-vsx.c: New.
6950 2014-01-29  Richard Biener  <rguenther@suse.de>
6952         PR tree-optimization/58742
6953         * gcc.dg/pr58742-1.c: New testcase.
6954         * gcc.dg/pr58742-2.c: Likewise.
6955         * gcc.dg/pr58742-3.c: Likewise.
6957 2014-01-29  Renlin Li  <Renlin.Li@arm.com>
6959         * gcc.target/arm/ftest-armv7ve-arm.c: New.
6960         * gcc.target/arm/ftest-armv7ve-thumb.c: New.
6961         * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
6963 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
6965         PR c++/58702
6966         * g++.dg/gomp/pr58702.C: New.
6968 2014-01-29  Dodji Seketeli  <dodji@redhat.com>
6970         * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
6971         selector.
6973 2014-01-29  Jakub Jelinek  <jakub@redhat.com>
6975         PR middle-end/59917
6976         PR tree-optimization/59920
6977         * gcc.dg/pr59920-1.c: New test.
6978         * gcc.dg/pr59920-2.c: New test.
6979         * gcc.dg/pr59920-3.c: New test.
6980         * c-c++-common/gomp/pr59917-1.c: New test.
6981         * c-c++-common/gomp/pr59917-2.c: New test.
6983         PR tree-optimization/59594
6984         * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
6985         * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
6986         * gcc.dg/vect/pr59594.c: New test.
6988 2014-01-28  Paul Thomas  <pault@gcc.gnu.org>
6990         PR fortran/59414
6991         * gfortran.dg/allocate_class_3.f90: New test.
6993 2014-01-28  Dodji Seketeli  <dodji@redhat.com>
6995         PR preprocessor/59935
6996         * c-c++-common/cpp/warning-zero-location.c: New test.
6997         * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
6999 2014-01-27  Steve Ellcey  <sellcey@mips.com>
7001         * gcc.target/mips/pr52125.c: Add -mno-optgp option.
7003 2014-01-27  Allan Sandfeld Jensen  <sandfeld@kde.org>
7005         * g++.dg/ext/mv16.C: New tests.
7007 2014-01-27  Ilya Tocar  <ilya.tocar@intel.com>
7009         * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
7010         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
7011         * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
7012         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
7013         * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
7014         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
7015         * gcc.target/i386/avx512f-vpcmpged-1.c: New.
7016         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
7017         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
7018         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
7019         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
7020         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
7021         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
7022         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
7023         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
7024         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
7025         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
7026         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
7027         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
7028         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
7029         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
7030         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
7031         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
7032         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
7033         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
7034         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
7035         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
7036         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
7037         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
7038         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
7039         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
7040         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
7041         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
7042         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
7043         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
7044         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
7045         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
7046         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
7047         * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
7048         _mm512_mask_cvtepi32_storeu_epi8.
7049         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
7050         * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
7051         _mm512_mask_cvtepi32_storeu_epi16.
7052         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
7053         * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
7054         _mm512_mask_cvtepi64_storeu_epi8.
7055         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
7056         * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
7057         _mm512_mask_cvtepi64_storeu_epi16.
7058         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
7059         * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
7060         _mm512_mask_cvtepi64_storeu_epi32.
7061         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
7062         * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
7063         _mm512_mask_cvtsepi32_storeu_epi8.
7064         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
7065         * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
7066         _mm512_mask_cvtsepi32_storeu_epi16.
7067         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
7068         * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
7069         _mm512_mask_cvtsepi64_storeu_epi8.
7070         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
7071         * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
7072         _mm512_mask_cvtsepi64_storeu_epi16.
7073         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
7074         * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
7075         _mm512_mask_cvtsepi64_storeu_epi32.
7076         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
7077         * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
7078         _mm512_mask_cvtusepi32_storeu_epi8.
7079         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
7080         * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
7081         _mm512_mask_cvtusepi32_storeu_epi16.
7082         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
7083         * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
7084         _mm512_mask_cvtusepi64_storeu_epi8.
7085         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
7086         * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
7087         _mm512_mask_cvtusepi64_storeu_epi16.
7088         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
7089         * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
7090         _mm512_mask_cvtusepi64_storeu_epi32.
7091         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
7092         * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
7094 2014-01-27  Kirill Yukhin  <kirill.yukhin@intel.com>
7096         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
7097         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
7098         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
7099         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
7100         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
7101         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
7102         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
7103         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
7104         * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
7105         built-ins roudning immediate.
7106         * gcc.target/i386/sse-22.c: Add new built-ins.
7107         * gcc.target/i386/sse-23.c: Ditto.
7108         * gcc.target/i386/avx-1.c: Ditto.
7110 2014-01-27  Christian Bruel  <christian.bruel@st.com>
7112         * gcc.target/sh/torture/strncmp.c: New tests.
7114 2014-01-25  Richard Sandiford  <rdsandiford@googlemail.com>
7116         * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
7118 2014-01-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7120         * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
7122 2014-01-24  Jeff Law  <law@redhat.com>
7124         PR tree-optimization/59919
7125         * gcc.c-torture/compile/pr59919.c: New test.
7127 2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
7129         PR c++/57524
7130         * g++.dg/ext/timevar2.C: New.
7132 2014-01-24  Marek Polacek  <polacek@redhat.com>
7134         * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
7136 2014-01-23  H.J. Lu  <hongjiu.lu@intel.com>
7138         PR target/59929
7139         * gcc.target/i386/pr59929.c: New test.
7141 2014-01-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7143         PR target/59909
7144         * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
7145         word atomic functions at runtime.
7147 2014-01-23  Marek Polacek  <polacek@redhat.com>
7149         PR c/59846
7150         * gcc.dg/pr59846.c: New test.
7152 2014-01-23  Marek Polacek  <polacek@redhat.com>
7154         PR c/58346
7155         * c-c++-common/pr58346-1.c: New test.
7156         * c-c++-common/pr58346-2.c: New test.
7157         * c-c++-common/pr58346-3.c: New test.
7159 2014-01-23  Marek Polacek  <polacek@redhat.com>
7161         PR c/59871
7162         * gcc.dg/20020220-2.c: Adjust dg-warning message.
7163         * gcc.dg/pr59871.c: New test.
7165 2014-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
7167         PR c++/58980
7168         * g++.dg/parse/enum11.C: New.
7170 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
7172         * gcc.target/aarch64/sshr64_1.c: New testcase.
7174 2014-01-23  Balaji V. Iyer  <balaji.v.iyer@intel.com>
7176         * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
7177         SIMD enabled function.
7178         * g++.dg/cilk-plus/ef_test.C: New test.
7179         * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
7180         and added C++ ones.
7181         * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
7182         to differenciate C error messages from C++ ones.
7184 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
7186         * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
7188 2014-01-23  David Holsgrove <david.holsgrove@xilinx.com>
7190         * gcc.target/microblaze/others/builtin-trap.c: New test,
7192 2014-01-23  Jakub Jelinek  <jakub@redhat.com>
7194         PR middle-end/58809
7195         * c-c++-common/gomp/pr58809.c: New test.
7197 2014-01-23  Dominique Dhumieres  <dominiq@lps.ens.fr>
7199         PR sanitizer/59897
7200         * c-c++-common/asan/use-after-return-1.c: Fixed
7201         to pass on darwin.
7203 2014-01-23  Dodji Seketeli  <dodji@redhat.com>
7205         PR preprocessor/58580
7206         * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
7208 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
7209             Ilya Tocar  <ilya.tocar@intel.com>
7211         * gcc.target/i386/avx512f-kmovw-1.c: New.
7213 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
7215         * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
7216         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
7217         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
7218         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
7219         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
7220         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
7222 2014-01-23  Richard Sandiford  <rdsandiford@googlemail.com>
7224         PR target/52125
7225         * gcc.dg/pr48774.c: Remove skip for mips_rel.
7226         * gcc.target/mips/pr52125.c: New test.
7228 2014-01-22  Marek Polacek  <polacek@redhat.com>
7230         PR c/59891
7231         * gcc.dg/torture/pr59891.c: New test.
7233 2014-01-22  Jeff Law  <law@redhat.com>
7235         PR tree-optimization/59597
7236         * gcc.dg/tree-ssa/pr59597.c: New test.
7238 2014-01-22  Vladimir Makarov  <vmakarov@redhat.com>
7240         PR rtl-optimization/59477
7241         * g++.dg/pr59477.C: New.
7243 2014-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
7245         * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
7247 2014-01-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
7249         PR c++/59482
7250         * g++.dg/pr59482.C: New.
7252 2014-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7254         * gcc.dg/vmx/insert-vsx-be-order.c: New.
7255         * gcc.dg/vmx/extract-vsx.c: New.
7256         * gcc.dg/vmx/extract-vsx-be-order.c: New.
7257         * gcc.dg/vmx/insert-vsx.c: New.
7259 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
7261         PR rtl-optimization/59896
7262         * gcc.target/arm/pr59896.c: New.
7264 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
7266         PR rtl-optimization/59858
7267         * gcc.target/arm/pr59858.c: New.
7269 2014-01-21  Jakub Jelinek  <jakub@redhat.com>
7271         PR target/59003
7272         * gcc.dg/tree-prof/pr59003.c: New test.
7274         PR middle-end/59860
7275         * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
7276         other targets.
7278 2014-01-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
7280         * gfortran.dg/round_3.f08: Add more cases.
7282 2014-01-20  Richard Sandiford  <rdsandiford@googlemail.com>
7284         * lib/target-supports.exp (force_conventional_output_for): New
7285         procedure.
7286         * lib/scanasm.exp (scan-assembler_required_options)
7287         (scan-assembler-not_required_options)
7288         (scan-assembler-times_required_options): Replace with
7289         force_conventional_output_fors.
7290         * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
7291         * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
7293 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
7295         PR middle-end/59789
7296         * gcc.target/i386/pr59789.c: New testcase.
7298 2014-01-20  Yufeng Zhang  <yufeng.zhang@arm.com>
7300         * g++.dg/debug/ra1.C (struct tree_base): Change the width of
7301         the 'code' bitfield from 16 to 8.
7303 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
7305         * lib/target-supports.exp
7306         (check_effective_target_vect_perm): Exclude aarch64_be.
7307         (check_effective_target_vect_perm_byte): Likewise.
7308         (check_effective_target_vect_perm_short): Likewise.
7310 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
7312         * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
7313         (RUN_TEST): Use new macro.
7314         (INDEX64_32): Delete.
7315         (INDEX64_64): Likewise.
7316         (INDEX128_32): Likewise.
7317         (INDEX128_64): Likewise.
7318         (INDEX): Likewise.
7319         (test_vneg_f32): Use fixed RUN_TEST.
7321 2014-01-20  Richard Biener  <rguenther@suse.de>
7323         PR middle-end/59860
7324         * gcc.dg/pr59860.c: New testcase.
7326 2014-01-20  Jakub Jelinek  <jakub@redhat.com>
7328         PR target/59880
7329         * gcc.target/i386/pr59880.c: New test.
7331 2014-01-20  Renlin Li  <renlin.li@arm.com>
7333         * gcc.dg/pr44194-1.c: Tweak regexp.
7335 2014-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7337         PR libfortran/59771
7338         PR libfortran/59774
7339         PR libfortran/59836
7340         * gfortran.dg/round_3.f08: New cases added.
7341         * gfortran.dg/fmt_g_1.f90: New test.
7343 2014-01-19  Uros Bizjak  <ubizjak@gmail.com>
7345         * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
7347 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
7349         * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
7351 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
7353         * gcc.dg/vect/pr57705.c: Require vect_int.
7354         * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
7355         * gcc.dg/vect/vect-alias-check.c: Likewise.
7357 2014-01-18  Mikael Morin  <mikael@gcc.gnu.org>
7359         PR fortran/58007
7360         * gfortran.dg/unresolved_fixup_1.f90: New test.
7361         * gfortran.dg/unresolved_fixup_2.f90: New test.
7363 2014-01-18  Jakub Jelinek  <jakub@redhat.com>
7365         PR target/58944
7366         * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
7367         Remove dg-prune-output lines.
7369 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
7371         PR middle-end/59706
7372         * gfortran.dg/pr59706.f90: New test.
7373         * g++.dg/ext/pr59706.C: New test.
7375 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7377         PR c++/59270
7378         PR c++/58811
7379         * g++.dg/cpp0x/decltype-incomplete1.C: New.
7380         * g++.dg/init/pr58811.C: Likewise.
7382 2014-01-17  Jeff Law  <law@redhat.com>
7384         PR middle-end/57904
7385         * gfortran.dg/pr57904.f90: New test.
7387 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7389         PR c++/59269
7390         * g++.dg/cpp0x/nsdmi-union4.C: New.
7392 2014-01-17  Marek Polacek  <polacek@redhat.com>
7394         PR c++/59838
7395         * g++.dg/diagnostic/pr59838.C: New test.
7397 2014-01-17  Marek Polacek  <polacek@redhat.com>
7399         PR c/58346
7400         * gcc.dg/pr58346.c: New test.
7402 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
7404         PR testsuite/58776
7405         * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
7406         dg-options, use dg-additional-options for i?86/x86_64 to avoid
7407         option duplication.
7409         PR fortran/59440
7410         * gfortran.dg/pr59440-1.f90: New test.
7411         * gfortran.dg/pr59440-2.f90: New test.
7412         * gfortran.dg/pr59440-3.f90: New test.
7414         PR testsuite/59064
7415         * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
7416         testing for " version" and " alias" with one testing for
7417         " version\[^\n\r]* alias".
7418         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
7419         * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
7420         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
7421         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
7422         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
7423         * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
7425         PR c++/57945
7426         * c-c++-common/torture/pr57945.c: New test.
7428 2014-01-17  Zhenqiang Chen  <zhenqiang.chen@arm.com>
7430         * gcc.target/arm/its.c: New testcase.
7432 2014-01-16  Jan Hubicka  <jh@suse.cz>
7434         PR ipa/59775
7435         * g++.dg/torture/pr59775.C: New testcase.
7437 2014-01-16  Jakub Jelinek  <jakub@redhat.com>
7439         PR middle-end/58344
7440         * gcc.c-torture/compile/pr58344.c: New test.
7442         PR target/59839
7443         * gcc.target/i386/pr59839.c: New test.
7445         PR debug/54694
7446         * gcc.target/i386/pr9771-1.c (main): Rename to...
7447         (real_main): ... this.  Add __asm name "main".
7448         (ASMNAME, ASMNAME2, STRING): Define.
7450 2014-01-16  Nick Clifton  <nickc@redhat.com>
7452         PR middle-end/28865
7453         * gcc.c-torture/compile/pr28865.c: New.
7454         * gcc.c-torture/execute/pr28865.c: New.
7456 2014-01-16  Marek Polacek  <polacek@redhat.com>
7458         PR middle-end/59827
7459         * gcc.dg/pr59827.c: New test.
7461 2014-01-16  Andreas Schwab  <schwab@linux-m68k.org>
7463         * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
7465 2014-01-15  Richard Henderson  <rth@redhat.com>
7467         PR debug/54694
7468         * gcc.target/i386/pr54694.c: New test.
7470 2014-01-15  Laurent Alfonsi <laurent.alfonsi@st.com>
7472         PR c++/49718
7473         * g++.dg/pr49718.C: New test.
7475 2014-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
7477         * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
7479 2014-01-15  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
7481         * gcc.dg/vmx/mult-even-odd.c: New.
7482         * gcc.dg/vmx/mult-even-odd-be-order.c: New.
7484 2014-01-15  Balaji V. Iyer  <balaji.v.iyer@intel.com>
7486         * lib/target-supports.exp (check_libcilkrts_available): Added an
7487         extern "C" if we are using C++ along with a function prototype.
7489 2014-01-15  Jeff Law  <law@redhat.com>
7491         PR tree-optimization/59747
7492         * gcc.c-torture/execute/pr59747.c: New test.
7494 2014-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7496         PR target/59794
7497         * c-c++-common/convert-vec-1.c: Also prune ABI change for
7498         Linux/x86.
7499         * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
7500         * g++.dg/ext/attribute-test-1.C: Likewise.
7501         * g++.dg/ext/attribute-test-2.C: Likewise.
7502         * g++.dg/ext/attribute-test-3.C: Likewise.
7503         * g++.dg/ext/attribute-test-4.C: Likewise.
7504         * g++.dg/ext/pr56790-1.C: Likewise.
7505         * g++.dg/torture/pr38565.C: Likewise.
7506         * gcc.dg/pr53060.c: Likewise.
7507         * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
7508         * c-c++-common/vector-compare-2.c: Likewise.
7509         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
7510         * g++.dg/conversion/simd1.C: Add -msse2 for x86.  Adjust
7511         dg-message line number.
7513 2014-01-15  Matthias Klose  <doko@ubuntu.com>
7515         * go.test/go-test.exp: Set goarch for aarch64*-*-*.
7517 2014-01-15  Richard Biener  <rguenther@suse.de>
7519         PR tree-optimization/59822
7520         * g++.dg/torture/pr59822.C: New testcase.
7522 2014-01-15  Kirill Yukhin  <kirill.yukhin@intel.com>
7524         PR target/59808
7525         * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
7526         * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
7528 2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
7529             Kugan Vivekanandarajah  <kuganv@linaro.org>
7531         PR target/59695
7532         * g++.dg/pr59695.C: New testcase.
7534 2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7536         PR target/59803
7537         * gcc.c-torture/compile/pr59803.c: New testcase.
7539 2014-01-15  Jakub Jelinek  <jakub@redhat.com>
7541         PR c/58943
7542         * gcc.c-torture/execute/pr58943.c: New test.
7543         * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
7545 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7547         PR target/59794
7548         * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
7549         * gcc.target/i386/pr39162.c (y): New __m256i variable.
7550         (bar): Change return type to void.  Set y to x.
7551         * gcc.target/i386/pr59794-1.c: New testcase.
7552         * gcc.target/i386/pr59794-2.c: Likewise.
7553         * gcc.target/i386/pr59794-3.c: Likewise.
7554         * gcc.target/i386/pr59794-4.c: Likewise.
7555         * gcc.target/i386/pr59794-5.c: Likewise.
7556         * gcc.target/i386/pr59794-6.c: Likewise.
7557         * gcc.target/i386/pr59794-7.c: Likewise.
7559 2014-01-14  Richard Biener  <rguenther@suse.de>
7561         PR tree-optimization/58921
7562         PR tree-optimization/59006
7563         * gcc.dg/torture/pr58921.c: New testcase.
7564         * gcc.dg/torture/pr59006.c: Likewise.
7565         * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
7567 2014-01-14  Jakub Jelinek  <jakub@redhat.com>
7569         PR testsuite/59494
7570         * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
7571         -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
7572         cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
7573         for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
7574         Executing predictive commoning without unrolling.
7576 2014-01-14  Kirill Yukhin  <kirill.yukhin@intel.com>
7578         * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
7579         __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
7580         __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
7581         __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
7582         __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
7583         __builtin_ia32_rsqrt28sd_round.
7584         * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
7585         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
7586         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
7587         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
7588         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
7589         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
7590         * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
7591         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
7592         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
7593         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
7594         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
7595         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
7596         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
7597         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
7598         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
7599         * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
7600         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
7601         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7602         * gcc.target/i386/sse-22.c: Extend with new built-ins,
7603         fix wrong rounding mode (see above).
7604         * gcc.target/i386/sse-23.c: Ditto.
7606 2014-01-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7608         * gcc.dg/vmx/insert.c: New.
7609         * gcc.dg/vmx/insert-be-order.c: New.
7610         * gcc.dg/vmx/extract.c: New.
7611         * gcc.dg/vmx/extract-be-order.c: New.
7613 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
7615         PR tree-optimization/59387
7616         * gcc.c-torture/execute/pr59387.c: New test.
7618 2014-01-13  Richard Biener  <rguenther@suse.de>
7620         * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
7621         adjusting mathlib options.
7622         * gfortran.dg/lto/lto.exp: Likewise.
7624 2014-01-13  Eric Botcazou  <ebotcazou@adacore.com>
7626         * gnat.dg/loop_optimization17.adb: New test.
7627         * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
7629 2014-01-13  Christian Bruel  <christian.bruel@st.com>
7631         * gcc.target/sh/cmpstrn.c: New case.
7633 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
7635         * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
7636         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
7638 2014-01-12  Janus Weil  <janus@gcc.gnu.org>
7640         PR fortran/58026
7641         * gfortran.dg/alloc_comp_basics_6.f90: New.
7643 2014-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7645         PR fortran/59700
7646         * gfortran.dg/pr59700.f90: New test.
7648 2014-01-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
7650         * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
7651         * gfortran.dg/use_only_3.f90: Likewise.
7652         * gfortran.dg/inquire_10.f90: Delete opened file.
7653         * gfortran.dg/inquire_15.f90: Likewise.
7654         * gfortran.dg/pr16597.f90: Likewise.
7655         * gfortran.dg/open_negative_unit_1.f90: Likewise + test
7656         for PR59419.
7658 2014-01-10  Jeff Law  <law@redhat.com>
7660         PR middle-end/59743
7661         * gcc.c-torture/compile/pr59743.c: New test.
7663 2014-01-10  Jan Hubicka  <jh@suse.cz>
7665         PR ipa/58585
7666         * g++.dg/torture/pr58585.C: New testcase.
7668 2014-01-10  Hans-Peter Nilsson  <hp@axis.com>
7670         * gcc.dg/pr46309.c: Disable for cris*-*-*.
7672 2014-01-10  Eric Botcazou  <ebotcazou@adacore.com>
7674         * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
7676 2014-01-10  Richard Earnshaw  <rearnsha@arm.com>
7678         PR target/59744
7679         * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
7680         * gcc.target/aarch64/cmn-neg2.c: New test.
7682 2014-01-10  Richard Biener  <rguenther@suse.de>
7684         PR tree-optimization/59374
7685         * gcc.dg/torture/pr59374-3.c: New testcase.
7687 2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7689         * lib/target-supports.exp
7690         (check_effective_target_arm_crypto_ok_nocache): New.
7691         (check_effective_target_arm_crypto_ok): Use above procedure.
7692         (add_options_for_arm_crypto): Use et_arm_crypto_flags.
7694 2014-01-10  Jan Hubicka  <hubicka@ucw.cz>
7696         PR ipa/58252
7697         PR ipa/59226
7698         * g++.dg/ipa/devirt-20.C: New testcase.
7699         * g++.dg/torture/pr58252.C: Likewise.
7700         * g++.dg/torture/pr59226.C: Likewise.
7702 2014-01-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
7704         * c-c++-common/asan/no-asan-stack.c: New test.
7706 2014-01-10  Jakub Jelinek  <jakub@redhat.com>
7708         PR middle-end/59670
7709         * gcc.dg/pr59670.c: New test.
7711 2014-01-09  Steve Ellcey  <sellcey@mips.com>
7713         * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
7715 2014-01-09  Jakub Jelinek  <jakub@redhat.com>
7717         PR middle-end/47735
7718         * gcc.target/i386/pr47735.c: New test.
7720         PR tree-optimization/59622
7721         * g++.dg/opt/pr59622-2.C: New test.
7722         * g++.dg/opt/pr59622-3.C: New test.
7723         * g++.dg/opt/pr59622-4.C: New test.
7724         * g++.dg/opt/pr59622-5.C: New test.
7726         PR sanitizer/59136
7727         * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
7728         filename:line instead of (modulename+offset) form with stripped
7729         initial / from the filename.
7731 2014-01-09  Ian Lance Taylor  <iant@google.com>
7733         * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
7734         the other Go compiler.
7736 2014-01-09  Paolo Carlini  <paolo.carlini@oracle.com>
7738         PR c++/59730
7739         * g++.dg/cpp0x/variadic145.C: New.
7741 2014-01-09  Uros Bizjak  <ubizjak@gmail.com>
7743         * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
7744         which don't support -fsplit-stack.  Skip rotate[0123].go tests.
7746 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
7748         PR testsuite/59524
7749         * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
7750         are run only if the Cilk library is available/enabled.
7751         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
7752         * lib/target-supports.exp (check_libcilkrts_available): New function.
7754 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
7756         PR c++/59631
7757         * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
7758         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
7759         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
7760         with dg-additional-options.
7761         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
7762         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
7763         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
7764         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
7765         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
7766         * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
7768 2014-01-09  Richard Biener  <rguenther@suse.de>
7770         PR tree-optimization/59715
7771         * gcc.dg/torture/pr59715.c: New testcase.
7773 2014-01-09  Max Ostapenko  <m.ostapenko@partner.samsung.com>
7775         * c-c++-common/asan/no-asan-globals.c: New test.
7776         * c-c++-common/asan/no-instrument-reads.c: Likewise.
7777         * c-c++-common/asan/no-instrument-writes.c: Likewise.
7778         * c-c++-common/asan/use-after-return-1.c: Likewise.
7779         * c-c++-common/asan/no-use-after-return.c: Likewise.
7781 2014-01-08  Eric Botcazou  <ebotcazou@adacore.com>
7783         * gnat.dg/weak2.ad[sb]: New test.
7785 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
7787         PR middle-end/59471
7788         * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
7789         type, use pointers to vector type instead.
7791 2014-01-08  Catherine Moore  <clm@codesourcery.com>
7793         * gcc.target/mips/umips-branch-3.c: New test.
7794         * gcc.target/mips/umips-branch-4.c: New test.
7796 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
7798         * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
7799         gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
7800         gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
7801         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
7802         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
7803         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
7804         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
7805         gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
7807 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
7809         PR rtl-optimization/59137
7810         * gcc.target/mips/pr59137.c: New test.
7812 2014-01-08  Uros Bizjak  <ubizjak@gmail.com>
7814         * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
7815         * gcc.target/i386/incoming-5.c (dg-options): Ditto.
7816         * gcc.target/i386/pr55433.c (dg-options): Ditto.
7817         * gcc.target/i386/pr57848.c (dg-options): Ditto.
7818         * gcc.target/i386/pr59099.c (dg-options): Ditto.
7819         Require fpic effective target.
7820         * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
7822 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
7824         PR ipa/59722
7825         * gcc.dg/pr59722.c: New test.
7827 2014-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7829         PR middle-end/57748
7830         * gcc.dg/torture/pr57748-3.c: New test.
7831         * gcc.dg/torture/pr57748-4.c: New test.
7833 2014-01-08  Marek Polacek  <polacek@redhat.com>
7835         PR middle-end/59669
7836         * gcc.dg/gomp/pr59669-1.c: New test.
7837         * gcc.dg/gomp/pr59669-2.c: New test.
7839 2014-01-08  Martin Jambor  <mjambor@suse.cz>
7841         PR ipa/59610
7842         * gcc.dg/ipa/pr59610.c: New test.
7844 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
7846         PR fortran/58182
7847         * gfortran.dg/binding_label_tests_26a.f90: New.
7848         * gfortran.dg/binding_label_tests_26b.f90: New.
7850 2014-01-08  Marek Polacek  <polacek@redhat.com>
7852         PR sanitizer/59667
7853         * c-c++-common/ubsan/pr59667.c: New test.
7855 2014-01-08  Richard Biener  <rguenther@suse.de>
7857         PR middle-end/59630
7858         * gcc.dg/pr59630.c: New testcase.
7860 2014-01-08  Richard Biener  <rguenther@suse.de>
7862         PR middle-end/59471
7863         * gcc.dg/pr59471.c: New testcase.
7865 2014-01-07  Jeff Law  <law@redhat.com>
7867         PR middle-end/53623
7868         * gcc.target/i386/pr53623.c: New test.
7870 2014-01-07  Adam Butcher  <adam@jessamine.co.uk>
7872         * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
7873         blanks at EOF.
7874         * g++.dg/cpp1y/pr58534.C: Likewise.
7875         * g++.dg/cpp1y/pr58536.C: Likewise.
7876         * g++.dg/cpp1y/pr58548.C: Likewise.
7877         * g++.dg/cpp1y/pr58549.C: Likewise.
7878         * g++.dg/cpp1y/pr58637.C: Likewise.
7879         * g++.dg/cpp1y/pr59112.C: Likewise.
7880         * g++.dg/cpp1y/pr59113.C: Likewise.
7881         * g++.dg/cpp1y/pr59629.C: Likewise.
7882         * g++.dg/cpp1y/pr59635.C: Likewise.
7883         * g++.dg/cpp1y/pr59636.C: Likewise.
7884         * g++.dg/cpp1y/pr59638.C: Likewise.
7886 2014-01-07  Yufeng Zhang  <yufeng.zhang@arm.com>
7888         * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
7890 2014-01-07  Richard Sandiford  <rdsandiford@googlemail.com>
7892         * gcc.target/i386/intrinsics_4.c (bar): New function.
7894 2014-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
7896         * g++.dg/ext/is_base_of_incomplete-2.C: New.
7898 2014-01-07  Jakub Jelinek  <jakub@redhat.com>
7900         PR rtl-optimization/58668
7901         * gcc.dg/pr58668.c: New test.
7903         PR tree-optimization/59643
7904         * gcc.dg/pr59643.c: New test.
7905         * gcc.c-torture/execute/pr59643.c: New test.
7907 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
7909         PR fortran/59589
7910         * gfortran.dg/class_allocate_16.f90: New.
7912 2014-01-06  Jakub Jelinek  <jakub@redhat.com>
7914         PR target/59644
7915         * gcc.target/i386/pr59644.c: New test.
7917 2014-01-06  Marek Polacek  <polacek@redhat.com>
7919         PR c/57773
7920         * gcc.dg/pr57773.c: New test.
7922 2014-01-06  Adam Butcher  <adam@jessamine.co.uk>
7924         PR c++/59635
7925         PR c++/59636
7926         PR c++/59629
7927         PR c++/59638
7928         * g++.dg/cpp1y/pr59635.C: New testcase.
7929         * g++.dg/cpp1y/pr59636.C: New testcase.
7930         * g++.dg/cpp1y/pr59629.C: New testcase.
7931         * g++.dg/cpp1y/pr59638.C: New testcase.
7933 2014-01-06  Martin Jambor  <mjambor@suse.cz>
7935         PR ipa/59008
7936         * gcc.dg/ipa/pr59008.c: New test.
7938 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7940         * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
7941         if supported.
7943 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7945         * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
7946         Require c99_runtime.
7947         * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
7949         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
7950         Require c99_runtime.
7951         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7952         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7953         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7955         * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
7956         Require c99_runtime.
7957         Make CALC void static.
7958         * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
7960         * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
7961         Require c99_runtime.
7962         * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
7964 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7966         * gcc.target/i386/pr59501-1.c: Require avx effective target.
7967         * gcc.target/i386/pr59501-2.c: Likewise.
7968         * gcc.target/i386/pr59501-3.c: Likewise.
7969         * gcc.target/i386/pr59501-4.c: Likewise.
7970         * gcc.target/i386/pr59501-5.c: Likewise.
7971         * gcc.target/i386/pr59501-6.c: Likewise.
7973 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7975         * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
7976         * gcc.target/i386/pr59390_1.c: Likewise.
7977         * gcc.target/i386/pr59390_2.c: Likewise.
7979 2014-01-06  Eric Botcazou  <ebotcazou@adacore.com>
7981         * gcc.dg/pr59350.c: Tweak.
7982         * gcc.dg/pr59350-2.c: New test.
7983         * g++.dg/pr59510.C: Likewise.
7985 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
7987         PR fortran/59023
7988         * gfortran.dg/bind_c_procs_2.f90: New.
7990 2014-01-05  John David Anglin  <danglin@gcc.gnu.org>
7992         * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
7993         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
7994         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
7995         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
7996         * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
7997         * gcc.dg/tree-ssa/vrp47.c: Likewise.
7998         * gcc.dg/tree-ssa/vrp87.c: Likewise.
8000 2014-01-04  Eric Botcazou  <ebotcazou@adacore.com>
8002         * gcc.target/arm/neon-nested-apcs.c: New test.
8004 2014-01-04  Jakub Jelinek  <jakub@redhat.com>
8006         PR tree-optimization/59519
8007         * gcc.dg/vect/pr59519-1.c: New test.
8008         * gcc.dg/vect/pr59519-2.c: New test.
8010         * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
8011         vmovdqu32.
8013 2014-01-04  Janus Weil  <janus@gcc.gnu.org>
8015         PR fortran/59547
8016         * gfortran.dg/typebound_proc_32.f90: New.
8018 2014-01-03  Marc Glisse  <marc.glisse@inria.fr>
8020         PR c++/58950
8021         * g++.dg/pr58950.C: New file.
8023 2014-01-03  Tobias Burnus  <burnus@net-b.de>
8025         PR c++/58567
8026         * g++.dg/gomp/pr58567.C: New.
8028 2014-01-03  Bingfeng Mei  <bmei@broadcom.com>
8030         PR tree-optimization/59651
8031         * gcc.dg/torture/pr59651.c: New test.
8032         * gcc.dg/vect/pr59651.c: Ditto.
8034 2014-01-03  Jakub Jelinek  <jakub@redhat.com>
8036         PR target/59625
8037         * gcc.target/i386/pr59625.c: New test.
8039 2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
8041         Core DR 1442
8042         PR c++/59165
8043         * g++.dg/cpp0x/range-for28.C: New.
8044         * g++.dg/cpp0x/range-for3.C: Update.
8046 2014-01-02  Joseph Myers  <joseph@codesourcery.com>
8048         * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
8050 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
8052         PR c++/59641
8053         * g++.dg/cpp0x/pr59641.C: New file.
8055 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
8057         * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
8059 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
8061         PR c++/59378
8062         * g++.dg/ext/pr59378.C: New file.
8064 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
8066         Update copyright years
8068 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
8070         * gcc.target/arc/arc.exp: Use the standard form for the copyright
8071         notice.
8073 2014-01-02  Janus Weil  <janus@gcc.gnu.org>
8075         PR fortran/59654
8076         * gfortran.dg/dynamic_dispatch_12.f90: New.
8078 2014-01-01  Jakub Jelinek  <jakub@redhat.com>
8080         * lib/target-supports.exp (check_effective_target_avx512f): Make sure
8081         the builtin isn't optimized away as unused.
8083         PR rtl-optimization/59647
8084         * g++.dg/opt/pr59647.C: New test.
8086 Copyright (C) 2014 Free Software Foundation, Inc.
8088 Copying and distribution of this file, with or without modification,
8089 are permitted in any medium without royalty provided the copyright
8090 notice and this notice are preserved.