PR middle-end/61455
[official-gcc.git] / gcc / testsuite / ChangeLog
blob95ebf2f6ae9166a135aae0956b16803322b4903d
1 2014-07-08  Igor Zamyatin  <igor.zamyatin@intel.com>
3         PR middle-end/61455
4         * c-c++-common/cilk-plus/AN/pr61455.c: New test.
5         * c-c++-common/cilk-plus/AN/pr61455-2.c: Likewise.
7 2014-08-01  Jiong Wang  <jiong.wang@arm.com>
9         * gcc.target/aarch64/legitimize_stack_var_before_reload_1.c: New
10         testcase.
12 2014-08-01  Richard Biener  <rguenther@suse.de>
14         PR middle-end/61762
15         * gcc.dg/pr61762.c: Align the string to make the testcase work
16         on strict-align targets.
18 2014-08-01  Jakub Jelinek  <jakub@redhat.com>
20         * c-c++-common/ubsan/align-1.c: New test.
21         * c-c++-common/ubsan/align-2.c: New test.
22         * c-c++-common/ubsan/align-3.c: New test.
23         * c-c++-common/ubsan/align-4.c: New test.
24         * c-c++-common/ubsan/align-5.c: New test.
25         * c-c++-common/ubsan/attrib-4.c: New test.
26         * g++.dg/ubsan/align-1.C: New test.
27         * g++.dg/ubsan/align-2.C: New test.
28         * g++.dg/ubsan/align-3.C: New test.
29         * g++.dg/ubsan/attrib-1.C: New test.
30         * g++.dg/ubsan/null-1.C: New test.
31         * g++.dg/ubsan/null-2.C: New test.
33 2014-08-01  Tom de Vries  <tom@codesourcery.com>
35         * lib/target-supports.exp (check_effective_target_glibc)
36         (check_effective_target_glibc_2_12_or_later)
37         (check_effective_target_not_glibc_2_11_or_earlier): New proc.
38         * gcc.dg/cproj-fails-with-broken-glibc.c: Require effective target
39         not_glibc_2_11_or_earlier.
41 2014-07-31  Tom de Vries  <tom@codesourcery.com>
43         * gcc.dg/pr51879-7.c: Remove superfluous declaration of bar.
45 2014-07-31  James Greenhalgh  <james.greenhalgh@arm.com>
47         * gcc.target/aarch64/scalar_intrinsics.c (test_vpaddd_f64): New.
48         (test_vpaddd_s64): Likewise.
49         (test_vpaddd_s64): Likewise.
50         * gcc.target/aarch64/simd/vpaddd_f64: New.
51         * gcc.target/aarch64/simd/vpaddd_s64: New.
52         * gcc.target/aarch64/simd/vpaddd_u64: New.
54 2014-07-31  Charles Baylis  <charles.baylis@linaro.org>
56         PR target/61948
57         * gcc.target/arm/pr61948.c: New test case.
59 2014-07-31  Richard Biener  <rguenther@suse.de>
61         PR tree-optimization/61964
62         * gcc.dg/torture/pr61964.c: New testcase.
64 2014-07-31  Marc Glisse  <marc.glisse@inria.fr>
66         PR c++/60517
67         * c-c++-common/addrtmp.c: New file.
68         * c-c++-common/uninit-G.c: Adapt.
70 2014-07-31  Bingfeng Mei  <bmei@broadcom.com>
72         PR lto/61868
73         * gcc.dg/pr61868.c: New test.
75 2014-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
77         PR c++/57397
78         * g++.dg/cpp0x/vt-57397-1.C: New.
79         * g++.dg/cpp0x/vt-57397-2.C: Likewise.
81 2014-07-30  Arnaud Charlet  <charlet@adacore.com>
83         * gnat.dg/case_null.adb, gnat.dg/specs/debug1.ads: Adjust tests.
85 2014-07-30  Tom Tromey  <tromey@redhat.com>
87         PR c/59855
88         * gcc.dg/Wdesignated-init.c: New file.
90 2014-07-29  Jan Hubicka  <hubicka@ucw.cz>
92         * g++.dg/ipa/devirt-34.C: New testcase.
94 2014-07-28  Richard Biener  <rguenther@suse.de>
96         PR rtl-optimization/61801
97         * gcc.target/i386/pr61801.c: Fix testcase.
99 2014-07-28  Eric Botcazou  <ebotcazou@adacore.com>
101         * gcc.dg/fold-abs-5.c: New test.
102         * gcc.dg/Wstrict-overflow-25.c: XFAIL everywhere.
103         * gcc.dg/fold-compare-8.c: Likewise.
105 2014-07-28  Richard Biener  <rguenther@suse.de>
107         PR middle-end/52478
108         * gcc.dg/torture/ftrapv-1.c: New testcase.
110 2014-07-28  Richard Biener  <rguenther@suse.de>
112         PR tree-optimization/61921
113         * gfortran.dg/pr61921.f90: New testcase.
115 2014-07-28  Richard Biener  <rguenther@suse.de>
117         PR rtl-optimization/61801
118         * gcc.target/i386/pr61801.c: New testcase.
120 2014-07-27  Marek Polacek  <polacek@redhat.com>
122         PR c/61861
123         * gcc.dg/pr61861.c: New test.
125 2014-07-27  Petr Murzin  <petr.murzin@intel.com>
127         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c: Fix the uninitialized
128         variable problem.
130 2014-07-27  Richard Sandiford  <rdsandiford@googlemail.com>
132         PR rtl-optimization/61926
133         * gcc.target/mips/const-anchor-1.c, gcc.target/mips/const-anchor-2.c:
134         Reverse argument order.
135         * gcc.target/mips/const-anchor-3.c, gcc.target/mips/const-anchor-4.c:
136         New XFAILed tests that match the original order.
138 2014-07-26  Marek Polacek  <polacek@redhat.com>
140         PR c/61077
141         * gcc.dg/pr61077.c: Use \[^\n\]* instead of .* in the regexp.
143 2014-07-26  Tobias Burnus  <burnus@net-b.de>
145         PR fortran/61881
146         PR fortran/61888
147         PR fortran/57305
148         * gfortran.dg/sizeof_2.f90: Change dg-error.
149         * gfortran.dg/sizeof_4.f90: New.
150         * gfortran.dg/storage_size_1.f08: Correct expected
151         value.
153 2014-07-26  Marc Glisse  <marc.glisse@inria.fr>
155         PR target/44551
156         * gcc.target/i386/pr44551-1.c: New file.
158 2014-07-25  Xinliang David Li  <davidxl@google.com>
160         * g++.dg/tree-prof/tree-prof.exp: Define macros.
161         * g++.dg/tree-prof/reorder_class1.h: New file.
162         * g++.dg/tree-prof/reorder_class2.h: New file.
163         * g++.dg/tree-prof/reorder.C: New test.
164         * g++.dg/tree-prof/morefunc.C: New test.
166 2014-07-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
168         Implement N4051 - Allow typename in a template template parameter
169         * lib/target-supports.exp (check_effective_target_c++1y): Now
170         means C++1y and up.
171         (check_effective_target_c++1y_down): New.
172         (check_effective_target_c++1z_only): New.
173         (check_effective_target_c++1z): New.
174         * g++.dg/cpp1z/typename-tmpl-tmpl-parm.C: New.
175         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C: New.
176         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-.C: New.
178 2014-07-25  Tobias Burnus  <burnus@net-b.de>
180         * gfortran.dg/storage_size_5.f90: New.
182 2014-07-25  Richard Biener  <rguenther@suse.de>
184         PR middle-end/61762
185         PR middle-end/61894
186         * gcc.dg/pr61762.c: New testcase.
187         * gcc.dg/fold-cstring.c: Likewise.
188         * gcc.dg/fold-cvect.c: Likewise.
190 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
192         * gcc.target/powerpc/ppc64-abi-warn-3.c: New test.
194         * gcc.c-torture/execute/20050316-1.x: Add -Wno-psabi.
195         * gcc.c-torture/execute/20050604-1.x: Add -Wno-psabi.
196         * gcc.c-torture/execute/20050316-3.x: New file.  Add -Wno-psabi.
197         * gcc.c-torture/execute/pr23135.x: Likewise.
199 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
201         * gcc.target/powerpc/ppc64-abi-warn-2.c: New test.
203 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
205         * gcc.target/powerpc/ppc64-abi-warn-1.c: New test.
207 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
209         * g++.dg/compat/struct-layout-1.exp: Load g++-dg.exp.
211 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
213         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
214         sequences.
215         * gcc.target/aarch64/test_frame_2.c: Likewise.
216         * gcc.target/aarch64/test_frame_4.c: Likewise.
217         * gcc.target/aarch64/test_frame_6.c: Likewise.
218         * gcc.target/aarch64/test_frame_7.c: Likewise.
219         * gcc.target/aarch64/test_frame_8.c: Likewise.
220         * gcc.target/aarch64/test_frame_10.c: Likewise.
222 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
224         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
225         sequences.
226         * gcc.target/aarch64/test_frame_10.c: Likewise.
227         * gcc.target/aarch64/test_frame_2.c: Likewise.
228         * gcc.target/aarch64/test_frame_4.c: Likewise.
229         * gcc.target/aarch64/test_frame_6.c: Likewise.
230         * gcc.target/aarch64/test_frame_7.c: Likewise.
231         * gcc.target/aarch64/test_frame_8.c: Likewise.
232         * gcc.target/aarch64/test_fp_attribute_1.c: Likewise.
234 2014-07-24  Martin Jambor  <mjambor@suse.cz>
236         PR ipa/61160
237         * g++.dg/ipa/pr61160-2.C (main): Always return zero.
239 2014-07-24  Richard Biener  <rguenther@suse.de>
241         PR ipa/61823
242         * gcc.dg/torture/pr43879_1.c: Add -fno-inline.
244 2014-07-24  Andreas Schwab  <schwab@suse.de>
246         * lib/target-supports.exp (check_effective_target_arm_nothumb):
247         Also check for __arm__.
249 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
251         * gcc.target/aarch64/test_frame_12.c: Match optimized instruction
252         sequences.
254 2014-07-24  Marek Polacek  <polacek@redhat.com>
256         PR c/57653
257         * c-c++-common/pr57653.c: New test.
258         * c-c++-common/pr57653.h: New file.
259         * c-c++-common/pr57653-2.c: New test.
260         * c-c++-common/pr57653-2.h: New file.
262 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
264         * gcc.target/aarch64/test_frame_common.h: New file.
265         * gcc.target/aarch64/test_frame_1.c: Likewise.
266         * gcc.target/aarch64/test_frame_2.c: Likewise.
267         * gcc.target/aarch64/test_frame_3.c: Likewise.
268         * gcc.target/aarch64/test_frame_4.c: Likewise.
269         * gcc.target/aarch64/test_frame_5.c: Likewise.
270         * gcc.target/aarch64/test_frame_6.c: Likewise.
271         * gcc.target/aarch64/test_frame_7.c: Likewise.
272         * gcc.target/aarch64/test_frame_8.c: Likewise.
273         * gcc.target/aarch64/test_frame_9.c: Likewise.
274         * gcc.target/aarch64/test_frame_10.c: Likewise.
275         * gcc.target/aarch64/test_frame_11.c: Likewise.
276         * gcc.target/aarch64/test_frame_12.c: Likewise.
277         * gcc.target/aarch64/test_frame_13.c: Likewise.
278         * gcc.target/aarch64/test_frame_14.c: Likewise.
279         * gcc.target/aarch64/test_frame_15.c: Likewise.
281 2014-07-23  Marek Polacek  <polacek@redhat.com>
283         * c-c++-common/ubsan/bounds-2.c (fn4): Adjust to check the array size
284         in the structure.
286 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
288         * gcc.dg/ira-shrinkwrap-prep-1.c (target): Add arm_nothumb.
289         * gcc.dg/ira-shrinkwrap-prep-2.c (target): Likewise.
290         * gcc.dg/pr10474.c (target): Likewise.
292 2014-07-22  Martin Jambor  <mjambor@suse.cz>
294         PR ipa/61160
295         * pr61160-3.C (main): Return zero.
297 2014-07-22  Alan Lawrence  <alan.lawrence@arm.com>
299         * gcc.target/arm/simd/vexts64_1.c: Remove #include, inline test body.
300         * gcc.target/arm/simd/vextu64_1.c: Likewise.
301         * gcc.target/aarch64/simd/ext_s64_1.c: Likewise.
302         * gcc.target/aarch64/simd/ext_u64_1.c: Likewise.
303         * gcc.target/aarch64/simd/ext_s64.x: Remove.
304         * gcc.target/aarch64/simd/ext_u64.x: Remove.
306 2014-07-22  Yuri Rumyantsev  <ysrumyan@gmail.com>
308         PR tree-optimization/61822
309         * gcc.dg/vect/cond-reduc-1.c: Add missed dg directive.
311 2014-07-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
313         * gcc.target/aarch64/simd/vbsl_f64_1.c: New test.
315 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
317         * gcc.target/i386/fuse-caller-save-xmm.c (dg-options): Use
318         -msse2 -mno-avx instead of -msse.
320 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
322         * g++.dg/ipa/imm-devirt-2.C (dg-final): Improve einline dump string.
323         * gcc.dg/pr44024.c (dg-options): Add -O1.
324         (dg-final): Check for the condition.
325         * gcc.dg/vect/pr61680.c (dg-final): Cleanup vect tree dump.
327 2014-07-21  Bin Cheng  <bin.cheng@arm.com>
329         PR target/55701
330         * gcc.target/arm/memset-inline-1.c: New test.
331         * gcc.target/arm/memset-inline-2.c: New test.
332         * gcc.target/arm/memset-inline-3.c: New test.
333         * gcc.target/arm/memset-inline-4.c: New test.
334         * gcc.target/arm/memset-inline-5.c: New test.
335         * gcc.target/arm/memset-inline-6.c: New test.
336         * gcc.target/arm/memset-inline-7.c: New test.
337         * gcc.target/arm/memset-inline-8.c: New test.
338         * gcc.target/arm/memset-inline-9.c: New test.
340 2014-07-21  Tom de Vries  <tom@codesourcery.com>
342         PR target/61827
343         * gcc.target/i386/fuse-caller-save-rec.c: Allow underscore prefix
344         to bar symbol in scan-assembler-times call check.
346 2014-07-21  Tom de Vries  <tom@codesourcery.com>
348         PR target/61827
349         * gcc.target/i386/fuse-caller-save-xmm.c: Allow LC0 without dot prefix
350         for darwin in scan-assembler-times check.
351         * gcc.target/i386/fuse-caller-save.c: Remove cfi-related
352         scan-assembler-not checks.  Add checks for insns.
353         (main): Remove.
354         * gcc.target/i386/fuse-caller-save-rec.c: Remove cfi-related
355         scan-assembler-not checks.  Copy checks from i386/fuse-caller-save.c.
356         (main): Remove.
358 2014-07-21  Tom de Vries  <tom@codesourcery.com>
360         PR target/61827
361         * gcc.target/i386/fuse-caller-save-xmm.c: Add -fomit-frame-pointer to
362         dg-options.  Add checks for insns with xmm registers.  Remove
363         cfi_def_cfa_offset checks.  Generalize checks containing %rsp.
364         (main): Remove.
366 2014-07-21  Uros Bizjak  <ubizjak@gmail.com>
368         PR target/61855
369         * gcc.target/i386/pr61855.c: New test.
371 2014-07-20  Eric Botcazou  <ebotcazou@adacore.com>
373         * gnat.dg/pack20.ad[sb]: New test.
374         * gnat.dg/pack20_pkg.ads: New helper.
376 2014-07-20  Ian Lance Taylor  <iant@google.com>
378         * go.test/go-test.exp (go-gc-tests): Support multiple files in one
379         package for compiledir tests.
381 2014-07-20  Marek Polacek  <polacek@redhat.com>
383         PR c/61852
384         * gcc.dg/pr61852.c: New test.
386 2014-07-19  Eric Botcazou  <ebotcazou@adacore.com>
388         * gcc.dg/stack-usage-2.c: Adjust.
390 2014-07-18  Uros Bizjak  <ubizjak@gmail.com>
392         PR target/61794
393         * gcc.target/i386/pr61794.c: New test.
395 2014-07-17  Richard Sandiford  <rdsandiford@googlemail.com>
397         * gcc.target/mips/umips-lwp-1.c (foo): Use a shift/add sequence
398         involving both inputs rather than a multiplication involving one.
399         * gcc.target/mips/umips-lwp-2.c (foo): Likewise.
400         * gcc.target/mips/umips-lwp-3.c (foo): Likewise.
401         * gcc.target/mips/umips-lwp-4.c (foo): Likewise.
403 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
405         PR c++/50961
406         * g++.dg/template/operator13.C: New.
408 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
410         * gcc.target/aarch64/simd/vfma_f64.c: New test.
411         * gcc.target/aarch64/simd/vmla_f64.c: Likewise.
412         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
413         * gcc.target/aarch64/simd/vmls_f64.c: Likewise.
415 2014-07-17  Max Ostapenko  <m.ostapenko@partner.samsung.com>
417         * c-c++-common/ubsan/bounds-2.c: Change output pattern.
418         * c-c++-common/ubsan/bounds-5.c: Likewise.
419         * c-c++-common/ubsan/bounds-6.c: Likewise.
420         * c-c++-common/ubsan/bounds-7.c: Likewise.
421         * c-c++-common/ubsan/float-cast-overflow-1.c: Likewise.
422         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
423         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
424         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
425         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
426         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
427         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
428         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
429         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
430         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
432 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
434         * gcc.target/aarch64/simd/vcaled_f64.c: Mark expected value volatile.
435         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
436         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
437         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
439 2014-07-17  Uros Bizjak  <ubizjak@gmail.com>
441         * gcc.dg/atomic/c11-atomic-exec-5.c (dg-additional-options): Use
442         -mfp-trap-mode=sui instead of -mieee-with-inexact for alpha*-*-*.
443         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Ditto.
445 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
447         PR c++/61804
448         * g++.dg/parse/pr61804.C: New.
450 2014-07-16  Arnaud Charlet  <charlet@adacore.com>
452         * gnat.db/specs/alignment2.ads, gnat.db/specs/size_clause1.ads,
453         gnat.db/specs/size_clause2.ads: Update test case.
455 2014-07-16  Dodji Seketeli  <dodji@redhat.com>
457         PR preprocessor/60723 - missing system-ness marks for macro tokens
458         * gcc.dg/cpp/syshdr{4,5}.{c,h}: New test files.
460 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
462         * gfortran.dg/ieee/rounding_1.f90: Rename from ieee_rounding_1.f90.
463         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Add
464         -mieee-with-inexact for alpha*-*-*.
466 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
468         * lib/target-supports.exp (check_effective_target_fenv_exceptions):
469         Add IEEE options to compile flags.
470         * gcc.dg/atomic/c11-atomic-exec-5.c: Ditto.  Add -mieee-with-inexact
471         additional option and lower ITER_COUNT to 100 for alpha*-*-* targets.
473 2014-07-15  Michael Matz  <matz@suse.de>
475         PR rtl-optimization/61772
476         * gcc.dg/torture/pr61772.c: New test.
478 2014-07-15  Marek Polacek  <polacek@redhat.com>
480         * gcc.dg/ubsan/bounds-1.c: New test.
482 2014-06-15  Tobias Burnus  <burnus@net-b.de>
484         * gfortran.dg/coarray_34.f90: New.
485         * gfortran.dg/coarray_6.f90: Update test case.
487 2014-07-14  Richard Biener  <rguenther@suse.de>
489         PR tree-optimization/61779
490         * gcc.dg/tree-ssa/ssa-copyprop-2.c: New testcase.
492 2014-07-14  Richard Biener  <rguenther@suse.de>
494         PR tree-optimization/61786
495         * gcc.dg/torture/pr61786.c: New testcase.
496         * gcc.dg/lto/pr61786_0.c: Likewise.
497         * gcc.dg/lto/pr61786_1.c: Likewise.
499 2014-07-14  Richard Biener  <rguenther@suse.de>
501         PR tree-optimization/61757
502         PR tree-optimization/61783
503         PR tree-optimization/61787
504         * gcc.dg/torture/pr61757.c: New testcase.
505         * gcc.dg/torture/pr61787.c: Likewise.
507 2014-07-14  Jakub Jelinek  <jakub@redhat.com>
509         PR middle-end/61294
510         * c-c++-common/Wmemset-transposed-args1.c: New test.
511         * c-c++-common/Wmemset-transposed-args2.c: New test.
512         * g++.dg/warn/Wmemset-transposed-args-1.C: New test.
514 2014-07-13  Jan Hubicka  <hubicka@ucw.cz>
516         * gcc.dg/pr36901.h: Simplify because non-zero symbol folding no
517         longer happens during parsing.
518         * gcc.dg/pr44024.c: Update template.
519         * g++.dg/tree-ssa/nonzero-2.C: New testcase.
520         * g++.dg/tree-ssa/nonzero-1.C: New testcase.
521         * gcc.dg/tree-ssa/nonzero-1.c: New testcase.
523 2014-07-13  Tom de Vries  <tom@codesourcery.com>
525         * gcc.target/i386/fuse-caller-save-xmm-run.c: New test.
526         * gcc.target/i386/fuse-caller-save-xmm.c: New test.
528 2014-07-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
530         PR C++/60209 - Declaration of user-defined literal operator cause error
531         * g++.dg/cpp0x/pr60209-neg.C: New.
532         * g++.dg/cpp0x/pr60209.C: New.
533         * g++.dg/cpp1y/udlit-empty-string-neg.C: Adjust messages.
535 2014-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
537         PR c++/60967
538         * g++.dg/cilk-plus/pr60967.C: New.
540 2014-07-13  Tobias Burnus  <burnus@net-b.de>
542         * gfortran.dg/coarray_atomic_4.f90: Avoid using a kind=16 integer.
544 2014-07-12  Paul Thomas  <pault@gcc.gnu.org>
546         PR fortran/61780
547         * gfortran.dg/dependency_44.f90 : New test
549 2014-07-12  Tobias Burnus  <burnus@net-b.de>
551         * gfortran.dg/coarray_atomic_1.f90: Update dg-error.
552         * gfortran.dg/coarray_atomic_2.f90: New.
553         * gfortran.dg/coarray_atomic_3.f90: New.
554         * gfortran.dg/coarray_atomic_4.f90: New.
555         * gfortran.dg/coarray/atomic_2.f90: New.
557 2014-07-11  Edward Smith-Rowland  <3dw4rd@verizon.net>
559         PR c++/57644 - [C++1y] Cannot bind bitfield to lvalue reference
560         * g++.dg/cpp0x/pr57644.C: New.
562 2014-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
564         PR c++/53159
565         * g++.dg/cpp0x/Wnarrowing1.C: New.
567 2014-07-11  Andreas Schwab  <schwab@linux-m68k.org>
569         PR preprocessor/61389
570         * gcc.dg/cpp/macsyntx.c: Update expected warnings.
571         * gcc.dg/cpp/sysmac1.c: Likewise.
573 2014-07-11  Richard Biener  <rguenther@suse.de>
575         PR middle-end/61473
576         * gcc.dg/memmove-4.c: New testcase.
577         * gcc.dg/strlenopt-8.c: XFAIL.
578         * gfortran.dg/coarray_lib_realloc_1.f90: Adjust.
580 2014-07-11  Marat Zakirov  <m.zakirov@samsung.com>
582         PR target/61561
583         * gcc.dg/pr61561.c: New test.
585 2014-07-10  Tom de Vries  <tom@codesourcery.com>
587         * gcc.target/mips/fuse-caller-save.c: Add addressing=absolute to
588         dg-options.
589         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
590         * gcc.target/mips/fuse-caller-save-mips16.c: Same.  Add isa_rev=0 to
591         dg-options.
593 2014-07-10  Richard Biener  <rguenther@suse.de>
595         PR c-family/61741
596         * c-c++-common/torture/pr61741.c: Use signed char.
598 2014-07-10  Eric Botcazou  <ebotcazou@adacore.com>
600         * gnat.dg/opt39.adb: New test.
602 2014-07-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
604         PR tree-optimization/61742
605         * gcc.dg/torture/pr61742.c: New test.
606         * gcc.gg/vect/cond-reduc-1.c: Rename it to vect-cond-reduc-1.c
607         * gcc.gg/vect/cond-reduc-2.c: Rename it to vect-cond-reduc-2.c
609 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
611         PR c++/60686
612         * g++.dg/cpp0x/explicit8.C: New.
614 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
616         DR 1584
617         PR c++/57466
618         * g++.dg/template/pr57466.C: New.
619         * g++.dg/cpp0x/pr57466.C: Likewise.
620         * g++.dg/template/unify6.C: Update.
622 2014-07-09  Tom de Vries  <tom@codesourcery.com>
624         * gcc.target/i386/fuse-caller-save-rec.c: New test.
626 2014-07-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
628         * gfortran.dg/ieee/underflow_1.f90: New file.
630 2014-07-09  Richard Biener  <rguenther@suse.de>
632         PR c-family/61741
633         * c-c++-common/torture/pr61741.c: New testcase.
635 2014-07-09  Pat Haugen  <pthaugen@us.ibm.com>
637         * lib/target-supports.exp
638         (check_effective_target_logical_op_short_circuit): Add powerpc*-*-*.
640 2014-07-09  Jan Hubicka  <hubicka@ucw.cz>
642         * gcc.dg/globalalias.c: Remove XFAIL.
643         * gcc.dg/localalias.c: Remove XFAIL.
645 2014-07-09  Edward Smith-Rowland  <3dw4rd@verizon.net>
647         PR c++/58155 - -Wliteral-suffix warns about tokens which are skipped
648         * g++.dg/cpp0x/pr58155.C: New.
650 2014-07-09  Dominique d'Humieres <dominiq@lps.ens.fr>
652         PR testsuite/61453
653         * gfortran.dg/gfortran.dg/bind_c_array_params_2.f90:
654         Adjust regexp for more targets.
656 2014-07-09  Andrew Sutton  <andrew.n.sutton@gmail.com>
657             Paolo Carlini  <paolo.carlini@oracle.com>
659         PR c++/59361
660         * g++.dg/cpp0x/vt-59361.C: New.
662 2014-07-08  Sriraman Tallam  <tmsriram@google.com>
664         PR target/61599
665         * gcc.target/i386/pr61599-1.c: New test.
666         * gcc.target/i386/pr61599-2.c: New test.
668 2014-07-08  Jakub Jelinek  <jakub@redhat.com>
670         PR rtl-optimization/61673
671         * gcc.c-torture/execute/pr61673.c: New test.
673         PR tree-optimization/61725
674         * gcc.dg/tree-ssa/vrp93.c: New test.
675         * gcc.c-torture/execute/pr61725.c: New test.
677 2014-07-08  Richard Biener  <rguenther@suse.de>
679         * tree-ssa-dom.h (loop_depth_of_name): Remove.
680         * tree-ssa-dom.c (record_equivalences_from_phis): Remove
681         restriction on loop depth difference.
682         (record_equality): Likewise.
683         (propagate_rhs_into_lhs): Likewise.  Simplify condition.
684         (loop_depth_of_name): Remove.
685         * tree-ssa-copy.c (copy_prop_visit_phi_node): Remove
686         restriction on loop depth difference.
687         (init_copy_prop): Likewise.
689 2014-07-08  Richard Biener  <rguenther@suse.de>
691         PR tree-optimization/61681
692         * gcc.dg/torture/pr61681.c: New testcase.
694 2014-07-08  Richard Biener  <rguenther@suse.de>
696         PR tree-optimization/61680
697         * gcc.dg/vect/pr61680.c: New testcase.
699 2014-07-08  Yuri Rumyantsev  <ysrumyan@gmail.com>
701         PR tree-optimization/61576
702         * gcc.dg/torture/pr61576.c: New test.
704 2014-07-08  Marek Polacek  <polacek@redhat.com>
706         PR c/60226
707         * c-c++-common/pr60226.c: New test.
709 2014-07-07  Paul Thomas  <pault@gcc.gnu.org>
711         PR fortran/61459
712         PR fortran/58883
713         * gfortran.dg/allocatable_function_8.f90 : New test
715 2014-07-07  Maciej W. Rozycki  <macro@codesourcery.com>
717         * gcc.target/powerpc/spe-evmerge.c: New file.
719 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
721         * g++.dg/cpp0x/override1.C: Tweak expected error messages.
723 2014-07-07  Max Ostapenko  <m.ostapenko@partner.samsung.com>
725         * c-c++-common/asan/no-redundant-instrumentation-9.c: New test.
727 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
729         PR c++/58898
730         * g++.dg/parse/pr58898.C: New.
732 2014-07-07  Dominique d'Humieres <dominiq@lps.ens.fr>
734         * gfortran.dg/list_read_12.f90: Delete the file.
735         * gfortran.dg/vect/vect.exp: Use gfortran-dg-runtest instead
736         of dg-runtest.
738 2014-07-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
740         PR libgfortran/61640
741         * gfortran.dg/arrayio_16.f90: New test.
743 2014-07-06  Marek Polacek  <polacek@redhat.com>
745         * g++.dg/ipa/imm-devirt-1.C: Fix regexp in dg-final.
746         * g++.dg/ipa/imm-devirt-2.C: Likewise.
748 2014-07-06  Marek Polacek  <polacek@redhat.com>
750         PR c/6940
751         * c-c++-common/Wsizeof-pointer-memaccess1.c: Use
752         -Wno-sizeof-array-argument.
753         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
754         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Likewise.
755         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
756         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise.
757         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise.
758         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
759         * c-c++-common/sizeof-array-argument.c: New test.
760         * gcc.dg/vla-5.c: Add dg-warnings.
762 2014-07-05  Jan Hubicka  <hubicka@ucw.cz>
764         * g++.dg/ipa/devirt-26.C: Update testcase.
765         * g++.dg/ipa/imm-devirt-1.C: Update testcase.
766         * g++.dg/ipa/imm-devirt-2.C: Update testcase.
768 2014-07-04  Tobias Burnus  <burnus@net-b.de>
770         * gfortran.dg/coarray/coindexed_3.f90: New.
772 2014-07-04  Jakub Jelinek  <jakub@redhat.com>
774         PR middle-end/61654
775         * g++.dg/opt/pr61654.C: New test.
777         PR tree-optimization/61684
778         * gcc.c-torture/compile/pr61684.c: New test.
780 2014-07-04  Thomas Schwinge  <thomas@codesourcery.com>
782         * lib/g++-dg.exp (g++-dg-runtest): Change interface to match
783         dg-runtest's.  Adapt all callers.
784         * lib/gcc-dg.exp (gcc-dg-runtest): Likewise.
785         * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
786         * lib/go-dg.exp (go-dg-runtest): Likewise.
787         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
788         * lib/objc-dg.exp (objc-dg-runtest): Likewise.
790 2014-07-03  Jakub Jelinek  <jakub@redhat.com>
792         PR tree-optimization/61682
793         * gcc.c-torture/execute/pr61682.c: New test.
795 2014-07-03  Segher Boessenkool  <segher@kernel.crashing.org>
797         * gcc.target/powerpc/shift-dot.c: New test.
799 2014-07-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
801         * gfortran.dg/ieee/ieee_1.F90: Mark variables as volatile to
802         avoid optimization.
804 2014-07-03  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
806         * gcc.target/arm/identical-invariants.c: New test.
808 2014-07-02  Jan Hubicka  <hubicka@ucw.cz>
809             Chen Gang <gang.chen.5i5j@gmail.com>
811         * gcc.c-torture/compile/section.c: New testcase.
813 2014-07-02  Christian Bruel  <christian.bruel@st.com>
815         PR target/29349
816         PR target/53513
817         * gcc.target/sh/fpchg.c: New test.
819 2014-07-02  Jakub Jelinek  <jakub@redhat.com>
820             Fritz Reese  <Reese-Fritz@zai.com>
822         * gfortran.dg/oldstyle_5.f: New test.
824 2014-07-02  Uros Bizjak  <ubizjak@gmail.com>
826         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Remove -O0.
827         * gfortran.dg/ieee/ieee_rounding_1.f90 (dg-additional-options): Add.
829 2014-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
831         * g++.dg/cpp0x/variadic-ex10.C: Adjust for inform instead of error.
832         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
833         * g++.dg/parse/error11.C: Likewise.
834         * g++.old-deja/g++.brendan/template17.C: Likewise.
836 2014-07-02  Tobias Burnus  <burnus@net-b.de>
838         * gfortran.dg/coarray/get_array.f90: Add missing SYNC ALL.
839         * gfortran.dg/coarray/send_array.f90: Ditto.
840         * gfortran.dg/coarray/sendget_array.f90: Ditto.
842 2014-07-01  James Greenhalgh  <james.greenhalgh@arm.com>
843             Yufeng Zhang  <yufeng.zhang@arm.com>
845         * gcc.target/aarch64/aapcs64/aapcs64.exp:
846         (additional_flags_for_func_ret): New variable based on
847         $additional_flags with -fno-use-caller-save.
848         (func-ret-*.c): Use the new variable.
850 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
852         PR c++/59637
853         * g++.dg/cpp0x/decltype60.C: New.
855 2014-07-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
857         * gcc.target/aarch64/simd/vcage_f64.c: New test.
858         * gcc.target/aarch64/simd/vcagt_f64.c: Likewise.
859         * gcc.target/aarch64/simd/vcale_f64.c: Likewise.
860         * gcc.target/aarch64/simd/vcaled_f64.c: Likewise.
861         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
862         * gcc.target/aarch64/simd/vcalt_f64.c: Likewise.
863         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
864         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
866 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
868         * g++.dg/cpp1y/pr59867.C: Fix target selector.
870 2014-07-01  Marek Polacek  <polacek@redhat.com>
872         * gcc.dg/Wint-conversion.c: New test.
874 2014-07-01  Marek Polacek  <polacek@redhat.com>
876         PR c/58286
877         * gcc.dg/Wincompatible-pointer-types.c: New test.
879 2014-06-30  David Holsgrove <david.holsgrove@xilinx.com>
881         * gcc/testsuite/lib/scanasm.exp (dg-function-on-line): Add
882         MicroBlaze specific pattern.
884 2014-06-30  Edward Smith-Rowland  <3dw4rd@verizon.net>
886         PR c++/58781
887         PR c++/60249
888         PR c++/59867
889         * testsuite/g++.dg/cpp0x/pr58781.C: New.
890         * testsuite/g++.dg/cpp0x/pr60249.C: New.
891         * testsuite/g++.dg/cpp1y/pr59867.C: New.
893 2014-06-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
895         * gfortran.dg/round_4.f90: Skip for powerpc*-*-linux* since the
896         test requires greater precision than the current PowerPC long
897         double implementation supports.
899 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
901         PR c++/54891
902         * g++.dg/cpp0x/lambda/lambda-cast1.C: New.
904 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
906         PR c++/51400
907         * g++.dg/cpp0x/constexpr-attribute3.C: New.
909 2014-06-30  Jeff Law  <law@redhat.com>
911         PR tree-optimization/61607
912         * gcc.dg/tree-ssa/pr61607.c: New test.
914 2014-06-30  Marek Polacek  <polacek@redhat.com>
916         * c-c++-common/ubsan/attrib-2.c: New test.
917         * g++.dg/ubsan/return-3.C: New test.
919 2014-06-30  Igor Zamyatin  <igor.zamyatin@intel.com>
921         PR middle-end/57541
922         * c-c++-common/cilk-plus/AN/pr57541.c: New case added.
923         * c-c++-common/cilk-plus/AN/pr57541-2.c: New test.
925 2014-06-30  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
927         * gcc.dg/ira-loop-pressure.c: New test.
929 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
931         * gcc.dg/graphite/isl-codegen-loop-dumping.c: New testcase that
932         checks that the dump is generated.
934 2014-06-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
936         PR fortran/36275
937         PR fortran/38839
938         * gfortran.dg/binding_label_tests_2.f03: Adjust error messages.
939         * gfortran.dg/binding_label_tests_27.f90: New file.
941 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
943         * gfortran.dg/graphite/pr59586.f: New testcase.
945 2014-06-29  Andreas Schwab  <schwab@linux-m68k.org>
947         * gfortran.dg/ieee/ieee_6.f90: Allow inexact together with underflow.
949 2014-06-28  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
951         PR fortran/29383
952         * lib/target-supports.exp (check_effective_target_fortran_ieee):
953         New function.
954         * gfortran.dg/ieee/ieee.exp: New file.
955         * gfortran.dg/ieee/ieee_1.F90: New file.
956         * gfortran.dg/ieee/ieee_2.f90: New file.
957         * gfortran.dg/ieee/ieee_3.f90: New file.
958         * gfortran.dg/ieee/ieee_4.f90: New file.
959         * gfortran.dg/ieee/ieee_5.f90: New file.
960         * gfortran.dg/ieee/ieee_6.f90: New file.
961         * gfortran.dg/ieee/ieee_7.f90: New file.
962         * gfortran.dg/ieee/ieee_rounding_1.f90: New file.
964 2014-06-28  Jonathan Wakely  <jwakely@redhat.com>
966         * g++.dg/cpp0x/elision_conv.C: New.
968 2014-06-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
970         * gfortran.dg/nint_2.f90: Don't XFAIL for powerpc64le-*-linux*.
972 2014-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
974         PR c++/61614
975         * g++.dg/ext/complit14.C: New.
977 2014-06-27  Martin Jambor  <mjambor@suse.cz>
979         PR ipa/61160
980         * g++.dg/ipa/pr61160-2.C: New test.
981         * g++.dg/ipa/pr61160-3.C: Likewise.
983 2014-06-27  Jakub Jelinek  <jakub@redhat.com>
985         PR tree-optimization/57233
986         PR tree-optimization/61299
987         * gcc.dg/pr57233.c: New test.
988         * gcc.target/i386/pr57233.c: New test.
989         * gcc.target/i386/sse2-pr57233.c: New test.
990         * gcc.target/i386/avx-pr57233.c: New test.
991         * gcc.target/i386/avx2-pr57233.c: New test.
992         * gcc.target/i386/avx512f-pr57233.c: New test.
993         * gcc.target/i386/xop-pr57233.c: New test.
995 2014-06-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>
997         * gcc.dg/typeof-2.c: New testcase.
999 2014-06-27  Marek Polacek  <polacek@redhat.com>
1001         * c-c++-common/ubsan/bounds-2.c: Adjust dg-output.
1002         (fn1): Remove store to out-of-bounds location.  Add memory barrier.
1003         (fn2): Likewise.
1004         (fn5): Likewise.
1005         (fn6): Likewise.
1006         (fn7): Likewise.
1007         (fn8): Likewise.
1008         (fn9): Likewise.
1009         (fn11): Likewise.
1010         * c-c++-common/ubsan/bounds-5.c (fn1): Remove store to out-of-bounds
1011         location.  Add memory barrier.
1012         (fn2): Likewise.
1013         (fn3): Likewise.
1014         (fn4): Likewise.
1015         (fn5): Likewise.
1016         * c-c++-common/ubsan/bounds-7.c: New test.
1018 2014-06-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1020         PR libgfortran/61499
1021         * gfortran.dg/arrayio_15.f90: New test.
1023 2014-06-26  Uros Bizjak  <ubizjak@gmail.com>
1025         PR target/61586
1026         * gcc.target/alpha/pr61586.c: New test.
1028 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
1030         PR c++/57573
1031         * g++.dg/template/pr57573.C: New.
1033 2014-06-26  Jan Hubicka  <hubicka@ucw.cz>
1035         * gcc.dg/tree-ssa/interposition.c: New testcase.
1037 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
1039         PR c++/56633
1040         * g++.dg/cpp0x/deleted8.C: New.
1042 2014-06-26  Martin Jambor  <mjambor@suse.cz>
1044         * g++.dg/simulate-thread/bitfields-2.C: Remove allow-load-data-races
1045         parameter.
1046         * g++.dg/simulate-thread/bitfields.C: Likewise.
1047         * gcc.dg/simulate-thread/strict-align-global.c: Remove
1048         allow-packed-store-data-races parameter.
1049         * gcc.dg/simulate-thread/subfields.c: Likewise.
1050         * gcc.dg/tree-ssa/20050314-1.c: Set parameter allow-store-data-races
1051         to one.
1053 2014-06-26  Martin Jambor  <mjambor@suse.cz>
1055         * g++.dg/ipa/pr60600.C: Fix typo.
1056         * g++.dg/ipa/devirt-25.C: Likewise.
1058 2014-06-26  Richard Biener  <rguenther@suse.de>
1060         PR tree-optimization/61607
1061         * gcc.dg/tree-ssa/ssa-dom-thread-5.c: New testcase.
1063 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
1065         * gcc.dg/inline-22.c: Add bind_pic_locally.
1066         * gcc.dg/inline_4.c: Ditto.
1067         * gcc.dg/fail_always_inline.c: Ditto.
1068         * g++.dg/ipa/devirt-25.C: Ditto.
1070 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
1072         * lib/target-support.exp (bind_pic_locally): Save the flags to
1073         'flags_to_postpone' instead of appending to 'flags'.
1074         * lib/gcc.exp (gcc_target_compile): Append board_info's multilib_flags
1075         with flags_to_postpone and revert after target_compile.
1076         * lib/g++.exp (g++_target_compile): Ditto.
1077         * lib/gfortran.exp (gfortran_target_compile): Ditto.
1079 2014-06-26  Nick Clifton  <nickc@redhat.com>
1081         * lib/target-supports.exp (check_effective_target_trapping): Fix typo.
1083 2014-06-26  Adam Butcher  <adam@jessamine.co.uk>
1085         PR c++/61537
1086         * g++.dg/template/pr61537.C: New testcase.
1088 2014-06-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1090         * gfortran.dg/default_format_denormal_2.f90:  Remove xfail for
1091         powerpc*-*-linux*.
1093 2014-06-25  Tobias Burnus  <burnus@net-b.de>
1095         * gfortran.dg/coarray_33.f90: New.
1097 2014-06-25  Tobias Burnus  <burnus@net-b.de>
1099         * gfortran.dg/coarray/coindexed_1.f90: New.
1101 2014-06-25  Tobias Burnus  <burnus@net-b.de>
1103         * gfortran.dg/coarray_collectives_7.f90: New.
1105 2014-06-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1107         * gcc.c-torture/execute/20140622-1.c: New test.
1109 2014-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
1111         DR 178
1112         PR c++/49132
1113         * g++.dg/cpp0x/aggr1.C: New.
1114         * g++.dg/cpp0x/aggr2.C: Likewise.
1115         * g++.dg/init/aggr11.C: Likewise.
1116         * g++.dg/init/aggr12.C: Likewise.
1118 2014-06-25  Martin Jambor  <mjambor@suse.cz>
1120         * g++.dg/ipa/pr61540.C: Remove dumping test.
1122 2014-06-25  Marek Polacek  <polacek@redhat.com>
1124         PR c/61162
1125         * gcc.dg/pr61162.c: Adjust dg-warning.
1126         * gcc.dg/pr61162-2.c: New test.
1128 2014-06-25  Marc Glisse  <marc.glisse@inria.fr>
1130         PR tree-optimization/57742
1131         * gcc.dg/tree-ssa/calloc-3.c: New file.
1133 2014-06-25  Richard Biener  <rguenther@suse.de>
1135         PR testsuite/61560
1136         * gcc.dg/tree-ssa/ssa-fre-32.c: Change to avoid differences
1137         for targets that return _Complex float in memory.
1139 2014-06-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1141         * gcc.target/arm/vect-noalign.c: Adjust options.
1143 2014-06-24  Cong Hou  <congh@google.com>
1145         * gcc.dg/vect/vect-reduc-sad.c: New.
1146         * lib/target-supports.exp (check_effective_target_vect_usad_char): New.
1148 2014-06-24  Marc Glisse  <marc.glisse@inria.fr>
1150         PR tree-optimization/57742
1151         * g++.dg/tree-ssa/calloc.C: New testcase.
1152         * gcc.dg/tree-ssa/calloc-1.c: Likewise.
1153         * gcc.dg/tree-ssa/calloc-2.c: Likewise.
1154         * gcc.dg/strlenopt-9.c: Adapt.
1156 2014-06-24  Yufeng Zhang  <yufeng.zhang@arm.com>
1158         * gcc.target/aarch64/aapcs64/abitest-2.h (saved_return_address): New
1159         global variable.
1160         (FUNC_VAL_CHECK): Update to call myfunc via the 'ret' instruction,
1161         instead of calling sequentially in the C code.
1162         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Store
1163         saved_return_address to the stack frame where LR register was stored.
1164         (saved_return_address): Declare weak.
1166 2014-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
1168         PR c++/33972
1169         * g++.dg/other/operator3.C: New.
1170         * g++.dg/template/operator8.C: Adjust.
1171         * g++.dg/template/operator9.C: Likewise.
1173 2014-06-24  Alan Lawrence  <alan.lawrence@arm.com>
1175         * gcc.target/aarch64/singleton_intrinsics_1.c: Save temps and cleanup.
1177 2014-06-24  Richard Biener  <rguenther@suse.de>
1179         PR tree-optimization/61572
1180         * gcc.target/i386/pr61572.c: New testcase.
1182 2014-06-24  Jakub Jelinek  <jakub@redhat.com>
1184         * gfortran.dg/gomp/udr2.f90 (f7, f9): Add !$omp parallel with
1185         reduction clause.
1186         * gfortran.dg/gomp/udr4.f90 (f4): Likewise.
1187         Remove Label is never defined expected error.
1188         * gfortran.dg/gomp/udr8.f90: New test.
1190 2014-06-24  Markus Trippelsdorf  <markus@trippelsdorf.de>
1192         PR tree-optimization/61554
1193         * g++.dg/torture/pr61554.C: New testcase.
1195 2014-06-23  Max Ostapenko  <m.ostapenko@partner.samsung.com>
1197         * c-c++-common/asan/strlen-overflow-1.c: Change match patterns.
1199 2014-06-23  Jan Hubicka  <hubicka@ucw.cz>
1201         * gcc.dg/localalias-2.c: Guard by require-alias.
1202         * gcc.dg/globalalias-2.c: Likewise.
1204 2014-06-23  Kai Tietz  <ktietz@redhat.com>
1206         * gcc.target/i386/indjmp-1.c: New test.
1208 2014-06-23  Andrew Pinski  <apinski@cavium.com>
1210         * gcc.c-torture/compile/20140723-1.c: New testcase.
1212 2014-06-23  Marek Polacek  <polacek@redhat.com>
1214         PR c/61553
1215         * c-c++-common/pr61553.c (foo): Add dg-error.
1217 2014-06-23  Tobias Burnus  <burnus@net-b.de>
1219         * gfortran.dg/coarray_32.f90: New.
1221 2014-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1223         DR 577
1224         PR c++/33101
1225         * g++.dg/other/void1.C: Adjust.
1226         * g++.dg/other/void3.C: Likewise.
1228 2014-06-23  Marek Polacek  <polacek@redhat.com>
1230         PR c/61553
1231         * c-c++-common/pr61553.c: New test.
1233 2014-06-23  Richard Biener  <rguenther@suse.de>
1235         * g++.dg/vect/slp-pr50413.cc: Scan and cleanup appropriate SLP dumps.
1236         * g++.dg/vect/slp-pr50819.cc: Likewise.
1237         * g++.dg/vect/slp-pr56812.cc: Likewise.
1238         * gcc.dg/vect/bb-slp-1.c: Likewise.
1239         * gcc.dg/vect/bb-slp-10.c: Likewise.
1240         * gcc.dg/vect/bb-slp-11.c: Likewise.
1241         * gcc.dg/vect/bb-slp-13.c: Likewise.
1242         * gcc.dg/vect/bb-slp-14.c: Likewise.
1243         * gcc.dg/vect/bb-slp-15.c: Likewise.
1244         * gcc.dg/vect/bb-slp-16.c: Likewise.
1245         * gcc.dg/vect/bb-slp-17.c: Likewise.
1246         * gcc.dg/vect/bb-slp-18.c: Likewise.
1247         * gcc.dg/vect/bb-slp-19.c: Likewise.
1248         * gcc.dg/vect/bb-slp-2.c: Likewise.
1249         * gcc.dg/vect/bb-slp-20.c: Likewise.
1250         * gcc.dg/vect/bb-slp-21.c: Likewise.
1251         * gcc.dg/vect/bb-slp-22.c: Likewise.
1252         * gcc.dg/vect/bb-slp-23.c: Likewise.
1253         * gcc.dg/vect/bb-slp-24.c: Likewise.
1254         * gcc.dg/vect/bb-slp-25.c: Likewise.
1255         * gcc.dg/vect/bb-slp-26.c: Likewise.
1256         * gcc.dg/vect/bb-slp-27.c: Likewise.
1257         * gcc.dg/vect/bb-slp-28.c: Likewise.
1258         * gcc.dg/vect/bb-slp-29.c: Likewise.
1259         * gcc.dg/vect/bb-slp-3.c: Likewise.
1260         * gcc.dg/vect/bb-slp-30.c: Likewise.
1261         * gcc.dg/vect/bb-slp-31.c: Likewise.
1262         * gcc.dg/vect/bb-slp-32.c: Likewise.
1263         * gcc.dg/vect/bb-slp-4.c: Likewise.
1264         * gcc.dg/vect/bb-slp-5.c: Likewise.
1265         * gcc.dg/vect/bb-slp-6.c: Likewise.
1266         * gcc.dg/vect/bb-slp-7.c: Likewise.
1267         * gcc.dg/vect/bb-slp-8.c: Likewise.
1268         * gcc.dg/vect/bb-slp-8a.c: Likewise.
1269         * gcc.dg/vect/bb-slp-8b.c: Likewise.
1270         * gcc.dg/vect/bb-slp-9.c: Likewise.
1271         * gcc.dg/vect/bb-slp-cond-1.c: Likewise.
1272         * gcc.dg/vect/bb-slp-pattern-1.c: Likewise.
1273         * gcc.dg/vect/bb-slp-pattern-2.c: Likewise.
1274         * gcc.dg/vect/fast-math-bb-slp-call-1.c: Likewise.
1275         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Likewise.
1276         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Likewise.
1277         * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Likewise.
1278         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Likewise.
1279         * gcc.dg/vect/pr26359.c: Likewise.
1280         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Likewise.
1282 2014-06-23  Marek Polacek  <polacek@redhat.com>
1284         * c-c++-common/pr49706-2.c: New test.
1286 2014-06-23  Alan Modra  <amodra@gmail.com>
1288         * gcc.dg/pr61583.c: New.
1290 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
1292         * g++.dg/abi/mangle-neon-aarch64.C (f22, f23): New tests of
1293         [u]int64x1_t.
1295         * gcc.target/aarch64/aapcs64/func-ret-64x1_1.c: Add {u,}int64x1 cases.
1296         * gcc.target/aarch64/aapcs64/test_64x1_1.c: Likewise.
1298         * gcc.target/aarch64/scalar_intrinsics.c (test_vaddd_u64,
1299         test_vaddd_s64, test_vceqd_s64, test_vceqzd_s64, test_vcged_s64,
1300         test_vcled_s64, test_vcgezd_s64, test_vcged_u64, test_vcgtd_s64,
1301         test_vcltd_s64, test_vcgtzd_s64, test_vcgtd_u64, test_vclezd_s64,
1302         test_vcltzd_s64, test_vqaddd_u64, test_vqaddd_s64, test_vqdmlals_s32,
1303         test_vqdmlsls_s32, test_vqdmulls_s32, test_vuqaddd_s64,
1304         test_vsqaddd_u64, test_vqmovund_s64, test_vqmovnd_s64,
1305         test_vqmovnd_u64, test_vsubd_u64, test_vsubd_s64, test_vqsubd_u64,
1306         test_vqsubd_s64, test_vshld_s64, test_vshld_u64, test_vrshld_s64,
1307         test_vrshld_u64, test_vshrd_n_s64, test_vshrd_n_u64, test_vsrad_n_s64,
1308         test_vsrad_n_u64, test_vrshrd_n_s64, test_vrshrd_n_u64,
1309         test_vrsrad_n_s64, test_vrsrad_n_u64, test_vqrshld_s64,
1310         test_vqrshld_u64, test_vqshlud_n_s64, test_vqshld_s64, test_vqshld_u64,
1311         test_vqshld_n_u64, test_vqshrund_n_s64, test_vqrshrund_n_s64,
1312         test_vqshrnd_n_s64, test_vqshrnd_n_u64, test_vqrshrnd_n_s64,
1313         test_vqrshrnd_n_u64, test_vshld_n_s64, test_vshdl_n_u64,
1314         test_vslid_n_s64, test_vslid_n_u64, test_vsrid_n_s64,
1315         test_vsrid_n_u64): Fix signature to match intrinsic.
1317         (test_vabs_s64): Remove.
1318         (test_vaddd_s64_2, test_vsubd_s64_2): Use force_simd.
1320         (test_vdupd_lane_s64): Rename to...
1321         (test_vdupd_laneq_s64): ...and remove a call to force_simd.
1323         (test_vdupd_lane_u64): Rename to...
1324         (test_vdupd_laneq_u64): ...and remove a call to force_simd.
1326         (test_vtst_s64): Rename to...
1327         (test_vtstd_s64): ...and change int64x1_t to int64_t.
1329         (test_vtst_u64): Rename to...
1330         (test_vtstd_u64): ...and change uint64x1_t to uint64_t.
1332         * gcc.target/aarch64/singleton_intrinsics_1.c: New file.
1333         * gcc.target/aarch64/vdup_lane_1.c, gcc.target/aarch64/vdup_lane_2.c:
1334         Remove out-of-bounds tests.
1335         * gcc.target/aarch64/vneg_s.c (INDEX*, RUN_TEST): Remove INDEX macro.
1336         * gcc.target/aarch64/simd/ext_s64.x (main): Compare elements of vector.
1337         * gcc.target/aarch64/simd/ext_u64.x (main): Likewise.
1339 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
1341         * g++.dg/abi/mangle-neon-aarch64.C: Also test mangling of float64x1_t.
1342         * gcc.target/aarch64/aapcs/test_64x1_1.c: New test.
1343         * gcc.target/aarch64/aapcs/func-ret-64x1_1.c: New test.
1344         * gcc.target/aarch64/simd/ext_f64_1.c (main): Compare vector elements.
1345         * gcc.target/aarch64/vadd_f64.c: Rewrite with macro to use
1346         vector types.
1347         * gcc.target/aarch64/vsub_f64.c: Likewise.
1348         * gcc.target/aarch64/vdiv_f.c (INDEX*, RUN_TEST): Remove indexing
1349         scheme as now the same for all variants.
1350         * gcc.target/aarch64/vrnd_f64_1.c (compare_f64): Return float64_t not
1351         float64x1_t.
1353 2014-06-23  James Greenhalgh  <james.greenhalgh@arm.com>
1355         * gcc.target/aarch64/scalar_shift_1.c: Fix expected assembler.
1357 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
1359         * gcc.dg/localalias.c: Fix broken commit.
1360         * gcc.dg/globalalias.c: Likewise.
1362 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
1364         * gcc.dg/localalias.c: New testcase.
1365         * gcc.dg/localalias-2.c: New testcase.
1366         * gcc.dg/globalalias.c: New testcase.
1367         * gcc.dg/globalalias-2.c: New testcase.
1369 2014-06-20  Jakub Jelinek  <jakub@redhat.com>
1371         * gcc.target/arm/lto/lto.exp: Exit immediately if not arm*-*-* target.
1373 2014-06-20  Marek Polacek  <polacek@redhat.com>
1375         * c-c++-common/ubsan/bounds-1.c: New test.
1376         * c-c++-common/ubsan/bounds-2.c: New test.
1377         * c-c++-common/ubsan/bounds-3.c: New test.
1378         * c-c++-common/ubsan/bounds-4.c: New test.
1379         * c-c++-common/ubsan/bounds-5.c: New test.
1380         * c-c++-common/ubsan/bounds-6.c: New test.
1382 2014-06-20  Yufeng Zhang  <yufeng.zhang@arm.com>
1384         Make the tests big-endian friendly.
1386         * gcc.target/aarch64/aapcs64/test_25.c: Update.
1387         * gcc.target/aarch64/aapcs64/va_arg-1.c: Ditto.
1388         * gcc.target/aarch64/aapcs64/va_arg-12.c: Ditto.
1389         * gcc.target/aarch64/aapcs64/va_arg-2.c: Ditto.
1390         * gcc.target/aarch64/aapcs64/va_arg-3.c: Ditto.
1391         * gcc.target/aarch64/aapcs64/va_arg-4.c: Ditto.
1392         * gcc.target/aarch64/aapcs64/va_arg-5.c: Ditto.
1393         * gcc.target/aarch64/aapcs64/va_arg-6.c: Ditto.
1394         * gcc.target/aarch64/aapcs64/va_arg-7.c: Ditto.
1396 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
1397             Max Ostapenko  <m.ostapenko@partner.samsung.com>
1399         PR sanitizer/61547
1400         * c-c++-common/asan/strlen-overflow-1.c: New test.
1402 2014-06-20  Martin Jambor  <mjambor@suse.cz>
1404         PR ipa/61540
1405         * g++.dg/ipa/pr61540.C: New test.
1407 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
1408             Max Ostapenko  <m.ostapenko@partner.samsung.com>
1410         PR sanitizer/61530
1411         * c-c++-common/asan/pr61530.c: New test.
1413 2014-06-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1415         * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: New test.
1416         * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
1417         * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
1418         * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
1419         * gcc.target/aarch64/simd/vqdmlal_high_lane_s16.c: New test.
1420         * gcc.target/aarch64/simd/vqdmlal_high_lane_s32.c: Likewise.
1421         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16.c: Likewise.
1422         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32.c: Likewise.
1423         * gcc.target/aarch64/simd/vqdmlal_lane_s16.c: Likewise.
1424         * gcc.target/aarch64/simd/vqdmlal_lane_s32.c: Likewise.
1425         * gcc.target/aarch64/simd/vqdmlal_laneq_s16.c: Likewise.
1426         * gcc.target/aarch64/simd/vqdmlal_laneq_s32.c: Likewise.
1427         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
1428         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
1429         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16.c: Likewise.
1430         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32.c: Likewise.
1431         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16.c: Likewise.
1432         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32.c: Likewise.
1433         * gcc.target/aarch64/simd/vqdmlsl_lane_s16.c: Likewise.
1434         * gcc.target/aarch64/simd/vqdmlsl_lane_s32.c: Likewise.
1435         * gcc.target/aarch64/simd/vqdmlsl_laneq_s32.c: Likewise.
1436         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
1437         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
1438         * gcc.target/aarch64/simd/vqdmulh_laneq_s16.c: Likewise.
1439         * gcc.target/aarch64/simd/vqdmulh_laneq_s32.c: Likewise.
1440         * gcc.target/aarch64/simd/vqdmulhq_laneq_s16.c: Likewise.
1441         * gcc.target/aarch64/simd/vqdmulhq_laneq_s32.c: Likewise.
1442         * gcc.target/aarch64/simd/vqdmull_high_lane_s16.c: Likewise.
1443         * gcc.target/aarch64/simd/vqdmull_high_lane_s32.c: Likewise.
1444         * gcc.target/aarch64/simd/vqdmull_high_laneq_s16.c: Likewise.
1445         * gcc.target/aarch64/simd/vqdmull_high_laneq_s32.c: Likewise.
1446         * gcc.target/aarch64/simd/vqdmull_lane_s16.c: Likewise.
1447         * gcc.target/aarch64/simd/vqdmull_lane_s32.c: Likewise.
1448         * gcc.target/aarch64/simd/vqdmull_laneq_s16.c: Likewise.
1449         * gcc.target/aarch64/simd/vqdmull_laneq_s32.c: Likewise.
1450         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
1451         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
1452         * gcc.target/aarch64/simd/vqrdmulh_laneq_s16.c: Likewise.
1453         * gcc.target/aarch64/simd/vqrdmulh_laneq_s32.c: Likewise.
1454         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16.c: Likewise.
1455         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32.c: Likewise.
1456         * gcc.target/aarch64/vector_intrinsics.c: Simplify arm_neon.h include.
1457         (test_vqdmlal_high_lane_s16): Fix parameter type.
1458         (test_vqdmlal_high_lane_s32): Likewise.
1459         (test_vqdmull_high_lane_s16): Likewise.
1460         (test_vqdmull_high_lane_s32): Likewise.
1461         (test_vqdmlsl_high_lane_s32): Likewise.
1462         (test_vqdmlsl_high_lane_s16): Likewise.
1463         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlalh_lane_s16):
1464         Fix argument type.
1465         (test_vqdmlals_lane_s32): Likewise.
1466         (test_vqdmlslh_lane_s16): Likewise.
1467         (test_vqdmlsls_lane_s32): Likewise.
1468         (test_vqdmulhh_lane_s16): Likewise.
1469         (test_vqdmulhs_lane_s32): Likewise.
1470         (test_vqdmullh_lane_s16): Likewise.
1471         (test_vqdmulls_lane_s32): Likewise.
1472         (test_vqrdmulhh_lane_s16): Likewise.
1473         (test_vqrdmulhs_lane_s32): Likewise.
1475 2014-06-20  Tobias Burnus  <burnus@net-b.de>
1477         PR testsuite/61567
1478         * gfortran.dg/coarray_collectives_5.f90: Update
1479         dg-final scan-tree-dump-times.
1480         * gfortran.dg/coarray_collectives_6.f90: Ditto.
1482 2014-06-20 Hale Wang <hale.wang@arm.com>
1484         * gcc.target/arm/lto/: New folder to verify the LTO option.
1485         * gcc.target/arm/lto/pr61123-enum-size_0.c: New test case.
1486         * gcc.target/arm/lto/pr61123-enum-size_1.c: Likewise.
1487         * gcc.target/arm/lto/lto.exp: New exp file used to test LTO option.
1488         * lib/lto.exp (object-readelf): New procedure.
1490 2014-06-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1492         PR fortran/61454
1493         * gfortran.dg/pr61454.f90: New file.
1495 2014-06-19  Terry Guo  <terry.guo@arm.com>
1497         * gcc.target/arm/thumb1-load-64bit-constant-1.c: New test.
1498         * gcc.target/arm/thumb1-load-64bit-constant-2.c: Ditto.
1499         * gcc.target/arm/thumb1-load-64bit-constant-3.c: Ditto.
1501 2014-06-19  Tobias Burnus  <burnus@net-b.de>
1503         * gfortran.dg/coarray/collectives_2.f90: Extend
1504         and make valid.
1506 2014-06-18  Tom de Vries  <tom@codesourcery.com>
1508         * gcc.target/aarch64/fuse-caller-save.c: New test.
1510 2014-06-18  Radovan Obradovic  <robradovic@mips.com>
1511             Tom de Vries  <tom@codesourcery.com>
1513         * gcc.target/arm/fuse-caller-save.c: New test.
1515 2014-06-18  Richard Biener  <rguenther@suse.de>
1517         * gcc.dg/vect/vect.exp: Remove dump-tree-dceloop-* processing.
1518         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Rename to ...
1519         * gcc.dg/vect/pr26359.c: ... this and adjust appropriately.
1521 2014-06-18  Yuri Rumyantsev  <ysrumyan@gmail.com>
1523         PR tree-optimization/61518
1524         * gcc.dg/torture/pr61518.c: New test.
1526 2014-06-18  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1528         PR tree-optimization/61517
1529         * gcc.c-torture/execute/bswap-2.c (incorrect_read_le32): New.
1530         (incorrect_read_be32): Likewise.
1531         (main): Call incorrect_read_* to test stmt replacement is made by
1532         bswap at the right place.
1533         * gcc.c-torture/execute/pr61517.c: New test.
1535 2014-06-18  Andreas Schwab  <schwab@suse.de>
1537         PR rtl-optimization/54555
1538         * gcc.target/m68k/pr54555.c: New test.
1540 2014-06-18  Olivier Hainque  <hainque@adacore.com>
1542         * gnat.dg/blocklocs.adb: New test.
1544 2014-06-18  Evgeny Stupachenko  <evstupac@gmail.com>
1546         PR tree-optimization/52252
1547         * gcc.target/i386/pr52252-atom.c: Test on loads group of size 3.
1548         * gcc.target/i386/pr52252-core.c: Ditto.
1550         PR tree-optimization/61403
1551         * gcc.target/i386/pr61403.c: Test on loads and stores group of size 3.
1553 2014-06-18  Jakub Jelinek  <jakub@redhat.com>
1555         * gfortran.dg/gomp/declare-simd-1.f90: New test.
1556         * gfortran.dg/gomp/depend-1.f90: New test.
1557         * gfortran.dg/gomp/target1.f90: New test.
1558         * gfortran.dg/gomp/target2.f90: New test.
1559         * gfortran.dg/gomp/target3.f90: New test.
1560         * gfortran.dg/gomp/udr4.f90: Adjust expected diagnostics.
1561         * gfortran.dg/openmp-define-3.f90: Expect _OPENMP 201307 instead of
1562         201107.
1564 2014-06-18  Dominique d'Humieres <dominiq@lps.ens.fr>
1566         PR fortran/61126
1567         * gfortran.dg/wextra_1.f: Add -Wall to dg-options.
1569 2014-06-17  Tobias Burnus  <burnus@net-b.de>
1570             Alessandro Fanfarillo <alessandro.fanfarillo@gmail.com>
1572         * gfortran.dg/coarray/send_array.f90: New.
1573         * gfortran.dg/coarray/get_array.f90: New.
1574         * gfortran.dg/coarray/sendget_array.f90: New.
1575         * gfortran.dg/coarray/collectives_1.f90: Correct subroutine
1576         names.
1577         * gfortran.dg/coarray/collectives_2.f90: New.
1579 2014-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1581         PR target/61533
1582         * gcc.target/i386/fuse-caller-save.c: Add -fomit-frame-pointer to
1583         dg-options.
1585 2014-06-17  Uros Bizjak  <ubizjak@gmail.com>
1587         * gfortran.dg/pr61335.f90 (cp_unit_create): Initialize
1588         unit_id and kind_id to zero.
1590 2014-06-17  Yufeng Zhang  <yufeng.zhang@arm.com>
1592         PR target/61483
1593         * gcc.target/aarch64/aapcs64/type-def.h (struct hfa_fx2_t): New type.
1594         * gcc.target/aarch64/aapcs64/va_arg-13.c: New test.
1595         * gcc.target/aarch64/aapcs64/va_arg-14.c: Ditto.
1596         * gcc.target/aarch64/aapcs64/va_arg-15.c: Ditto.
1598 2014-06-17  Richard Biener  <rguenther@suse.de>
1600         PR lto/61012
1601         * gcc.dg/lto/pr61526_0.c: New testcase.
1602         * gcc.dg/lto/pr61526_1.c: Likewise.
1604 2014-06-17  Richard Biener  <rguenther@suse.de>
1606         * gcc.dg/tree-ssa/20041122-1.c: Adjust.
1607         * gcc.dg/tree-ssa/forwprop-21.c: Likewise.
1608         * gcc.dg/tree-ssa/vrp35.c: Revert previous adjustments.
1609         * gcc.dg/tree-ssa/vrp36.c: Likewise.
1610         * gcc.dg/vect/nodump-forwprop-22.c: Adjust.
1612 2014-06-17  Richard Biener  <rguenther@suse.de>
1614         * gcc.dg/tree-ssa/ssa-lim-12.c: New testcase.
1616 2014-06-16  Richard Biener  <rguenther@suse.de>
1618         PR tree-optimization/61482
1619         * g++.dg/torture/pr61482.C: New testcase.
1621 2014-06-16  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@amd.com>
1623         * gcc.target/i386/xop-imul64-vector.c: Remove the check for
1624         vpmacsdql instruction.
1626 2014-06-16  Yury Gribov  <y.gribov@samsung.com>
1628         * c-c++-common/asan/instrument-with-calls-1.c: New test.
1629         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
1630         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
1631         * c-c++-common/asan/no-redundant-instrumentation-1.c: Update
1632         test patterns.
1633         * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
1634         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
1635         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
1636         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
1637         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
1638         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
1640 2014-06-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1642         PR fortran/28484
1643         PR fortran/61429
1644         * gfortran.dg/system_clock_1.f90: New file.
1645         * gfortran.dg/system_clock_2.f90: New file.
1647 2014-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
1649         PR c++/33101
1650         * g++.dg/other/void3.C: New.
1651         * g++.dg/conversion/err-recover1.C: Update.
1653 2014-06-13  Peter Bergner  <bergner@vnet.ibm.com>
1655         PR target/61415
1656         * lib/target-supports.exp (check_effective_target_longdouble128): New.
1657         * gcc.target/powerpc/pack02.c: Use it.
1658         * gcc.target/powerpc/tfmode_off.c: Likewise.
1660 2014-06-13  Ilya Enkovich  <ilya.enkovich@intel.com>
1662         PR rtl-optimization/61094
1663         PR rtl-optimization/61446
1664         * gcc.target/i386/pr61446.c : New.
1666 2014-06-13  Dehao Chen  <dehao@google.com>
1668         * g++.dg/debug/dwarf2/cdtor-1.C: Update test result.
1670 2014-06-13  Alan Lawrence  <alan.lawrence@arm.com>
1672         * gcc.dg/vect/vect-singleton_1.c: Remove duplicate of test body.
1674 2014-06-13  Richard Biener  <rguenther@suse.de>
1676         * c-c++-common/pr46562-2.c: Adjust.
1677         * g++.dg/tree-ssa/pr8781.C: Likewise.
1678         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
1679         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
1680         * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise.
1681         * gcc.dg/tree-ssa/ssa-fre-39.c: Likewise.
1682         * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
1684 2014-06-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1686         PR tree-optimization/61375
1687         * gcc.c-torture/execute/pr61375-1.c: New test.
1689 2014-06-12  Jakub Jelinek  <jakub@redhat.com>
1691         PR middle-end/61486
1692         * c-c++-common/gomp/pr61486-1.c: New test.
1693         * c-c++-common/gomp/pr61486-2.c: New test.
1695 2014-06-10  Alan Lawrence  <alan.lawrence@arm.com>
1697         PR target/59843
1698         * gcc.dg/vect/vect-singleton_1.c: New file.
1700 2014-06-12  Georg-Johann Lay  <avr@gjlay.de>
1702         PR target/61443
1703         * gcc.target/avr/torture/pr61443.c: New test.
1705 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1707         PR c++/19200
1708         * g++.dg/parse/friend11.C: New.
1710 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1712         PR c++/60265
1713         * g++.dg/cpp0x/using-enum-1.C: New.
1714         * g++.dg/cpp0x/using-enum-2.C: Likewise.
1716 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1718         PR c++/19200
1719         * g++.dg/parse/friend9.C: New.
1720         * g++.dg/parse/friend10.C: Likewise.
1721         * g++.dg/parse/friend7.C: Adjust.
1723 2014-06-11  Richard Biener  <rguenther@suse.de>
1725         PR tree-optimization/61452
1726         * gcc.dg/torture/pr61452.c: New testcase.
1728 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1730         PR c++/34049
1731         * g++.dg/parse/pr34049.C: New.
1733 2014-06-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1735         * gcc.c-torture/execute/pr61306-1.c: New test.
1736         * gcc.c-torture/execute/pr61306-2.c: Likewise.
1737         * gcc.c-torture/execute/pr61306-3.c: Likewise.
1739 2014-06-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1741         * gcc.target/aarch64/acle/acle.exp: New.
1742         * gcc.target/aarch64/acle/crc32b.c: New test.
1743         * gcc.target/aarch64/acle/crc32cb.c: Likewise.
1744         * gcc.target/aarch64/acle/crc32cd.c: Likewise.
1745         * gcc.target/aarch64/acle/crc32ch.c: Likewise.
1746         * gcc.target/aarch64/acle/crc32cw.c: Likewise.
1747         * gcc.target/aarch64/acle/crc32d.c: Likewise.
1748         * gcc.target/aarch64/acle/crc32h.c: Likewise.
1749         * gcc.target/aarch64/acle/crc32w.c: Likewise.
1751 2014-06-11  Evgeny Stupachenko  <evstupac@gmail.com>
1753         PR tree-optimization/52252
1754         * gcc.dg/vect/pr52252-st.c: Test on stores group of size 3.
1756 2014-06-11  Richard Biener  <rguenther@suse.de>
1758         PR middle-end/61437
1759         * gcc.dg/torture/20140610-1.c: New testcase.
1760         * gcc.dg/torture/20140610-2.c: Likewise.
1762 2014-06-10  Richard Biener  <rguenther@suse.de>
1764         PR tree-optimization/61438
1765         * gcc.dg/torture/pr61438.c: New testcase.
1767 2014-06-10  Richard Biener  <rguenther@suse.de>
1769         PR middle-end/61456
1770         * g++.dg/opt/pr61456.C: New testcase.
1772 2014-06-10  Dominique d'Humieres <dominiq@lps.ens.fr>
1773             Mikael Morin <mikael@gcc.gnu.org>
1775         PR fortran/41936
1776         * gfortran.dg/class_array_15.f03: Check memory leaks.
1778 2014-06-10  Richard Biener  <rguenther@suse.de>
1780         PR tree-optimization/57186
1781         PR tree-optimization/59299
1782         * gcc.dg/tree-ssa/ssa-sink-11.c: New testcase.
1783         * gcc.dg/tree-ssa/ssa-sink-12.c: Likewise.
1785 2014-06-10  Jakub Jelinek  <jakub@redhat.com>
1787         PR fortran/60928
1788         * gfortran.dg/gomp/allocatable_components_1.f90: Remove dg-error
1789         directives.
1790         * gfortran.dg/gomp/associate1.f90: New test.
1791         * gfortran.dg/gomp/intentin1.f90: New test.
1792         * gfortran.dg/gomp/openmp-simd-1.f90: New test.
1793         * gfortran.dg/gomp/openmp-simd-2.f90: New test.
1794         * gfortran.dg/gomp/openmp-simd-3.f90: New test.
1795         * gfortran.dg/gomp/proc_ptr_2.f90: New test.
1797 2014-06-09  Marek Polacek  <polacek@redhat.com>
1799         PR c/36446
1800         * gcc.dg/Wcxx-compat-6.c: Change dg-warning to dg-message.
1801         * gcc.dg/array-2.c: Likewise.
1802         * gcc.dg/array-const-2.c: Likewise.
1803         * gcc.dg/ucnid-8.c: Likewise.
1804         * gcc.dg/vla-init-1.c: Likewise.
1805         * gcc.dg/array-const-3.c: Change dg-error to dg-message.
1806         * gcc.dg/c99-flex-array-7.c: Likewise.
1807         * gcc.dg/init-bad-1.c: Likewise.
1808         * gcc.dg/init-bad-3.c: Likewise.
1809         * gcc.dg/init-bad-2.c: Change dg-error and dg-warning to dg-message.
1810         * gcc.dg/pedwarn-init.c: Add dg-warning.
1811         * gcc.dg/pr53119.c: Remove dg-excess-errors.
1813 2014-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
1815         PR c++/22556
1816         * g++.dg/other/redecl3.C: New.
1818 2014-06-09  Marc Glisse  <marc.glisse@inria.fr>
1820         PR c++/54442
1821         * g++.dg/pr54442.C: New file.
1823 2014-06-09  Paul Thomas  <pault@gcc.gnu.org>
1825         PR fortran/61406
1826         * gfortran.dg/associate_17.f90 : New test
1828 2014-06-09  Petr Murzin  <petr.murzin@intel.com>
1830         * gcc.target/i386/avx512f-vaddpd-2.c:  Add static void for CALC,
1831         void for TEST instead of static void.
1832         * gcc.target/i386/avx512f-vaddps-2.c: Ditto.
1833         * gcc.target/i386/avx512f-vblendmpd-2.c: Ditto.
1834         * gcc.target/i386/avx512f-vblendmps-2.c: Ditto.
1835         * gcc.target/i386/avx512f-vbroadcastf32x4-2.c:Ditto.
1836         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c:Ditto.
1837         * gcc.target/i386/avx512f-vbroadcasti32x4-2.c: Ditto.
1838         * gcc.target/i386/avx512f-vbroadcasti64x4-2.c: Ditto.
1839         * gcc.target/i386/avx512f-vbroadcastsd-2.c: Ditto.
1840         * gcc.target/i386/avx512f-vbroadcastss-2.c: Ditto.
1841         * gcc.target/i386/avx512f-vcvtps2dq-2.c: Ditto.
1842         * gcc.target/i386/avx512f-vcvttps2dq-2.c: Ditto.
1843         * gcc.target/i386/avx512f-vdivpd-2.c: Ditto.
1844         * gcc.target/i386/avx512f-vdivps-2.c: Ditto.
1845         * gcc.target/i386/avx512f-vextractf32x4-2.c: Ditto.
1846         * gcc.target/i386/avx512f-vextracti32x4-2.c: Ditto.
1847         * gcc.target/i386/avx512f-vmaxpd-2.c: Ditto.
1848         * gcc.target/i386/avx512f-vmaxps-2.c: Ditto.
1849         * gcc.target/i386/avx512f-vminpd-2.c: Ditto.
1850         * gcc.target/i386/avx512f-vminps-2.c: Ditto.
1851         * gcc.target/i386/avx512f-vmulpd-2.c: Ditto.
1852         * gcc.target/i386/avx512f-vmulps-2.c: Ditto.
1853         * gcc.target/i386/avx512f-vpaddd-2.c: Ditto.
1854         * gcc.target/i386/avx512f-vpaddq-2.c: Ditto.
1855         * gcc.target/i386/avx512f-vpblendmd-2.c: Ditto.
1856         * gcc.target/i386/avx512f-vpblendmq-2.c: Ditto.
1857         * gcc.target/i386/avx512f-vpbroadcastd-2.c: Ditto.
1858         * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto.
1859         * gcc.target/i386/avx512f-vpcmpeqd-2.c: Ditto.
1860         * gcc.target/i386/avx512f-vpcmpeqq-2.c: Ditto.
1861         * gcc.target/i386/avx512f-vpcmpgtd-2.c: Ditto.
1862         * gcc.target/i386/avx512f-vpcmpgtq-2.c: Ditto.
1863         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
1864         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
1865         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
1866         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
1867         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
1868         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
1869         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
1870         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
1871         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
1872         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
1873         * gcc.target/i386/avx512f-vpslldi-2.c: Ditto.
1874         * gcc.target/i386/avx512f-vpsllq-2.c: Ditto.
1875         * gcc.target/i386/avx512f-vpsllqi-2.c: Ditto.
1876         * gcc.target/i386/avx512f-vpsrad-2.c: Ditto.
1877         * gcc.target/i386/avx512f-vpsradi-2.c: Ditto.
1878         * gcc.target/i386/avx512f-vpsraq-2.c: Ditto.
1879         * gcc.target/i386/avx512f-vpsraqi-2.c: Ditto.
1880         * gcc.target/i386/avx512f-vpsravd-2.c: Ditto.
1881         * gcc.target/i386/avx512f-vpsravq-2.c: Ditto.
1882         * gcc.target/i386/avx512f-vpsubd-2.c: Ditto.
1883         * gcc.target/i386/avx512f-vpsubq-2.c: Ditto.
1884         * gcc.target/i386/avx512f-vptestmd-2.c: Ditto.
1885         * gcc.target/i386/avx512f-vptestmq-2.c: Ditto.
1886         * gcc.target/i386/avx512f-vptestnmd-2.c: Ditto.
1887         * gcc.target/i386/avx512f-vptestnmq-2.c: Ditto.
1888         * gcc.target/i386/avx512f-vpunpckhdq-2.c: Ditto.
1889         * gcc.target/i386/avx512f-vpunpckhqdq-2.c: Ditto.
1890         * gcc.target/i386/avx512f-vpunpckldq-2.c: Ditto.
1891         * gcc.target/i386/avx512f-vpunpcklqdq-2.c: Ditto.
1892         * gcc.target/i386/avx512f-vscalefpd-2.c: Ditto.
1893         * gcc.target/i386/avx512f-vscalefps-2.c: Ditto.
1894         * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto.
1895         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
1896         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
1897         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
1898         * gcc.target/i386/avx512f-vsubpd-2.c: Ditto.
1899         * gcc.target/i386/avx512f-vsubps-2.c: Ditto.
1900         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
1901         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
1902         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
1903         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
1904         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
1905         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
1906         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
1907         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
1908         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
1909         * gcc.target/i386/avx512f-vpsllvd-2.c: Ditto.
1910         * gcc.target/i386/avx512f-vpsllvq-2.c: Ditto.
1911         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
1912         * gcc.target/i386/avx512f-vpsrldi-2.c: Ditto.
1913         * gcc.target/i386/avx512f-vpsrlq-2.c: Ditto.
1914         * gcc.target/i386/avx512f-vpsrlqi-2.c: Ditto.
1915         * gcc.target/i386/avx512f-vpsrlvd-2.c: Ditto.
1916         * gcc.target/i386/avx512f-vpsrlvq-2.c: Ditto.
1917         * gcc.target/i386/avx512f-vpshufd-2.c: Delete variables, void for TEST
1918         instead of static void.
1919         * gcc.target/i386/avx512f-vpcmpged-2.c: Add static void for CALC,
1920         delete unused variables.
1921         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
1922         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
1923         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
1924         * gcc.target/i386/avx512f-vpcmpled-2.c: Add static void for CALC,
1925         delete unused variables, void for TEST instead of static void.
1926         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
1927         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
1928         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
1929         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
1930         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
1931         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
1932         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
1933         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
1934         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
1935         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
1936         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
1937         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
1938         * gcc.target/i386/avx512f-vpmaxsd-2.c: Add static void for CALC,
1939         initialize variables.
1940         * gcc.target/i386/avx512f-vpmaxsq-2.c:Ditto.
1941         * gcc.target/i386/avx512f-vpminsd-2.c: Ditto.
1942         * gcc.target/i386/avx512f-vpminsq-2.c: Ditto.
1943         * gcc.target/i386/avx512f-vcvttsd2si-1.c: Add missed type.
1944         * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto.
1945         * gcc.target/i386/avx512f-vcmpsd-2.c: Delete unused variables.
1946         * gcc.target/i386/avx512f-vcmpss-2.c: Ditto.
1947         * gcc.target/i386/avx512f-vpmuldq-2.c: Ditto.
1948         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
1949         * gcc.target/i386/i386.exp: Ditto.
1950         * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Add static void for
1951         CALC, void for TEST instead of static void, initialize variables.
1952         * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Ditto.
1953         * gcc.target/i386/avx512cd-vpconflictd-2.c: Void for TEST instead of
1954         static void.
1955         * gcc.target/i386/avx512cd-vpconflictq-2.c: Ditto.
1956         * gcc.target/i386/avx512cd-vplzcntd-2.c: Ditto.
1957         * gcc.target/i386/avx512cd-vplzcntq-2.c: Ditto.
1958         * gcc.target/i386/avx512f-valignd-2.c: Ditto.
1959         * gcc.target/i386/avx512f-valignq-2.c: Ditto.
1960         * gcc.target/i386/avx512f-vcmppd-2.c: Ditto.
1961         * gcc.target/i386/avx512f-vcmpps-2.c: Ditto.
1962         * gcc.target/i386/avx512f-vcompresspd-2.c: Ditto.
1963         * gcc.target/i386/avx512f-vcompressps-2.c: Ditto.
1964         * gcc.target/i386/avx512f-vcvtdq2pd-2.c: Ditto.
1965         * gcc.target/i386/avx512f-vcvtdq2ps-2.c: Ditto.
1966         * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto.
1967         * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto.
1968         * gcc.target/i386/avx512f-vcvtps2pd-2.c: Ditto.
1969         * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto.
1970         * gcc.target/i386/avx512f-vcvttpd2dq-2.c: Ditto.
1971         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
1972         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
1973         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
1974         * gcc.target/i386/avx512f-vfmaddXXXpd-2.c: Ditto.
1975         * gcc.target/i386/avx512f-vfmaddXXXps-2.c: Ditto.
1976         * gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c: Ditto.
1977         * gcc.target/i386/avx512f-vfmaddsubXXXps-2.c: Ditto.
1978         * gcc.target/i386/avx512f-vfmsubXXXpd-2.c: Ditto.
1979         * gcc.target/i386/avx512f-vfmsubXXXps-2.c: Ditto.
1980         * gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c: Ditto.
1981         * gcc.target/i386/avx512f-vfmsubaddXXXps-2.c: Ditto.
1982         * gcc.target/i386/avx512f-vfnmaddXXXpd-2.c: Ditto.
1983         * gcc.target/i386/avx512f-vfnmaddXXXps-2.c: Ditto.
1984         * gcc.target/i386/avx512f-vfnmsubXXXpd-2.c: Ditto.
1985         * gcc.target/i386/avx512f-vfnmsubXXXps-2.c: Ditto.
1986         * gcc.target/i386/avx512f-vgetmantpd-2.c: Ditto.
1987         * gcc.target/i386/avx512f-vgetmantps-2.c: Ditto.
1988         * gcc.target/i386/avx512f-vinsertf32x4-2.c: Ditto.
1989         * gcc.target/i386/avx512f-vinserti32x4-2.c: Ditto.
1990         * gcc.target/i386/avx512f-vmovapd-2.c: Ditto.
1991         * gcc.target/i386/avx512f-vmovaps-2.c: Ditto.
1992         * gcc.target/i386/avx512f-vmovddup-2.c: Ditto.
1993         * gcc.target/i386/avx512f-vmovdqa32-2.c: Ditto.
1994         * gcc.target/i386/avx512f-vmovdqa64-2.c: Ditto.
1995         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
1996         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
1997         * gcc.target/i386/avx512f-vmovshdup-2.c: Ditto.
1998         * gcc.target/i386/avx512f-vmovsldup-2.c: Ditto.
1999         * gcc.target/i386/avx512f-vmovupd-2.c: Ditto.
2000         * gcc.target/i386/avx512f-vmovups-2.c: Ditto.
2001         * gcc.target/i386/avx512f-vpabsd-2.c: Ditto.
2002         * gcc.target/i386/avx512f-vpabsq-2.c: Ditto.
2003         * gcc.target/i386/avx512f-vpandd-2.c: Ditto.
2004         * gcc.target/i386/avx512f-vpandnd-2.c: Ditto.
2005         * gcc.target/i386/avx512f-vpandnq-2.c: Ditto.
2006         * gcc.target/i386/avx512f-vpandq-2.c: Ditto.
2007         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
2008         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
2009         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
2010         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
2011         * gcc.target/i386/avx512f-vpcompressd-2.c: Ditto.
2012         * gcc.target/i386/avx512f-vpcompressq-2.c: Ditto.
2013         * gcc.target/i386/avx512f-vpermd-2.c: Ditto.
2014         * gcc.target/i386/avx512f-vpermi2d-2.c: Ditto.
2015         * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto.
2016         * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto.
2017         * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto.
2018         * gcc.target/i386/avx512f-vpermilpd-2.c: Ditto.
2019         * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto.
2020         * gcc.target/i386/avx512f-vpermilps-2.c: Ditto.
2021         * gcc.target/i386/avx512f-vpermilpsi-2.c: Ditto.
2022         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
2023         * gcc.target/i386/avx512f-vpermpdi-2.c: Ditto.
2024         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
2025         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
2026         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
2027         * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto.
2028         * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto.
2029         * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto.
2030         * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto.
2031         * gcc.target/i386/avx512f-vpexpandd-2.c: Ditto.
2032         * gcc.target/i386/avx512f-vpexpandq-2.c: Ditto.
2033         * gcc.target/i386/avx512f-vpmovsxbd-2.c: Ditto.
2034         * gcc.target/i386/avx512f-vpmovsxbq-2.c: Ditto.
2035         * gcc.target/i386/avx512f-vpmovsxdq-2.c: Ditto.
2036         * gcc.target/i386/avx512f-vpmovsxwd-2.c: Ditto.
2037         * gcc.target/i386/avx512f-vpmovsxwq-2.c: Ditto.
2038         * gcc.target/i386/avx512f-vpmovzxbd-2.c: Ditto.
2039         * gcc.target/i386/avx512f-vpmovzxbq-2.c: Ditto.
2040         * gcc.target/i386/avx512f-vpmovzxdq-2.c: Ditto.
2041         * gcc.target/i386/avx512f-vpmovzxwd-2.c: Ditto.
2042         * gcc.target/i386/avx512f-vpmovzxwq-2.c: Ditto.
2043         * gcc.target/i386/avx512f-vpmulld-2.c: Ditto.
2044         * gcc.target/i386/avx512f-vpord-2.c: Ditto.
2045         * gcc.target/i386/avx512f-vporq-2.c: Ditto.
2046         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
2047         * gcc.target/i386/avx512f-vpternlogd-2.c: Ditto.
2048         * gcc.target/i386/avx512f-vpternlogq-2.c: Ditto.
2049         * gcc.target/i386/avx512f-vpxord-2.c: Ditto.
2050         * gcc.target/i386/avx512f-vpxorq-2.c: Ditto.
2051         * gcc.target/i386/avx512f-vrcp14pd-2.c: Ditto.
2052         * gcc.target/i386/avx512f-vrcp14ps-2.c: Ditto.
2053         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
2054         * gcc.target/i386/avx512f-vrsqrt14pd-2.c: Ditto.
2055         * gcc.target/i386/avx512f-vrsqrt14ps-2.c: Ditto.
2056         * gcc.target/i386/avx512f-vshufpd-2.c: Ditto.
2057         * gcc.target/i386/avx512f-vshufps-2.c: Ditto.
2058         * gcc.target/i386/avx512f-vsqrtpd-2.c: Ditto.
2059         * gcc.target/i386/avx512f-vsqrtps-2.c: Ditto.
2060         * gcc.target/i386/avx512f-vunpckhpd-2.c: Ditto.
2061         * gcc.target/i386/avx512f-vunpckhps-2.c: Ditto.
2062         * gcc.target/i386/avx512f-vunpcklpd-2.c: Ditto.
2063         * gcc.target/i386/avx512f-vunpcklps-2.c: Ditto.
2064         * gcc.target/i386/avx512f-vprold-2.c: Put parentheses, void for TEST
2065         instead of static void.
2066         * gcc.target/i386/avx512f-vprolq-2.c: Ditto.
2067         * gcc.target/i386/avx512f-vprolvd-2.c: Ditto.
2068         * gcc.target/i386/avx512f-vprolvq-2.c: Ditto.
2069         * gcc.target/i386/avx512f-vprord-2.c: Ditto.
2070         * gcc.target/i386/avx512f-vprorq-2.c: Ditto.
2071         * gcc.target/i386/avx512f-vprorvd-2.c: Ditto.
2072         * gcc.target/i386/avx512f-vprorvq-2.c: Ditto.
2073         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Void for TEST instead of
2074         static void, delete unused variables.
2075         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2076         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2077         * gcc.target/i386/avx512f-vgetexppd-2.c: Ditto.
2078         * gcc.target/i386/avx512f-vgetexpps-2.c: Ditto.
2079         * gcc.target/i386/avx512f-vpmuludq-2.c: Void for TEST instead of
2080         static void, delete unused variables, Change parameters for
2081         UNION_CHECK, MASK_MERGE and MASK_ZERO.
2082         * gcc.target/i386/avx512f-vcvtpd2dq-2.c: Change type of parameter in
2083         CALC,  void for TEST instead of static void.
2084         * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Change parameters for
2085         UNION_CHECK, MASK_MERGE and MASK_ZERO, void for TEST instead of static
2086         void.
2087         * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto.
2088         * gcc.target/i386/avx512f-vcvtudq2pd-2.c: Void for TEST instead of
2089         static void, change type  of parameter for UNION_TYPE.
2090         * gcc.target/i386/avx512f-vcvtudq2ps-2.c: Ditto.
2091         * gcc.target/i386/avx512f-vcvtps2udq-2.c: Add static void for CALC,
2092         void for TEST instead of static void, delete unused variables, change
2093         parameters for UNION_CHECK, MASK_MERGE and MASK_ZERO.
2094         * gcc.target/i386/avx512f-vcvttps2udq-2.c: Ditto.
2095         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
2096         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
2097         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
2098         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
2099         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
2100         * gcc.target/i386/avx512f-vpmaxud-2.c: Add static void for CALC,
2101         void for TEST instead of static void, change parameters for
2102         UNION_CHECK, UNION_TYPE, MASK_MERGE and MASK_ZERO.
2103         * gcc.target/i386/avx512f-vpmaxuq-2.c: Ditto.
2104         * gcc.target/i386/avx512f-vpminud-2.c: Ditto.
2105         * gcc.target/i386/avx512f-vpminuq-2.c: Ditto.
2106         * gcc.target/i386/avx512f-additional-reg-names.c: Add
2107         __attribute__((unused)).
2108         * gcc.target/i386/avx512f-dummy.c: Delete unused variables, add
2109         __attribute__((unused)).
2110         * gcc.target/i386/avx512f-kandnw-1.c: Initialize variables.
2111         * gcc.target/i386/avx512f-kandw-1.c: Ditto.
2112         * gcc.target/i386/avx512f-klogic-2.c: Ditto.
2113         * gcc.target/i386/avx512f-knotw-1.c: Ditto.
2114         * gcc.target/i386/avx512f-korw-1.c: Ditto.
2115         * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto.
2116         * gcc.target/i386/avx512f-kxnorw-1.c: Ditto.
2117         * gcc.target/i386/avx512f-kxorw-1.c: Ditto.
2118         * gcc.target/i386/avx512f-kortestw-1.c: Initialize variables,
2119         add __attribute__((unused)).
2120         * gcc.target/i386/avx512f-vcvttsd2si-2.c: Exclude "avx512f-helper.h"
2121         * gcc.target/i386/avx512f-vcvttss2si-2.c:Ditto.
2122         * gcc.target/i386/avx512f-vgetexpsd-2.c: Ditto.
2123         * gcc.target/i386/avx512f-vgetexpss-2.c: Ditto.
2124         * gcc.target/i386/avx512f-vrndscalesd-2.c: Ditto.
2125         * gcc.target/i386/avx512f-vrndscaless-2.c: Ditto.
2126         * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
2127         * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
2128         * gcc.target/i386/avx512f-vgetmantsd-2.c: Exclude "avx512f-helper.h",
2129         delete unused variables.
2130         * gcc.target/i386/avx512f-vgetmantss-2.c: Ditto.
2131         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
2132         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
2133         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
2134         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
2135         * gcc.target/i386/avx512f-helper.h: Void for test_512() instead of
2136         static void, mask_merging and zero_masking for unsigned types.
2137         * gcc.target/i386/m128-check.h: Add new unions, CHECK_EXP and
2138         CHECK_ARRAY for unsigned types.
2139         * gcc.target/i386/m256-check.h: Ditto.
2140         * gcc.target/i386/m512-check.h: Ditto.
2142 2014-06-09  Alan Lawrence  <alan.lawrence@arm.com>
2144         PR target/61062
2145         * gcc.target/arm/pr48252.c (main): Expect same result
2146         as endian-neutral.
2148 2014-06-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2150         PR fortran/45187
2151         * gfortran.dg/cray_pointers_10.f90: New file.
2153 2014-06-09  Jakub Jelinek  <jakub@redhat.com>
2155         * gfortran.dg/gomp/udr6.f90 (f1, f2, f3): Use complex(kind=8)
2156         instead of complex(kind=16).
2158 2014-06-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2160         PR fortran/38829
2161         * gfortran.dg/bind_c_usage_29.f90: New file.
2163 2014-06-07  Eric Botcazou  <ebotcazou@adacore.com>
2165         * gnat.dg/opt38.adb: New test.
2166         * gnat.dg/opt38_pkg.ad[sb]: New helper.
2168 2014-06-07  Hans-Peter Nilsson  <hp@bitrange.com>
2170         PR target/18343
2171         * gcc.dg/torture/stackalign/builtin-return-1.c (STACK_ARGUMENTS_SIZE):
2172         New macro, 0 for __MMIX__, default 64.
2173         (bar): Pass it to __builtin_apply instead of literal 64.
2175 2014-06-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2177         * gfortran.dg/io_constraints_11.f90: New file.
2178         * gfortran.dg/io_constraints_12.f90: New file.
2179         * gfortran.dg/io_constraints_13.f90: New file.
2181 2014-06-06  Uros Bizjak  <ubizjak@gmail.com>
2183         PR target/61423
2184         * gcc.target/i386/pr61423.c: New test.
2186 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
2188         PR c++/60184
2189         * g++.dg/cpp0x/constexpr-union6.C: New.
2190         * g++.dg/cpp0x/union6.C: Likewise.
2191         * g++.dg/init/ref14.C: Adjust.
2192         * g++.dg/init/union1.C: Likewise.
2194 2014-06-06  Richard Biener  <rguenther@suse.de>
2196         PR tree-optimization/59299
2197         * gcc.dg/tree-ssa/ssa-sink-10.c: New testcase.
2199 2014-06-06  James Greenhalgh  <james.greenhalgh@arm.com>
2201         * gcc.dg/tree-ssa/pr42585.c: Skip for AArch64.
2202         * gcc.dg/tree-ssa/sra-12.c: Likewise.
2204 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2206         * gcc.c-torture/execute/bswap-2.c: Add alignment constraints to
2207         bitfield and test wrong results instead of correct results to make the
2208         test more portable.
2210 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
2212         PR c++/60432
2213         * g++.dg/cpp0x/constexpr-60432.C: New.
2215 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
2217         PR c++/60199
2218         * g++.dg/cpp0x/constexpr-60199.C: New.
2220 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2222         * gcc.dg/optimize-bswaphi-1.c: Adapt test to change of dump output.
2223         Specify -march=z900 as an additional option.
2224         * gcc.dg/optimize-bswapsi-1.c: Likewise for s390 options.
2225         * gcc.dg/optimize-bswapsi-2.c: Likewise.
2226         * gcc.dg/optimize-bswapdi-3.c: Likewise for adaptation to dump change.
2228 2014-06-06  Jakub Jelinek  <jakub@redhat.com>
2230         * gfortran.dg/gomp/allocatable_components_1.f90: Adjust for
2231         reduction clause diagnostic changes.
2232         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Likewise.
2233         * gfortran.dg/gomp/reduction1.f90: Likewise.
2234         * gfortran.dg/gomp/reduction3.f90: Likewise.
2235         * gfortran.dg/gomp/udr1.f90: New test.
2236         * gfortran.dg/gomp/udr2.f90: New test.
2237         * gfortran.dg/gomp/udr3.f90: New test.
2238         * gfortran.dg/gomp/udr4.f90: New test.
2239         * gfortran.dg/gomp/udr5.f90: New test.
2240         * gfortran.dg/gomp/udr6.f90: New test.
2241         * gfortran.dg/gomp/udr7.f90: New test.
2243 2014-06-06  Christian Bruel  <christian.bruel@st.com>
2245         PR tree-optimization/43934
2246         * gcc.dg/tree-ssa/ssa-lim-8.c: New testcase.
2248 2014-06-05  S. Gilles  <sgilles@terpmail.umd.edu>
2250         PR c/53119
2251         * gcc.dg/pr53119.c: New testcase.
2253 2014-06-05  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2255         PR target/52472
2256         * gcc.target/avr/pr52472.c: New test.
2259 2014-06-05  Jeff Law  <law@redhat.com>
2261         PR tree-optimization/61289
2262         * g++.dg/pr61289.C: New test.
2263         * g++.dg/pr61289-2.C: New test.
2265 2014-06-05  Richard Biener  <rguenther@suse.de>
2266             Paolo Carlini  <paolo.carlini@oracle.com>
2268         PR c++/56961
2269         * g++.dg/parse/pr56961.C: New.
2271 2014-06-05  Kai Tietz  <ktietz@redhat.com>
2273         PR target/46219
2274         * gcc.target/i386/sibcall-4.c: Remove xfail.
2276 2014-06-05  Julian Brown  <julian@codesourcery.com>
2277             Sandra Loosemore  <sandra@codesourcery.com>
2279         * gcc.target/arm/pr45094.c: Remove -mcpu=cortex-a8, dg-skip-if options.
2281 2014-06-05  Richard Biener  <rguenther@suse.de>
2283         PR c++/61004
2284         * g++.dg/diagnostic/pr61004.C: New testcase.
2286 2014-06-05  Yuri Rumyantsev  <ysrumyan@gmail.com>
2288         * gcc.dg/torture/pr61319.c: New test.
2290 2014-06-05  Marek Polacek  <polacek@redhat.com>
2292         PR c/56724
2293         * gcc.dg/pr56724-3.c: New test.
2295 2014-06-05  Andreas Schwab  <schwab@suse.de>
2297         * g++.dg/cpp0x/initlist86.C (main): Initialize i.
2299 2014-06-05  Marek Polacek  <polacek@redhat.com>
2301         PR c/49706
2302         * c-c++-common/pr49706.c: New test.
2304 2014-06-05  Marek Polacek  <polacek@redhat.com>
2306         PR c/48062
2307         * gcc.dg/Wshadow-1.c: Use dg-message for "shadowed declaration".
2308         * gcc.dg/Wshadow-3.c: Likewise.
2309         * gcc.dg/pr48062.c: New test.
2311 2014-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
2313         PR c++/43453
2314         * g++.dg/init/pr43453.C: New.
2316 2014-06-04  Marc Glisse  <marc.glisse@inria.fr>
2318         PR tree-optimization/61385
2319         * gcc.dg/tree-ssa/pr61385.c: New file.
2321 2014-06-04  Richard Biener  <rguenther@suse.de>
2323         PR tree-optimization/60098
2324         * gcc.dg/tree-ssa/ssa-dse-15.c: New testcase.
2326 2014-06-04  Richard Biener  <rguenther@suse.de>
2328         * gcc.dg/tree-ssa/ssa-dse-16.c: New testcase.
2330 2014-06-04  Igor Zamyatin  <igor.zamyatin@intel.com>
2332         PR c/58942
2333         * c-c++-common/cilk-plus/AN/pr58942.c: Check for correct handling of
2334         the case with a pointer.
2336 2014-06-04  Marek Polacek  <polacek@redhat.com>
2338         PR c/30020
2339         * c-c++-common/pr30020.c: New test.
2341 2014-06-03  Andrew Pinski  <apinski@cavium.com>
2343         * gcc.c-torture/compile/20140528-1.c: New testcase.
2345 2014-06-03  Dehao Chen  <dehao@google.com>
2347         * gcc.dg/tree-prof/merge_block.c: New test.
2349 2014-06-03  Uros Bizjak  <ubizjak@gmail.com>
2351         * g++.dg/ext/mv14.C (dg-options): Add -march=x86-64.
2352         * g++.dg/ext/mv15.C (dg-options): Ditto.
2354 2014-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2356         DR 1423
2357         PR c++/52174
2358         * g++.dg/cpp0x/nullptr31.C: New.
2359         * g++.dg/cpp0x/sfinae-nullptr1.C: Likewise.
2360         * g++.dg/cpp0x/nullptr17.C: Update.
2362 2014-06-03  Marek Polacek  <polacek@redhat.com>
2364         PR c/60439
2365         * c-c++-common/pr60439.c: New test.
2366         * g++.dg/eh/scope1.C (f4): Add dg-warning.
2368 2014-06-03  Martin Jambor  <mjambor@suse.cz>
2370         PR ipa/61160
2371         * g++.dg/ipa/pr61160-1.C: New test.
2373 2014-06-03  Richard Biener  <rguenther@suse.de>
2375         PR tree-optimization/61383
2376         * gcc.dg/torture/pr61383-1.c: New testcase.
2378 2014-06-03  Andreas Schwab  <schwab@linux-m68k.org>
2380         * gcc.target/powerpc/vsxcopy.c (dg-options): Add -mvsx.
2382 2014-06-02  Jeff Law  <law@redhat.com>
2384         PR rtl-optimization/61094
2385         * g++.dg/pr61094: New test.
2387 2014-06-02  Uros Bizjak  <ubizjak@gmail.com>
2389         * gcc.target/i386/xop-rotate1-vector.c (dg-options): Add -mno-avx2.
2390         * gcc.target/i386/xop-rotate2-vector.c (dg-options): Ditto.
2391         * gcc.target/i386/xop-rotate3-vector.c (dg-options): Ditto.
2392         * gcc.target/i386/xop-imul32widen-vector.c (dg-options): Ditto.
2393         * gcc.target/i386/xop-imul64-vector.c (dg-options): Ditto.
2394         * gcc.target/i386/xop-shift1-vector.c (dg-options): Ditto.
2395         * gcc.target/i386/xop-shift2-vector.c (dg-options): Ditto.
2396         * gcc.target/i386/xop-shift3-vector.c (dg-options): Ditto.
2398 2014-06-02  Richard Biener  <rguenther@suse.de>
2400         PR tree-optimization/61346
2401         * gcc.dg/torture/pr61346.c: New testcase.
2403 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
2405         * gcc.target/i386/sibcall-2.c: Xfail dg-final scan-assembler-not,
2406         not compilation.
2407         * gcc.target/i386/sibcall-4.c: Ditto.
2408         * gcc.target/i386/fuse-caller-save.c: Add -mregparm=1 for ia32 target.
2410 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
2412         * gcc.target/i386/sibcall-2.c (dg-final): Properly escape '[' and ']'
2413         in scan-assembler-not string.
2414         * gcc.target/i386/sibcall-3.c (dg-final): Ditto.
2415         * gcc.target/i386/sibcall-4.c (dg-final): Ditto.
2416         * gcc.target/i386/sibcall-6.c (dg-final): Ditto.
2418 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
2420         * g++.dg/pr60969.C (dg-do compile): Change ilp32 target to ia32.
2422 2014-06-01  Kai Tietz  <ktietz@redhat.com>
2424         PR target/61377
2425         * gcc.target/i386/sibcall-6.c: New test.
2427 2014-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
2429         DR 1227
2430         PR c++/57543
2431         * g++.dg/cpp0x/pr57543-1.C: New.
2432         * g++.dg/cpp0x/pr57543-2.C: Likewise.
2433         * g++.dg/cpp0x/pr57543-3.C: Likewise.
2434         * g++.dg/cpp0x/decltype59.C: Likewise.
2436 2014-05-31  Tom de Vries  <tom@codesourcery.com>
2438         * gcc.target/i386/sibcall-4.c: Add missing closing brace.
2440 2014-05-30  Jakub Jelinek  <jakub@redhat.com>
2442         * lib/target-libpath.exp (set_gcc_exec_prefix_env_var,
2443         restore_gcc_exec_prefix_env_var): New procedures.
2444         (set_ld_library_path_env_vars,
2445         restore_ld_library_path_env_vars): Use them.
2446         * lib/c-compat.exp: Load target-libpath.exp.
2447         (compat-use-alt-compiler): Call restore_gcc_exec_prefix_env_var.
2448         (compat-use-tst-compiler): Call set_gcc_exec_prefix_env_var.
2449         * g++.dg/compat/compat.exp (compat-use-alt-compiler): Call
2450         restore_gcc_exec_prefix_env_var.
2451         * g++.dg/compat/struct-layout-1.exp (compat-use-alt-compiler):
2452         Likewise.
2454         * c-c++-common/asan/misalign-1.c: New test.
2455         * c-c++-common/asan/misalign-2.c: New test.
2457         * g++.dg/asan/asan_test.C: Add -std=c++11 and
2458         -DSANITIZER_USE_DEJAGNU_GTEST=1 to dg-options, remove
2459         -DASAN_USE_DEJAGNU_GTEST=1.
2460         * g++.dg/asan/asan_mem_test.cc: Updated from upstream r209283.
2461         * g++.dg/asan/asan_oob_test.cc: Likewise.
2462         * g++.dg/asan/sanitizer_test_utils.h: Likewise.
2463         * g++.dg/asan/asan_str_test.cc: Likewise.
2464         * g++.dg/asan/asan_test_utils.h: Likewise.
2465         * g++.dg/asan/sanitizer_test_config.h: Likewise.
2466         * g++.dg/asan/asan_test.cc: Likewise.  Allow size 12 for long double.
2467         * g++.dg/asan/sanitizer_pthread_wrappers.h: New file.
2468         Imported from upstream r209283.
2469         * g++.dg/asan/asan_test_config.h: Likewise.
2471 2014-05-30  Kai Tietz  <ktietz@redhat.com>
2473         PR target/60104
2474         * gcc.target/i386/sibcall-1.c: New test.
2475         * gcc.target/i386/sibcall-2.c: New test.
2476         * gcc.target/i386/sibcall-3.c: New test.
2477         * gcc.target/i386/sibcall-4.c: New test.
2479 2014-05-30  Ian Lance Taylor  <iant@google.com>
2481         * gcc.target/i386/pause-2.c: New test.
2483 2014-05-30  Tom de Vries  <tom@codesourcery.com>
2485         * gcc.target/i386/fuse-caller-save.c: New test.
2486         * gcc.dg/ira-shrinkwrap-prep-1.c: Run with -fno-use-caller-save.
2487         * gcc.dg/ira-shrinkwrap-prep-2.c: Same.
2489 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
2491         * gcc.target/arm/simd/vrev16p8_1.c: New file.
2492         * gcc.target/arm/simd/vrev16qp8_1.c: New file.
2493         * gcc.target/arm/simd/vrev16qs8_1.c: New file.
2494         * gcc.target/arm/simd/vrev16qu8_1.c: New file.
2495         * gcc.target/arm/simd/vrev16s8_1.c: New file.
2496         * gcc.target/arm/simd/vrev16u8_1.c: New file.
2497         * gcc.target/arm/simd/vrev32p16_1.c: New file.
2498         * gcc.target/arm/simd/vrev32p8_1.c: New file.
2499         * gcc.target/arm/simd/vrev32qp16_1.c: New file.
2500         * gcc.target/arm/simd/vrev32qp8_1.c: New file.
2501         * gcc.target/arm/simd/vrev32qs16_1.c: New file.
2502         * gcc.target/arm/simd/vrev32qs8_1.c: New file.
2503         * gcc.target/arm/simd/vrev32qu16_1.c: New file.
2504         * gcc.target/arm/simd/vrev32qu8_1.c: New file.
2505         * gcc.target/arm/simd/vrev32s16_1.c: New file.
2506         * gcc.target/arm/simd/vrev32s8_1.c: New file.
2507         * gcc.target/arm/simd/vrev32u16_1.c: New file.
2508         * gcc.target/arm/simd/vrev32u8_1.c: New file.
2509         * gcc.target/arm/simd/vrev64f32_1.c: New file.
2510         * gcc.target/arm/simd/vrev64p16_1.c: New file.
2511         * gcc.target/arm/simd/vrev64p8_1.c: New file.
2512         * gcc.target/arm/simd/vrev64qf32_1.c: New file.
2513         * gcc.target/arm/simd/vrev64qp16_1.c: New file.
2514         * gcc.target/arm/simd/vrev64qp8_1.c: New file.
2515         * gcc.target/arm/simd/vrev64qs16_1.c: New file.
2516         * gcc.target/arm/simd/vrev64qs32_1.c: New file.
2517         * gcc.target/arm/simd/vrev64qs8_1.c: New file.
2518         * gcc.target/arm/simd/vrev64qu16_1.c: New file.
2519         * gcc.target/arm/simd/vrev64qu32_1.c: New file.
2520         * gcc.target/arm/simd/vrev64qu8_1.c: New file.
2521         * gcc.target/arm/simd/vrev64s16_1.c: New file.
2522         * gcc.target/arm/simd/vrev64s32_1.c: New file.
2523         * gcc.target/arm/simd/vrev64s8_1.c: New file.
2524         * gcc.target/arm/simd/vrev64u16_1.c: New file.
2525         * gcc.target/arm/simd/vrev64u32_1.c: New file.
2526         * gcc.target/arm/simd/vrev64u8_1.c: New file.
2528 2014-05-29  Vladimir Makarov  <vmakarov@redhat.com>
2530         PR rtl-optimization/61325
2531         * gcc.target/aarch64/pr61325.c: New.
2533 2014-05-29  Alan Lawrence  <alan.lawrence@arm.com>
2535         * gcc.target/arm/simd/vextQf32_1.c: New file.
2536         * gcc.target/arm/simd/vextQp16_1.c: New file.
2537         * gcc.target/arm/simd/vextQp8_1.c: New file.
2538         * gcc.target/arm/simd/vextQs16_1.c: New file.
2539         * gcc.target/arm/simd/vextQs32_1.c: New file.
2540         * gcc.target/arm/simd/vextQs64_1.c: New file.
2541         * gcc.target/arm/simd/vextQs8_1.c: New file.
2542         * gcc.target/arm/simd/vextQu16_1.c: New file.
2543         * gcc.target/arm/simd/vextQu32_1.c: New file.
2544         * gcc.target/arm/simd/vextQu64_1.c: New file.
2545         * gcc.target/arm/simd/vextQu8_1.c: New file.
2546         * gcc.target/arm/simd/vextQp64_1.c: New file.
2547         * gcc.target/arm/simd/vextf32_1.c: New file.
2548         * gcc.target/arm/simd/vextp16_1.c: New file.
2549         * gcc.target/arm/simd/vextp8_1.c: New file.
2550         * gcc.target/arm/simd/vexts16_1.c: New file.
2551         * gcc.target/arm/simd/vexts32_1.c: New file.
2552         * gcc.target/arm/simd/vexts64_1.c: New file.
2553         * gcc.target/arm/simd/vexts8_1.c: New file.
2554         * gcc.target/arm/simd/vextu16_1.c: New file.
2555         * gcc.target/arm/simd/vextu32_1.c: New file.
2556         * gcc.target/arm/simd/vextu64_1.c: New file.
2557         * gcc.target/arm/simd/vextu8_1.c: New file.
2558         * gcc.target/arm/simd/vextp64_1.c: New file.
2560 2014-05-29  Radovan Obradovic  <robradovic@mips.com>
2561             Tom de Vries  <tom@codesourcery.com>
2563         * gcc.target/mips/mips.exp: Add use-caller-save to -ffoo/-fno-foo
2564         options.
2565         * gcc.target/mips/fuse-caller-save.h: New include file.
2566         * gcc.target/mips/fuse-caller-save.c: New test.
2567         * gcc.target/mips/fuse-caller-save-mips16.c: Same.
2568         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
2570 2014-05-29  Evgeny Stupachenko  <evstupac@gmail.com>
2572         * gcc.dg/vect/pr52252-ld.c: Fix target and options for the test.
2574 2014-05-28  Richard Biener  <rguenther@suse.de>
2576         PR middle-end/61045
2577         * gcc.dg/pr61045.c: New testcase.
2579 2014-05-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2581         * lib/clearcap.exp: New file.
2582         * gcc.dg/vect/vect.exp: Load clearcap.exp.
2583         Remove clearcap_ldflags handling.
2584         Call clearcap-init, clearcap-finish.
2585         * gcc.target/i386/i386.exp: Likewise.
2586         * gcc.target/i386/clearcap.map: Move to ../config/sol2-clearcap.map.
2587         * gcc.target/i386/clearcapv2.map: Move to
2588         ../config/sol2-clearcapv2.map.
2589         * gcc.target/x86_64/abi/avx/abi-avx.exp: Likewise.
2590         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Likewise.
2592 2014-05-28  Richard Biener  <rguenther@suse.de>
2594         PR tree-optimization/61335
2595         * gfortran.dg/pr61335.f90: New testcase.
2597 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
2599         * gnat.dg/aliasing1.adb (dg-final): Robustify pattern matching.
2601 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
2603         * gnat.dg/overflow_fixed.adb: New test.
2605 2014-05-27  Marek Polacek  <polacek@redhat.com>
2607         PR c/56724
2608         * gcc.dg/pr56724-1.c: New test.
2609         * gcc.dg/pr56724-2.c: New test.
2610         * gcc.dg/wtr-conversion-1.c: Use -Wtraditional-conversion instead of
2611         -Wtraditional.
2612         * gcc.dg/dfp/wtr-conversion-1.c: Likewise.
2614 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
2616         * gcc.dg/fold-compare-8.c: New test.
2617         * gcc.dg/Wstrict-overflow-25.c: Likewise.
2619 2014-05-27  Richard Biener  <rguenther@suse.de>
2621         * gcc.dg/tree-ssa/vrp92.c: New testcase.
2623 2014-05-27  Marek Polacek  <polacek@redhat.com>
2625         PR testsuite/61319
2626         * c-c++-common/ubsan/float-cast.h: Conditionally define LLONG_MAX,
2627         LLONG_MIN, and ULLONG_MAX.
2629 2014-05-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2631         * lib/target-supports.exp (check_effective_target_vect_bswap):
2632         Specify arm*-*-* support.
2634 2014-05-27  Dominique d'Humieres <dominiq@lps.ens.fr>
2636         PR testsuite/61319
2637         * c-c++-common/ubsan/float-cast-overflow-1.c: Make the sign of
2638         -nan optional.
2639         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2640         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2642 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
2644         * gcc.dg/tree-ssa/ssa-fre-40.c: Cleanup fre1 tree dump.
2646 2014-05-26  Richard Sandiford  <r.sandiford@uk.ibm.com>
2648         PR rtl-optimization/61222
2649         * gcc.c-torture/compile/pr61222-1.c: New test.
2650         * gcc.c-torture/compile/pr61222-2.c: Likewise.
2652 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
2654         * c-c++-common/cilk-plus/AN/pr61191.c: Fix dg-error directives.
2656 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
2658         * gcc.dg/lto/pr61278_1.c: Remove dg directives.
2660 2014-05-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2662         PR libgfortran/55117
2663         * gfortran.dg/namelist_85.f90: New test.
2665 2014-05-26  Igor Zamyatin  <igor.zamyatin@intel.com>
2667         PR c/61191
2668         * c-c++-common/cilk-plus/AN/pr61191.c: Check for correct handling of
2669         the case with syntax error.
2671 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
2673         * gcc.dg/lto/pr61278_0.c: New test.
2674         * gcc.dg/lto/pr61278_1.c: New test.
2676 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
2678         * gcc.dg/pr61220.c: New test.
2679         * gcc.dg/shrink-wrap-loop.c: Disable for x86_64 -m32 mode.
2681 2014-05-25  Tobias Burnus  <burnus@net-b.de>
2683         * gfortran.dg/coarray_10.f90: Update dg-warning.
2684         * gfortran.dg/coarray_this_image_1.f90: New.
2685         * gfortran.dg/coarray_this_image_2.f90: New.
2687 2014-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu>
2689         PR libfortran/61173
2690         * gfortran.dg/arrayio_14.f90: New test.
2692 2014-05-24  Andreas Schwab  <schwab@suse.de>
2694         * gcc.c-torture/execute/bswap-2.c (main): Handle more bitfield layouts.
2696 2014-05-24  Dominique d'Humieres <dominiq@lps.ens.fr>
2698         * gfortran.dg/gfortran.dg/bind_c_array_params_2.f90:
2699         Adjust regexp for -flto.
2700         * gfortran.dg/gfortran.dg/pr48636-2.f90: Likewise.
2701         * gfortran.dg/pr52835.f90: Likewise.
2703 2014-05-23  Vladimir Makarov  <vmakarov@redhat.com>
2705         PR rtl-optimization/61215
2706         * gcc.target/i386/pr61215.c: New.
2708 2014-05-23  Marek Polacek  <polacek@redhat.com>
2709             Jakub Jelinek  <jakub@redhat.com>
2711         * c-c++-common/ubsan/float-cast-overflow-1.c: New test.
2712         * c-c++-common/ubsan/float-cast-overflow-10.c: New test.
2713         * c-c++-common/ubsan/float-cast-overflow-2.c: New test.
2714         * c-c++-common/ubsan/float-cast-overflow-3.c: New test.
2715         * c-c++-common/ubsan/float-cast-overflow-4.c: New test.
2716         * c-c++-common/ubsan/float-cast-overflow-5.c: New test.
2717         * c-c++-common/ubsan/float-cast-overflow-6.c: New test.
2718         * c-c++-common/ubsan/float-cast-overflow-7.c: New test.
2719         * c-c++-common/ubsan/float-cast-overflow-7.h: New file.
2720         * c-c++-common/ubsan/float-cast-overflow-8.c: New test.
2721         * c-c++-common/ubsan/float-cast-overflow-9.c: New test.
2722         * c-c++-common/ubsan/float-cast.h: New file.
2723         * g++.dg/ubsan/float-cast-overflow-bf.C: New test.
2724         * gcc.dg/ubsan/float-cast-overflow-bf.c: New test.
2726 2014-05-23  Jiong Wang  <jiong.wang@arm.com>
2728         * gcc.target/aarch64/tail_indirect_call_1.c: New.
2730 2014-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
2732         * g++.dg/cpp1y/lambda-init9.C: New.
2734 2014-05-23  Richard Biener  <rguenther@suse.de>
2736         PR testsuite/61266
2737         * gcc.dg/Wstrict-overflow-18.c: Revert un-XFAILing and
2738         adjust testcase to reflect reality.
2740 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2742         PR tree-optimization/54733
2743         * gcc.dg/optimize-bswapdi-3.c: New test to check extension of bswap
2744         optimization to support memory sources and bitwise operations
2745         equivalent to load in host endianness.
2746         * gcc.dg/optimize-bswaphi-1.c: Likewise.
2747         * gcc.dg/optimize-bswapsi-2.c: Likewise.
2748         * gcc.c-torture/execute/bswap-2.c: Likewise.
2750 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2752         * lib/target-supports.exp: New effective targets for architectures
2753         capable of performing byte swap.
2754         * gcc.dg/optimize-bswapdi-1.c: Convert to new bswap target.
2755         * gcc.dg/optimize-bswapdi-2.c: Likewise.
2756         * gcc.dg/optimize-bswapsi-1.c: Likewise.
2758 2014-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
2760         PR c++/61088
2761         * g++.dg/cpp0x/lambda/lambda-ice13.C: New.
2762         * g++.dg/cpp0x/lambda/lambda-ice7.C: Adjust.
2764 2014-05-22  Xinliang David Li  <davidxl@google.com>
2766         * g++.dg/ipa/devirt-15.C: Fix expected message.
2767         * g++.dg/ipa/devirt-16.C: Ditto.
2768         * g++.dg/ipa/devirt-17.C: Ditto.
2769         * g++.dg/ipa/devirt-26.C: Ditto.
2770         * g++.dg/ipa/imm-devirt-1.C: Ditto.
2771         * g++.dg/ipa/imm-devirt-2.C: Ditto.
2772         * g++.dg/tree-ssa/pr8781.C:Ditto.
2774 2014-05-22  Peter Bergner  <bergner@vnet.ibm.com>
2776         * gcc.target/powerpc/htm-ttest.c: New test.
2778 2014-05-22  Eric Botcazou  <ebotcazou@adacore.com>
2780         * gnat.dg/opt37.ad[sb]: New test.
2782 2014-05-21  Jonathan Wakely  <jwakely@redhat.com>
2784         PR c/61271
2785         * g++.dg/cilk-plus/AN/array_function.cc: New.
2787 2014-05-22  Richard Biener  <rguenther@suse.de>
2789         * gcc.dg/tree-ssa/alias-33.c: New testcase.
2791 2014-05-22  Kostya Serebryany  <kcc@google.com>
2793         * c-c++-common/tsan/mutexset1.c: Update the test to match
2794         upstream r209283.
2795         * g++.dg/asan/symbolize-callback-1.C: Delete the deprecated test.
2797 2014-05-21  Marek Polacek  <polacek@redhat.com>
2799         PR sanitizer/61272
2800         * g++.dg/ubsan/pr61272.C: New test.
2802 2014-05-21  Cesar Philippidis  <cesar@codesourcery.com>
2803             Sandra Loosemore  <sandra@codesourcery.com>
2805         PR lto/60179
2806         * lib/scanasm.exp (scan-lto-assembler): New procedure.
2807         * gcc.target/nios2/custom-fp-lto.c: New test.
2809 2014-05-21  Andreas Schwab  <schwab@suse.de>
2811         * g++.dg/cpp0x/pr61038.C (operator "" _s): Use size_t.
2813 2014-05-21  Oleg Endo  <olegendo@gcc.gnu.org>
2815         PR target/54236
2816         * gcc.target/sh/pr54236-3.c: New.
2818 2014-05-21  Igor Zamyatin  <igor.zamyatin@intel.com>
2820         PR c++/60189
2821         * c-c++-common/cilk-plus/CK/invalid_sync.c: New test.
2823 2014-05-20  Jan Hubicka  <hubicka@ucw.cz>
2825         PR tree-optimization/60899
2826         * g++.dg/ipa/devirt-11.C: Update template.
2828 2014-05-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
2830         PR C++/61038
2831         * g++.dg/cpp0x/pr61038.C: New.
2833 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
2835         PR c++/58753
2836         PR c++/58930
2837         PR c++/58704
2838         * g++.dg/cpp0x/nsdmi-template11.C: New.
2839         * g++.dg/cpp0x/nsdmi-template12.C: Likewise.
2840         * g++.dg/cpp0x/nsdmi-template13.C: Likewise.
2842 2014-05-20  Eric Botcazou  <ebotcazou@adacore.com>
2844         * gnat.dg/opt35.adb: New test.
2845         * gnat.dg/opt36.adb: Likewise.
2846         * gnat.dg/opt35_pkg.ad[sb]: New helper.
2848 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
2850         PR c++/60373
2851         * g++.dg/cpp0x/Wattributes1.C: New.
2852         * g++.dg/ext/visibility/redecl1.C: Adjust.
2853         * g++.dg/ext/visibility/visibility-7.C: Likewise.
2855 2014-05-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2857         * gcc.target/powerpc/vsxcopy.c: New test.
2859 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
2861         PR c++/58664
2862         * g++.dg/cpp0x/nsdmi-union6.C: New.
2863         * g++.dg/parse/pr58664.C: Likewise.
2864         * g++.dg/cpp0x/nsdmi6.C: Tweak.
2865         * g++.dg/parse/crash31.C: Likewise.
2866         * g++.dg/template/error2.C: Likewise.
2867         * g++.dg/template/inherit8.C: Likewise.
2868         * g++.dg/template/offsetof2.C: Likewise.
2870 2014-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2872         * c-c++-common/gomp/simd4.c: Adjust for inform.
2873         * g++.dg/cpp0x/decltype-call1.C: Likewise.
2874         * g++.dg/cpp0x/forw_enum6.C: Likewise.
2875         * g++.dg/cpp0x/lambda/lambda-ice7.C: Likewise.
2876         * g++.dg/cpp0x/noexcept15.C: Likewise.
2877         * g++.dg/cpp0x/variadic-ex2.C: Likewise.
2878         * g++.dg/eh/spec6.C: Likewise.
2879         * g++.dg/expr/cast1.C: Likewise.
2880         * g++.dg/expr/dtor1.C: Likewise.
2881         * g++.dg/ext/is_base_of_diagnostic.C: Likewise.
2882         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2883         * g++.dg/gomp/pr49223-2.C: Likewise.
2884         * g++.dg/gomp/udr-4.C: Likewise.
2885         * g++.dg/init/delete1.C: Likewise.
2886         * g++.dg/other/crash-2.C: Likewise.
2887         * g++.dg/parse/crash24.C: Likewise.
2888         * g++.dg/parse/crash25.C: Likewise.
2889         * g++.dg/parse/crash31.C: Likewise.
2890         * g++.dg/parse/crash49.C: Likewise.
2891         * g++.dg/parse/crash50.C: Likewise.
2892         * g++.dg/parse/crash54.C: Likewise.
2893         * g++.dg/parse/dtor7.C: Likewise.
2894         * g++.dg/parse/error40.C: Likewise.
2895         * g++.dg/parse/fused-params1.C: Likewise.
2896         * g++.dg/parse/new1.C: Likewise.
2897         * g++.dg/template/crash35.C: Likewise.
2898         * g++.dg/template/crash59.C: Likewise.
2899         * g++.dg/template/crash77.C: Likewise.
2900         * g++.dg/template/error51.C: Likewise.
2901         * g++.dg/template/incomplete1.C: Likewise.
2902         * g++.dg/template/incomplete3.C: Likewise.
2903         * g++.dg/template/incomplete4.C: Likewise.
2904         * g++.dg/template/incomplete5.C: Likewise.
2905         * g++.dg/template/inherit8.C: Likewise.
2906         * g++.dg/template/instantiate1.C: Likewise.
2907         * g++.dg/template/instantiate3.C: Likewis: Likewise.
2908         * g++.dg/template/offsetof2.C: Likewise.
2909         * g++.dg/tm/pr51928.C: Likewise.
2910         * g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
2911         * g++.dg/warn/incomplete1.C: Likewise.
2912         * g++.dg/warn/incomplete2.C: Likewise.
2913         * g++.old-deja/g++.brendan/friend4.C: Likewise.
2914         * g++.old-deja/g++.bugs/900121_01.C: Likewise.
2915         * g++.old-deja/g++.bugs/900214_01.C: Likewise.
2916         * g++.old-deja/g++.eh/catch1.C: Likewise.
2917         * g++.old-deja/g++.eh/spec6.C: Likewise.
2918         * g++.old-deja/g++.mike/p7868.C: Likewise.
2919         * g++.old-deja/g++.other/crash38.C: Likewise.
2920         * g++.old-deja/g++.other/enum2.C: Likewise.
2921         * g++.old-deja/g++.other/incomplete.C: Likewise.
2922         * g++.old-deja/g++.other/vaarg3.C: Likewise.
2923         * g++.old-deja/g++.pt/crash9.C: Likewise.
2924         * g++.old-deja/g++.pt/niklas01a.C: Likewise.
2925         * g++.old-deja/g++.pt/typename8.C: Likewise.
2926         * g++.old-deja/g++.robertl/ice990323-1.C: Likewise.
2928 2014-05-19  Joseph Myers  <joseph@codesourcery.com>
2930         * lib/target-supports.exp
2931         (check_effective_target_vect_sizes_32B_16B): Return false if
2932         128-bit AVX vectors preferred.
2934 2014-05-19  Mike Stump  <mikestump@comcast.net>
2936         * lib/target-supports.exp (check_effective_target_avx): Early out
2937         if not x86 to prevent x86 flags on non-x86 targets.
2939 2014-05-19  Richard Biener  <rguenther@suse.de>
2941         PR tree-optimization/61221
2942         * gcc.dg/torture/pr61221.c: New testcase.
2944 2014-05-19  Richard Biener  <rguenther@suse.de>
2946         PR tree-optimization/61209
2947         * gfortran.dg/pr61209.f90: New testcase.
2949 2014-05-19  Richard Biener  <rguenther@suse.de>
2951         PR tree-optimization/61184
2952         * c-c++-common/torture/pr61184.c: New testcase.
2954 2014-05-19  Christian Bruel  <christian.bruel@st.com>
2956         PR target/61195
2957         * gcc.target/sh/pr61195.c: New test.
2959 2014-05-18  Wei Mi  <wmi@google.com>
2961         PR target/58066
2962         * gcc.target/i386/pr58066.c: Replace pattern matching of .cfi
2963         directive with rtl insns. Add effective-target fpic and
2964         tls_native.
2966 2014-05-17  Xinliang David Li  <davidxl@google.com>
2968         * g++.dg/ipa/devirt-33.C: New testcase.
2970 2014-05-17  Jan Hubicka  <hubicka@ucw.cz>
2972         * g++.dg/ipa/comdat.C: New file.
2974 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
2976         * gnat.dg/volatile12.ad[sb]: New test.
2978 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
2980         * gnat.dg/enum3.adb: New test.
2982 2014-05-18  Andreas Schwab  <schwab@suse.de>
2984         * gcc.target/ia64/visibility-1.c (variable_l): Add used attribute.
2986 2014-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu>
2988         PR libfortran/52539
2989         * gfortran.dg/namelist_utf8.f90: New test.
2991 2014-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
2993         PR c++/52875
2994         * g++.dg/cpp0x/decltype58.C: New.
2996 2014-05-17  Ajit Agarwal  <ajitkum@xilinx.com>
2998         * gcc.target/microblaze/others/break_handler.c: New.
3000 2014-05-17  Marc Glisse  <marc.glisse@inria.fr>
3002         PR tree-optimization/61140
3003         PR tree-optimization/61150
3004         PR tree-optimization/61197
3005         * gcc.dg/tree-ssa/pr61140.c: New file.
3006         * gcc.dg/tree-ssa/pr61150.c: New file.
3007         * gcc.dg/tree-ssa/pr61197.c: New file.
3009 2014-05-17  Uros Bizjak  <ubizjak@gmail.com>
3011         * g++.dg/pr60969.C: Compile for all ilp32 x86 targets.
3012         (dg-options): Add -mfpmath=387.
3013         (dg-final): Check that no MMX registers are used.
3015 2014-05-17  Andreas Schwab  <schwab@suse.de>
3017         * gcc.target/ia64/visibility-1.c (variable_i): Add used attribute.
3019 2014-05-16  David Malcolm  <dmalcolm@redhat.com>
3021         Revert:
3022         2014-04-29  David Malcolm  <dmalcolm@redhat.com>
3024         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
3025         occurrences of "int" in the gimple dump to reflect that the return
3026         types of functions now show up in such dumps.
3027         * gcc.dg/tree-ssa/pr27810.c: Likewise.
3029 2014-05-16  Jan Hubicka  <hubicka@ucw.cz>
3031         * gcc.c-torture/execute/20101011-1.c: Update testcase.
3032         * gcc.dg/ira-shrinkwrap-prep-1.c: Update testcase.
3033         * gcc.dg/tree-ssa/writeonly.c: New testcase.
3034         * gcc.dg/tree-ssa/ssa-dse-6.c: Update testcase.
3035         * gcc.dg/tree-ssa/pr21559.c: Update testcase.
3036         * gcc.dg/debug/pr35154.c: Update testcase.
3037         * gcc.target/i386/vectorize1.c: Update testcase.
3039 2014-05-16  Paolo Carlini  <paolo.carlini@oracle.com>
3041         PR c++/51640
3042         * g++.dg/parse/error54.C: New.
3044 2014-05-16  Vladimir Makarov  <vmakarov@redhat.com>
3046         PR rtl-optimization/60969
3047         * g++.dg/pr60969.C: New.
3049 2014-05-16  Richard Biener  <rguenther@suse.de>
3051         PR tree-optimization/61194
3052         * gcc.dg/vect/pr61194.c: New testcase.
3054 2014-05-16  Richard Biener  <rguenther@suse.de>
3056         * gcc.dg/tree-ssa/ssa-fre-39.c: New testcase.
3057         * gcc.dg/tree-ssa/ssa-fre-40.c: Likewise.
3058         * gcc.dg/tree-ssa/ssa-pre-8.c: One more elimination.
3059         * gcc.dg/tree-ssa/struct-aliasing-2.c: Scan cddce1 dump.
3061 2014-05-16  Richard Biener  <rguenther@suse.de>
3063         * gcc.dg/tree-ssa/ssa-fre-41.c: New testcase.
3065 2014-05-15  Martin Jambor  <mjambor@suse.cz>
3067         PR ipa/61085
3068         * g++.dg/ipa/pr61085.C: New test.
3070 2014-05-15  Martin Jambor  <mjambor@suse.cz>
3072         PR tree-optimization/61090
3073         * gcc.dg/tree-ssa/pr61090.c: New test.
3075 2014-05-15  Jakub Jelinek  <jakub@redhat.com>
3077         PR tree-optimization/61158
3078         * gcc.dg/pr61158.c: New test.
3080 2014-05-15  Andreas Schwab  <schwab@suse.de>
3082         * obj-c++.dg/exceptions-3.mm: Remove check for message no longer
3083         emitted.
3084         * obj-c++.dg/exceptions-5.mm: Likewise.
3086 2014-05-15  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
3088         * shrink-wrap-loop.c: New test case.
3090 2014-05-14  Alan Lawrence  <alan.lawrence@arm.com>
3092         * gcc.target/arm/simd/vtrnqf32_1.c: New file.
3093         * gcc.target/arm/simd/vtrnqp16_1.c: New file.
3094         * gcc.target/arm/simd/vtrnqp8_1.c: New file.
3095         * gcc.target/arm/simd/vtrnqs16_1.c: New file.
3096         * gcc.target/arm/simd/vtrnqs32_1.c: New file.
3097         * gcc.target/arm/simd/vtrnqs8_1.c: New file.
3098         * gcc.target/arm/simd/vtrnqu16_1.c: New file.
3099         * gcc.target/arm/simd/vtrnqu32_1.c: New file.
3100         * gcc.target/arm/simd/vtrnqu8_1.c: New file.
3101         * gcc.target/arm/simd/vtrnf32_1.c: New file.
3102         * gcc.target/arm/simd/vtrnp16_1.c: New file.
3103         * gcc.target/arm/simd/vtrnp8_1.c: New file.
3104         * gcc.target/arm/simd/vtrns16_1.c: New file.
3105         * gcc.target/arm/simd/vtrns32_1.c: New file.
3106         * gcc.target/arm/simd/vtrns8_1.c: New file.
3107         * gcc.target/arm/simd/vtrnu16_1.c: New file.
3108         * gcc.target/arm/simd/vtrnu32_1.c: New file.
3109         * gcc.target/arm/simd/vtrnu8_1.c: New file.
3111 2014-05-14  Ilya Tocar  <ilya.tocar@intel.com>
3113         * gcc.target/i386/clflushopt-1.c: New.
3114         * gcc.target/i386/xsavec-1.c: Ditto.
3115         * gcc.target/i386/xsavec64-1.c: Ditto.
3116         * gcc.target/i386/xsaves-1.c: Ditto.
3117         * gcc.target/i386/xsaves64-1.c: Ditto.
3118         * gcc.target/i386/sse-12.c: Test new options.
3119         * gcc.target/i386/sse-13.c: Ditto.
3120         * gcc.target/i386/sse-14.c: Ditto.
3121         * gcc.target/i386/sse-22.c: Ditto.
3122         * gcc.target/i386/sse-23.c: Ditto.
3123         * g++.dg/other/i386-2.C: Ditto.
3124         * g++.dg/other/i386-3.C: Ditto.
3126 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
3128         PR rtl-optimization/60866
3129         * gcc.dg/pr60866.c: New test.
3131 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
3133         PR rtl-optimization/60901
3134         * gcc.target/i386/pr60901.c: New test.
3136 2014-05-14  Yury Gribov  <y.gribov@samsung.com>
3138         PR sanitizer/61100
3139         * c-c++-common/asan/asan-interface-1.c: New test.
3140         * lib/asan-dg.exp (asan_include_flags): New function.
3141         (asan_init): Call asan_include_flags to obtain path
3142         to sanitizer headers.
3144 2014-05-13  Peter Bergner  <bergner@vnet.ibm.com>
3146         * lib/target-support.exp (check_dfp_hw_available): New function.
3147         (is-effective-target): Check $arg for dfp_hw.
3148         (is-effective-target-keyword): Likewise.
3149         * gcc.target/powerpc/pack03.c: (dg-require-effective-target):
3150         Change target to dfp_hw.
3152 2014-05-13  Marek Polacek  <polacek@redhat.com>
3154         PR c/61162
3155         * gcc.dg/pr61162.c: New test.
3157 2014-05-13  Marek Polacek  <polacek@redhat.com>
3159         * c-c++-common/pr50459.c: Move cdtor tests to a separate testcase.
3160         * c-c++-common/pr50459-2.c: New test.
3162 2014-05-13  Paolo Carlini  <paolo.carlini@oracle.com>
3164         PR c++/54310
3165         * g++.dg/template/pr54310.C: New.
3167 2014-05-13  Nathan Sidwell  <nathan@codesourcery.com>
3168             Sandra Loosemore  <sandra@codesourcery.com>
3170         * gcc.target/mips/loongson-simd.c: Disable micromips too.
3172 2014-05-13  Catherine Moore  <clm@cm00re.com>
3174         * gcc.target/mips/near-far-1.c: Adjust expected output
3175         to allow the JALS instruction.
3176         * gcc.target/mips/near-far-2.c: Likewise.
3177         * gcc.target/mips/near-far-4.c: Likewise.
3179 2014-05-13  Bin Cheng  <bin.cheng@arm.com>
3181         * gcc.dg/tree-ssa/ivopts-lower_base.c: New test.
3183 2014-05-13  Jakub Jelinek  <jakub@redhat.com>
3185         PR target/61060
3186         * gcc.dg/pr61060.c: New test.
3188 2014-05-12  DJ Delorie  <dj@redhat.com>
3190         * gcc.dg/sibcall-3.c: MSP430 doesn't have sibcall.
3191         * gcc.dg/sibcall-4.c: Likewise.
3193 2014-05-12  Dimitris Papavasiliou  <dpapavas@gmail.com>
3195         * objc.dg/shadow-1.m: New test.
3196         * objc.dg/shadow-2.m: New test.
3197         * objc.dg/ivar-scope-1.m: New test.
3198         * objc.dg/ivar-scope-2.m: New test.
3199         * objc.dg/ivar-scope-3.m: New test.
3200         * objc.dg/ivar-scope-4.m: New test.
3201         * objc.dg/ivar-visibility-1.m: New test.
3202         * objc.dg/ivar-visibility-2.m: New test.
3203         * objc.dg/ivar-visibility-3.m: New test.
3204         * objc.dg/ivar-visibility-4.m: New test.
3206 2014-05-12  Tobias Burnus  <burnus@net-b.de>
3208         PR fortran/60127
3209         * gfortran.dg/gomp/omp_do_concurrent.f90: New.
3211 2014-05-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3213         PR fortran/60834
3214         * gfortran.dg/associate_16.f90:  New test.
3216 2014-05-12  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3218         PR target/60991
3219         * gcc.target/avr/pr60991.c: New testcase.
3221 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3223         PR c++/60054
3224         * g++.dg/cpp1y/pr60054.C: New.
3226 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3228         PR c++/51199
3229         * g++.dg/template/pr51199.C: New.
3231 2014-05-11  Hans-Peter Nilsson  <hp@bitrange.com>
3233         * gcc.c-torture/execute/20101011-1.c [__MMIX__] (DO_TEST): Define as 0.
3235 2014-05-11  Jakub Jelinek  <jakub@redhat.com>
3237         * gfortran.dg/gomp/affinity-1.f90: New test.
3239 2014-05-11  Richard Sandiford  <rdsandiford@googlemail.com>
3241         * gcc.dg/torture/pr61136.c: New test.
3243 2014-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
3245         PR c++/59705
3246         * g++.dg/cpp0x/sfinae51.C: New.
3248         PR c++/58353
3249         * g++.dg/cpp0x/variadic157.C: New.
3251 2014-05-10  Oleg Endo  <olegendo@gcc.gnu.org>
3253         PR target/51244
3254         * gcc.target/sh/pr51244-14.c: Relax criteria for passing the test.
3256 2014-05-10  Marek Polacek  <polacek@redhat.com>
3258         * gcc.dg/pedwarn-init.c: New test.
3259         * gcc.dg/init-string-1.c: Adjust dg-error.
3261 2014-05-10  Hans-Peter Nilsson  <hp@bitrange.com>
3263         * lib/target-supports.exp
3264         (check_effective_target_logical_op_short_circuit): Add mmix-*-*
3265         to the list.
3267 2014-05-09  Marek Polacek  <polacek@redhat.com>
3269         PR c/61096
3270         * gcc.dg/pr61096-1.c: New test.
3271         * gcc.dg/pr61096-2.c: New test.
3273 2014-05-09  Florian Weimer  <fweimer@redhat.com>
3275         * gcc.dg/fstack-protector-strong.c: Add coverage for return slots.
3276         * g++.dg/fstack-protector-strong.C: Likewise.
3277         * gcc.target/i386/ssp-strong-reg.c: New file.
3279 2014-05-09  Georg-Johann Lay  <avr@gjlay.de>
3281         PR target/61055
3282         * gcc.target/avr/torture/pr61055.c: New test.
3284 2014-05-09  Marek Polacek  <polacek@redhat.com>
3286         PR c/50459
3287         * c-c++-common/attributes-1.c: Move test line to a new test.
3288         * c-c++-common/attributes-2.c: New test.
3289         * c-c++-common/pr50459.c: New test.
3290         * c-c++-common/pr59280.c: Add "undeclared" to dg-error.
3291         * gcc.dg/nonnull-2.c: Likewise.
3292         * gcc.dg/pr55570.c: Modify dg-error.
3293         * gcc.dg/tm/wrap-2.c: Likewise.
3295 2014-05-08  Jeff Law  <law@redhat.com>
3297         PR tree-optimization/61009
3298         * g++.dg/tree-ssa/pr61009.C: New test.
3300 2014-05-08  Matthias Klose  <doko@ubuntu.com>
3302         PR driver/61106
3303         * gcc-dg/unused-8a.c: New.
3304         * gcc-dg/unused-8b.c: Likewise.
3306 2014-05-08  Marek Polacek  <polacek@redhat.com>
3308         PR c/61053
3309         * gcc.dg/pr61053.c: New test.
3311 2014-05-08  Marek Polacek  <polacek@redhat.com>
3313         PR c/61077
3314         * gcc.dg/pr61077.c: New test.
3316 2014-05-08  Tobias Burnus  <burnus@net-b.de>
3318         * gfortran.dg/coarray_collectives_1.f90: New.
3319         * gfortran.dg/coarray_collectives_2.f90: New.
3320         * gfortran.dg/coarray_collectives_3.f90: New.
3321         * gfortran.dg/coarray_collectives_4.f90: New.
3322         * gfortran.dg/coarray_collectives_5.f90: New.
3323         * gfortran.dg/coarray_collectives_6.f90: New.
3324         * gfortran.dg/coarray/collectives_1.f90: New.
3325         * gfortran.dg/assumed_rank_5.f90: Update dg-error.
3326         * gfortran.dg/assumed_type_4.f90: Update dg-error.
3327         * gfortran.dg/bind_c_array_params.f03: Update dg-error.
3328         * gfortran.dg/bind_c_usage_28.f90: Update dg-error.
3329         * gfortran.dg/c_funloc_tests_5.f03: Update dg-error.
3330         * gfortran.dg/c_funloc_tests_6.f90: Update dg-error.
3331         * gfortran.dg/c_loc_tests_11.f03: Update dg-error.
3333 2014-05-08  Wei Mi  <wmi@google.com>
3335         PR target/58066
3336         * gcc.target/i386/pr58066.c: New test.
3338 2014-05-08  Joseph Myers  <joseph@codesourcery.com>
3340         * gcc.target/i386/avx256-unaligned-load-2.c,
3341         gcc.target/i386/pr49002-1.c, gcc.target/i386/pr53712.c,
3342         gcc.target/i386/pr53907.c, gcc.target/i386/pr59539-1.c: Allow
3343         packed-single instructions.
3345 2014-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3347         PR c++/13981
3348         * g++.dg/diagnostic/pr13981.C: New.
3350 2014-05-08  Marc Glisse  <marc.glisse@inria.fr>
3352         PR tree-optimization/59100
3353         * gcc.dg/tree-ssa/phi-opt-12.c: New file.
3354         * gcc.dg/tree-ssa/phi-opt-13.c: Likewise.
3356 2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
3358         PR tree-optimization/61095
3359         * gcc.dg/torture/pr61095.c: New test.
3361 2014-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3363         PR middle-end/39246
3364         * gcc.dg/uninit-13.c: Move warning on the actual source line where
3365         the uninitialized complex is used.
3366         * gcc.dg/uninit-17.c: New test to check partial initialization of
3367         complex with branches.
3368         * gcc.dg/uninit-17-O0.c: Likewise.
3370 2014-05-07  Oleg Endo  <olegendo@gcc.gnu.org>
3372         PR target/60884
3373         * gcc.target/sh/pr53976-1.c (test_02): Remove inappropriate test case.
3374         (test_03): Rename to test_02.
3376 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3378         PR c++/61083
3379         * g++.dg/cpp0x/sfinae50.C: New.
3381 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3383         PR c++/61080
3384         * g++.dg/cpp0x/deleted7.C: New.
3386 2014-05-07  Richard Biener  <rguenther@suse.de>
3388         PR tree-optimization/61034
3389         * g++.dg/tree-ssa/pr61034.C: New testcase.
3391 2014-05-07  Joern Rennecke  <joern.rennecke@embecosm.com>
3393         * gcc.target/epiphany/isr-arg.c: New file.
3395 2014-05-07  Evgeny Stupachenko  <evstupac@gmail.com>
3397         PR tree-optimization/52252
3398         * gcc.dg/vect/pr52252-ld.c: Test on loads group of size 3.
3400 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
3402         * gcc.target/aarch64/simd/vrev16p8_1.c: New file.
3403         * gcc.target/aarch64/simd/vrev16p8.x: New file.
3404         * gcc.target/aarch64/simd/vrev16qp8_1.c: New file.
3405         * gcc.target/aarch64/simd/vrev16qp8.x: New file.
3406         * gcc.target/aarch64/simd/vrev16qs8_1.c: New file.
3407         * gcc.target/aarch64/simd/vrev16qs8.x: New file.
3408         * gcc.target/aarch64/simd/vrev16qu8_1.c: New file.
3409         * gcc.target/aarch64/simd/vrev16qu8.x: New file.
3410         * gcc.target/aarch64/simd/vrev16s8_1.c: New file.
3411         * gcc.target/aarch64/simd/vrev16s8.x: New file.
3412         * gcc.target/aarch64/simd/vrev16u8_1.c: New file.
3413         * gcc.target/aarch64/simd/vrev16u8.x: New file.
3414         * gcc.target/aarch64/simd/vrev32p16_1.c: New file.
3415         * gcc.target/aarch64/simd/vrev32p16.x: New file.
3416         * gcc.target/aarch64/simd/vrev32p8_1.c: New file.
3417         * gcc.target/aarch64/simd/vrev32p8.x: New file.
3418         * gcc.target/aarch64/simd/vrev32qp16_1.c: New file.
3419         * gcc.target/aarch64/simd/vrev32qp16.x: New file.
3420         * gcc.target/aarch64/simd/vrev32qp8_1.c: New file.
3421         * gcc.target/aarch64/simd/vrev32qp8.x: New file.
3422         * gcc.target/aarch64/simd/vrev32qs16_1.c: New file.
3423         * gcc.target/aarch64/simd/vrev32qs16.x: New file.
3424         * gcc.target/aarch64/simd/vrev32qs8_1.c: New file.
3425         * gcc.target/aarch64/simd/vrev32qs8.x: New file.
3426         * gcc.target/aarch64/simd/vrev32qu16_1.c: New file.
3427         * gcc.target/aarch64/simd/vrev32qu16.x: New file.
3428         * gcc.target/aarch64/simd/vrev32qu8_1.c: New file.
3429         * gcc.target/aarch64/simd/vrev32qu8.x: New file.
3430         * gcc.target/aarch64/simd/vrev32s16_1.c: New file.
3431         * gcc.target/aarch64/simd/vrev32s16.x: New file.
3432         * gcc.target/aarch64/simd/vrev32s8_1.c: New file.
3433         * gcc.target/aarch64/simd/vrev32s8.x: New file.
3434         * gcc.target/aarch64/simd/vrev32u16_1.c: New file.
3435         * gcc.target/aarch64/simd/vrev32u16.x: New file.
3436         * gcc.target/aarch64/simd/vrev32u8_1.c: New file.
3437         * gcc.target/aarch64/simd/vrev32u8.x: New file.
3438         * gcc.target/aarch64/simd/vrev64f32_1.c: New file.
3439         * gcc.target/aarch64/simd/vrev64f32.x: New file.
3440         * gcc.target/aarch64/simd/vrev64p16_1.c: New file.
3441         * gcc.target/aarch64/simd/vrev64p16.x: New file.
3442         * gcc.target/aarch64/simd/vrev64p8_1.c: New file.
3443         * gcc.target/aarch64/simd/vrev64p8.x: New file.
3444         * gcc.target/aarch64/simd/vrev64qf32_1.c: New file.
3445         * gcc.target/aarch64/simd/vrev64qf32.x: New file.
3446         * gcc.target/aarch64/simd/vrev64qp16_1.c: New file.
3447         * gcc.target/aarch64/simd/vrev64qp16.x: New file.
3448         * gcc.target/aarch64/simd/vrev64qp8_1.c: New file.
3449         * gcc.target/aarch64/simd/vrev64qp8.x: New file.
3450         * gcc.target/aarch64/simd/vrev64qs16_1.c: New file.
3451         * gcc.target/aarch64/simd/vrev64qs16.x: New file.
3452         * gcc.target/aarch64/simd/vrev64qs32_1.c: New file.
3453         * gcc.target/aarch64/simd/vrev64qs32.x: New file.
3454         * gcc.target/aarch64/simd/vrev64qs8_1.c: New file.
3455         * gcc.target/aarch64/simd/vrev64qs8.x: New file.
3456         * gcc.target/aarch64/simd/vrev64qu16_1.c: New file.
3457         * gcc.target/aarch64/simd/vrev64qu16.x: New file.
3458         * gcc.target/aarch64/simd/vrev64qu32_1.c: New file.
3459         * gcc.target/aarch64/simd/vrev64qu32.x: New file.
3460         * gcc.target/aarch64/simd/vrev64qu8_1.c: New file.
3461         * gcc.target/aarch64/simd/vrev64qu8.x: New file.
3462         * gcc.target/aarch64/simd/vrev64s16_1.c: New file.
3463         * gcc.target/aarch64/simd/vrev64s16.x: New file.
3464         * gcc.target/aarch64/simd/vrev64s32_1.c: New file.
3465         * gcc.target/aarch64/simd/vrev64s32.x: New file.
3466         * gcc.target/aarch64/simd/vrev64s8_1.c: New file.
3467         * gcc.target/aarch64/simd/vrev64s8.x: New file.
3468         * gcc.target/aarch64/simd/vrev64u16_1.c: New file.
3469         * gcc.target/aarch64/simd/vrev64u16.x: New file.
3470         * gcc.target/aarch64/simd/vrev64u32_1.c: New file.
3471         * gcc.target/aarch64/simd/vrev64u32.x: New file.
3472         * gcc.target/aarch64/simd/vrev64u8_1.c: New file.
3473         * gcc.target/aarch64/simd/vrev64u8.x: New file.
3475 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
3477         gcc.target/aarch64/simd/ext_f32.x: New file.
3478         gcc.target/aarch64/simd/ext_f32_1.c: New file.
3479         gcc.target/aarch64/simd/ext_p16.x: New file.
3480         gcc.target/aarch64/simd/ext_p16_1.c: New file.
3481         gcc.target/aarch64/simd/ext_p8.x: New file.
3482         gcc.target/aarch64/simd/ext_p8_1.c: New file.
3483         gcc.target/aarch64/simd/ext_s16.x: New file.
3484         gcc.target/aarch64/simd/ext_s16_1.c: New file.
3485         gcc.target/aarch64/simd/ext_s32.x: New file.
3486         gcc.target/aarch64/simd/ext_s32_1.c: New file.
3487         gcc.target/aarch64/simd/ext_s64.x: New file.
3488         gcc.target/aarch64/simd/ext_s64_1.c: New file.
3489         gcc.target/aarch64/simd/ext_s8.x: New file.
3490         gcc.target/aarch64/simd/ext_s8_1.c: New file.
3491         gcc.target/aarch64/simd/ext_u16.x: New file.
3492         gcc.target/aarch64/simd/ext_u16_1.c: New file.
3493         gcc.target/aarch64/simd/ext_u32.x: New file.
3494         gcc.target/aarch64/simd/ext_u32_1.c: New file.
3495         gcc.target/aarch64/simd/ext_u64.x: New file.
3496         gcc.target/aarch64/simd/ext_u64_1.c: New file.
3497         gcc.target/aarch64/simd/ext_u8.x: New file.
3498         gcc.target/aarch64/simd/ext_u8_1.c: New file.
3499         gcc.target/aarch64/simd/ext_f64.c: New file.
3500         gcc.target/aarch64/simd/extq_f32.x: New file.
3501         gcc.target/aarch64/simd/extq_f32_1.c: New file.
3502         gcc.target/aarch64/simd/extq_p16.x: New file.
3503         gcc.target/aarch64/simd/extq_p16_1.c: New file.
3504         gcc.target/aarch64/simd/extq_p8.x: New file.
3505         gcc.target/aarch64/simd/extq_p8_1.c: New file.
3506         gcc.target/aarch64/simd/extq_s16.x: New file.
3507         gcc.target/aarch64/simd/extq_s16_1.c: New file.
3508         gcc.target/aarch64/simd/extq_s32.x: New file.
3509         gcc.target/aarch64/simd/extq_s32_1.c: New file.
3510         gcc.target/aarch64/simd/extq_s64.x: New file.
3511         gcc.target/aarch64/simd/extq_s64_1.c: New file.
3512         gcc.target/aarch64/simd/extq_s8.x: New file.
3513         gcc.target/aarch64/simd/extq_s8_1.c: New file.
3514         gcc.target/aarch64/simd/extq_u16.x: New file.
3515         gcc.target/aarch64/simd/extq_u16_1.c: New file.
3516         gcc.target/aarch64/simd/extq_u32.x: New file.
3517         gcc.target/aarch64/simd/extq_u32_1.c: New file.
3518         gcc.target/aarch64/simd/extq_u64.x: New file.
3519         gcc.target/aarch64/simd/extq_u64_1.c: New file.
3520         gcc.target/aarch64/simd/extq_u8.x: New file.
3521         gcc.target/aarch64/simd/extq_u8_1.c: New file.
3522         gcc.target/aarch64/simd/extq_f64.c: New file.
3524 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
3526         * gcc.target/aarch64/vtrns32.c: Expect zip[12] insn rather than trn[12].
3527         * gcc.target/aarch64/vtrnu32.c: Likewise.
3528         * gcc.target/aarch64/vtrnf32.c: Likewise.
3530 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
3532         * gcc.target/aarch64/simd/vtrnf32_1.c: New file.
3533         * gcc.target/aarch64/simd/vtrnf32.x: New file.
3534         * gcc.target/aarch64/simd/vtrnp16_1.c: New file.
3535         * gcc.target/aarch64/simd/vtrnp16.x: New file.
3536         * gcc.target/aarch64/simd/vtrnp8_1.c: New file.
3537         * gcc.target/aarch64/simd/vtrnp8.x: New file.
3538         * gcc.target/aarch64/simd/vtrnqf32_1.c: New file.
3539         * gcc.target/aarch64/simd/vtrnqf32.x: New file.
3540         * gcc.target/aarch64/simd/vtrnqp16_1.c: New file.
3541         * gcc.target/aarch64/simd/vtrnqp16.x: New file.
3542         * gcc.target/aarch64/simd/vtrnqp8_1.c: New file.
3543         * gcc.target/aarch64/simd/vtrnqp8.x: New file.
3544         * gcc.target/aarch64/simd/vtrnqs16_1.c: New file.
3545         * gcc.target/aarch64/simd/vtrnqs16.x: New file.
3546         * gcc.target/aarch64/simd/vtrnqs32_1.c: New file.
3547         * gcc.target/aarch64/simd/vtrnqs32.x: New file.
3548         * gcc.target/aarch64/simd/vtrnqs8_1.c: New file.
3549         * gcc.target/aarch64/simd/vtrnqs8.x: New file.
3550         * gcc.target/aarch64/simd/vtrnqu16_1.c: New file.
3551         * gcc.target/aarch64/simd/vtrnqu16.x: New file.
3552         * gcc.target/aarch64/simd/vtrnqu32_1.c: New file.
3553         * gcc.target/aarch64/simd/vtrnqu32.x: New file.
3554         * gcc.target/aarch64/simd/vtrnqu8_1.c: New file.
3555         * gcc.target/aarch64/simd/vtrnqu8.x: New file.
3556         * gcc.target/aarch64/simd/vtrns16_1.c: New file.
3557         * gcc.target/aarch64/simd/vtrns16.x: New file.
3558         * gcc.target/aarch64/simd/vtrns32_1.c: New file.
3559         * gcc.target/aarch64/simd/vtrns32.x: New file.
3560         * gcc.target/aarch64/simd/vtrns8_1.c: New file.
3561         * gcc.target/aarch64/simd/vtrns8.x: New file.
3562         * gcc.target/aarch64/simd/vtrnu16_1.c: New file.
3563         * gcc.target/aarch64/simd/vtrnu16.x: New file.
3564         * gcc.target/aarch64/simd/vtrnu32_1.c: New file.
3565         * gcc.target/aarch64/simd/vtrnu32.x: New file.
3566         * gcc.target/aarch64/simd/vtrnu8_1.c: New file.
3567         * gcc.target/aarch64/simd/vtrnu8.x: New file.
3569 2014-05-07  Richard Biener  <rguenther@suse.de>
3571         PR tree-optimization/57864
3572         * gcc.dg/torture/pr57864.c: New testcase.
3574 2014-05-06  Jerry DeLisle  <jvdelisle@gcc.gnu>
3576         PR libfortran/61049
3577         * gfortran.dg/list_read_13.f: New test.
3579 2014-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3581         PR c++/60999
3582         * g++.dg/cpp0x/nsdmi-template9.C: New.
3583         * g++.dg/cpp0x/nsdmi-template10.C: Likewise.
3585 2014-05-06  Kenneth Zadeck  <zadeck@naturalbridge.com>
3586             Mike Stump  <mikestump@comcast.net>
3587             Richard Sandiford  <rdsandiford@googlemail.com>
3589         * gcc.dg/tree-ssa/pr45427.c: Update to look for 0x0 instead of 0.
3591 2014-05-05  Jan Hubicka  <hubicka@ucw.cz>
3593         PR ipa/60965
3594         * g++.dg/ipa/devirt-32.C: New testcase.
3596 2014-05-05  Richard Biener  <rguenther@suse.de>
3598         PR middle-end/61010
3599         * gcc.dg/torture/pr61010.c: New testcase.
3601 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3603         * gcc.target/s390/leaf-profile.c: New testcase.
3605 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3607         * gcc.dg/hoist-register-pressure-1.c: Replace int with long.
3608         Disable asm scan for s390.
3609         * gcc.dg/hoist-register-pressure-2.c: Likewise.
3610         * gcc.dg/hoist-register-pressure-3.c: Likewise.
3612 2014-05-05  Bin Cheng  <bin.cheng@arm.com>
3614         PR tree-optimization/60363
3615         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Revert XFAIL test.
3617 2014-05-04  Peter Bergner  <bergner@vnet.ibm.com>
3619         * gcc.target/powerpc/pack02.c (dg-options): Add -mhard-float.
3620         (dg-require-effective-target): Change target to powerpc_fprs.
3621         * gcc.target/powerpc/pack03.c (dg-options): Add -mhard-dfp.
3622         (dg-require-effective-target): Change target to dfprt.
3624 2014-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3626         PR c++/58582
3627         * g++.dg/cpp0x/deleted4.C: New.
3628         * g++.dg/cpp0x/deleted5.C: Likewise.
3629         * g++.dg/cpp0x/deleted6.C: Likewise.
3631 2014-05-03  Dominique d'Humieres <dominiq@lps.ens.fr>
3633         PR fortran/61025
3634         * gfortran.dg/coarray_lib_this_image_1.f90: Adjust the dg-final
3635         regexps for -m32.
3636         * gfortran.dg/coarray_lib_this_image_2.f90: Likewise.
3637         * gfortran.dg/coarray_poly_6.f90: Likewise.
3638         * gfortran.dg/coarray_poly_7.f90: Likewise.
3639         * gfortran.dg/coarray_poly_8.f90: Likewise.
3641 2014-05-02  Marek Polacek  <polacek@redhat.com>
3643         PR c/25801
3644         * gcc.dg/pr25801.c: New test.
3646 2014-05-02  Marek Polacek  <polacek@redhat.com>
3648         PR c/60784
3649         * gcc.dg/pr60784.c: New test.
3651 2014-05-01  Marek Polacek  <polacek@redhat.com>
3653         PR c/60915
3654         * gcc.dg/pr60915.c: New test.
3656 2014-05-01  Marek Polacek  <polacek@redhat.com>
3658         PR c/60257
3659         * gcc.dg/pr60257.c: New test.
3661 2014-05-01  Marek Polacek  <polacek@redhat.com>
3663         PR c/43395
3664         * c-c++-common/pr43395.c: New test.
3666 2014-05-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
3668         * gcc.dg/cond-reduc-1.c: New test.
3669         * gcc.dg/cond-reduc-2.c: Likewise.
3671 2014-05-01  Marek Polacek  <polacek@redhat.com>
3673         PR c/29467
3674         * gcc.dg/pr29467.c: New test.
3675         * gcc.dg/declspec-13.c: Renumber some dg-warnings.  Add dg-warnings
3676         about boolean types.
3677         * gfortran.dg/bind_c_usage_24_c.c: Include <stdbool.h>.  Change _Bool
3678         to bool.
3679         * gfortran.dg/c_f_pointer_logical_driver.c: Change _Bool to bool.
3681 2014-05-01  Marek Polacek  <polacek@redhat.com>
3683         PR c/43245
3684         * gcc.dg/pr43245.c: New test.
3686 2014-05-01  Marek Polacek  <polacek@redhat.com>
3688         PR c/56989
3689         * gcc.dg/pr56989.c: New test.
3691 2014-04-30  Ian Lance Taylor  <iant@google.com>
3693         * go.test/go-test.exp (go-gc-tests): For rundir, pass extra files
3694         in go_compile_args rather than in argument to go-torture-execute.
3696 2014-04-30  Soundararajan Dhakshinamoorthy  <sounderarajan.d@atmel.com>
3698         * gcc.c-torture/execute/pr58419.c: Use dummy no-inline function
3699         instead of getpid.
3701 2014-04-30  Tobias Burnus  <burnus@net-b.de>
3703         * gfortran.dg/coarray_poly_6.f90
3704         * gfortran.dg/coarray_poly_7.f90
3705         * gfortran.dg/coarray_poly_8.f90
3707 2014-04-30  Tobias Burnus  <burnus@net-b.de>
3709         * gfortran.dg/coarray_lib_this_image_2.f90: Update dump.
3710         * gfortran.dg/coarray_lib_token_4.f90: Ditto.
3711         * gfortran.dg/coarray/codimension.f90: New.
3713 2014-04-30  Tobias Burnus  <burnus@net-b.de>
3715         * gfortran.dg/coarray_lib_this_image_1.f90: New.
3716         * gfortran.dg/coarray_lib_this_image_2.f90: New.
3718 2014-04-30  Tobias Burnus  <burnus@net-b.de>
3720         * gfortran.dg/coarray_poly_4.f90: New.
3721         * gfortran.dg/coarray_poly_5.f90: New.
3723 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
3725         * gcc.target/arm/simd/vuzpqf32_1.c: New file.
3726         * gcc.target/arm/simd/vuzpqp16_1.c: New file.
3727         * gcc.target/arm/simd/vuzpqp8_1.c: New file.
3728         * gcc.target/arm/simd/vuzpqs16_1.c: New file.
3729         * gcc.target/arm/simd/vuzpqs32_1.c: New file.
3730         * gcc.target/arm/simd/vuzpqs8_1.c: New file.
3731         * gcc.target/arm/simd/vuzpqu16_1.c: New file.
3732         * gcc.target/arm/simd/vuzpqu32_1.c: New file.
3733         * gcc.target/arm/simd/vuzpqu8_1.c: New file.
3734         * gcc.target/arm/simd/vuzpf32_1.c: New file.
3735         * gcc.target/arm/simd/vuzpp16_1.c: New file.
3736         * gcc.target/arm/simd/vuzpp8_1.c: New file.
3737         * gcc.target/arm/simd/vuzps16_1.c: New file.
3738         * gcc.target/arm/simd/vuzps32_1.c: New file.
3739         * gcc.target/arm/simd/vuzps8_1.c: New file.
3740         * gcc.target/arm/simd/vuzpu16_1.c: New file.
3741         * gcc.target/arm/simd/vuzpu32_1.c: New file.
3742         * gcc.target/arm/simd/vuzpu8_1.c: New file.
3744 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
3746         * gcc.target/aarch64/vuzps32_1.c: Expect zip1/2 insn rather than uzp1/2.
3747         * gcc.target/aarch64/vuzpu32_1.c: Likewise.
3748         * gcc.target/aarch64/vuzpf32_1.c: Likewise.
3750 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
3752         * gcc.target/aarch64/simd/vuzpf32_1.c: New file.
3753         * gcc.target/aarch64/simd/vuzpf32.x: New file.
3754         * gcc.target/aarch64/simd/vuzpp16_1.c: New file.
3755         * gcc.target/aarch64/simd/vuzpp16.x: New file.
3756         * gcc.target/aarch64/simd/vuzpp8_1.c: New file.
3757         * gcc.target/aarch64/simd/vuzpp8.x: New file.
3758         * gcc.target/aarch64/simd/vuzpqf32_1.c: New file.
3759         * gcc.target/aarch64/simd/vuzpqf32.x: New file.
3760         * gcc.target/aarch64/simd/vuzpqp16_1.c: New file.
3761         * gcc.target/aarch64/simd/vuzpqp16.x: New file.
3762         * gcc.target/aarch64/simd/vuzpqp8_1.c: New file.
3763         * gcc.target/aarch64/simd/vuzpqp8.x: New file.
3764         * gcc.target/aarch64/simd/vuzpqs16_1.c: New file.
3765         * gcc.target/aarch64/simd/vuzpqs16.x: New file.
3766         * gcc.target/aarch64/simd/vuzpqs32_1.c: New file.
3767         * gcc.target/aarch64/simd/vuzpqs32.x: New file.
3768         * gcc.target/aarch64/simd/vuzpqs8_1.c: New file.
3769         * gcc.target/aarch64/simd/vuzpqs8.x: New file.
3770         * gcc.target/aarch64/simd/vuzpqu16_1.c: New file.
3771         * gcc.target/aarch64/simd/vuzpqu16.x: New file.
3772         * gcc.target/aarch64/simd/vuzpqu32_1.c: New file.
3773         * gcc.target/aarch64/simd/vuzpqu32.x: New file.
3774         * gcc.target/aarch64/simd/vuzpqu8_1.c: New file.
3775         * gcc.target/aarch64/simd/vuzpqu8.x: New file.
3776         * gcc.target/aarch64/simd/vuzps16_1.c: New file.
3777         * gcc.target/aarch64/simd/vuzps16.x: New file.
3778         * gcc.target/aarch64/simd/vuzps32_1.c: New file.
3779         * gcc.target/aarch64/simd/vuzps32.x: New file.
3780         * gcc.target/aarch64/simd/vuzps8_1.c: New file.
3781         * gcc.target/aarch64/simd/vuzps8.x: New file.
3782         * gcc.target/aarch64/simd/vuzpu16_1.c: New file.
3783         * gcc.target/aarch64/simd/vuzpu16.x: New file.
3784         * gcc.target/aarch64/simd/vuzpu32_1.c: New file.
3785         * gcc.target/aarch64/simd/vuzpu32.x: New file.
3786         * gcc.target/aarch64/simd/vuzpu8_1.c: New file.
3787         * gcc.target/aarch64/simd/vuzpu8.x: New file.
3789 2014-04-30  Richard Biener  <rguenther@suse.de>
3791         PR tree-optimization/48329
3792         * gfortran.dg/vect/pr48329.f90: New testcase.
3794 2014-04-30  Marek Polacek  <polacek@redhat.com>
3796         * c-c++-common/ubsan/div-by-zero-5.c: Fix formatting.
3797         * c-c++-common/ubsan/float-div-by-zero-1.c: New test.
3799 2014-04-30  Marek Polacek  <polacek@redhat.com>
3801         PR c/60139
3802         * gcc.dg/pr60139.c: New test.
3804 2014-04-30  Marek Polacek  <polacek@redhat.com>
3806         PR c/60351
3807         * gcc.dg/pr60351.c: New test.
3809 2013-04-29  Alan Lawrence  <alan.lawrence@arm.com>
3811         * gcc.target/arm/simd/simd.exp: New file.
3812         * gcc.target/arm/simd/vzipqf32_1.c: New file.
3813         * gcc.target/arm/simd/vzipqp16_1.c: New file.
3814         * gcc.target/arm/simd/vzipqp8_1.c: New file.
3815         * gcc.target/arm/simd/vzipqs16_1.c: New file.
3816         * gcc.target/arm/simd/vzipqs32_1.c: New file.
3817         * gcc.target/arm/simd/vzipqs8_1.c: New file.
3818         * gcc.target/arm/simd/vzipqu16_1.c: New file.
3819         * gcc.target/arm/simd/vzipqu32_1.c: New file.
3820         * gcc.target/arm/simd/vzipqu8_1.c: New file.
3821         * gcc.target/arm/simd/vzipf32_1.c: New file.
3822         * gcc.target/arm/simd/vzipp16_1.c: New file.
3823         * gcc.target/arm/simd/vzipp8_1.c: New file.
3824         * gcc.target/arm/simd/vzips16_1.c: New file.
3825         * gcc.target/arm/simd/vzips32_1.c: New file.
3826         * gcc.target/arm/simd/vzips8_1.c: New file.
3827         * gcc.target/arm/simd/vzipu16_1.c: New file.
3828         * gcc.target/arm/simd/vzipu32_1.c: New file.
3829         * gcc.target/arm/simd/vzipu8_1.c: New file.
3831 2014-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
3833         PR c++/51707
3834         * g++.dg/cpp0x/constexpr-51707.C: New.
3836 2014-04-29  David Malcolm  <dmalcolm@redhat.com>
3838         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
3839         occurrences of "int" in the gimple dump to reflect that the return
3840         types of functions now show up in such dumps.
3841         * gcc.dg/tree-ssa/pr27810.c: Likewise.
3843 2014-04-29  Jakub Jelinek  <jakub@redhat.com>
3845         PR tree-optimization/60971
3846         * c-c++-common/turtore/pr60971.c: New test.
3848 2014-04-29  Alan Lawrence  <alan.lawrence@arm.com>
3850         * gcc.target/aarch64/simd/simd.exp: New file.
3851         * gcc.target/aarch64/simd/vzipf32_1.c: New file.
3852         * gcc.target/aarch64/simd/vzipf32.x: New file.
3853         * gcc.target/aarch64/simd/vzipp16_1.c: New file.
3854         * gcc.target/aarch64/simd/vzipp16.x: New file.
3855         * gcc.target/aarch64/simd/vzipp8_1.c: New file.
3856         * gcc.target/aarch64/simd/vzipp8.x: New file.
3857         * gcc.target/aarch64/simd/vzipqf32_1.c: New file.
3858         * gcc.target/aarch64/simd/vzipqf32.x: New file.
3859         * gcc.target/aarch64/simd/vzipqp16_1.c: New file.
3860         * gcc.target/aarch64/simd/vzipqp16.x: New file.
3861         * gcc.target/aarch64/simd/vzipqp8_1.c: New file.
3862         * gcc.target/aarch64/simd/vzipqp8.x: New file.
3863         * gcc.target/aarch64/simd/vzipqs16_1.c: New file.
3864         * gcc.target/aarch64/simd/vzipqs16.x: New file.
3865         * gcc.target/aarch64/simd/vzipqs32_1.c: New file.
3866         * gcc.target/aarch64/simd/vzipqs32.x: New file.
3867         * gcc.target/aarch64/simd/vzipqs8_1.c: New file.
3868         * gcc.target/aarch64/simd/vzipqs8.x: New file.
3869         * gcc.target/aarch64/simd/vzipqu16_1.c: New file.
3870         * gcc.target/aarch64/simd/vzipqu16.x: New file.
3871         * gcc.target/aarch64/simd/vzipqu32_1.c: New file.
3872         * gcc.target/aarch64/simd/vzipqu32.x: New file.
3873         * gcc.target/aarch64/simd/vzipqu8_1.c: New file.
3874         * gcc.target/aarch64/simd/vzipqu8.x: New file.
3875         * gcc.target/aarch64/simd/vzips16_1.c: New file.
3876         * gcc.target/aarch64/simd/vzips16.x: New file.
3877         * gcc.target/aarch64/simd/vzips32_1.c: New file.
3878         * gcc.target/aarch64/simd/vzips32.x: New file.
3879         * gcc.target/aarch64/simd/vzips8_1.c: New file.
3880         * gcc.target/aarch64/simd/vzips8.x: New file.
3881         * gcc.target/aarch64/simd/vzipu16_1.c: New file.
3882         * gcc.target/aarch64/simd/vzipu16.x: New file.
3883         * gcc.target/aarch64/simd/vzipu32_1.c: New file.
3884         * gcc.target/aarch64/simd/vzipu32.x: New file.
3885         * gcc.target/aarch64/simd/vzipu8_1.c: New file.
3886         * gcc.target/aarch64/simd/vzipu8.x: New file.
3888 2014-04-29  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
3890         * gcc.target/aarch64/fcsel_1.c: New test case.
3892 2014-04-28  Jerry DeLisle  <jvdelisle@gcc.gnu>
3894         PR libfortran/60810
3895         * gfortran.dg/arrayio_13.f90: New test.
3897 2014-04-28  Martin Jambor  <mjambor@suse.cz>
3899         * gcc.dg/tree-ssa/sra-14.c: New test.
3901 2014-04-28  Richard Biener  <rguenther@suse.de>
3903         PR middle-end/60092
3904         * gcc.dg/tree-ssa/alias-32.c: New testcase.
3905         * gcc.dg/vect/pr60092.c: Likewise.
3907 2014-04-28  Richard Biener  <rguenther@suse.de>
3909         * gcc.dg/tree-ssa/vrp91.c: New testcase.
3910         * gcc.dg/Wstrict-overflow-14.c: XFAIL.
3911         * gcc.dg/Wstrict-overflow-15.c: Likewise.
3912         * gcc.dg/Wstrict-overflow-18.c: Remove XFAIL.
3914 2014-04-28  Richard Biener  <rguenther@suse.de>
3916         PR tree-optimization/60979
3917         * gcc.dg/graphite/pr60979.c: New testcase.
3919 2014-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3921         PR c/60983
3922         * gcc.dg/pr60114.c: Use signed chars.
3924 2014-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
3926         PR c++/59120
3927         * g++.dg/cpp0x/alias-decl-43.C: New.
3929 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3931         PR fortran/59604
3932         PR fortran/58003
3933         * gfortran.dg/no_range_check_3.f90:  New test.
3935 2014-04-26  Jerry DeLisle  <jvdelisle@gcc.gnu>
3937         PR libfortran/52539
3938         * gfortran.dg/namelist_utf8.f90: New test.
3940 2014-04-26  Uros Bizjak  <ubizjak@gmail.com>
3942         * gcc.dg/tree-ssa/alias-30.c (dg-options): Dump only fre1 details.
3943         * gcc.dg/vect/pr60505.c: Cleanup vect tree dump.
3944         * g++.dg/ipa/devirt-27.C (dg-options): Remove -fdump-ipa-devirt.
3946 2014-04-25  Cary Coutant  <ccoutant@google.com>
3948         PR debug/60929
3949         * g++.dg/debug/dwarf2/dwarf4-nested.C: New test case.
3950         * g++.dg/debug/dwarf2/dwarf4-typedef.C: Add
3951         -fdebug-types-section flag.
3953 2014-04-25  Jiong Wang  <jiong.wang@arm.com>
3955         * gcc.target/arm/tail-long-call.c: New test.
3957 2014-04-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3959         PR tree-optimization/60930
3960         * gcc.dg/torture/pr60930.c:  New test.
3962 2014-04-25  Jakub Jelinek  <jakub@redhat.com>
3964         PR tree-optimization/60960
3965         * gcc.c-torture/execute/pr60960.c: New test.
3967 2014-04-25  Marek Polacek  <polacek@redhat.com>
3969         * gcc.dg/pr18079-2.c: Fix quoting in dg-warning.
3971 2014-04-25  Marek Polacek  <polacek@redhat.com>
3973         PR c/18079
3974         * gcc.dg/pr18079.c: New test.
3975         * gcc.dg/pr18079-2.c: New test.
3977 2014-04-25  Uros Bizjak  <ubizjak@gmail.com>
3979         * c-c++-common/gomp/pr60823-2.c: Require effective target
3980         vect_simd_clones.
3982 2014-04-25  Marek Polacek  <polacek@redhat.com>
3984         PR c/60114
3985         * gcc.dg/pr60114.c: New test.
3987 2014-04-25  Eric Botcazou  <ebotcazou@adacore.com>
3989         * gcc.c-torture/execute/20140425-1.c: New test.
3991 2014-04-25  Marek Polacek  <polacek@redhat.com>
3993         PR c/60156
3994         * c-c++-common/pr60156.c: New test.
3996 2014-04-25  Richard Biener  <rguenther@suse.de>
3998         PR ipa/60912
3999         * g++.dg/opt/pr60912.C: New testcase.
4001 2014-04-25  Richard Biener  <rguenther@suse.de>
4003         PR ipa/60911
4004         * gcc.dg/lto/pr60911_0.c: New testcase.
4006 2014-04-24  Cong Hou  <congh@google.com>
4008         PR tree-optimization/60896
4009         * g++.dg/vect/pr60896.cc: New test.
4011 2014-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4013         * gcc.target/powerpc/pack01.c: New test to test the new pack and
4014         unpack builtin functionss for 128-bit types.
4015         * gcc.target/powerpc/pack02.c: Likewise.
4016         * gcc.target/powerpc/pack03.c: Likewise.
4017         * gcc.target/powerpc/extend-divide-1.c: New test to test extended
4018         divide builtin functionss.
4019         * gcc.target/powerpc/extend-divide-2.c: Likewise.
4020         * gcc.target/powerpc/bcd-1.c: New test for the new BCD builtin
4021         functions.
4022         * gcc.target/powerpc/bcd-2.c: Likewise.
4023         * gcc.target/powerpc/bcd-3.c: Likewise.
4024         * gcc.target/powerpc/dfp-builtin-1.c: New test for the new DFP
4025         builtin functionss.
4026         * gcc.target/powerpc/dfp-builtin-2.c: Likewise.
4028 2014-04-24  Vishnu K S  <Vishnu.k_s@atmel.com>
4030         * gcc/testsuite/gcc.dg/tree-ssa/isolate-1.c: Skip test if
4031         keeps_null_pointer_checks.
4032         * gcc/testsuite/gcc.dg/tree-ssa/isolate-2.c: Ditto.
4033         * gcc/testsuite/gcc.dg/tree-ssa/isolate-3.c: Ditto.
4034         * gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c: Ditto.
4035         * gcc/testsuite/gcc.dg/tree-ssa/isolate-5.c: Ditto.
4037 2014-04-24  Jakub Jelinek  <jakub@redhat.com>
4039         * c-c++-common/gomp/atomic-16.c: Remove all dg-error directives.
4040         Replace load with read and store with write.
4042 2014-04-24  Jeff Law  <law@redhat.com>
4044         PR target/60822
4045         * gcc.c-torture/pr60822.c: New test.
4046         * gcc.c-torture/pr60822.x: New test.
4048 2014-04-24  Dinar Temirbulatov  <dtemirbulatov@gmail.com>
4050         PR c++/57958
4051         * g++.dg/cpp0x/pr57958.C: New test.
4053 2014-04-24  Alan Lawrence  <alan.lawrence@arm.com>
4055         * lib/target-supports.exp (check_effective_target_vect_perm): Return
4056         true for aarch64_be.
4058 2014-04-24  Radovan Obradovic  <robradovic@mips.com>
4059             Tom de Vries  <tom@codesourcery.com>
4061         * gcc.dg/fuse-caller-save.c: New test.
4063 2014-04-24  Joey Ye  <joey.ye@arm.com>
4065         * g++.dg/cpp0x/nsdmi-union5.C: Change to runtime test.
4067 2014-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4069         * lib/target-supports.exp (check_effective_target_vect_bswap): New.
4070         * gcc.dg/vect/vect-bswap16: New test.
4071         * gcc.dg/vect/vect-bswap32: Likewise.
4072         * gcc.dg/vect/vect-bswap64: Likewise.
4074 2014-04-23  Jeff Law  <law@redhat.com>
4076         PR tree-optimization/60902
4077         * gcc.target/i386/pr60902.c: New test.
4079 2014-04-23  Alex Velenko  <Alex.Velenko@arm.com>
4081         * gcc.target/aarch64/vdup_lane_1.c: New testcase.
4082         * gcc.target/aarch64/vdup_lane_2.c: New testcase.
4083         * gcc.target/aarch64/vdup_n_1.c: New testcase.
4085 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4087         * gcc.target/arm/rev16.c: New test.
4089 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4091         * gcc.target/aarch64/rev16_1.c: New test.
4093 2014-04-23  Richard Biener  <rguenther@suse.de>
4095         PR tree-optimization/60903
4096         * gcc.dg/torture/pr60903.c: New testcase.
4098 2014-04-23  Richard Biener  <rguenther@suse.de>
4100         PR middle-end/60895
4101         * g++.dg/torture/pr60895.C: New testcase.
4103 2014-04-23  Richard Biener  <rguenther@suse.de>
4105         PR middle-end/60891
4106         * gcc.dg/torture/pr60891.c: New testcase.
4108 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
4110         PR sanitizer/60275
4111         * g++.dg/ubsan/return-2.C: Revert 2014-03-24 changes, add
4112         -fno-sanitize-recover to dg-options.
4113         * g++.dg/ubsan/cxx11-shift-1.C: Remove c++11 target restriction,
4114         add -std=c++11 to dg-options.
4115         * g++.dg/ubsan/cxx11-shift-2.C: Likewise.
4116         * g++.dg/ubsan/cxx1y-vla.C: Remove c++1y target restriction,
4117         add -std=c++1y to dg-options.
4118         * c-c++-common/ubsan/undefined-1.c: Revert 2014-03-24 changes, add
4119         -fno-sanitize-recover to dg-options.
4120         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
4121         * c-c++-common/ubsan/vla-4.c: Likewise.
4122         * c-c++-common/ubsan/pr59503.c: Likewise.
4123         * c-c++-common/ubsan/vla-3.c: Likewise.
4124         * c-c++-common/ubsan/save-expr-1.c: Likewise.
4125         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
4126         * c-c++-common/ubsan/shift-3.c: Likewise.
4127         * c-c++-common/ubsan/overflow-1.c: Likewise.
4128         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
4129         * c-c++-common/ubsan/vla-2.c: Likewise.
4130         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
4131         * c-c++-common/ubsan/pr60613-1.c: Likewise.
4132         * c-c++-common/ubsan/shift-6.c: Likewise.
4133         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
4134         * c-c++-common/ubsan/overflow-add-3.c: New test.
4135         * c-c++-common/ubsan/overflow-add-4.c: New test.
4136         * c-c++-common/ubsan/div-by-zero-6.c: New test.
4137         * c-c++-common/ubsan/div-by-zero-7.c: New test.
4139 2014-04-22  Christian Bruel  <christian.bruel@st.com>
4141         * gcc.target/sh/hiconst.c: New test.
4143 2014-04-22  Sandra Loosemore  <sandra@codesourcery.com>
4145         * gcc.target/nios2/custom-fp-conversion.c: Adjust to test that
4146         lroundf generates custom round instruction, too.
4148 2014-04-22  Tobias Burnus  <burnus@net-b.de>
4150         PR fortran/60881
4151         * coarray/alloc_comp_3.f90: New.
4153 2014-04-22  H.J. Lu  <hongjiu.lu@intel.com>
4155         PR target/60868
4156         * gcc.target/i386/pr60868.c: New testcase.
4158 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
4160         PR c/59073
4161         * c-c++-common/gomp/pr59073.c: New test.
4163 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
4165         * gcc.target/aarch64/vreinterpret_f64_1.c: New.
4167 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
4169         * gcc.target/aarch64/vqneg_s64_1.c: New testcase.
4170         * gcc.target/aarch64/vqabs_s64_1.c: New testcase.
4172 2014-04-22  Richard Sandiford  <rdsandiford@googlemail.com>
4174         * gcc.dg/memcpy-5.c: New test.
4176 2014-04-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4178         * gcc.c-torture/compile/pr28865.c: Remove dg-xfail-if.
4180         * gcc.dg/c99-stdint-6.c: Remove dg-options for *-*-solaris2.9.
4181         * gcc.dg/lto/20090210_0.c: Remove dg-extra-ld-options for
4182         *-*-solaris2.9.
4183         * gcc.dg/torture/pr47917.c: Remove dg-options for *-*-solaris2.9.
4184         * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.9 handling
4185         from dg-options.
4186         * gcc.target/i386/pr22152.c: Remove i?86-*-solaris2.9 handling
4187         from dg-additional-options.
4188         * gcc.target/i386/vect8-ret.c: Remove i?86-*-solaris2.9 handling
4189         from dg-options.
4191         * gcc.dg/vect/tree-vect.h (check_vect): Remove Solaris 9 SSE2
4192         execution check.
4193         * gcc.target/i386/sse-os-support.h [__sun__ && __svr4__]
4194         (sigill_hdlr): Remove.
4195         (sse_os_support) [__sun__ && __svr4__]: Remove SSE execution
4196         check.
4198         * gfortran.dg/erf_3.F90: Remove sparc*-*-solaris2.9* handling.
4199         * gfortran.dg/fmt_en.f90: Remove i?86-*-solaris2.9* handling.
4200         * gfortran.dg/round_4.f90: Remove *-*-solaris2.9* handling.
4202         * lib/target-supports.exp (add_options_for_tls): Remove
4203         *-*-solaris2.9* handling.
4205 2014-04-22  Vidya Praveen  <vidyapraveen@arm.com>
4207         * gcc.target/aarch64/vect_cvtf_1.c: New.
4209 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
4211         PR tree-optimization/60823
4212         * c-c++-common/gomp/pr60823-1.c: New test.
4213         * c-c++-common/gomp/pr60823-2.c: New test.
4214         * c-c++-common/gomp/pr60823-3.c: New test.
4216 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
4218         * gcc.target/arm/anddi_notdi-1.c: New test.
4219         * gcc.target/arm/iordi_notdi-1.c: New test case.
4221 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
4223         * gcc.target/arm/iordi_notdi-1.c: New test.
4225 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
4227         * gcc.target/aarch64/vrnd_f64_1.c : New file.
4229 2014-04-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
4231         PR target/60735
4232         * gcc.target/powerpc/pr60735.c: New test.  Insure _Decimal64 does
4233         not cause errors if -mspe.
4235 2014-04-21  Uros Bizjak  <ubizjak@gmail.com>
4237         PR target/60909
4238         * gcc.target/i386/pr60909-1.c: New test.
4239         * gcc.target/i386/pr60909-2.c: Ditto.
4241 2014-04-18  Cong Hou  <congh@google.com>
4243         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: New test.
4244         * gcc.dg/vect/vect-widen-mult-u8-u32.c: New test.
4246 2014-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4248         * gcc.dg/vmx/merge-vsx.c: Add V4SI and V4SF tests.
4249         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
4251 2014-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
4253         PR c++/59200
4254         * g++.dg/cpp0x/alias-decl-42.C: New.
4256 2014-04-17  Pat Haugen  <pthaugen@us.ibm.com>
4258         * gcc.target/powerpc/ti_math1.c: New.
4259         * gcc.target/powerpc/ti_math2.c: New.
4261 2014-04-17  Martin Jambor  <mjambor@suse.cz>
4263         * gnat.dg/opt34.adb: New.
4264         * gnat.dg/opt34_pkg.ads: Likewise.
4266 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
4268         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfasign.c,
4269         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfasign.c: Adjust.
4271 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
4273         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfassign.c,
4274         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfassign.c: Adjust.
4276 2014-04-17  Jakub Jelinek  <jakub@redhat.com>
4278         PR target/60847
4279         Forward port from 4.8 branch
4280         2013-07-19  Kirill Yukhin  <kirill.yukhin@intel.com>
4282         * gcc.target/i386/bmi-1.c: Extend with new instrinsics.
4283         Fix scan patterns.
4284         * gcc.target/i386/bmi-2.c: Ditto.
4286 2014-04-17  Richard Biener  <rguenther@suse.de>
4288         PR middle-end/60849
4289         * g++.dg/opt/pr60849.C: New testcase.
4291 2014-04-17  Richard Biener  <rguenther@suse.de>
4293         PR tree-optimization/60836
4294         * g++.dg/vect/pr60836.cc: New testcase.
4296 2014-04-17  Richard Biener  <rguenther@suse.de>
4298         PR tree-optimization/60841
4299         * gcc.dg/vect/pr60841.c: New testcase.
4301 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
4303         * g++.dg/ipa/devirt-31.C: New testcase.
4305 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
4307         PR lto/60820
4308         * gcc.dg/lto/pr60820_0.c: New testcase.
4309         * gcc.dg/lto/pr60820_1.c: New testcase.
4311 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
4313         PR ipa/60854
4314         * g++.dg/torture/pr60854.C: New testcase.
4316 2014-04-16  Catherine Moore  <clm@codesourcery.com>
4318         * gcc.target/mips/umips-store16-2.c: New test.
4320 2014-04-16  Marc Glisse  <marc.glisse@inria.fr>
4322         * g++.dg/cpp0x/initlist-vect.C: New file.
4324 2014-04-16  Eric Botcazou  <ebotcazou@adacore.com>
4326         * gcc.dg/uninit-B-O0.c: Remove XFAIL.
4327         * gcc.dg/uninit-I-O0.c: Likewise.
4328         * gcc.dg/uninit-pr19430-O0.c: Remove some XFAILs.
4330 2014-04-16  Jakub Jelinek  <jakub@redhat.com>
4332         PR tree-optimization/60844
4333         * gcc.dg/pr60844.c: New test.
4335 2014-04-15  Richard Biener  <rguenther@suse.de>
4337         PR rtl-optimization/56965
4338         * gcc.dg/torture/pr56965-1.c: New testcase.
4339         * gcc.dg/torture/pr56965-2.c: Likewise.
4341 2014-04-15  Teresa Johnson  <tejohnson@google.com>
4343         * gcc.dg/tree-prof/update-loopch.c: Update expected output.
4345 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
4347         * gnat.dg/vect14.adb: New test.
4349 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
4351         * gnat.dg/vect12.ad[sb]: New test.
4352         * gnat.dg/vect13.ad[sb]: Likewise.
4354 2014-04-15  Max Ostapenko  <m.ostapenko@partner.samsung.com>
4356         * c-c++-common/asan/null-deref-1.c: Change regexp to pass test
4357         under qemu-arm.
4358         * c-c++-common/ubsan/div-by-zero-1.c: Likewise.
4359         * c-c++-common/ubsan/div-by-zero-2.c: Likewise.
4360         * c-c++-common/ubsan/div-by-zero-3.c: Likewise.
4361         * c-c++-common/ubsan/load-bool-enum.c (foo): Likewise.
4362         * c-c++-common/ubsan/null-1.c: Likewise.
4363         * c-c++-common/ubsan/null-10.c: Likewise.
4364         * c-c++-common/ubsan/null-11.c: Likewise.
4365         * c-c++-common/ubsan/null-2.c: Likewise.
4366         * c-c++-common/ubsan/null-3.c: Likewise.
4367         * c-c++-common/ubsan/null-4.c: Likewise.
4368         * c-c++-common/ubsan/null-5.c: Likewise.
4369         * c-c++-common/ubsan/null-6.c: Likewise.
4370         * c-c++-common/ubsan/null-7.c: Likewise.
4371         * c-c++-common/ubsan/null-8.c: Likewise.
4372         * c-c++-common/ubsan/null-9.c: Likewise.
4373         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
4374         * c-c++-common/ubsan/overflow-int128.c: Likewise.
4375         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
4376         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
4377         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
4378         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
4379         * c-c++-common/ubsan/pr59333.c: Likewise.
4380         * c-c++-common/ubsan/pr59667.c: Likewise.
4381         * c-c++-common/ubsan/pr60613-2.c: Likewise.
4382         * c-c++-common/ubsan/pr60636.c: Likewise.
4383         * c-c++-common/ubsan/shift-1.c: Likewise.
4384         * c-c++-common/ubsan/shift-2.c: Likewise.
4385         * c-c++-common/ubsan/vla-1.c: Likewise.
4387 2014-04-14  Eric Botcazou  <ebotcazou@adacore.com>
4389         * gnat.dg/vect11.ad[sb]: New test.
4391 2014-04-14  Richard Biener  <rguenther@suse.de>
4393         * g++.dg/tree-ssa/forwprop-switch.C: New testcase.
4395 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4397         * gcc.dg/lto/pr55113_0.c: Skip on i?86-*-solaris2.1[0-1]*.
4399 2014-04-14  Richard Biener  <rguenther@suse.de>
4400             Marc Glisse  <marc.glisse@inria.fr>
4402         PR c/60819
4403         * gcc.target/i386/vec-may_alias.c: New testcase.
4405 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4407         * lib/target-supports.exp
4408         (check_effective_target_vect_widen_mult_si_to_di_pattern):
4409         Initialize et_vect_widen_mult_si_to_di_pattern_saved.
4410         Fix formatting.
4412 2014-04-14  Richard Biener  <rguenther@suse.de>
4414         PR lto/60720
4415         * gcc.dg/lto/pr60720_0.c: New testcase.
4416         * gcc.dg/lto/pr60720_1.c: Likewise.
4418 2014-04-14  Christian Bruel  <christian.bruel@st.com>
4420         * gcc.target/sh/memset.c: New test.
4422 2014-04-14  Richard Biener  <rguenther@suse.de>
4424         PR middle-end/55022
4425         * gcc.dg/graphite/pr55022.c: New testcase.
4427 2014-04-14  Richard Biener  <rguenther@suse.de>
4429         PR tree-optimization/59817
4430         PR tree-optimization/60453
4431         * gfortran.dg/graphite/pr59817.f: New testcase.
4432         * gcc.dg/graphite/pr59817-1.c: Likewise.
4433         * gcc.dg/graphite/pr59817-2.c: Likewise.
4435 2014-04-14  Jason Merrill  <jason@redhat.com>
4437         Revert:
4438         * lib/gcc-dg.exp (dg-build-dso): New.
4439         (gcc-dg-test-1): Handle dg-do-what "dso".
4441 2014-04-13  Paul Thomas  <pault@gcc.gnu.org>
4443         PR fortran/60717
4444         * gfortran.dg/unlimited_polymorphic_17.f90: New test.
4446         PR fortran/58085
4447         * gfortran.dg/associate_15.f90: New test.
4449 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
4451         PR middle-end/60467
4452         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Add new invalid
4453         case to check.
4455 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
4457         PR middle-end/60469
4458         * c-c++-common/cilk-plus/CK/pr60469.c: New test.
4460 2014-04-12  Richard Sandiford  <rdsandiford@googlemail.com>
4462         * gcc.target/mips/umips-store16-1.c: New test.
4464 2014-04-11  Tobias Burnus  <burnus@net-b.de>
4466         PR c/60194
4467         * * g++.dg/warn/warn_format_signedness.C: New.
4468         * gcc.dg/format/warn-signedness.c: New.
4470 2014-04-11  Tobias Burnus  <burnus@net-b.de>
4472         PR fortran/58880
4473         PR fortran/60495
4474         * gfortran.dg/finalize_25.f90: New.
4476 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
4478         * gcc.target/epiphany/t1068-2.c: New file.
4480 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
4482         * gcc.target/epiphany/btst-1.c: New test.
4484 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
4486         PR rtl-optimization/60651
4487         * gcc.target/epiphany/mode-switch.c: New test.
4489 2014-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
4491         PR c++/58600
4492         * g++.dg/cpp0x/gen-attrs-58.C: New.
4493         * g++.dg/cpp0x/gen-attrs-59.C: Likewise.
4495 2014-04-11  Steve Ellcey  <sellcey@mips.com>
4496             Jakub Jelinek  <jakub@redhat.com>
4498         PR middle-end/60556
4499         * gcc.c-torture/compile/pr60556.c: New test.
4501 2014-04-11  Richard Biener  <rguenther@suse.de>
4503         PR middle-end/60797
4504         * gcc.dg/pr60797.c: New testcase.
4506 2014-04-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4508         * gcc.target/s390/htm-nofloat-1.c: Rename to ...
4509         * gcc.target/s390/htm-nofloat-compile-1.c: ... this one.
4510         * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and
4511         rename to ...
4512         * gcc.target/s390/htm-nofloat-1.c: ... this one.
4513         * gcc.target/s390/s390.exp: Make sure the assembler supports htm
4514         instructions as well.
4516 2014-04-11  Jakub Jelinek  <jakub@redhat.com>
4518         PR rtl-optimization/60663
4519         * gcc.target/arm/pr60663.c: New test.
4521 2014-04-10  Jason Merrill  <jason@redhat.com>
4523         * g++.dg/dso/dlclose1.C: Disable for 4.9.
4525 2014-04-10  Jakub Jelinek  <jakub@redhat.com>
4527         PR lto/60567
4528         * g++.dg/lto/pr60567_0.C: New test.
4530 2014-04-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4532         * gfortran.dg/class_nameclash.f90: New test.
4534 2014-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4536         PR c++/52844
4537         * g++.dg/cpp0x/variadic156.C: New.
4539 2014-04-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4541         * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with
4542         long.
4544 2014-04-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4546         PR debug/60655
4547         * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without
4548         -fdata-sections.
4550 2014-04-09  Steve Ellcey  <sellcey@mips.com>
4552         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option
4553         and scan lists.
4555 2014-04-09  Cong Hou  <congh@google.com>
4557         PR testsuite/60773
4558         * lib/target-supports.exp:
4559         (check_effective_target_vect_widen_si_to_di_pattern): New.
4560         * gcc.dg/vect/pr60656.c: Require vect_long effective target.
4561         Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern
4562         targets only.
4563         (foo): Fix up formatting.
4564         (main): Call check_vect.
4566 2014-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
4568         PR c++/59115
4569         * g++.dg/template/crash119.C: New.
4571 2014-04-08  Pat Haugen  <pthaugen@us.ibm.com>
4573         * gcc.target/powerpc/atomic_load_store-p8.c: New.
4575 2014-04-08  Jason Merrill  <jason@redhat.com>
4577         * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to compile.
4579 2014-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4581         PR rtl-optimization/60776
4582         * gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390.
4583         * gcc.dg/builtin-bswap-7.c: Likewise.
4584         * gcc.dg/builtin-bswap-6a.c: New testcase.
4585         * gcc.dg/builtin-bswap-7a.c: New testcase.
4587         Revert
4588         2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4590         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
4591         optimization.
4592         * gcc.dg/builtin-bswap-7.c: Likewise.
4594 2014-04-08  Richard Biener  <rguenther@suse.de>
4596         PR tree-optimization/60785
4597         * gcc.dg/graphite/pr60785.c: New testcase.
4599 2014-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4601         PR target/60602
4602         * gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9*
4603         with as at -O0.
4605 2014-04-08  Nathan Sidwell  <nathan@codesourcery.com>
4607         * g++.dg/warn/Wnvdtor-2.C: Add more cases.
4608         * g++.dg/warn/Wnvdtor-3.C: Likewise.
4609         * g++.dg/warn/Wnvdtor-4.C: Likewise.
4611 2014-04-07  Eric Botcazou  <ebotcazou@adacore.com>
4613         * gnat.dg/test_raise_from_pure.adb: UnXFAIL for ARM.
4615 2014-04-07  Charles Baylis  <charles.baylis@linaro.org>
4617         PR target/60609
4618         * g++.dg/torture/pr60609.C: New test.
4620 2014-04-07  Richard Biener  <rguenther@suse.de>
4622         PR tree-optimization/60766
4623         * gcc.dg/torture/pr60766.c: New testcase.
4625 2014-04-07  Jason Merrill  <jason@redhat.com>
4627         * lib/gcc-dg.exp (dg-build-dso): New.
4628         (gcc-dg-test-1): Handle dg-do-what "dso".
4629         * lib/target-supports.exp (add_options_for_dlopen): New.
4630         (check_effective_target_dlopen): Use it.
4632 2014-04-07  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4634         * gcc.target/arm/pr60657.c: Fix missing curly brace.
4636 2014-04-07  Richard Biener  <rguenther@suse.de>
4638         PR middle-end/60750
4639         * g++.dg/torture/pr60750.C: New testcase.
4640         * gcc.dg/tree-ssa/20040517-1.c: Adjust.
4642 2014-04-06  Andreas Schwab  <schwab@linux-m68k.org>
4644         * gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t.
4646 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
4648         PR testsuite/60671
4649         g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*.
4651 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
4653         PR testsuite/60672
4654         * g++.dg/cpp1y/auto-fn25.C: Require lto.
4656         * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*.
4658 2014-04-05  Dominique d'Humieres <dominiq@lps.ens.fr>
4660         * gfortran.dg/warn_conversion_4.f90: Adjust test.
4662 2014-05-04 Pitchumani Sivanupandi  <Pitchumani.S@atmel.com>
4664         * gcc.target/avr/dev-specific-rmw.c: New test.
4666 2014-04-04  Cong Hou  <congh@google.com>
4668         PR tree-optimization/60656
4669         * gcc.dg/vect/pr60656.c: New test.
4671 2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4673         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
4674         optimization.
4675         * gcc.dg/builtin-bswap-7.c: Likewise.
4677 2014-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
4679         PR c++/58207
4680         * g++.dg/cpp0x/constexpr-ice15.C: New.
4682 2014-04-04  Jan Hubicka  <hubicka@ucw.cz>
4684         PR ipa/59626
4685         testcase by Richard Biener
4686         * gcc.dg/lto/pr59626_0.c: New testcase.
4687         * gcc.dg/lto/pr59626_1.c: New testcase.
4689 2014-04-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4691         PR debug/60655
4692         * gcc.c-torture/compile/pr60655-1.c: New test.
4694 2014-04-04  Martin Jambor  <mjambor@suse.cz>
4696         PR ipa/60640
4697         * g++.dg/ipa/pr60640-1.C: New test.
4698         * g++.dg/ipa/pr60640-2.C: Likewise.
4699         * g++.dg/ipa/pr60640-3.C: Likewise.
4700         * g++.dg/ipa/pr60640-4.C: Likewise.
4702 2014-04-04  Jeff Law  <law@redhat.com>
4704         PR target/60657
4705         * gcc.target/arm/pr60657.c: New test.
4707 2014-04-04  Richard Biener  <rguenther@suse.de>
4709         PR ipa/60746
4710         * g++.dg/torture/pr60746.C: New testcase.
4712 2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>
4714         * g++.old-deja/g++.robertl/eb121.C: Adjust.
4715         * g++.old-deja/g++.jason/overload21.C: Likewise.
4716         * g++.old-deja/g++.law/init5.C: Likewise.
4718 2014-04-03  Cong Hou  <congh@google.com>
4720         PR tree-optimization/60505
4721         * gcc.dg/vect/pr60505.c: New test.
4723 2014-04-03  Richard Biener  <rguenther@suse.de>
4725         PR tree-optimization/60740
4726         * gcc.dg/graphite/pr60740.c: New testcase.
4728 2014-04-03  Nathan Sidwell  <nathan@codesourcery.com>
4730         * g++.dg/warn/Wnvdtor.C: Add non-polymorphic case.
4731         * g++.dg/warn/Wnvdtor-2.C: New.
4732         * g++.dg/warn/Wnvdtor-3.C: New.
4733         * g++.dg/warn/Wnvdtor-4.C: New.
4734         * g++.dg/warn/Weff1.C: Delete.
4735         * g++.old-deja/g++.benjamin/15309-1.C: Delete.
4736         * g++.old-deja/g++.benjamin/15309-2.C: Delete.
4738 2014-04-02  Jan Hubicka  <hubicka@ucw.cz>
4740         PR ipa/60659
4741         * g++.dg/torture/pr60659.C: New testcase.
4743 2014-04-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4745         PR tree-optimization/60733
4746         * gcc.dg/torture/pr60733.c:  New test.
4748 2014-04-02  Vladimir Makarov  <vmakarov@redhat.com>
4750         PR rtl-optimization/60650
4751         * gcc.target/arm/pr60650-2.c: New.
4753 2014-04-02  Joseph Myers  <joseph@codesourcery.cmo>
4755         * gcc.target/i386/avx2-vpand-3.c,
4756         gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128.
4758 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
4760         * gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c,
4761         gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c,
4762         gcc.target/i386/memcpy-strategy-1.c,
4763         gcc.target/i386/memcpy-strategy-2.c,
4764         gcc.target/i386/memcpy-vector_loop-1.c,
4765         gcc.target/i386/memcpy-vector_loop-2.c,
4766         gcc.target/i386/memset-vector_loop-1.c,
4767         gcc.target/i386/memset-vector_loop-2.c,
4768         gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c,
4769         gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for
4770         -march= options different from those in dg-options.
4772 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
4774         * gcc.target/i386/387-3.c, gcc.target/i386/387-4.c,
4775         gcc.target/i386/pr30970.c: Use -mtune=generic.
4776         * gcc.target/i386/avx2-vpaddb-3.c,
4777         gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c,
4778         gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c,
4779         gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c,
4780         gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c,
4781         gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c,
4782         gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c,
4783         gcc.target/i386/avx2-vpsubw-3.c,
4784         gcc.target/i386/avx256-unaligned-load-1.c,
4785         gcc.target/i386/avx256-unaligned-load-4.c,
4786         gcc.target/i386/avx256-unaligned-store-1.c,
4787         gcc.target/i386/avx256-unaligned-store-2.c,
4788         gcc.target/i386/avx256-unaligned-store-4.c: Use
4789         -mno-prefer-avx128.
4791 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
4792             Iain Sandoe <iain@codesourcery.com>
4794         PR target/54083
4795         * gcc.dg/attr-weakref-1.c: Allow the test on darwin
4796         with the additional options -Wl,-undefined,dynamic_lookup
4797         and -Wl,-flat_namespace.
4798         * gcc.dg/torture/pr53922.c: Additional option
4799         -Wl,-flat_namespace for darwin[89].
4800         * gcc.dg/torture/pr60092.c: Additional options
4801         -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace
4802         for darwin[89].
4804 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
4806         PR target/43751
4807         * lib/prune.exp: Modify the regular express to prune
4808         the new warnings introduced by r205679 on darwin9.
4810 2014-04-01  Fabien Chêne  <fabien@gcc.gnu.org>
4812         * g++.dg/init/ctor4.C: Adjust.
4813         * g++.dg/init/ctor4-1.C: New.
4814         * g++.dg/cpp0x/defaulted2.C: Adjust.
4816 2014-04-01  Richard Henderson  <rth@redhat.com>
4818         PR target/60704
4819         * gcc.dg/pr60704.c: New file.
4821 2014-04-01  Bin Cheng  <bin.cheng@arm.com>
4823         PR target/60363
4824         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Xfail for
4825         logical_op_short_circuit targets.
4827 2014-04-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4829         PR libfortran/60128
4830         * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests.
4831         XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*.
4833 2014-03-31  H.J. Lu  <hongjiu.lu@intel.com>
4835         PR rtl-optimization/60700
4836         * gcc.target/i386/pr60700.c: New test.
4838 2014-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4840         PR target/60650
4841         * gcc.target/arm/pr60650.c: Adjust command line options.
4843 2014-03-31  Martin Jambor  <mjambor@suse.cz>
4845         PR middle-end/60647
4846         * gcc.dg/pr60647-1.c: New test.
4847         * gcc.dg/pr60647-2.c: Likewise.
4849 2014-03-31  Richard Biener  <rguenther@suse.de>
4851         * gcc.dg/lto/pr55113_0.c: Skip also for 32bit multilib on x86_64.
4853 2014-03-31  Kugan Vivekanandarajah  <kuganv@linaro.org>
4855         PR target/60034
4856         * gcc.target/aarch64/pr60034.c: New file.
4858 2014-03-29  Adam Butcher  <adam@jessamine.co.uk>
4860         PR c++/60626
4861         * g++.dg/cpp1y/pr60626.C: New testcase.
4863 2014-03-29  Joseph Myers  <joseph@codesourcery.com>
4865         * gcc.dg/pr45416.c: Allow bextr on x86.
4866         * gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c,
4867         gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c,
4868         gcc.target/i386/fma4-vector.c: Use -mno-fma.
4869         * gcc.target/i386/l_fma_double_1.c,
4870         gcc.target/i386/l_fma_double_2.c,
4871         gcc.target/i386/l_fma_double_3.c,
4872         gcc.target/i386/l_fma_double_4.c,
4873         gcc.target/i386/l_fma_double_5.c,
4874         gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c,
4875         gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c,
4876         gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c,
4877         gcc.target/i386/l_fma_float_6.c: Use -mno-fma4.
4878         * gcc.target/i386/pr27971.c: Use -mno-tbm.
4879         * gcc.target/i386/pr42542-4a.c: Use -mno-avx.
4880         * gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4.
4882 2014-03-29  Jakub Jelinek  <jakub@redhat.com>
4884         PR target/60648
4885         * g++.dg/pr60648.C: Move test to...
4886         * g++.dg/torture/pr60648.C: ... here.  Run on all targets, remove
4887         dg-options, add for fpic targets dg-additional-options -fPIC.
4889 2014-03-28  Eric Botcazou  <ebotcazou@adacore.com>
4891         * gnat.dg/opt33.adb: New testcase.
4893 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
4895         PR target/60697
4896         * gcc.target/aarch64/pr60697.c: New.
4898 2014-03-27  Jeff Law  <law@redhat.com>
4900         PR target/60648
4901         * g++.dg/pr60648.C: New test.
4903 2014-03-28  Adam Butcher  <adam@jessamine.co.uk>
4905         PR c++/60573
4906         * g++.dg/cpp1y/pr60573.C: New testcase.
4908 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
4910         PR target/60693
4911         * gcc.target/i386/pr60693.c: New test.
4913 2014-03-28  Vishnu K S  <Vishnu.k_s@atmel.com>
4915         * gcc.dg/pr59940.c (si): Use 32-bit SI mode instead of int.
4917 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
4919         PR c++/60689
4920         * c-c++-common/pr60689.c: New test.
4922         PR c++/58678
4923         * g++.dg/abi/thunk6.C: Scan assembler for _ZTv0_n32_N1CD1Ev
4924         only for lp64 targets and scan for _ZTv0_n16_N1CD1Ev for ilp32
4925         targets.
4927 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
4929         PR target/60675
4930         * gcc.target/aarch64/pr60675.C: New.
4932 2014-03-28  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4934         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Remove s390 special option.
4935         * lib/target-supports.exp: Return true for s390
4936         in check_effective_logical_op_short_circuit.
4938 2014-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
4940         * gcc.target/i386/avx512f-vshuff32x4-2.c: Fix initialization
4941         of second source operand.
4942         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
4943         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
4944         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
4946 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
4948         PR ipa/60315
4949         * g++.dg/torture/pr60315.C: Add -std=c++11 to dg-options.
4951 2014-03-28  Tobias Burnus  <burnus@net-b.de>
4953         * lib/cilk-plus-dg.exp: New.
4954         * g++.dg/cilk-plus/cilk-plus.exp: Use it.
4955         * gcc.dg/cilk-plus/cilk-plus.exp: Use it.
4957 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4959         PR fortran/60522
4960         * gfortran.dg/where_4.f90:  New test case.
4962 2014-03-27  Tobias Burnus  <burnus@net-b.de>
4964         PR fortran/58880
4965         * gfortran.dg/finalize_24.f90: New.
4967 2014-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4969         * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the
4970         vbpermq builtin.
4972         * gcc.target/powerpc/vsx-extract-1.c: New test to test VSX
4973         vec_select optimizations.
4974         * gcc.target/powerpc/vsx-extract-2.c: Likewise.
4975         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
4977         PR target/60672
4978         * gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and
4979         xxpermdi builtins are supported.
4981 2014-03-27  Vladimir Makarov  <vmakarov@redhat.com>
4983         PR rtl-optimization/60650
4984         * gcc.target/arm/pr60650.c: New.
4986 2014-03-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4988         * gcc.target/s390/20140327-1.c: New testcase.
4990 2014-03-27  Jakub Jelinek  <jakub@redhat.com>
4992         PR middle-end/60682
4993         * g++.dg/gomp/pr60682.C: New test.
4995 2014-03-27  John David Anglin  <danglin@gcc.gnu.org>
4997         * gcc.dg/torture/pr60092.c: Remove default dg-skip-if arguments.
4999 2014-03-27  Marcus Shawcroft  <marcus.shawcroft@arm.com>
5001         PR target/60580
5002         * gcc.target/aarch64/pr60580_1.c: New.
5003         * gcc.target/aarch64/test_fp_attribute_1.c: New.
5004         * gcc.target/aarch64/test_fp_attribute_2.c: New.
5006 2014-03-26  Dehao Chen  <dehao@google.com>
5008         * gcc.dg/predict-8.c: New test.
5010 2014-03-26  Fabien Chêne  <fabien@gcc.gnu.org>
5012         PR c++/52369
5013         * g++.dg/init/const10.C: New.
5014         * g++.dg/init/const11.C: New.
5015         * g++.dg/init/pr25811.C: Adjust.
5016         * g++.dg/init/pr29043.C: Likewise.
5017         * g++.dg/init/pr43719.C: Likewise.
5018         * g++.dg/init/pr44086.C: Likewise.
5019         * g++.dg/init/ctor8.C: Likewise.
5020         * g++.dg/init/uninitialized1.C: Likewise.
5022 2014-03-26  Jakub Jelinek  <jakub@redhat.com>
5024         PR sanitizer/60636
5025         * c-c++-common/ubsan/pr60636.c: New test.
5027 2014-03-26  Andreas Schwab  <schwab@suse.de>
5029         * g++.dg/torture/pr60315.C: Remove duplication.
5031 2014-03-26  Eric Botcazou  <ebotcazou@adacore.com>
5033         * gcc.c-torture/execute/20140326-1.c: New test.
5035 2014-03-25  Jan Hubicka  <hubicka@ucw.cz>
5037         PR ipa/60315
5038         * g++.dg/torture/pr60315.C: New testcase.
5040 2014-03-25  Martin Jambor  <mjambor@suse.cz>
5042         PR ipa/60600
5043         * g++.dg/ipa/pr60600.C: New test.
5045 2014-03-25  John David Anglin  <danglin@gcc.gnu.org>
5047         PR testsuite/58013
5048         * g++.dg/opt/pr56999.C: Pop hidden visibility.
5050 2014-03-25  Richard Biener  <rguenther@suse.de>
5052         PR middle-end/60635
5053         * gfortran.dg/lto/pr60635_0.f90: New testcase.
5054         * gfortran.dg/lto/pr60635_1.c: Likewise.
5056 2014-03-24  Adam Butcher  <adam@jessamine.co.uk>
5058         PR c++/60627
5059         * g++.dg/cpp1y/pr60627.C: New testcase.
5061 2014-03-24  Alex Velenko  <Alex.Velenko@arm.com>
5063         * gcc.target/aarch64/ushr64_1.c: New.
5065 2014-03-24  James Greenhalgh  <james.greenhalgh@arm.com>
5067         * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99.
5068         (LONG_LONG): Use LLONG.
5069         (set_rvector_long): Explicitly return void.
5070         (set_vector_long): Likewise.
5071         (check_vector_long): Likewise.
5073 2014-03-24  Marek Polacek  <polacek@redhat.com>
5075         * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h.
5076         Define INT_MIN.
5077         * c-c++-common/ubsan/overflow-1.c: Check for unwanted output.
5078         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
5079         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
5080         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
5081         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
5082         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
5083         * c-c++-common/ubsan/pr59503.c: Likewise.
5084         * c-c++-common/ubsan/pr60613-1.c: Likewise.
5085         * c-c++-common/ubsan/save-expr-1.c: Likewise.
5086         * c-c++-common/ubsan/shift-3.c: Likewise.
5087         * c-c++-common/ubsan/shift-6.c: Likewise.
5088         * c-c++-common/ubsan/undefined-1.c: Likewise.
5089         * c-c++-common/ubsan/vla-2.c: Likewise.
5090         * c-c++-common/ubsan/vla-3.c: Likewise.
5091         * c-c++-common/ubsan/vla-4.c: Likewise.
5092         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
5093         * g++.dg/ubsan/return-2.C: Likewise.
5095 2014-03-23  John David Anglin  <danglin@gcc.gnu.org>
5097         * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on
5098         hppa*-*-hpux*.
5100         * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux.
5102         PR libfortran/59313
5103         PR libfortran/58015
5104         * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*.
5105         * gfortran.dg/round_4.f90: Likewise.
5107 2014-03-23  Dominique d'Humieres  <dominiq@lps.ens.fr>
5109         PR libfortran/60128
5110         * gfortran.dg/fmt_en.f90: Update test. XFAIL for
5111         i?86-*-solaris2.9*.
5113 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
5115         PR sanitizer/60613
5116         * c-c++-common/ubsan/pr60613-1.c: New test.
5117         * c-c++-common/ubsan/pr60613-2.c: New test.
5119 2014-03-22  Matthias Klose  <doko@ubuntu.com>
5121         * g++.dg/cpp0x/regress: Remove empty directory.
5123 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
5125         PR debug/60603
5126         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test.
5128 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5130         * g++.dg/cpp1y/pr60033.C: Use target c++1y.
5131         * g++.dg/cpp1y/pr60393.C: Likewise.
5133 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5135         PR c++/60384
5136         * g++.dg/cpp1y/pr60384.C: New.
5138 2014-03-21  Jakub Jelinek  <jakub@redhat.com>
5140         PR target/60598
5141         * gcc.dg/pr60598.c: New test.
5143 2014-03-21  Martin Jambor  <mjambor@suse.cz>
5145         PR ipa/59176
5146         * g++.dg/torture/pr59176.C: New test.
5148 2014-03-21  Martin Jambor  <mjambor@suse.cz>
5150         PR ipa/60419
5151         * g++.dg/ipa/pr60419.C: New test.
5153 2014-03-21  Richard Biener  <rguenther@suse.de>
5155         PR tree-optimization/60577
5156         * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase.
5158 2014-03-21  Tobias Burnus  <burnus@net-b.de>
5160         PR fortran/60599
5161         * lib/gcc-dg.exp (scan-module): Uncompress .mod files for reading.
5163 2014-03-20  Jakub Jelinek  <jakub@redhat.com>
5165         PR middle-end/60597
5166         * g++.dg/opt/pr60597.C: New test.
5168         PR c++/60572
5169         * g++.dg/init/pr60572.C: New test.
5171 2014-03-20  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
5173         * gcc.target/arm/neon-modes-3.c: Add "-g" option.
5175 2014-03-19  Tobias Burnus  <burnus@net-b.de>
5177         PR fortran/60543
5178         PR fortran/60283
5179         * gfortran.dg/implicit_pure_4.f90: New.
5181 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
5183         PR c++/51474
5184         * g++.dg/cpp0x/nsdmi-virtual2.C: New.
5186 2014-03-19  H.J. Lu  <hongjiu.lu@intel.com>
5188         PR testsuite/60590
5189         * lib/target-libpath.exp (set_ld_library_path_env_vars): Log
5190         LD_LIBRARY_PATH, LD_RUN_PATH, SHLIB_PATH, LD_LIBRARY_PATH_32,
5191         LD_LIBRARY_PATH_64 and DYLD_LIBRARY_PATH.
5193 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
5195         PR c++/60332
5196         * g++.dg/cpp1y/pr60332.C: New.
5198 2014-03-19  Marek Polacek  <polacek@redhat.com>
5200         PR sanitizer/60569
5201         * g++.dg/ubsan/pr60569.C: New test.
5203 2014-03-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5205         * gcc.dg/tls/pr58595.c: Require tls_runtime instead of tls.
5207 2014-03-19  Jakub Jelinek  <jakub@redhat.com>
5209         PR tree-optimization/60559
5210         * g++.dg/vect/pr60559.cc: New test.
5212 2014-03-18  Ian Lance Taylor  <iant@google.com>
5214         PR target/60563
5215         * g++.dg/ext/sync-4.C (int32_t): Remove typedef.
5216         (ditype): Rename typedef from int64_t.
5218 2014-03-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5220         PR c/55383
5221         * gcc.dg/cast-qual-3.c: New.
5222         Revert:
5223         2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5224         * c-c++-common/Wcast-qual-1.c: More precise match text.
5226 2014-03-18  Janus Weil  <janus@gcc.gnu.org>
5228         PR fortran/55207
5229         PR fortran/60549
5230         * gfortran.dg/assumed_rank_7.f90: Revert r208590.
5231         * gfortran.dg/c_ptr_tests_16.f90: Ditto.
5232         * gfortran.dg/inline_sum_bounds_check_1.f90: Ditto.
5233         * gfortran.dg/intent_optimize_1.f90: Ditto.
5234         * gfortran.dg/pointer_init_9.f90: Ditto.
5235         * gfortran.dg/volatile4.f90: Ditto.
5236         * gfortran.dg/volatile6.f90: Ditto.
5238 2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5240         PR c/55383
5241         * c-c++-common/Wcast-qual-1.c: More precise match text.
5243 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
5245         PR c++/60305
5246         * g++.dg/cpp0x/constexpr-ice14.C: New.
5248 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
5250         PR c++/54250
5251         * g++.dg/cpp0x/lambda/lambda-ice12.C: New.
5253 2014-03-18  Jakub Jelinek  <jakub@redhat.com>
5255         PR sanitizer/60535
5256         * c-c++-common/ubsan/null-1.c: Don't skip if -flto.
5257         * c-c++-common/ubsan/null-2.c: Likewise.
5258         * c-c++-common/ubsan/null-3.c: Likewise.
5259         * c-c++-common/ubsan/null-4.c: Likewise.
5260         * c-c++-common/ubsan/null-5.c: Likewise.
5261         * c-c++-common/ubsan/null-6.c: Likewise.
5262         * c-c++-common/ubsan/null-7.c: Likewise.
5263         * c-c++-common/ubsan/null-8.c: Likewise.
5264         * c-c++-common/ubsan/null-9.c: Likewise.
5265         * c-c++-common/ubsan/null-10.c: Likewise.
5266         * c-c++-common/ubsan/null-11.c: Likewise.
5267         * c-c++-common/ubsan/overflow-1.c: Likewise.
5268         * c-c++-common/ubsan/overflow-2.c: Likewise.
5269         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
5270         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
5271         * c-c++-common/ubsan/overflow-int128.c: Likewise.
5272         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
5273         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
5274         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
5275         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
5276         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
5277         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
5278         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
5279         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
5280         * c-c++-common/ubsan/pr59333.c: Likewise.
5281         * c-c++-common/ubsan/pr59503.c: Likewise.
5282         * c-c++-common/ubsan/pr59667.c: Likewise.
5283         * c-c++-common/ubsan/undefined-1.c: Likewise.
5284         * g++.dg/ubsan/pr59250.C: Likewise.
5285         * g++.dg/ubsan/pr59306.C: Likewise.
5287 2014-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5289         * gcc.dg/tls/pr58595.c: Add tls options.
5291 2014-03-18  Kirill Yukhin  <kirill.yukhin@intel.com>
5293         * gcc.target/i386/avx-additional-reg-names.c: New.
5294         * gcc.target/i386/avx512f-additional-reg-names.c: Ditto.
5296 2014-03-17  Adam Butcher  <adam@jessamine.co.uk>
5298         PR c++/60390
5299         * g++.dg/cpp1y/pr60390.C: New testcase.
5301         PR c++/60391
5302         * g++.dg/cpp1y/pr60391.C: New testcase.
5304 2014-03-17  Jakub Jelinek  <jakub@redhat.com>
5306         PR target/60516
5307         * gcc.target/i386/pr60516.c: New test.
5309 2014-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
5311         PR c++/59571
5312         * g++.dg/cpp0x/constexpr-ice13.C: New.
5314 2014-03-17  Marek Polacek  <polacek@redhat.com>
5316         PR middle-end/60534
5317         * gcc.dg/gomp/pr60534.c: New test.
5319 2014-03-17  Kai Tietz  <ktietz@redhat.com>
5321         * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets.
5323 2014-03-17  Andreas Schwab  <schwab@linux-m68k.org>
5325         PR testsuite/58851
5326         * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute
5327         storage size.
5329 2014-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
5331         PR libfortran/58324
5332         * gfortran.dg/list_read_12.f90: New test.
5334 2014-03-15  Janus Weil  <janus@gcc.gnu.org>
5336         PR fortran/55207
5337         * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables.
5338         * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine.
5339         * gfortran.dg/inline_sum_bounds_check_1.f90: Add
5340         -Wno-aggressive-loop-optimizations and remove an unused variable.
5341         * gfortran.dg/intent_optimize_1.f90: Put into subroutine.
5342         * gfortran.dg/pointer_init_9.f90: New.
5343         * gfortran.dg/volatile4.f90: Put into subroutine.
5344         * gfortran.dg/volatile6.f90: Ditto.
5346 2014-03-14  Mikael Morin  <mikael@gcc.gnu.org>
5348         PR fortran/60392
5349         * gfortran.dg/transpose_4.f90: New test.
5351 2014-03-14  Vladimir Makarov  <vmakarov@redhat.com>
5353         PR rtl-optimization/60508
5354         * gcc.target/i386/pr60508.c: New.
5356 2014-03-14  Richard Biener  <rguenther@suse.de>
5358         PR middle-end/60518
5359         * g++.dg/pr60518.C: New testcase.
5361 2014-03-14  Martin Jambor  <mjambor@suse.cz>
5363         PR lto/60461
5364         * gcc.dg/lto/pr60461_0.c: New test.
5366 2014-03-14  Cesar Philippidis  <cesar@codesourcery.com>
5368         * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries.
5369         * lib/lto.exp (lto-execute): Cleanup LTO temporaries.
5370         * gcc.dg/lto/save-temps_0.c: New testcase.
5372 2014-03-13  Jakub Jelinek  <jakub@redhat.com>
5374         PR middle-end/36282
5375         * c-c++-common/pr36282-1.c: New test.
5376         * c-c++-common/pr36282-2.c: New test.
5377         * c-c++-common/pr36282-3.c: New test.
5378         * c-c++-common/pr36282-4.c: New test.
5380 2014-03-13  Richard Henderson  <rth@redhat.com>
5382         PR debug/60438
5383         * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New.
5385 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
5387         PR c++/60383
5388         * g++.dg/template/crash118.C: New.
5389         * g++.dg/template/crash95.C: Adjust.
5391 2014-03-13  Vladimir Makarov  <vmakarov@redhat.com>
5393         PR rtl-optimization/57189
5394         * gcc.target/i386/pr57189.c: New.
5396 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
5398         PR c++/60254
5399         * g++.dg/cpp0x/static_assert10.C: New.
5400         * g++.dg/cpp0x/static_assert11.C: Likewise.
5401         * g++.dg/cpp0x/static_assert3.C: Adjust.
5403 2014-03-13  Richard Biener  <rguenther@suse.de>
5405         * lib/lto.exp (lto-execute): Fix error catching for dg-final.
5407 2014-03-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5409         * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA
5410         2.07 128-bit arithmetic.
5411         * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
5413         * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5,
5414         due to when TImode is allowed in VSX registers, the allowable
5415         address modes for TImode is just a single indirect address in
5416         order for the value to be loaded and store in either GPR or VSX
5417         registers.  This affects the generated code, and it would cause
5418         this test to fail, when such an option is used.
5420 2014-03-12  Marcus Shawcroft  <marcus.shawcroft@arm.com>
5422         * lib/profopt.exp (profopt-execute): Use $testcase in unsupported.
5424 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
5426         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test.
5427         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test.
5428         * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible,
5429         only test for exactly one if if -mbranch-cost=1 has been passed.
5431 2014-03-12  Christian Bruel  <christian.bruel@st.com>
5433         PR target/60264
5434         * gcc.target/arm/pr60264.c
5436 2014-03-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5438         PR tree-optimization/60454
5439         * gcc.c-torture/execute/pr60454.c: New test.
5441 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
5442             Marc Glisse  <marc.glisse@inria.fr>
5444         PR tree-optimization/60502
5445         * gcc.c-torture/compile/pr60502.c: New test.
5447 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
5449         PR middle-end/60482
5450         * gcc.dg/vect/pr60482.c: New test.
5452 2014-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
5454         PR c++/60389
5455         * g++.dg/cpp0x/inh-ctor19.C: New.
5457 2014-03-11  Richard Biener  <rguenther@suse.de>
5459         PR tree-optimization/60429
5460         PR tree-optimization/60485
5461         * gcc.dg/pr60485-1.c: New testcase.
5462         * gcc.dg/pr60485-2.c: Likewise.
5464 2014-03-10  Jakub Jelinek  <jakub@redhat.com>
5466         PR ipa/60457
5467         * g++.dg/ipa/pr60457.C: New test.
5469 2014-03-10  Richard Biener  <rguenther@suse.de>
5471         PR middle-end/60474
5472         * g++.dg/torture/pr60474.C: New testcase.
5474 2014-03-09  Andreas Schwab  <schwab@linux-m68k.org>
5476         * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do.
5478 2014-03-08  Paulo Matos  <paulo@matos-sorge.com>
5480         * gcc.dg/lto/pr55113_0.c: New testcase.
5482 2014-03-08  Adam Butcher  <adam@jessamine.co.uk>
5484         PR c++/60033
5485         * g++.dg/cpp1y/pr60033.C: New testcase.
5487         PR c++/60393
5488         * g++.dg/cpp1y/pr60393.C: New testcase.
5490 2014-03-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
5492         PR libfortran/60128
5493         * gfortran.dg/fmt_en.f90: New test.
5495 2014-03-07  Jason Merrill  <jason@redhat.com>
5497         * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.
5498         * lib/target-supports.exp (check_effective_target_c++11): Now
5499         means C++11 and up.
5500         (check_effective_target_c++11_only): New.
5501         (check_effective_target_c++11_down): New.
5502         (check_effective_target_c++1y): New.
5503         (check_effective_target_c++1y_only): New.
5504         (check_effective_target_c++98_only): Rename from
5505         check_effective_target_c++98.
5506         * g++.dg/*: Use { target c++11 } instead of -std=c++11.
5508 2014-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
5510         PR c++/58609
5511         * g++.dg/cpp0x/constexpr-ice12.C: New.
5513 2014-03-07  Thomas Schwinge  <thomas@codesourcery.com>
5515         * c-c++-common/gomp/map-1.c: Extend.
5517 2014-03-06  Paul Thomas  <pault@gcc.gnu.org>
5518             Janus Weil  <janus@gcc.gnu.org>
5520         PR fortran/51976
5521         * gfortran.dg/deferred_type_component_1.f90 : New test.
5522         * gfortran.dg/deferred_type_component_2.f90 : New test.
5524 2014-03-06  Marek Polacek  <polacek@redhat.com>
5526         PR c/60197
5527         * c-c++-common/cilk-plus/CK/pr60197.c: New test.
5528         * c-c++-common/cilk-plus/CK/pr60197-2.c: New test.
5530 2014-03-06  Jakub Jelinek  <jakub@redhat.com>
5532         PR target/58595
5533         * gcc.dg/tls/pr58595.c: New test.
5535 2014-03-06  Richard Biener  <rguenther@suse.de>
5537         PR middle-end/60445
5538         PR lto/60424
5539         PR lto/60427
5540         Revert
5541         2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
5543         * gcc.dg/lto/pr55113_0.c: New testcase.
5545 2014-03-05  Jakub Jelinek  <jakub@redhat.com>
5547         PR testsuite/59308
5548         * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets
5549         other than mips/avr.  Use -mbranch-cost=2 even for i?86/x86_64.
5550         * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for
5551         s390*/i?86/x86_64.
5552         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
5553         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
5554         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
5555         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
5556         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on
5557         logical_op_short_circuit targets other than avr.  Use -mbranch-cost=2
5558         even for mips*/s390*/i?86/x86_64.
5559         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
5560         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
5561         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
5562         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
5563         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
5565         PR lto/60404
5566         * gcc.dg/lto/pr60404_0.c: New test.
5567         * gcc.dg/lto/pr60404_1.c: New file.
5568         * gcc.dg/lto/pr60404_2.c: New file.
5570 2014-03-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5572         * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector
5573         long long" throughout.
5574         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5575         * gcc.dg/vmx/insert-vsx.c: Likewise.
5576         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5577         * gcc.dg/vmx/ld-vsx.c: Likewise.
5578         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5579         * gcc.dg/vmx/ldl-vsx.c: Likewise.
5580         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5581         * gcc.dg/vmx/merge-vsx.c: Likewise.
5582         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5583         * gcc.dg/vmx/st-vsx.c: Likewise.
5584         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5585         * gcc.dg/vmx/stl-vsx.c: Likewise.
5586         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5588 2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
5590         * gcc.dg/lto/pr55113_0.c: New testcase.
5592 2014-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
5594         PR c++/60376
5595         * g++.dg/cpp1y/pr60376.C: New.
5597 2014-03-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5599         * g++.dg/abi/anon2.C: Don't scan assembler for c++98.
5601 2014-03-04  Richard Biener  <rguenther@suse.de>
5603         PR tree-optimization/60382
5604         * gcc.dg/vect/pr60382.c: New testcase.
5606 2014-03-03  Jerry DeLisle  <jvdelisle@gcc.gnu>
5608         PR libfortran/60148
5609         * gfortran.dg/namelist_84.f90: New test.
5611 2014-03-03  Kirill Yukhin  <kirill.yukhin@intel.com>
5613         * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent
5614         argument to avoid inf values.
5615         * gcc.target/i386/avx512f-vdivps-2.c: Compare results with
5616         UNION_FP_CHECK machinery.
5618 2014-03-03  Renlin Li  <Renlin.Li@arm.com>
5620         * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and
5621         i32in128 cases outside special big-endian processing block.
5623 2014-03-03  Jakub Jelinek  <jakub@redhat.com>
5625         PR preprocessor/60400
5626         * c-c++-common/cpp/pr60400.c: New test.
5627         * c-c++-common/cpp/pr60400-1.h: New file.
5628         * c-c++-common/cpp/pr60400-2.h: New file.
5630         PR objc++/60398
5631         * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps.
5633         * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test.
5634         * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test.
5636 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
5638         PR ipa/60150
5639         * g++.dg/lto/pr60150.H: New testcase.
5640         * g++.dg/lto/pr60150_0.C: New testcase.
5641         * g++.dg/lto/pr60150_1.C: New testcase.
5643 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
5645         PR ipa/60306
5646         * g++.dg/ipa/devirt-29.C: New testcase
5648 2014-03-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5650         PR fortran/60236
5651         * gfortran.dg/vect/pr32380.f: Fix expected test results.
5653 2014-03-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
5655         PR c++/50025
5656         * g++.dg/cpp0x/pr50025.C: New.
5658 2014-03-01  Adam Butcher  <adam@jessamine.co.uk>
5660         PR c++/60377
5661         * g++.dg/cpp1y/pr60377.C: New testcase.
5663 2014-03-01  Mikael Morin  <mikael@gcc.gnu.org>
5665         PR fortran/60341
5666         * gfortran.dg/str_comp_optimize_1.f90: New test.
5668 2014-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
5670         PR target/60071
5671         * gcc.c-torture/compile/pr60071.c: New.
5673 2014-02-28  Janus Weil  <janus@gcc.gnu.org>
5675         PR fortran/60359
5676         * gfortran.dg/unlimited_polymorphic_16.f90: New.
5678 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
5680         PR c++/58610
5681         * g++.dg/cpp0x/constexpr-ice11.C: New.
5683 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
5685         PR c++/60314
5686         * g++.dg/cpp1y/auto-fn24.C: New.
5688 2014-02-28  Joey Ye  <joey.ye@arm.com>
5690         PR target/PR60169
5691         * gcc.target/arm/thumb1-far-jump-3.c: New case.
5693 2014-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
5695         PR c++/60253
5696         * g++.dg/overload/ellipsis2.C: New.
5698 2014-02-27  Jeff Law  <law@redhat.com>
5700         PR rtl-optimization/52714
5701         * gcc.c-torture/compile/pr52714.c: New test.
5703 2014-02-27  Mikael Pettersson  <mikpe@it.uu.se>
5704             Jeff Law  <law@redhat.com>
5706         PR rtl-optimization/49847
5707         * g++.dg/pr49847.C: New test.
5709 2014-02-27  Marek Polacek  <polacek@redhat.com>
5711         PR middle-end/59223
5712         * c-c++-common/pr59223.c: New test.
5714 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
5716         * common/config/i386/predicates.md (const1256_operand): Remove.
5717         (const2356_operand): New.
5718         (const_1_to_2_operand): Remove.
5719         * config/i386/sse.md (avx512pf_gatherpf<mode>sf): Change hint value.
5720         (*avx512pf_gatherpf<mode>sf_mask): Ditto.
5721         (*avx512pf_gatherpf<mode>sf): Ditto.
5722         (avx512pf_gatherpf<mode>df): Ditto.
5723         (*avx512pf_gatherpf<mode>df_mask): Ditto.
5724         (*avx512pf_gatherpf<mode>df): Ditto.
5725         (avx512pf_scatterpf<mode>sf): Ditto.
5726         (*avx512pf_scatterpf<mode>sf_mask): Ditto.
5727         (*avx512pf_scatterpf<mode>sf): Ditto.
5728         (avx512pf_scatterpf<mode>df): Ditto.
5729         (*avx512pf_scatterpf<mode>df_mask): Ditto.
5730         (*avx512pf_scatterpf<mode>df): Ditto.
5731         * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0.
5733 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
5735         * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ...
5736         * gcc.target/i386/avx512f-vptestnmd-1.c: This.
5737         * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ...
5738         * gcc.target/i386/avx512f-vptestnmq-1.c: This.
5739         * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ...
5740         * gcc.target/i386/avx512f-vptestnmd-2.c: This.
5741         * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ...
5742         * gcc.target/i386/avx512f-vptestnmq-2.c: This.
5744 2014-02-26  Bin Cheng  <bin.cheng@arm.com>
5746         PR target/60280
5747         * gnat.dg/renaming5.adb: Change to two expected gotos.
5748         * gcc.dg/tree-ssa/pr21559.c: Change back to three expected
5749         jump threads.
5750         * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum"
5751         messages for removed basic block.
5752         * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string.
5753         * gcc.dg/tree-ssa/ivopt_2.c: Ditto.
5754         * gcc.dg/tree-ssa/ivopt_3.c: Ditto.
5755         * gcc.dg/tree-ssa/ivopt_4.c: Ditto.
5757 2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5759         * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq.
5760         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5761         * gcc.dg/vmx/ldl-vsx.c: Likewise.
5762         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5763         * gcc.dg/vmx/merge-vsx.c: Likewise.
5764         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5766 2014-02-25  Ilya Tocar  <ilya.tocar@intel.com>
5768         * gcc.target/i386/avx-1.c: Update __builtin_prefetch.
5769         * gcc.target/i386/prefetchwt1-1.c: New.
5770         * g++.dg/other/i386-2.C: Add new option.
5771         * g++.dg/other/i386-3.C: Ditto.
5772         * gcc.target/i386/sse-12.c: Ditto.
5773         * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option.
5774         * gcc.target/i386/sse-22.c: Add new option.
5775         * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option.
5777 2014-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5779         PR libfortran/59313
5780         * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*.
5782         PR libfortran/58015
5783         * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*.
5785 2014-02-25  Adam Butcher  <adam@jessamine.co.uk>
5787         PR c++/60311
5788         * g++.dg/cpp1y/pr60311.C: New testcase.
5790         * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase.
5792         PR c++/60065
5793         * g++.dg/cpp1y/pr60065.C: New testcase.
5795 2014-02-24  Andrey Belevantsev  <abel@ispras.ru>
5797         PR rtl-optimization/60268
5798         * gcc.c-torture/compile/pr60268.c: New test.
5800 2014-02-23  David Holsgrove <david.holsgrove@xilinx.com>
5802         * gcc.target/microblaze/others/mem_reload.c: New test.
5804 2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5806         * gcc.dg/vmx/lde.c: New test.
5807         * gcc.dg/vmx/lde-be-order.c: New test.
5808         * gcc.dg/vmx/ste.c: New test.
5809         * gcc.dg/vmx/ste-be-order.c: New test.
5811 2014-02-22  Hans-Peter Nilsson  <hp@axis.com>
5813         PR testsuite/60173
5814         * lib/target-supports.exp
5815         (check_effective_target_logical_op_short_circuit): Add cris-*-*
5816         and crisv32-*-* to list.
5818 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
5820         PR fortran/60302
5821         * gfortran.dg/c_f_pointer_shape_tests_6.f90: New.
5823 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5825         * gcc.dg/vmx/vsums.c: Check entire result vector.
5826         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5828 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5830         * gcc.dg/vmx/ld.c: New test.
5831         * gcc.dg/vmx/ld-be-order.c: New test.
5832         * gcc.dg/vmx/ld-vsx.c: New test.
5833         * gcc.dg/vmx/ld-vsx-be-order.c: New test.
5834         * gcc.dg/vmx/ldl.c: New test.
5835         * gcc.dg/vmx/ldl-be-order.c: New test.
5836         * gcc.dg/vmx/ldl-vsx.c: New test.
5837         * gcc.dg/vmx/ldl-vsx-be-order.c: New test.
5838         * gcc.dg/vmx/st.c: New test.
5839         * gcc.dg/vmx/st-be-order.c: New test.
5840         * gcc.dg/vmx/st-vsx.c: New test.
5841         * gcc.dg/vmx/st-vsx-be-order.c: New test.
5842         * gcc.dg/vmx/stl.c: New test.
5843         * gcc.dg/vmx/stl-be-order.c: New test.
5844         * gcc.dg/vmx/stl-vsx.c: New test.
5845         * gcc.dg/vmx/stl-vsx-be-order.c: New test.
5847 2014-02-21  Uros Bizjak  <ubizjak@gmail.com>
5849         * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf.
5850         * g++.dg/other/i386-3.C (dg-options): Ditto.
5851         * gcc.target/i386/sse-12.c (dg-options): Add -msha.
5852         * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd,
5853         -mavx512pf and -msha.
5855 2014-02-21  Richard Biener  <rguenther@suse.de>
5857         PR tree-optimization/60276
5858         * gcc.dg/vect/pr60276.c: New testcase.
5860 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
5862         PR fortran/60234
5863         * gfortran.dg/finalize_23.f90: New.
5865 2014-02-21  Adam Butcher  <adam@jessamine.co.uk>
5867         PR c++/60052
5868         PR c++/60053
5869         * g++.dg/cpp1y/pr60052.C: New testcase.
5870         * g++.dg/cpp1y/pr60053.C: New testcase.
5872 2014-02-21  Tobias Burnus  <burnus@net-b.de>
5874         PR fortran/60286
5875         * gfortran.dg/inquire_16.f90: New.
5877 2014-02-20  Sandra Loosemore  <sandra@codesourcery.com>
5879         * gcc.target/nios2/biggot-1.c: New.
5880         * gcc.target/nios2/biggot-2.c: New.
5882 2014-02-20  Martin Jambor  <mjambor@suse.cz>
5884         PR ipa/55260
5885         * gcc.dg/ipa/pr55260.c: New test.
5887 2014-02-20  Bin Cheng  <bin.cheng@arm.com>
5889         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0
5890         for execution test case.
5892 2014-02-20  Jan Hubicka  <hubicka@ucw.cz>
5894         PR ipa/58555
5895         * g++.dg/torture/pr58555.C: New testcase.
5897 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
5899         PR target/60204
5900         * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to
5901         reflect abi fix.
5902         * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto.
5904 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
5905             Kirill Yukhin  <kirill.yukhin@intel.com>
5907         * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2.
5908         * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic.
5909         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2.
5910         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
5911         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation.
5912         * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation.
5914 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
5916         PR c/37743
5917         * g++.dg/ext/builtin-bswap1.C: New test.
5918         * c-c++-common/pr37743.c: New test.
5920 2014-02-19  Prathamesh Kulkarni  <bilbotheelffriend@gmail.com>
5922         * gcc.dg/decl-10.c: New test.
5924 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
5926         PR c++/60267
5927         * g++.dg/ext/ivdep-1.C: New test.
5929         PR c++/60267
5930         * gcc.dg/pr60267.c: New test.
5932 2014-02-19  Uros Bizjak  <ubizjak@gmail.com>
5934         PR target/59794
5935         * gcc.target/i386/pr39162.c: Add dg-prune-output.
5936         (dg-options): Remove -Wno-psabi.
5937         * gcc.target/i386/pr59794-2.c: Ditto.
5938         * gcc.target/i386/pr60205-1.c: Ditto.
5939         * gcc.target/i386/sse-5.c: Ditto.
5941 2014-02-18  Nick Clifton  <nickc@redhat.com>
5943         * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets.
5944         * gcc.dg/pr23623.c: Likewise.
5945         * gcc.dg/pr48784-1.c: Likewise.
5946         * gcc.dg/pr48784-2.c: Likewise.
5947         * gcc.dg/pr56997-2.c: Likewise.
5948         * gcc.dg/sms-6.c: Likewise.
5949         * gcc.dg/torture/pr60183.c: Likewise.
5950         * gcc.dg/torture/vec-cvt-1.c: Likewise.
5951         * gcc.c-torture/execute/20061220-1.x: New.
5952         * gcc.c-torture/execute/pr43220.x: New.
5953         * gcc.c-torture/execute/pr51581-1.x: New.
5954         * gcc.c-torture/execute/pr51581-2.x: New.
5955         * gcc.c-torture/execute/pr58570.x: New.
5956         * gcc.c-torture/unsorted/DFcmp.x: New.
5957         * gcc.c-torture/unsorted/SFset.x: New.
5959 2014-02-19  Eric Botcazou  <ebotcazou@adacore.com>
5961         * gnat.dg/opt31.adb: New test.
5963 2014-02-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5965         * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0.
5967 2014-02-19  Janus Weil  <janus@gcc.gnu.org>
5969         PR fortran/60232
5970         * gfortran.dg/typebound_proc_33.f90: New.
5972 2014-02-19  Marek Polacek  <polacek@redhat.com>
5974         PR c/60195
5975         * gcc.dg/pr60195.c: New test.
5977 2014-02-19  Paul Pluzhnikov  <ppluzhnikov@google.com>
5979         * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer overflow.
5981 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
5983         PR preprocessor/58844
5984         * c-c++-common/cpp/pr58844-1.c: New test.
5985         * c-c++-common/cpp/pr58844-2.c: New test.
5987 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
5989         PR c++/60225
5990         * g++.dg/cpp0x/constexpr-ice10.C: New.
5992 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
5994         PR c++/60215
5995         * g++.dg/cpp0x/pr60215.C: New.
5997 2014-02-18  Tobias Burnus  <burnus@net-b.de>
5999         PR fortran/49397
6000         * gfortran.dg/proc_ptr_45.f90: New.
6001         * gfortran.dg/proc_ptr_46.f90: New.
6003 2014-02-18  Adam Butcher  <adam@jessamine.co.uk>
6005         PR c++/60190
6006         * g++.dg/cpp1y/pr60190.C: New testcase.
6008         PR c++/60064
6009         * g++.dg/cpp1y/pr60064.C: New testcase.
6011 2014-02-18  Uros Bizjak  <ubizjak@gmail.com>
6013         PR target/60205
6014         * gcc.target/i386/pr60205-1.c: New test.
6015         * gcc.target/i386/pr60205-2.c: Ditto.
6017 2014-02-18  Kai Tietz  <ktietz@redhat.com>
6019         PR target/60193
6020         * gcc.target/i386/nest-1.c: New testcase.
6022 2014-02-18  Eric Botcazou  <ebotcazou@adacore.com>
6024         * gnat.dg/opt32.adb: New test.
6026 2014-02-18  Janus Weil  <janus@gcc.gnu.org>
6028         PR fortran/60231
6029         * gfortran.dg/typebound_generic_15.f90: New.
6031 2014-02-17  Janus Weil  <janus@gcc.gnu.org>
6033         PR fortran/55907
6034         * gfortran.dg/init_flag_12.f90: New.
6036 2014-02-17  Kirill Yukhin  <kirill.yukhin@intel.com>
6037             Ilya Tocar  <ilya.tocar@intel.com>
6039         * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations.
6040         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
6041         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
6042         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
6044 2014-02-16  Richard Sandiford  <rdsandiford@googlemail.com>
6046         * lib/target-supports.exp
6047         (check_effective_target_logical_op_short_circuit): New procedure.
6048         * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit.
6049         * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit
6050         instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests.
6051         * gcc.dg/tree-ssa/vrp47.c: Likewise.
6052         * gcc.dg/tree-ssa/vrp87.c: Likewise.
6053         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.  Also use
6054         logical_op_short_circuit for the alternative test, extending
6055         it to arm_cortex_m.
6057 2014-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6059         PR target/60203
6060         * gcc.target/powerpc/pr60203.c: New testsuite.
6062 2014-02-15  Mikael Morin  <mikael@gcc.gnu.org>
6064         PR fortran/59599
6065         * gfortran.dg/ichar_3.f90: New test.
6067 2014-02-15  Richard Biener  <rguenther@suse.de>
6069         PR tree-optimization/60183
6070         * gcc.dg/torture/pr60183.c: New testcase.
6072 2014-02-14  Jeff Law  <law@redhat.com>
6074         PR rtl-optimization/60131
6075         * g++.dg/torture/pr60131.C: New test.
6077 2014-02-14  Ian Bolton  <ian.bolton@arm.com>
6079         * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified
6080         on command-line.
6082 2014-02-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6084         * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char.
6086 2014-02-14  Jakub Jelinek  <jakub@redhat.com>
6088         * gcc.c-torture/compile/20140213.c: New test.
6090 2014-02-13  Jakub Jelinek  <jakub@redhat.com>
6092         PR target/43546
6093         * gcc.target/i386/pr43546.c: New test.
6095 2014-02-13  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6097         * gcc.target/s390/hotpatch-compile-8.c: New test.
6099 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
6101         * gcc.dg/pr59605.c: Convert to a compile test.  Protect MAX_COPY
6102         definition with an ifndef.
6103         * gcc.dg/pr59605-2.c: New test.
6105 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
6107         * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message.
6109 2014-02-12  Joseph Myers  <joseph@codesourcery.com>
6111         * gcc.dg/torture/float128-mul-underflow.c,
6112         gcc.dg/torture/float128-truncdf-underflow.c,
6113         gcc.dg/torture/float128-truncsf-underflow.c: New tests.
6115 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
6117         PR middle-end/59737
6118         * g++.dg/ipa/pr59737.C: New test.
6120 2014-02-12  H.J. Lu  <hongjiu.lu@intel.com>
6122         * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
6124 2014-02-12  Thomas Schwinge  <thomas@codesourcery.com>
6126         * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
6128         * gcc.dg/cilk-plus/jump-openmp.c: New file.
6130 2014-02-12  Richard Biener  <rguenther@suse.de>
6132         PR middle-end/60092
6133         * gcc.dg/torture/pr60092.c: New testcase.
6134         * gcc.dg/tree-ssa/alias-31.c: Disable SRA.
6136 2014-02-12  Eric Botcazou  <ebotcazou@adacore.com>
6138         * gcc.c-torture/execute/20140212-1.c: New test.
6140 2014-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
6142         PR c++/60047
6143         * g++.dg/cpp0x/pr60047.C: New.
6145 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
6147         PR c/60101
6148         * c-c++-common/pr60101.c: New test.
6150 2014-02-11  Jan Hubicka  <hubicka@ucw.cz>
6152         PR lto/59468
6153         * g++.dg/ipa/devirt-27.C: New testcase.
6154         * g++.dg/ipa/devirt-26.C: New testcase.
6156 2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
6158         PR target/60137
6159         * gcc.target/powerpc/pr60137.c: New file.
6161 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
6163         PR fortran/52370
6164         * gfortran.dg/pr52370.f90: New test.
6166 2014-02-11  Uros Bizjak  <ubizjak@gmail.com>
6168         PR target/59927
6169         Revert
6170         2013-12-15  Uros Bizjak  <ubizjak@gmail.com>
6172         PR testsuite/58630
6173         * gcc.target/i386/pr43662.c (dg-options):
6174         Add -maccumulate-outgoing-args.
6175         * gcc.target/i386/pr43869.c (dg-options): Ditto.
6176         * gcc.target/i386/pr57003.c (dg-options): Ditto.
6177         * gcc.target/i386/avx-vzeroupper-16.c (dg-options):
6178         Remove -mtune=generic and add -maccumulate-outgoing-args instead.
6179         * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
6180         * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
6181         * gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
6182         Add -maccumulate-outgoing-args.
6183         * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
6184         * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
6185         * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
6186         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
6187         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
6188         * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
6189         * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
6190         * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
6191         * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
6192         * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
6193         * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
6194         * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
6195         * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
6196         * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
6197         * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
6199 2014-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
6201         * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
6203 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
6205         PR debug/59776
6206         * gcc.dg/guality/pr59776.c: New test.
6208 2014-02-11  Renlin Li  <Renlin.Li@arm.com>
6210         * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
6211         * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
6212         (add_options_for_arm_vfp3): New.
6214 2014-02-11  Jeff Law  <law@redhat.com>
6216         PR middle-end/54041
6217         * gcc.target/m68k/pr54041.c: New test.
6219 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
6221         PR target/59927
6222         * gcc.target/i386/pr59927.c: New test.
6224 2014-02-10  Richard Sandiford  <rdsandiford@googlemail.com>
6226         * gcc.dg/vect/pr57741-3.c: Require vect_int.
6227         * gcc.dg/vect/pr60012.c: Likewise.
6228         * gcc.dg/vect/vect-119.c: Likewise.
6229         * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
6230         * gcc.dg/vect/vect-outer-4c.c: Likewise.
6232 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6234         * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
6236 2014-02-10  Jeff Law  <law@redhat.com>
6238         PR middle-end-52306
6239         * gcc.c-torture/compile/pr52306.c: New test.
6241 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6243         * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
6245 2014-02-10  Richard Biener  <rguenther@suse.de>
6247         PR tree-optimization/60115
6248         * gcc.dg/torture/pr60115.c: New testcase.
6250 2014-02-10  Eric Botcazou  <ebotcazou@adacore.com>
6252         * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
6253         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
6255 2014-02-10  Kirill Yukhin  <kirill.yukhin@intel.com>
6256             Ilya Tocar  <ilya.tocar@intel.com>
6258         * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
6259         * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
6260         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
6261         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
6262         * gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
6263         * gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
6264         * gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
6265         * gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
6266         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
6267         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
6268         * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
6269         * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
6270         * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
6271         * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
6272         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
6273         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
6274         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
6275         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
6276         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
6277         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
6278         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
6279         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
6280         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
6281         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
6282         * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
6283         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
6284         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
6286 2014-02-10  Jakub Jelinek  <jakub@redhat.com>
6288         * gcc.dg/vect/pr59984.c: Require effective target vect_simd_clones.
6290 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
6292         PR fortran/57522
6293         * gfortran.dg/associated_target_5.f03: New test.
6295 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
6297         PR fortran/59026
6298         * gfortran.dg/elemental_by_value_1.f90: New test.
6300 2014-02-08  Janus Weil  <janus@gcc.gnu.org>
6302         PR fortran/58470
6303         * gfortran.dg/finalize_22.f90: New.
6305 2014-02-08  Paul Thomas  <pault@gcc.gnu.org>
6307         PR fortran/60066
6308         * gfortran.dg/elemental_subroutine_10.f90: New test.  This PR
6309         was fixed by the patch for PR59906.
6311 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
6313         PR translation/52289
6314         * gfortran.dg/coarray_8.f90: Update dg-error match.
6316 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
6318         PR c/59984
6319         * gcc.dg/vect/pr59984.c: New test.
6321         PR middle-end/60092
6322         * gcc.dg/attr-alloc_align-1.c: New test.
6323         * gcc.dg/attr-alloc_align-2.c: New test.
6324         * gcc.dg/attr-alloc_align-3.c: New test.
6325         * gcc.dg/attr-assume_aligned-1.c: New test.
6326         * gcc.dg/attr-assume_aligned-2.c: New test.
6327         * gcc.dg/attr-assume_aligned-3.c: New test.
6329 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
6331         PR target/60077
6332         * gcc.target/i386/pr60077-1.c: New test.
6333         * gcc.target/i386/pr60077-2.c: New test.
6335 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
6337         PR preprocessor/56824
6338         * gcc.dg/pr56824.c: New test.
6340 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6342         * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte
6343         variable used for atomic operations.
6345 2014-02-07  Richard Biener  <rguenther@suse.de>
6347         PR middle-end/60092
6348         * gcc.dg/vect/pr60092-2.c: New testcase.
6350 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
6352         PR c++/60082
6353         Revert
6354         2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
6356         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
6357         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
6359 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6361         * gcc.target/s390/fp2int1.c: New testcase.
6363 2014-02-07  Richard Biener  <rguenther@suse.de>
6365         PR middle-end/60092
6366         * gcc.dg/tree-ssa/alias-30.c: New testcase.
6367         * gcc.dg/tree-ssa/alias-31.c: Likewise.
6369 2014-02-06  Jan Hubicka  <hubicka@ucw.cz>
6371         PR ipa/59918
6372         * g++.dg/torture/pr59918.C: New testcase.
6374 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
6376         PR target/59575
6377         * gcc.target/arm/pr59575.c: New test.
6379         PR debug/59992
6380         * gcc.dg/pr59992.c: New test.
6382 2014-02-06  Marc Glisse  <marc.glisse@inria.fr>
6384         * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
6385         init_priority. Test alignment of variable instead of function.
6387 2014-02-06  Marek Polacek  <polacek@redhat.com>
6389         PR c/60087
6390         * gcc.dg/pr60087.c: New test.
6392 2014-02-06  Alan Modra  <amodra@gmail.com>
6394         * gcc.target/powerpc/pr60032.c: New.
6396 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
6398         PR target/60062
6399         * gcc.c-torture/execute/pr60062.c: New test.
6400         * gcc.c-torture/execute/pr60072.c: New test.
6402 2014-02-06  Ian Bolton  <ian.bolton@arm.com>
6404         * gcc.dg/tree-ssa/pr59597.c: Make called function static
6405         so that expected outcome works for PIC variants too.
6407 2014-02-06  Yury Gribov  <y.gribov@samsung.com>
6408             Kugan Vivekanandarajah  <kuganv@linaro.org>
6410         * gcc.target/arm/vect-noalign.c: New file.
6412 2014-02-05  Jan Hubicka  <hubicka@ucw.cz>
6413             Jakub Jelinek  <jakub@redhat.com>
6415         PR middle-end/60013
6416         * gcc.dg/pr60013.c: New testcase.
6418 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6420         * gcc.dg/vmx/sum2s.c: New.
6421         * gcc.dg/vmx/sum2s-be-order.c: New.
6423 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6425         * gcc.dg/vmx/pack.c: New.
6426         * gcc.dg/vmx/pack-be-order.c: New.
6427         * gcc.dg/vmx/unpack.c: New.
6428         * gcc.dg/vmx/unpack-be-order.c: New.
6430 2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
6432         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
6433         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
6435 2014-02-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6437         * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
6438         Use __builtin_floorf, __builtin_ceilf.
6439         * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
6440         declaration.
6441         (TEST): Use __builtin_floorf.
6442         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
6444 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
6446         PR ipa/59947
6447         * g++.dg/opt/pr59947.C: New test.
6449         PR c++/58703
6450         * c-c++-common/gomp/pr58703.c: New test.
6452 2014-02-05  Richard Biener  <rguenther@suse.de>
6454         PR testsuite/60076
6455         * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
6456         avoid using unsigned long long.
6458 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
6460         PR middle-end/57499
6461         * g++.dg/torture/pr57499.C: New test.
6463 2014-02-05  Yury Gribov  <y.gribov@samsung.com>
6465         * gcc.dg/asan/nosanitize-and-inline.c: New test.
6467 2014-02-04  Jan Hubicka  <hubicka@ucw.cz>
6469         * g++.dg/ipa/devirrt-22.C: Fix template.
6471 2014-02-04  Marek Polacek  <polacek@redhat.com>
6473         PR c/60036
6474         * gcc.dg/pr60036.c: New test.
6476 2014-02-04  Markus Trippelsdorf  <markus@trippelsdorf.de>
6478         PR ipa/60058
6479         * g++.dg/torture/pr60058.C: New testcase.
6481 2014-02-04  Max Ostapenko  <m.ostapenko@partner.samsung.com>
6483         * g++.dg/tsan/default_options.C: Invert check.
6485 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
6487         PR tree-optimization/60002
6488         * g++.dg/opt/pr60002.C: New test.
6490         PR tree-optimization/60023
6491         * g++.dg/vect/pr60023.cc: New test.
6493         PR ipa/60026
6494         * c-c++-common/torture/pr60026.c: New test.
6496         PR rtl-optimization/57915
6497         * gcc.target/i386/pr57915.c: New test.
6499 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6501         * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
6503 2014-02-04  Renlin Li  <Renlin.Li@arm.com>
6505         * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
6507 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
6509         PR middle-end/59261
6510         * gcc.dg/pr59261.c: New test.
6512 2014-02-04  Richard Biener  <rguenther@suse.de>
6514         PR tree-optimization/60012
6515         * gcc.dg/vect/pr60012.c: New testcase.
6517 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6519         PR target/59788
6520         * g++.dg/eh/unwind-direct.C: New test.
6522 2014-02-04  Uros Bizjak  <ubizjak@gmail.com>
6524         * lib/tsan-dg.exp (tsan_init): Set trivial testcase
6525         timeout value to 20s.
6527 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
6529         PR ipa/59882
6530         * g++.dg/torture/pr59882.C: New testcase
6532 2014-02-03  Jan Hubicka  <jh@suse.cz>
6534         PR ipa/59831
6535         * g++.dg/ipa/devirt-22.C: New testcase.
6537 2014-02-03  Jan Hubicka  <jh@suse.cz>
6539         * g++.dg/ipa/devirt-25.C: New testcase.
6541 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
6543         PR tree-optimization/59924
6544         * gcc.dg/pr59924.c: New test.
6546 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
6548         PR ipa/59831
6549         * g++.dg/ipa/devirt-24.C: New testcase.
6551 2014-02-03  Marc Glisse  <marc.glisse@inria.fr>
6553         PR c++/53017
6554         PR c++/59211
6555         * c-c++-common/attributes-1.c: New testcase.
6556         * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
6558 2014-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
6560         PR c++/58871
6561         * g++.dg/cpp0x/pr58871.C: New.
6563 2014-02-03  Cong Hou  <congh@google.com>
6565         PR tree-optimization/60000
6566         * g++.dg/vect/pr60000.cc: New test.
6568 2014-02-03  H.J. Lu  <hongjiu.lu@intel.com>
6570         * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
6571         * gcc.target/i386/long-double-64-4.c: Likewise.
6572         * gcc.target/i386/long-double-80-1.c: Likewise.
6573         * gcc.target/i386/long-double-80-2.c: Likewise.
6574         * gcc.target/i386/long-double-80-3.c: Likewise.
6575         * gcc.target/i386/long-double-80-4.c: Likewise.
6576         * gcc.target/i386/long-double-80-5.c: Likewise.
6577         * gcc.target/i386/long-double-64-2.c: Limit to ia32.  Verify
6578         __multf3 isn't used.
6579         * gcc.target/i386/long-double-64-3.c: Likewise.
6580         * gcc.target/i386/long-double-128-1.c: New test.
6581         * gcc.target/i386/long-double-128-2.c: Likewise.
6582         * gcc.target/i386/long-double-128-3.c: Likewise.
6583         * gcc.target/i386/long-double-128-4.c: Likewise.
6584         * gcc.target/i386/long-double-128-5.c: Likewise.
6585         * gcc.target/i386/long-double-128-6.c: Likewise.
6586         * gcc.target/i386/long-double-128-7.c: Likewise.
6587         * gcc.target/i386/long-double-128-8.c: Likewise.
6588         * gcc.target/i386/long-double-128-9.c: Likewise.
6589         * gcc.target/i386/long-double-64-5.c: Likewise.
6590         * gcc.target/i386/long-double-64-6.c: Likewise.
6591         * gcc.target/i386/long-double-64-7.c: Likewise.
6592         * gcc.target/i386/long-double-64-8.c: Likewise.
6593         * gcc.target/i386/long-double-64-9.c: Likewise.
6594         * gcc.target/i386/long-double-80-10.c: Likewise.
6595         * gcc.target/i386/long-double-80-8.c: Likewise.
6596         * gcc.target/i386/long-double-80-9.c: Likewise.
6598 2014-02-03  Andrey Belevantsev  <abel@ispras.ru>
6600         PR rtl-optimization/57662
6601         * g++.dg/pr57662.C: New test.
6603 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6605         * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
6606         * gcc.dg/vmx/perm.c: New.
6607         * gcc.dg/vmx/perm-be-order.c: New.
6609 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6611         * gcc.dg/vmx/vsums.c: New.
6612         * gcc.dg/vmx/vsums-be-order.c: New.
6614 2014-02-02  Jan Hubicka  <hubicka@ucw.cz>
6616         * g++.dg/ipa/devirt-23.C: New testcase.
6617         * g++.dg/ipa/devirt-20.C: Fix template.
6619 2014-02-02  Jan Hubicka  <jh@suse.cz>
6621         * g++.dg/ipa/devirt-21.C: New testcase.
6623 2014-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
6625         * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
6626         gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
6628 2014-02-02  Uros Bizjak  <ubizjak@gmail.com>
6630         PR target/60017
6631         * gcc.c-torture/execute/pr60017.c: New test.
6633 2014-02-02  Mikael Morin  <mikael@gcc.gnu.org>
6635         PR fortran/57033
6636         * gfortran.dg/default_initialization_7.f90: New test.
6638 2014-02-01  Paul Thomas  <pault@gcc.gnu.org>
6640         PR fortran/59906
6641         * gfortran.dg/elemental_subroutine_9.f90: New test.
6643 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
6645         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
6647 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
6649         * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
6651 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
6653         * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
6655 2014-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6657         PR c++/51219
6658         * g++.dg/init/bitfield5.C: New.
6660 2014-02-01  Jakub Jelinek  <jakub@redhat.com>
6662         PR tree-optimization/60003
6663         * gcc.c-torture/execute/pr60003.c: New test.
6665 2014-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6667         PR bootstrap/59985
6668         * gcc.target/arm/pr59985.C: New.
6670 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
6672         PR sanitizer/59410
6673         * lib/tsan-dg.exp (tsan_init): Instead of not running any
6674         tsan tests if trivial testcase doesn't run, set dg-do-what-default
6675         to compile.
6676         (tsan_finish): Restore dg-do-what-default.
6677         * g++.dg/tsan/atomic_free.C: Remove dg-do line.
6678         * g++.dg/tsan/fd_close_norace2.C: Likewise.
6679         * g++.dg/tsan/default_options.C: Likewise.
6680         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
6681         * g++.dg/tsan/atomic_free2.C: Likewise.
6682         * g++.dg/tsan/cond_race.C: Likewise.
6683         * g++.dg/tsan/fd_close_norace.C: Likewise.
6684         * g++.dg/tsan/benign_race.C: Likewise.
6685         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
6686         * c-c++-common/tsan/simple_race.c: Likewise.
6687         * c-c++-common/tsan/mutexset1.c: Likewise.
6688         * c-c++-common/tsan/thread_leak2.c: Likewise.
6689         * c-c++-common/tsan/tls_race.c: Likewise.
6690         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
6691         * c-c++-common/tsan/race_on_barrier2.c: Likewise.
6692         * c-c++-common/tsan/free_race2.c: Likewise.
6693         * c-c++-common/tsan/thread_leak.c: Likewise.
6694         * c-c++-common/tsan/thread_leak1.c: Likewise.
6695         * c-c++-common/tsan/race_on_barrier.c: Likewise.
6696         * c-c++-common/tsan/free_race.c: Likewise.
6697         * c-c++-common/tsan/sleep_sync.c: Likewise.
6698         * c-c++-common/tsan/tiny_race.c: Likewise.
6699         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
6700         * c-c++-common/tsan/atomic_stack.c: Likewise.
6701         * c-c++-common/tsan/race_on_mutex.c: Likewise.  Adjust line numbers
6702         in dg-output regexps.
6703         * c-c++-common/tsan/simple_stack.c: Likewise.
6705 2014-01-31  Richard Henderson  <rth@redhat.com>
6707         * g++.dg/tm/pr60004.C: New.
6709 2014-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6711         PR c++/59082
6712         * g++.dg/inherit/crash4.C: New.
6714 2014-01-31  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
6716         * c-c++-common/tsan/simple_race.c: Made test less flaky.
6718 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
6720         * gcc.target/i386/m512-check.h: Use correct rounding values.
6722 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
6724         * gcc.target/i386/avx-1.c: Use correct rounding values.
6725         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
6726         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
6727         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
6728         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
6729         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
6730         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
6731         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
6732         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
6733         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
6734         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
6735         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
6736         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
6737         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
6738         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
6739         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
6740         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
6741         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
6742         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
6743         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
6744         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
6745         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
6746         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
6747         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
6748         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
6749         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
6750         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
6751         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
6752         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
6753         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
6754         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
6755         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
6756         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
6757         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
6758         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
6759         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
6760         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
6761         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
6762         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
6763         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
6764         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
6765         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
6766         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
6767         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
6768         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
6769         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
6770         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
6771         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
6772         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
6773         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
6774         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
6775         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
6776         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
6777         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
6778         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
6779         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
6780         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
6781         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
6782         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
6783         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
6784         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
6785         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
6786         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
6787         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
6788         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
6789         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
6790         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
6791         * gcc.target/i386/sse-13.c: Ditto.
6792         * gcc.target/i386/sse-14.c: Ditto.
6793         * gcc.target/i386/sse-22.c: Ditto.
6794         * gcc.target/i386/sse-23.c: Ditto.
6796 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
6798         * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
6799         * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
6801 2014-01-31  Richard Biener  <rguenther@suse.de>
6803         PR middle-end/59990
6804         * gcc.dg/torture/pr59990.c: New testcase.
6806 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
6808         * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
6809         if it fails don't run any tsan tests.
6811 2014-01-31  Marek Polacek  <polacek@redhat.com>
6813         PR c/59963
6814         * gcc.dg/pr59940.c (g): Adjust dg-warning.
6815         (y): Adjust dg-error.
6816         * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
6817         * gcc.dg/pr59963-1.c: New test.
6818         * gcc.dg/pr59963-2.c: New test.
6819         * gcc.dg/pr59963-3.c: New test.
6821 2014-01-30  Jakub Jelinek  <jakub@redhat.com>
6823         PR target/59923
6824         * gcc.target/arm/pr59923.c: New test.
6826 2014-01-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6828         * gcc.dg/vmx/splat.c: New.
6829         * gcc.dg/vmx/splat-vsx.c: New.
6830         * gcc.dg/vmx/splat-be-order.c: New.
6831         * gcc.dg/vmx/splat-vsx-be-order.c: New.
6832         * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
6833         * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
6835 2014-01-30  Richard Biener  <rguenther@suse.de>
6837         PR tree-optimization/59993
6838         * gcc.dg/torture/pr59993.c: New testcase.
6840 2014-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
6842         * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
6843         g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
6844         gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
6845         vect_int rather than vect_float.
6847 2014-01-30  Marek Polacek  <polacek@redhat.com>
6849         * gcc.dg/Wconversion-real-integer.c: Properly end comment.
6851 2014-01-30  David Holsgrove <david.holsgrove@xilinx.com>
6853         * gcc.target/microblaze/isa/fcmp4.c: New.
6855 2014-01-30  Marek Polacek  <polacek@redhat.com>
6857         PR c/59940
6858         * gcc.dg/pr59940.c: New test.
6859         * gcc.dg/pr35635.c (func3): Move dg-warning.
6861 2014-01-30  Richard Biener  <rguenther@suse.de>
6863         PR tree-optimization/59903
6864         * gcc.dg/torture/pr59903.c: New testcase.
6866 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
6868         PR c++/58843
6869         * g++.dg/lookup/crash8.C: New.
6871 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
6873         PR c++/58649
6874         * g++.dg/template/crash117.C: New.
6876 2014-01-30  Richard Biener  <rguenther@suse.de>
6878         PR c/59905
6879         * gcc.dg/cast-function-1.c: Adjust to survive DCE.
6880         * gcc.dg/call-diag-2.c: Remove expected warnings about calling
6881         abort.
6882         * gcc.dg/invalid-call-1.c: Likewise.
6884 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
6886         PR c++/58561
6887         * g++.dg/cpp1y/auto-fn23.C: New.
6889 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
6891         PR c++/58846
6892         * g++.dg/init/dso_handle2.C: New.
6894 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
6896         PR c++/58674
6897         * g++.dg/cpp0x/pr58674.C: New.
6899 2014-01-28  Kirill Yukhin  <kirill.yukhin@intel.com>
6901         PR target/59617
6902         * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
6903         * gcc.target/i386/avx512f-gather-5.c: Ditto.
6905 2014-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6907         * gcc.dg/vmx/merge-be-order.c: New.
6908         * gcc.dg/vmx/merge.c: New.
6909         * gcc.dg/vmx/merge-vsx-be-order.c: New.
6910         * gcc.dg/vmx/merge-vsx.c: New.
6912 2014-01-29  Richard Biener  <rguenther@suse.de>
6914         PR tree-optimization/58742
6915         * gcc.dg/pr58742-1.c: New testcase.
6916         * gcc.dg/pr58742-2.c: Likewise.
6917         * gcc.dg/pr58742-3.c: Likewise.
6919 2014-01-29  Renlin Li  <Renlin.Li@arm.com>
6921         * gcc.target/arm/ftest-armv7ve-arm.c: New.
6922         * gcc.target/arm/ftest-armv7ve-thumb.c: New.
6923         * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
6925 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
6927         PR c++/58702
6928         * g++.dg/gomp/pr58702.C: New.
6930 2014-01-29  Dodji Seketeli  <dodji@redhat.com>
6932         * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
6933         selector.
6935 2014-01-29  Jakub Jelinek  <jakub@redhat.com>
6937         PR middle-end/59917
6938         PR tree-optimization/59920
6939         * gcc.dg/pr59920-1.c: New test.
6940         * gcc.dg/pr59920-2.c: New test.
6941         * gcc.dg/pr59920-3.c: New test.
6942         * c-c++-common/gomp/pr59917-1.c: New test.
6943         * c-c++-common/gomp/pr59917-2.c: New test.
6945         PR tree-optimization/59594
6946         * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
6947         * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
6948         * gcc.dg/vect/pr59594.c: New test.
6950 2014-01-28  Paul Thomas  <pault@gcc.gnu.org>
6952         PR fortran/59414
6953         * gfortran.dg/allocate_class_3.f90: New test.
6955 2014-01-28  Dodji Seketeli  <dodji@redhat.com>
6957         PR preprocessor/59935
6958         * c-c++-common/cpp/warning-zero-location.c: New test.
6959         * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
6961 2014-01-27  Steve Ellcey  <sellcey@mips.com>
6963         * gcc.target/mips/pr52125.c: Add -mno-optgp option.
6965 2014-01-27  Allan Sandfeld Jensen  <sandfeld@kde.org>
6967         * g++.dg/ext/mv16.C: New tests.
6969 2014-01-27  Ilya Tocar  <ilya.tocar@intel.com>
6971         * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
6972         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
6973         * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
6974         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
6975         * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
6976         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
6977         * gcc.target/i386/avx512f-vpcmpged-1.c: New.
6978         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
6979         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
6980         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
6981         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
6982         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
6983         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
6984         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
6985         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
6986         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
6987         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
6988         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
6989         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
6990         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
6991         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
6992         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
6993         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
6994         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
6995         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
6996         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
6997         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
6998         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
6999         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
7000         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
7001         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
7002         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
7003         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
7004         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
7005         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
7006         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
7007         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
7008         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
7009         * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
7010         _mm512_mask_cvtepi32_storeu_epi8.
7011         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
7012         * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
7013         _mm512_mask_cvtepi32_storeu_epi16.
7014         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
7015         * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
7016         _mm512_mask_cvtepi64_storeu_epi8.
7017         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
7018         * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
7019         _mm512_mask_cvtepi64_storeu_epi16.
7020         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
7021         * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
7022         _mm512_mask_cvtepi64_storeu_epi32.
7023         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
7024         * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
7025         _mm512_mask_cvtsepi32_storeu_epi8.
7026         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
7027         * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
7028         _mm512_mask_cvtsepi32_storeu_epi16.
7029         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
7030         * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
7031         _mm512_mask_cvtsepi64_storeu_epi8.
7032         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
7033         * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
7034         _mm512_mask_cvtsepi64_storeu_epi16.
7035         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
7036         * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
7037         _mm512_mask_cvtsepi64_storeu_epi32.
7038         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
7039         * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
7040         _mm512_mask_cvtusepi32_storeu_epi8.
7041         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
7042         * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
7043         _mm512_mask_cvtusepi32_storeu_epi16.
7044         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
7045         * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
7046         _mm512_mask_cvtusepi64_storeu_epi8.
7047         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
7048         * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
7049         _mm512_mask_cvtusepi64_storeu_epi16.
7050         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
7051         * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
7052         _mm512_mask_cvtusepi64_storeu_epi32.
7053         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
7054         * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
7056 2014-01-27  Kirill Yukhin  <kirill.yukhin@intel.com>
7058         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
7059         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
7060         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
7061         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
7062         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
7063         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
7064         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
7065         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
7066         * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
7067         built-ins roudning immediate.
7068         * gcc.target/i386/sse-22.c: Add new built-ins.
7069         * gcc.target/i386/sse-23.c: Ditto.
7070         * gcc.target/i386/avx-1.c: Ditto.
7072 2014-01-27  Christian Bruel  <christian.bruel@st.com>
7074         * gcc.target/sh/torture/strncmp.c: New tests.
7076 2014-01-25  Richard Sandiford  <rdsandiford@googlemail.com>
7078         * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
7080 2014-01-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7082         * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
7084 2014-01-24  Jeff Law  <law@redhat.com>
7086         PR tree-optimization/59919
7087         * gcc.c-torture/compile/pr59919.c: New test.
7089 2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
7091         PR c++/57524
7092         * g++.dg/ext/timevar2.C: New.
7094 2014-01-24  Marek Polacek  <polacek@redhat.com>
7096         * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
7098 2014-01-23  H.J. Lu  <hongjiu.lu@intel.com>
7100         PR target/59929
7101         * gcc.target/i386/pr59929.c: New test.
7103 2014-01-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7105         PR target/59909
7106         * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
7107         word atomic functions at runtime.
7109 2014-01-23  Marek Polacek  <polacek@redhat.com>
7111         PR c/59846
7112         * gcc.dg/pr59846.c: New test.
7114 2014-01-23  Marek Polacek  <polacek@redhat.com>
7116         PR c/58346
7117         * c-c++-common/pr58346-1.c: New test.
7118         * c-c++-common/pr58346-2.c: New test.
7119         * c-c++-common/pr58346-3.c: New test.
7121 2014-01-23  Marek Polacek  <polacek@redhat.com>
7123         PR c/59871
7124         * gcc.dg/20020220-2.c: Adjust dg-warning message.
7125         * gcc.dg/pr59871.c: New test.
7127 2014-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
7129         PR c++/58980
7130         * g++.dg/parse/enum11.C: New.
7132 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
7134         * gcc.target/aarch64/sshr64_1.c: New testcase.
7136 2014-01-23  Balaji V. Iyer  <balaji.v.iyer@intel.com>
7138         * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
7139         SIMD enabled function.
7140         * g++.dg/cilk-plus/ef_test.C: New test.
7141         * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
7142         and added C++ ones.
7143         * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
7144         to differenciate C error messages from C++ ones.
7146 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
7148         * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
7150 2014-01-23  David Holsgrove <david.holsgrove@xilinx.com>
7152         * gcc.target/microblaze/others/builtin-trap.c: New test,
7154 2014-01-23  Jakub Jelinek  <jakub@redhat.com>
7156         PR middle-end/58809
7157         * c-c++-common/gomp/pr58809.c: New test.
7159 2014-01-23  Dominique Dhumieres  <dominiq@lps.ens.fr>
7161         PR sanitizer/59897
7162         * c-c++-common/asan/use-after-return-1.c: Fixed
7163         to pass on darwin.
7165 2014-01-23  Dodji Seketeli  <dodji@redhat.com>
7167         PR preprocessor/58580
7168         * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
7170 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
7171             Ilya Tocar  <ilya.tocar@intel.com>
7173         * gcc.target/i386/avx512f-kmovw-1.c: New.
7175 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
7177         * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
7178         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
7179         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
7180         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
7181         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
7182         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
7184 2014-01-23  Richard Sandiford  <rdsandiford@googlemail.com>
7186         PR target/52125
7187         * gcc.dg/pr48774.c: Remove skip for mips_rel.
7188         * gcc.target/mips/pr52125.c: New test.
7190 2014-01-22  Marek Polacek  <polacek@redhat.com>
7192         PR c/59891
7193         * gcc.dg/torture/pr59891.c: New test.
7195 2014-01-22  Jeff Law  <law@redhat.com>
7197         PR tree-optimization/59597
7198         * gcc.dg/tree-ssa/pr59597.c: New test.
7200 2014-01-22  Vladimir Makarov  <vmakarov@redhat.com>
7202         PR rtl-optimization/59477
7203         * g++.dg/pr59477.C: New.
7205 2014-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
7207         * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
7209 2014-01-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
7211         PR c++/59482
7212         * g++.dg/pr59482.C: New.
7214 2014-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7216         * gcc.dg/vmx/insert-vsx-be-order.c: New.
7217         * gcc.dg/vmx/extract-vsx.c: New.
7218         * gcc.dg/vmx/extract-vsx-be-order.c: New.
7219         * gcc.dg/vmx/insert-vsx.c: New.
7221 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
7223         PR rtl-optimization/59896
7224         * gcc.target/arm/pr59896.c: New.
7226 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
7228         PR rtl-optimization/59858
7229         * gcc.target/arm/pr59858.c: New.
7231 2014-01-21  Jakub Jelinek  <jakub@redhat.com>
7233         PR target/59003
7234         * gcc.dg/tree-prof/pr59003.c: New test.
7236         PR middle-end/59860
7237         * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
7238         other targets.
7240 2014-01-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
7242         * gfortran.dg/round_3.f08: Add more cases.
7244 2014-01-20  Richard Sandiford  <rdsandiford@googlemail.com>
7246         * lib/target-supports.exp (force_conventional_output_for): New
7247         procedure.
7248         * lib/scanasm.exp (scan-assembler_required_options)
7249         (scan-assembler-not_required_options)
7250         (scan-assembler-times_required_options): Replace with
7251         force_conventional_output_fors.
7252         * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
7253         * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
7255 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
7257         PR middle-end/59789
7258         * gcc.target/i386/pr59789.c: New testcase.
7260 2014-01-20  Yufeng Zhang  <yufeng.zhang@arm.com>
7262         * g++.dg/debug/ra1.C (struct tree_base): Change the width of
7263         the 'code' bitfield from 16 to 8.
7265 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
7267         * lib/target-supports.exp
7268         (check_effective_target_vect_perm): Exclude aarch64_be.
7269         (check_effective_target_vect_perm_byte): Likewise.
7270         (check_effective_target_vect_perm_short): Likewise.
7272 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
7274         * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
7275         (RUN_TEST): Use new macro.
7276         (INDEX64_32): Delete.
7277         (INDEX64_64): Likewise.
7278         (INDEX128_32): Likewise.
7279         (INDEX128_64): Likewise.
7280         (INDEX): Likewise.
7281         (test_vneg_f32): Use fixed RUN_TEST.
7283 2014-01-20  Richard Biener  <rguenther@suse.de>
7285         PR middle-end/59860
7286         * gcc.dg/pr59860.c: New testcase.
7288 2014-01-20  Jakub Jelinek  <jakub@redhat.com>
7290         PR target/59880
7291         * gcc.target/i386/pr59880.c: New test.
7293 2014-01-20  Renlin Li  <renlin.li@arm.com>
7295         * gcc.dg/pr44194-1.c: Tweak regexp.
7297 2014-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7299         PR libfortran/59771
7300         PR libfortran/59774
7301         PR libfortran/59836
7302         * gfortran.dg/round_3.f08: New cases added.
7303         * gfortran.dg/fmt_g_1.f90: New test.
7305 2014-01-19  Uros Bizjak  <ubizjak@gmail.com>
7307         * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
7309 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
7311         * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
7313 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
7315         * gcc.dg/vect/pr57705.c: Require vect_int.
7316         * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
7317         * gcc.dg/vect/vect-alias-check.c: Likewise.
7319 2014-01-18  Mikael Morin  <mikael@gcc.gnu.org>
7321         PR fortran/58007
7322         * gfortran.dg/unresolved_fixup_1.f90: New test.
7323         * gfortran.dg/unresolved_fixup_2.f90: New test.
7325 2014-01-18  Jakub Jelinek  <jakub@redhat.com>
7327         PR target/58944
7328         * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
7329         Remove dg-prune-output lines.
7331 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
7333         PR middle-end/59706
7334         * gfortran.dg/pr59706.f90: New test.
7335         * g++.dg/ext/pr59706.C: New test.
7337 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7339         PR c++/59270
7340         PR c++/58811
7341         * g++.dg/cpp0x/decltype-incomplete1.C: New.
7342         * g++.dg/init/pr58811.C: Likewise.
7344 2014-01-17  Jeff Law  <law@redhat.com>
7346         PR middle-end/57904
7347         * gfortran.dg/pr57904.f90: New test.
7349 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7351         PR c++/59269
7352         * g++.dg/cpp0x/nsdmi-union4.C: New.
7354 2014-01-17  Marek Polacek  <polacek@redhat.com>
7356         PR c++/59838
7357         * g++.dg/diagnostic/pr59838.C: New test.
7359 2014-01-17  Marek Polacek  <polacek@redhat.com>
7361         PR c/58346
7362         * gcc.dg/pr58346.c: New test.
7364 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
7366         PR testsuite/58776
7367         * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
7368         dg-options, use dg-additional-options for i?86/x86_64 to avoid
7369         option duplication.
7371         PR fortran/59440
7372         * gfortran.dg/pr59440-1.f90: New test.
7373         * gfortran.dg/pr59440-2.f90: New test.
7374         * gfortran.dg/pr59440-3.f90: New test.
7376         PR testsuite/59064
7377         * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
7378         testing for " version" and " alias" with one testing for
7379         " version\[^\n\r]* alias".
7380         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
7381         * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
7382         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
7383         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
7384         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
7385         * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
7387         PR c++/57945
7388         * c-c++-common/torture/pr57945.c: New test.
7390 2014-01-17  Zhenqiang Chen  <zhenqiang.chen@arm.com>
7392         * gcc.target/arm/its.c: New testcase.
7394 2014-01-16  Jan Hubicka  <jh@suse.cz>
7396         PR ipa/59775
7397         * g++.dg/torture/pr59775.C: New testcase.
7399 2014-01-16  Jakub Jelinek  <jakub@redhat.com>
7401         PR middle-end/58344
7402         * gcc.c-torture/compile/pr58344.c: New test.
7404         PR target/59839
7405         * gcc.target/i386/pr59839.c: New test.
7407         PR debug/54694
7408         * gcc.target/i386/pr9771-1.c (main): Rename to...
7409         (real_main): ... this.  Add __asm name "main".
7410         (ASMNAME, ASMNAME2, STRING): Define.
7412 2014-01-16  Nick Clifton  <nickc@redhat.com>
7414         PR middle-end/28865
7415         * gcc.c-torture/compile/pr28865.c: New.
7416         * gcc.c-torture/execute/pr28865.c: New.
7418 2014-01-16  Marek Polacek  <polacek@redhat.com>
7420         PR middle-end/59827
7421         * gcc.dg/pr59827.c: New test.
7423 2014-01-16  Andreas Schwab  <schwab@linux-m68k.org>
7425         * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
7427 2014-01-15  Richard Henderson  <rth@redhat.com>
7429         PR debug/54694
7430         * gcc.target/i386/pr54694.c: New test.
7432 2014-01-15  Laurent Alfonsi <laurent.alfonsi@st.com>
7434         PR c++/49718
7435         * g++.dg/pr49718.C: New test.
7437 2014-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
7439         * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
7441 2014-01-15  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
7443         * gcc.dg/vmx/mult-even-odd.c: New.
7444         * gcc.dg/vmx/mult-even-odd-be-order.c: New.
7446 2014-01-15  Balaji V. Iyer  <balaji.v.iyer@intel.com>
7448         * lib/target-supports.exp (check_libcilkrts_available): Added an
7449         extern "C" if we are using C++ along with a function prototype.
7451 2014-01-15  Jeff Law  <law@redhat.com>
7453         PR tree-optimization/59747
7454         * gcc.c-torture/execute/pr59747.c: New test.
7456 2014-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7458         PR target/59794
7459         * c-c++-common/convert-vec-1.c: Also prune ABI change for
7460         Linux/x86.
7461         * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
7462         * g++.dg/ext/attribute-test-1.C: Likewise.
7463         * g++.dg/ext/attribute-test-2.C: Likewise.
7464         * g++.dg/ext/attribute-test-3.C: Likewise.
7465         * g++.dg/ext/attribute-test-4.C: Likewise.
7466         * g++.dg/ext/pr56790-1.C: Likewise.
7467         * g++.dg/torture/pr38565.C: Likewise.
7468         * gcc.dg/pr53060.c: Likewise.
7469         * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
7470         * c-c++-common/vector-compare-2.c: Likewise.
7471         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
7472         * g++.dg/conversion/simd1.C: Add -msse2 for x86.  Adjust
7473         dg-message line number.
7475 2014-01-15  Matthias Klose  <doko@ubuntu.com>
7477         * go.test/go-test.exp: Set goarch for aarch64*-*-*.
7479 2014-01-15  Richard Biener  <rguenther@suse.de>
7481         PR tree-optimization/59822
7482         * g++.dg/torture/pr59822.C: New testcase.
7484 2014-01-15  Kirill Yukhin  <kirill.yukhin@intel.com>
7486         PR target/59808
7487         * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
7488         * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
7490 2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
7491             Kugan Vivekanandarajah  <kuganv@linaro.org>
7493         PR target/59695
7494         * g++.dg/pr59695.C: New testcase.
7496 2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7498         PR target/59803
7499         * gcc.c-torture/compile/pr59803.c: New testcase.
7501 2014-01-15  Jakub Jelinek  <jakub@redhat.com>
7503         PR c/58943
7504         * gcc.c-torture/execute/pr58943.c: New test.
7505         * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
7507 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7509         PR target/59794
7510         * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
7511         * gcc.target/i386/pr39162.c (y): New __m256i variable.
7512         (bar): Change return type to void.  Set y to x.
7513         * gcc.target/i386/pr59794-1.c: New testcase.
7514         * gcc.target/i386/pr59794-2.c: Likewise.
7515         * gcc.target/i386/pr59794-3.c: Likewise.
7516         * gcc.target/i386/pr59794-4.c: Likewise.
7517         * gcc.target/i386/pr59794-5.c: Likewise.
7518         * gcc.target/i386/pr59794-6.c: Likewise.
7519         * gcc.target/i386/pr59794-7.c: Likewise.
7521 2014-01-14  Richard Biener  <rguenther@suse.de>
7523         PR tree-optimization/58921
7524         PR tree-optimization/59006
7525         * gcc.dg/torture/pr58921.c: New testcase.
7526         * gcc.dg/torture/pr59006.c: Likewise.
7527         * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
7529 2014-01-14  Jakub Jelinek  <jakub@redhat.com>
7531         PR testsuite/59494
7532         * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
7533         -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
7534         cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
7535         for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
7536         Executing predictive commoning without unrolling.
7538 2014-01-14  Kirill Yukhin  <kirill.yukhin@intel.com>
7540         * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
7541         __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
7542         __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
7543         __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
7544         __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
7545         __builtin_ia32_rsqrt28sd_round.
7546         * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
7547         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
7548         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
7549         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
7550         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
7551         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
7552         * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
7553         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
7554         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
7555         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
7556         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
7557         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
7558         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
7559         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
7560         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
7561         * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
7562         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
7563         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7564         * gcc.target/i386/sse-22.c: Extend with new built-ins,
7565         fix wrong rounding mode (see above).
7566         * gcc.target/i386/sse-23.c: Ditto.
7568 2014-01-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7570         * gcc.dg/vmx/insert.c: New.
7571         * gcc.dg/vmx/insert-be-order.c: New.
7572         * gcc.dg/vmx/extract.c: New.
7573         * gcc.dg/vmx/extract-be-order.c: New.
7575 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
7577         PR tree-optimization/59387
7578         * gcc.c-torture/execute/pr59387.c: New test.
7580 2014-01-13  Richard Biener  <rguenther@suse.de>
7582         * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
7583         adjusting mathlib options.
7584         * gfortran.dg/lto/lto.exp: Likewise.
7586 2014-01-13  Eric Botcazou  <ebotcazou@adacore.com>
7588         * gnat.dg/loop_optimization17.adb: New test.
7589         * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
7591 2014-01-13  Christian Bruel  <christian.bruel@st.com>
7593         * gcc.target/sh/cmpstrn.c: New case.
7595 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
7597         * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
7598         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
7600 2014-01-12  Janus Weil  <janus@gcc.gnu.org>
7602         PR fortran/58026
7603         * gfortran.dg/alloc_comp_basics_6.f90: New.
7605 2014-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7607         PR fortran/59700
7608         * gfortran.dg/pr59700.f90: New test.
7610 2014-01-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
7612         * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
7613         * gfortran.dg/use_only_3.f90: Likewise.
7614         * gfortran.dg/inquire_10.f90: Delete opened file.
7615         * gfortran.dg/inquire_15.f90: Likewise.
7616         * gfortran.dg/pr16597.f90: Likewise.
7617         * gfortran.dg/open_negative_unit_1.f90: Likewise + test
7618         for PR59419.
7620 2014-01-10  Jeff Law  <law@redhat.com>
7622         PR middle-end/59743
7623         * gcc.c-torture/compile/pr59743.c: New test.
7625 2014-01-10  Jan Hubicka  <jh@suse.cz>
7627         PR ipa/58585
7628         * g++.dg/torture/pr58585.C: New testcase.
7630 2014-01-10  Hans-Peter Nilsson  <hp@axis.com>
7632         * gcc.dg/pr46309.c: Disable for cris*-*-*.
7634 2014-01-10  Eric Botcazou  <ebotcazou@adacore.com>
7636         * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
7638 2014-01-10  Richard Earnshaw  <rearnsha@arm.com>
7640         PR target/59744
7641         * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
7642         * gcc.target/aarch64/cmn-neg2.c: New test.
7644 2014-01-10  Richard Biener  <rguenther@suse.de>
7646         PR tree-optimization/59374
7647         * gcc.dg/torture/pr59374-3.c: New testcase.
7649 2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7651         * lib/target-supports.exp
7652         (check_effective_target_arm_crypto_ok_nocache): New.
7653         (check_effective_target_arm_crypto_ok): Use above procedure.
7654         (add_options_for_arm_crypto): Use et_arm_crypto_flags.
7656 2014-01-10  Jan Hubicka  <hubicka@ucw.cz>
7658         PR ipa/58252
7659         PR ipa/59226
7660         * g++.dg/ipa/devirt-20.C: New testcase.
7661         * g++.dg/torture/pr58252.C: Likewise.
7662         * g++.dg/torture/pr59226.C: Likewise.
7664 2014-01-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
7666         * c-c++-common/asan/no-asan-stack.c: New test.
7668 2014-01-10  Jakub Jelinek  <jakub@redhat.com>
7670         PR middle-end/59670
7671         * gcc.dg/pr59670.c: New test.
7673 2014-01-09  Steve Ellcey  <sellcey@mips.com>
7675         * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
7677 2014-01-09  Jakub Jelinek  <jakub@redhat.com>
7679         PR middle-end/47735
7680         * gcc.target/i386/pr47735.c: New test.
7682         PR tree-optimization/59622
7683         * g++.dg/opt/pr59622-2.C: New test.
7684         * g++.dg/opt/pr59622-3.C: New test.
7685         * g++.dg/opt/pr59622-4.C: New test.
7686         * g++.dg/opt/pr59622-5.C: New test.
7688         PR sanitizer/59136
7689         * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
7690         filename:line instead of (modulename+offset) form with stripped
7691         initial / from the filename.
7693 2014-01-09  Ian Lance Taylor  <iant@google.com>
7695         * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
7696         the other Go compiler.
7698 2014-01-09  Paolo Carlini  <paolo.carlini@oracle.com>
7700         PR c++/59730
7701         * g++.dg/cpp0x/variadic145.C: New.
7703 2014-01-09  Uros Bizjak  <ubizjak@gmail.com>
7705         * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
7706         which don't support -fsplit-stack.  Skip rotate[0123].go tests.
7708 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
7710         PR testsuite/59524
7711         * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
7712         are run only if the Cilk library is available/enabled.
7713         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
7714         * lib/target-supports.exp (check_libcilkrts_available): New function.
7716 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
7718         PR c++/59631
7719         * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
7720         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
7721         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
7722         with dg-additional-options.
7723         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
7724         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
7725         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
7726         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
7727         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
7728         * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
7730 2014-01-09  Richard Biener  <rguenther@suse.de>
7732         PR tree-optimization/59715
7733         * gcc.dg/torture/pr59715.c: New testcase.
7735 2014-01-09  Max Ostapenko  <m.ostapenko@partner.samsung.com>
7737         * c-c++-common/asan/no-asan-globals.c: New test.
7738         * c-c++-common/asan/no-instrument-reads.c: Likewise.
7739         * c-c++-common/asan/no-instrument-writes.c: Likewise.
7740         * c-c++-common/asan/use-after-return-1.c: Likewise.
7741         * c-c++-common/asan/no-use-after-return.c: Likewise.
7743 2014-01-08  Eric Botcazou  <ebotcazou@adacore.com>
7745         * gnat.dg/weak2.ad[sb]: New test.
7747 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
7749         PR middle-end/59471
7750         * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
7751         type, use pointers to vector type instead.
7753 2014-01-08  Catherine Moore  <clm@codesourcery.com>
7755         * gcc.target/mips/umips-branch-3.c: New test.
7756         * gcc.target/mips/umips-branch-4.c: New test.
7758 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
7760         * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
7761         gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
7762         gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
7763         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
7764         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
7765         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
7766         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
7767         gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
7769 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
7771         PR rtl-optimization/59137
7772         * gcc.target/mips/pr59137.c: New test.
7774 2014-01-08  Uros Bizjak  <ubizjak@gmail.com>
7776         * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
7777         * gcc.target/i386/incoming-5.c (dg-options): Ditto.
7778         * gcc.target/i386/pr55433.c (dg-options): Ditto.
7779         * gcc.target/i386/pr57848.c (dg-options): Ditto.
7780         * gcc.target/i386/pr59099.c (dg-options): Ditto.
7781         Require fpic effective target.
7782         * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
7784 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
7786         PR ipa/59722
7787         * gcc.dg/pr59722.c: New test.
7789 2014-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7791         PR middle-end/57748
7792         * gcc.dg/torture/pr57748-3.c: New test.
7793         * gcc.dg/torture/pr57748-4.c: New test.
7795 2014-01-08  Marek Polacek  <polacek@redhat.com>
7797         PR middle-end/59669
7798         * gcc.dg/gomp/pr59669-1.c: New test.
7799         * gcc.dg/gomp/pr59669-2.c: New test.
7801 2014-01-08  Martin Jambor  <mjambor@suse.cz>
7803         PR ipa/59610
7804         * gcc.dg/ipa/pr59610.c: New test.
7806 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
7808         PR fortran/58182
7809         * gfortran.dg/binding_label_tests_26a.f90: New.
7810         * gfortran.dg/binding_label_tests_26b.f90: New.
7812 2014-01-08  Marek Polacek  <polacek@redhat.com>
7814         PR sanitizer/59667
7815         * c-c++-common/ubsan/pr59667.c: New test.
7817 2014-01-08  Richard Biener  <rguenther@suse.de>
7819         PR middle-end/59630
7820         * gcc.dg/pr59630.c: New testcase.
7822 2014-01-08  Richard Biener  <rguenther@suse.de>
7824         PR middle-end/59471
7825         * gcc.dg/pr59471.c: New testcase.
7827 2014-01-07  Jeff Law  <law@redhat.com>
7829         PR middle-end/53623
7830         * gcc.target/i386/pr53623.c: New test.
7832 2014-01-07  Adam Butcher  <adam@jessamine.co.uk>
7834         * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
7835         blanks at EOF.
7836         * g++.dg/cpp1y/pr58534.C: Likewise.
7837         * g++.dg/cpp1y/pr58536.C: Likewise.
7838         * g++.dg/cpp1y/pr58548.C: Likewise.
7839         * g++.dg/cpp1y/pr58549.C: Likewise.
7840         * g++.dg/cpp1y/pr58637.C: Likewise.
7841         * g++.dg/cpp1y/pr59112.C: Likewise.
7842         * g++.dg/cpp1y/pr59113.C: Likewise.
7843         * g++.dg/cpp1y/pr59629.C: Likewise.
7844         * g++.dg/cpp1y/pr59635.C: Likewise.
7845         * g++.dg/cpp1y/pr59636.C: Likewise.
7846         * g++.dg/cpp1y/pr59638.C: Likewise.
7848 2014-01-07  Yufeng Zhang  <yufeng.zhang@arm.com>
7850         * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
7852 2014-01-07  Richard Sandiford  <rdsandiford@googlemail.com>
7854         * gcc.target/i386/intrinsics_4.c (bar): New function.
7856 2014-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
7858         * g++.dg/ext/is_base_of_incomplete-2.C: New.
7860 2014-01-07  Jakub Jelinek  <jakub@redhat.com>
7862         PR rtl-optimization/58668
7863         * gcc.dg/pr58668.c: New test.
7865         PR tree-optimization/59643
7866         * gcc.dg/pr59643.c: New test.
7867         * gcc.c-torture/execute/pr59643.c: New test.
7869 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
7871         PR fortran/59589
7872         * gfortran.dg/class_allocate_16.f90: New.
7874 2014-01-06  Jakub Jelinek  <jakub@redhat.com>
7876         PR target/59644
7877         * gcc.target/i386/pr59644.c: New test.
7879 2014-01-06  Marek Polacek  <polacek@redhat.com>
7881         PR c/57773
7882         * gcc.dg/pr57773.c: New test.
7884 2014-01-06  Adam Butcher  <adam@jessamine.co.uk>
7886         PR c++/59635
7887         PR c++/59636
7888         PR c++/59629
7889         PR c++/59638
7890         * g++.dg/cpp1y/pr59635.C: New testcase.
7891         * g++.dg/cpp1y/pr59636.C: New testcase.
7892         * g++.dg/cpp1y/pr59629.C: New testcase.
7893         * g++.dg/cpp1y/pr59638.C: New testcase.
7895 2014-01-06  Martin Jambor  <mjambor@suse.cz>
7897         PR ipa/59008
7898         * gcc.dg/ipa/pr59008.c: New test.
7900 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7902         * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
7903         if supported.
7905 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7907         * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
7908         Require c99_runtime.
7909         * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
7911         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
7912         Require c99_runtime.
7913         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7914         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7915         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7917         * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
7918         Require c99_runtime.
7919         Make CALC void static.
7920         * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
7922         * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
7923         Require c99_runtime.
7924         * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
7926 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7928         * gcc.target/i386/pr59501-1.c: Require avx effective target.
7929         * gcc.target/i386/pr59501-2.c: Likewise.
7930         * gcc.target/i386/pr59501-3.c: Likewise.
7931         * gcc.target/i386/pr59501-4.c: Likewise.
7932         * gcc.target/i386/pr59501-5.c: Likewise.
7933         * gcc.target/i386/pr59501-6.c: Likewise.
7935 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7937         * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
7938         * gcc.target/i386/pr59390_1.c: Likewise.
7939         * gcc.target/i386/pr59390_2.c: Likewise.
7941 2014-01-06  Eric Botcazou  <ebotcazou@adacore.com>
7943         * gcc.dg/pr59350.c: Tweak.
7944         * gcc.dg/pr59350-2.c: New test.
7945         * g++.dg/pr59510.C: Likewise.
7947 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
7949         PR fortran/59023
7950         * gfortran.dg/bind_c_procs_2.f90: New.
7952 2014-01-05  John David Anglin  <danglin@gcc.gnu.org>
7954         * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
7955         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
7956         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
7957         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
7958         * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
7959         * gcc.dg/tree-ssa/vrp47.c: Likewise.
7960         * gcc.dg/tree-ssa/vrp87.c: Likewise.
7962 2014-01-04  Eric Botcazou  <ebotcazou@adacore.com>
7964         * gcc.target/arm/neon-nested-apcs.c: New test.
7966 2014-01-04  Jakub Jelinek  <jakub@redhat.com>
7968         PR tree-optimization/59519
7969         * gcc.dg/vect/pr59519-1.c: New test.
7970         * gcc.dg/vect/pr59519-2.c: New test.
7972         * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
7973         vmovdqu32.
7975 2014-01-04  Janus Weil  <janus@gcc.gnu.org>
7977         PR fortran/59547
7978         * gfortran.dg/typebound_proc_32.f90: New.
7980 2014-01-03  Marc Glisse  <marc.glisse@inria.fr>
7982         PR c++/58950
7983         * g++.dg/pr58950.C: New file.
7985 2014-01-03  Tobias Burnus  <burnus@net-b.de>
7987         PR c++/58567
7988         * g++.dg/gomp/pr58567.C: New.
7990 2014-01-03  Bingfeng Mei  <bmei@broadcom.com>
7992         PR tree-optimization/59651
7993         * gcc.dg/torture/pr59651.c: New test.
7994         * gcc.dg/vect/pr59651.c: Ditto.
7996 2014-01-03  Jakub Jelinek  <jakub@redhat.com>
7998         PR target/59625
7999         * gcc.target/i386/pr59625.c: New test.
8001 2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
8003         Core DR 1442
8004         PR c++/59165
8005         * g++.dg/cpp0x/range-for28.C: New.
8006         * g++.dg/cpp0x/range-for3.C: Update.
8008 2014-01-02  Joseph Myers  <joseph@codesourcery.com>
8010         * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
8012 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
8014         PR c++/59641
8015         * g++.dg/cpp0x/pr59641.C: New file.
8017 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
8019         * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
8021 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
8023         PR c++/59378
8024         * g++.dg/ext/pr59378.C: New file.
8026 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
8028         Update copyright years
8030 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
8032         * gcc.target/arc/arc.exp: Use the standard form for the copyright
8033         notice.
8035 2014-01-02  Janus Weil  <janus@gcc.gnu.org>
8037         PR fortran/59654
8038         * gfortran.dg/dynamic_dispatch_12.f90: New.
8040 2014-01-01  Jakub Jelinek  <jakub@redhat.com>
8042         * lib/target-supports.exp (check_effective_target_avx512f): Make sure
8043         the builtin isn't optimized away as unused.
8045         PR rtl-optimization/59647
8046         * g++.dg/opt/pr59647.C: New test.
8048 Copyright (C) 2014 Free Software Foundation, Inc.
8050 Copying and distribution of this file, with or without modification,
8051 are permitted in any medium without royalty provided the copyright
8052 notice and this notice are preserved.