2015-01-16 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobb542f771434fb6abe29e28feb09a2fabd6e2aabc
1 2015-01-16  Richard Biener  <rguenther@suse.de>
3         PR middle-end/64614
4         * gcc.dg/uninit-18.c: New testcase.
6 2015-01-16  Richard Biener  <rguenther@suse.de>
8         PR tree-optimization/64568
9         * g++.dg/torture/pr64568-2.C: New testcase.
11 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
13         PR target/64363
14         * gcc.target/i386/chkp-label-address.c: New.
16 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
18         PR fortran/45290
19         * gfortran.dg/pointer_init_6.f90: Extended.
21 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
23         * gcc.c-torture/compile/20150108.c: New test.
25 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
27         * gcc.target/visium: New directory.
29 2015-01-16  Richard Biener  <rguenther@suse.de>
31         PR tree-optimization/61743
32         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
33         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
35 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
37         * gcc.dg/pr64015.c: New test.
39 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
41         PR ipa/64163
42         PR ipa/64612
43         * g++.dg/ipa/pr64612.C: New test.
45 2015-01-16  Renlin Li  <renlin.li@arm.com>
47         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
49 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
51         * gcc.target/i386/sse-14.c: Test new intrinsic.
52         * gcc.target/i386/sse-22.c: Ditto.
54 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
56         PR c++/58614
57         * g++.dg/cpp0x/auto44.C: New.
59 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
61         PR target/59710
62         * gcc.target/nios2/gpopt-all.c: New test case.
63         * gcc.target/nios2/gpopt-local.c: New test case.
64         * gcc.target/nios2/gpopt-global.c: New test case.
65         * gcc.target/nios2/gpopt-data.c: New test case.
66         * gcc.target/nios2/gpopt-none.c: New test case.
68 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
70         * g++.dg/ubsan/vptr-1.C: New test.
71         * g++.dg/ubsan/vptr-2.C: New test.
72         * g++.dg/ubsan/vptr-3.C: New test.
73         * g++.dg/ubsan/vptr-4.C: New test.
74         * g++.dg/ubsan/vptr-5.C: New test.
75         * g++.dg/ubsan/vptr-6.C: New test.
76         * g++.dg/ubsan/vptr-7.C: New test.
77         * g++.dg/ubsan/vptr-8.C: New test.
78         * g++.dg/ubsan/vptr-9.C: New test.
80 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
82         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
83         is set up.
84         * lib/gcc-dg.exp: Likewise.
86 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
88         PR rtl-optimization/64110
89         * gcc.target/i386/pr64110.c: Add scan-assembler.
91 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
92             James Norris  <jnorris@codesourcery.com>
93             Cesar Philippidis  <cesar@codesourcery.com>
94             Ilmir Usmanov  <i.usmanov@samsung.com>
96         * lib/target-supports.exp (check_effective_target_fopenacc): New
97         procedure.
98         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
99         * g++.dg/goacc/goacc.exp: Likewise.
100         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
101         * gcc.dg/goacc/goacc.exp: Likewise.
102         * gfortran.dg/goacc/goacc.exp: Likewise.
103         * c-c++-common/cpp/openacc-define-1.c: New file.
104         * c-c++-common/cpp/openacc-define-2.c: Likewise.
105         * c-c++-common/cpp/openacc-define-3.c: Likewise.
106         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
107         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
108         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
109         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
110         * c-c++-common/goacc/asyncwait-1.c: Likewise.
111         * c-c++-common/goacc/cache-1.c: Likewise.
112         * c-c++-common/goacc/clauses-fail.c: Likewise.
113         * c-c++-common/goacc/collapse-1.c: Likewise.
114         * c-c++-common/goacc/data-1.c: Likewise.
115         * c-c++-common/goacc/data-2.c: Likewise.
116         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
117         * c-c++-common/goacc/deviceptr-1.c: Likewise.
118         * c-c++-common/goacc/deviceptr-2.c: Likewise.
119         * c-c++-common/goacc/deviceptr-3.c: Likewise.
120         * c-c++-common/goacc/if-clause-1.c: Likewise.
121         * c-c++-common/goacc/if-clause-2.c: Likewise.
122         * c-c++-common/goacc/kernels-1.c: Likewise.
123         * c-c++-common/goacc/loop-1.c: Likewise.
124         * c-c++-common/goacc/loop-private-1.c: Likewise.
125         * c-c++-common/goacc/nesting-1.c: Likewise.
126         * c-c++-common/goacc/nesting-data-1.c: Likewise.
127         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
128         * c-c++-common/goacc/parallel-1.c: Likewise.
129         * c-c++-common/goacc/pcopy.c: Likewise.
130         * c-c++-common/goacc/pcopyin.c: Likewise.
131         * c-c++-common/goacc/pcopyout.c: Likewise.
132         * c-c++-common/goacc/pcreate.c: Likewise.
133         * c-c++-common/goacc/pragma_context.c: Likewise.
134         * c-c++-common/goacc/present-1.c: Likewise.
135         * c-c++-common/goacc/reduction-1.c: Likewise.
136         * c-c++-common/goacc/reduction-2.c: Likewise.
137         * c-c++-common/goacc/reduction-3.c: Likewise.
138         * c-c++-common/goacc/reduction-4.c: Likewise.
139         * c-c++-common/goacc/sb-1.c: Likewise.
140         * c-c++-common/goacc/sb-2.c: Likewise.
141         * c-c++-common/goacc/sb-3.c: Likewise.
142         * c-c++-common/goacc/update-1.c: Likewise.
143         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
144         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
145         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
146         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
147         * gfortran.dg/goacc/assumed.f95: Likewise.
148         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
149         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
150         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
151         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
152         * gfortran.dg/goacc/branch.f95: Likewise.
153         * gfortran.dg/goacc/cache-1.f95: Likewise.
154         * gfortran.dg/goacc/coarray.f95: Likewise.
155         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
156         * gfortran.dg/goacc/cray.f95: Likewise.
157         * gfortran.dg/goacc/critical.f95: Likewise.
158         * gfortran.dg/goacc/data-clauses.f95: Likewise.
159         * gfortran.dg/goacc/data-tree.f95: Likewise.
160         * gfortran.dg/goacc/declare-1.f95: Likewise.
161         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
162         * gfortran.dg/goacc/fixed-1.f: Likewise.
163         * gfortran.dg/goacc/fixed-2.f: Likewise.
164         * gfortran.dg/goacc/fixed-3.f: Likewise.
165         * gfortran.dg/goacc/fixed-4.f: Likewise.
166         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
167         * gfortran.dg/goacc/if.f95: Likewise.
168         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
169         * gfortran.dg/goacc/list.f95: Likewise.
170         * gfortran.dg/goacc/literal.f95: Likewise.
171         * gfortran.dg/goacc/loop-1.f95: Likewise.
172         * gfortran.dg/goacc/loop-2.f95: Likewise.
173         * gfortran.dg/goacc/loop-3.f95: Likewise.
174         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
175         * gfortran.dg/goacc/omp.f95: Likewise.
176         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
177         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
178         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
179         * gfortran.dg/goacc/parameter.f95: Likewise.
180         * gfortran.dg/goacc/private-1.f95: Likewise.
181         * gfortran.dg/goacc/private-2.f95: Likewise.
182         * gfortran.dg/goacc/private-3.f95: Likewise.
183         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
184         * gfortran.dg/goacc/reduction-2.f95: Likewise.
185         * gfortran.dg/goacc/reduction.f95: Likewise.
186         * gfortran.dg/goacc/routine-1.f90: Likewise.
187         * gfortran.dg/goacc/routine-2.f90: Likewise.
188         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
189         * gfortran.dg/goacc/several-directives.f95: Likewise.
190         * gfortran.dg/goacc/sie.f95: Likewise.
191         * gfortran.dg/goacc/subarrays.f95: Likewise.
192         * gfortran.dg/gomp/map-1.f90: Likewise.
193         * gfortran.dg/openacc-define-1.f90: Likewise.
194         * gfortran.dg/openacc-define-2.f90: Likewise.
195         * gfortran.dg/openacc-define-3.f90: Likewise.
196         * g++.dg/gomp/block-1.C: Update for changed compiler output.
197         * g++.dg/gomp/block-2.C: Likewise.
198         * g++.dg/gomp/block-3.C: Likewise.
199         * g++.dg/gomp/block-5.C: Likewise.
200         * g++.dg/gomp/target-1.C: Likewise.
201         * g++.dg/gomp/target-2.C: Likewise.
202         * g++.dg/gomp/taskgroup-1.C: Likewise.
203         * g++.dg/gomp/teams-1.C: Likewise.
204         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
205         * gcc.dg/cilk-plus/jump.c: Likewise.
206         * gcc.dg/gomp/block-1.c: Likewise.
207         * gcc.dg/gomp/block-10.c: Likewise.
208         * gcc.dg/gomp/block-2.c: Likewise.
209         * gcc.dg/gomp/block-3.c: Likewise.
210         * gcc.dg/gomp/block-4.c: Likewise.
211         * gcc.dg/gomp/block-5.c: Likewise.
212         * gcc.dg/gomp/block-6.c: Likewise.
213         * gcc.dg/gomp/block-7.c: Likewise.
214         * gcc.dg/gomp/block-8.c: Likewise.
215         * gcc.dg/gomp/block-9.c: Likewise.
216         * gcc.dg/gomp/target-1.c: Likewise.
217         * gcc.dg/gomp/target-2.c: Likewise.
218         * gcc.dg/gomp/taskgroup-1.c: Likewise.
219         * gcc.dg/gomp/teams-1.c: Likewise.
221 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
223         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
224         test case.
226 2015-01-15  Mike Stump  <mikestump@comcast.net>
228         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
229         * gcc.dg/inline_2.c: Likewise.
230         * gcc.dg/inline_3.c: Likewise.
231         * gcc.dg/inline_4.c: Likewise.
233 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
235         PR fortran/58023
236         * gfortran.dg/proc_ptr_comp_43.f90: New.
238 2015-01-15  Mike Stump  <mikestump@comcast.net>
240         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
241         * gcc.dg/unroll_2.c: Likewise.
242         * gcc.dg/unroll_3.c: Likewise.
243         * gcc.dg/unroll_4.c: Likewise.
244         * gcc.dg/unroll_5.c: Likewise.
246 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
248         PR target/63971
249         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
250         in epilogue.
251         * gcc.target/aarch64/test_frame_6.c: Likewise.
252         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
253         x30 and x19 (in the epilogue).
254         * gcc.target/aarch64/test_frame_4.c: Likewise.
255         * gcc.target/aarch64/test_frame_7.c: Likewise.
257 2015-01-15  Martin Liska  <mliska@suse.cz>
259         * g++.dg/ipa/pr64068.C: New test.
260         * gcc.dg/ipa/PR64559.c: New test.
262 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
264         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
265         with PIE.
267 2015-01-15  Richard Biener  <rguenther@suse.de>
269         PR tree-optimization/61743
270         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
271         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
273 2015-01-15 Renlin Li <renlin.li@arm.com>
275         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
276         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
278 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
280         * gcc.dg/vect/vect-aggressive-1.c: New.
281         * gcc.target/i386/avx2-vect-aggressive.c: New.
283 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
285         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
287 2015-01-15  Richard Biener  <rguenther@suse.de>
289         PR lto/64415
290         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
291         -Wl,-undefined,dynamic_lookup.
293 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
295         * gnat.dg/opt47.adb: New test.
297 2015-01-15  Richard Biener  <rguenther@suse.de>
299         PR lto/64415
300         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
302 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
304         PR tree-optimization/64434
305         * gcc.dg/torture/pr64434.c: New test.
307 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
309         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
310         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
311         -march=loongson* and -march=octeon* require -mno-micromips.
313 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
314             Matthew Fortune  <matthew.fortune@imgtec.com>
316         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
317         * gcc.target/mips/call-saved-5.c (foo): Likewise.
318         * gcc.target/mips/call-saved-6.c (foo): Likewise.
319         * gcc.target/mips/call-saved-7.c: New file.
320         * gcc.target/mips/call-saved-8.c: New file.
321         * gcc.target/mips/call-saved-9.c: New file.
323 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
325         * gcc.target/mips/lsa.c: New file.
326         * gcc.target/mips/mips64-lsa.c: Likewise.
327         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
328         * gcc.target/mips/mulsize-4.c: Likewise.
329         * gcc.target/mips/mulsize-5.c: New file.
330         * gcc.target/mips/mulsize-6.c: Likewise.
331         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
332         and !HAS_LSA as ghost options.
333         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
334         for !HAS_LSA.
336 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
338         * g++.dg/torture/20141013.c: Set -fno-short-enums.
340 2015-01-15  Richard Biener  <rguenther@suse.de>
342         PR middle-end/64365
343         * gcc.dg/torture/pr64365.c: New testcase.
345 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
347         * gcc.dg/stackprotectexplicit1.c: New test.
348         * g++.dg/stackprotectexplicit2.c: New test.
350 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
352         PR target/61933
353         * gfortran.dg/inquire_internal.f90: New.
354         * gfortran.dg/negative_unit_check.f90: New.
356 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
358         PR target/53988
359         * gcc.target/sh/pr53988-1.c: New.
361 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
363         PR c++/58671
364         * g++.dg/tls/thread_local-ice3.C: New.
366 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
368         * gcc.target/i386/fentry-override.c: Properly place {} in target
369         selector.  Remove nonpic.
370         * gcc.target/i386/fentry.c: Likewise.
372 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
374         * gcc.dg/atomic-invalid.c: Check for invalid memory model
375         warnings instead of errors.
377 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
379         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
380         option support instead of ENABLE_LTO from Makefile.
382 2015-01-14  Richard Biener  <rguenther@suse.de>
384         PR tree-optimization/59354
385         * gcc.dg/vect/pr59354.c: New testcase.
387 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
389         * lib/target-supports.exp
390         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
391         on ARM architures before v7.
393 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
395         PR middle-end/59448
396         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
397         an atomic_exchange.
399 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
401         PR target/64386
402         * gcc.target/i386/pr64386.c: New test.
404 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
406         PR target/64393
407         * gcc.target/i386/pr64393.c: New test.
409 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
411         PR target/64387
412         * gcc.target/i386/pr64387.c: New test.
414 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
416         * gcc.target/aarch64/store-pair-1.c: Fix typo.
418 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
420         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
422 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
424         PR target/64453
425         * gcc.target/arm/pr64453.c: New.
427 2015-01-14  Richard Biener  <rguenther@suse.de>
429         PR lto/64415
430         * gcc.dg/lto/pr64415_0.c: New testcase.
431         * gcc.dg/lto/pr64415_1.c: Likewise.
433 2015-01-14  Martin Liska  <mliska@suse.cz>
435         * gcc.dg/ipa/pr64307.c: New test.
437 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
439         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
440         64-bit and 128-bit.
442 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
444         PR target/64460
445         * gcc.target/arm/pr64460_1.c: New test.
447 2015-01-14  Richard Biener  <rguenther@suse.de>
449         PR tree-optimization/64493
450         PR tree-optimization/64495
451         * gcc.dg/vect/pr64493.c: New testcase.
452         * gcc.dg/vect/pr64495.c: Likewise.
454 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
456         * gcc.dg/Warray-bounds-11.c: New test-case.
458 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
460         * gcc.target/mips/octeon3-pipe-1.c: New test.
462 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
464         * jit.dg/harness.h (set_up_logging): Move string concatenation
465         into...
466         (concat_strings): New function.
467         (dump_reproducer): New function.
468         (test_jit): Call dump_reproducer.
469         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
470         function.
471         (jit-dg-test): Delete any generated reproducer from previous runs.
472         Verify that a generated reproducer was created, and verify that it
473         compiles.
474         * jit.dg/test-nested-contexts.c (main): Call
475         gcc_jit_context_dump_reproducer_to_file.
477 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
479         * gcc.dg/aru-2.c: Add dg-require-profiling.
481 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
483         * lib/target-supports.exp (check_profiling_available): Check if
484         -pg links.
486 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
488         PR ipa/64565
489         * g++.dg/torture/pr64565.C: New testcase.
491 2015-01-13  Marek Polacek  <polacek@redhat.com>
493         PR middle-end/64391
494         * gcc.dg/tm/pr64391.c: New test.
496 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
498         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
499         true.
501 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
503         * gcc.target/i386/pie.c: New test.
505         * lib/target-supports.exp (check_effective_target_pie): New.
507 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
509         PR rtl-optimization/64286
510         * gcc.target/i386/avx2-pr64286.c: New test.
512 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
514         PR c++/57626
515         * g++.dg/cpp0x/vt-57626.C: New.
517 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
519         PR fortran/64528
520         * gfortran.dg/pr64528.f90: New test.
522 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
524         * gcc.target/aarch64/subsp.c: New test.
526 2015-01-13  Andrew Pinski  <apinski@cavium.com>
528         * gcc.target/aarch64/store-pair-1.c: New testcase.
530 2015-01-13  Richard Biener  <rguenther@suse.de>
532         PR lto/64373
533         * gcc.dg/lto/pr64373_0.c: New testcase.
535 2015-01-13  Andrew Pinski  <apinski@cavium.com>
537         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
538         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
540 2015-01-13  Richard Biener  <rguenther@suse.de>
542         PR tree-optimization/64406
543         * gcc.dg/pr64406.c: New testcase.
545 2015-01-13  Richard Biener  <rguenther@suse.de>
547         PR tree-optimization/64404
548         * gcc.dg/vect/pr64404.c: New testcase.
550 2015-01-13  Richard Biener  <rguenther@suse.de>
552         PR tree-optimization/64568
553         * g++.dg/torture/pr64568.C: New testcase.
555 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
557         * jit.dg/test-error-local-used-from-other-function.c: New test
558         case.
559         * jit.dg/test-error-param-reuse.c: New test case.
560         * jit.dg/test-error-param-sharing.c: New test case.
561         * jit.dg/test-error-param-used-from-other-function.c: New test
562         case.
563         * jit.dg/test-error-param-used-without-a-function.c: New test
564         case.
566 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
568         PR tree-optimization/64563
569         * gcc.dg/pr64563.c: New test.
571         PR target/64513
572         * gcc.target/i386/pr64513.c: New test.
574         PR tree-optimization/64454
575         * gcc.dg/pr64454.c: New test.
577         PR testsuite/64028
578         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
579         bind_pic_locally.
580         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
581         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
582         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
583         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
584         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
585         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
586         * gcc.dg/vect/slp-25.c: Likewise.
587         * gcc.dg/vect/vect-109.c: Likewise.
588         * gcc.dg/vect/vect-13.c: Likewise.
589         * gcc.dg/vect/vect-17.c: Likewise.
590         * gcc.dg/vect/vect-18.c: Likewise.
591         * gcc.dg/vect/vect-19.c: Likewise.
592         * gcc.dg/vect/vect-20.c: Likewise.
593         * gcc.dg/vect/vect-21.c: Likewise.
594         * gcc.dg/vect/vect-22.c: Likewise.
595         * gcc.dg/vect/vect-27.c: Likewise.
596         * gcc.dg/vect/vect-29.c: Likewise.
597         * gcc.dg/vect/vect-2-big-array.c: Likewise.
598         * gcc.dg/vect/vect-2.c: Likewise.
599         * gcc.dg/vect/vect-3.c: Likewise.
600         * gcc.dg/vect/vect-4.c: Likewise.
601         * gcc.dg/vect/vect-5.c: Likewise.
602         * gcc.dg/vect/vect-72.c: Likewise.
603         * gcc.dg/vect/vect-73-big-array.c: Likewise.
604         * gcc.dg/vect/vect-73.c: Likewise.
605         * gcc.dg/vect/vect-77-global.c: Likewise.
606         * gcc.dg/vect/vect-78-global.c: Likewise.
607         * gcc.dg/vect/vect-7.c: Likewise.
608         * gcc.dg/vect/vect-86.c: Likewise.
609         * gcc.dg/vect/vect-align-1.c: Likewise.
610         * gcc.dg/vect/vect-align-3.c: Likewise.
611         * gcc.dg/vect/vect-all-big-array.c: Likewise.
612         * gcc.dg/vect/vect-all.c: Likewise.
613         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
614         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
615         * gcc.dg/vect/vect-peel-3.c: Likewise.
616         * gcc.dg/vect/vect-peel-4.c: Likewise.
617         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
619 2015-01-12  Jeff Law  <law@redhat.com>
621         PR target/64461
622         * gcc.target/m68k/pr64461.c: New test.
624 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
626         * jit.dg/test-array-as-pointer.c (create_code): Update call
627         to gcc_jit_context_new_global by setting "kind" to
628         GCC_JIT_GLOBAL_IMPORTED.
629         * jit.dg/test-error-array-as-pointer.c: Likewise.
630         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
631         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
632         setting kind to GCC_JIT_GLOBAL_EXPORTED.
633         * jit.dg/test-using-global.c (the_global): Rename to...
634         (imported_global): ...this.
635         (create_code): Update to test the three kinds of global.
636         (verify_code): Likewise.
638 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
640         PR testsuite/64427
641         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
642         undefined behavior.
643         * gcc.target/i386/pr64291-2.c: Updated.
645 2015-01-12  Richard Biener  <rguenther@suse.de>
647         PR tree-optimization/64530
648         * gfortran.dg/pr64530.f90: New testcase.
650 2015-01-12  Richard Biener  <rguenther@suse.de>
652         PR middle-end/64357
653         * gcc.dg/torture/pr64357.c: New testcase.
655 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
657         * gcc.target/i386/nop-mcount.c: Properly place {} in target
658         selector.
660 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
661         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
663 2015-01-12  Martin Liska  <mliska@suse.cz>
665         * gcc.dg/ipa/PR64550.c: New test.
667 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
669         PR ipa/63470
670         * testsuite/g++.dg/ipa/pr63470.C: New testcase.
672 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
674         PR fortran/63733
675         * gfortran.dg/typebound_operator_20.f90: New.
677 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
679         PR fortran/58023
680         * gfortran.dg/proc_ptr_comp_42.f90: New.
682 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
684         PR fortran/64508
685         * gfortran.dg/proc_ptr_comp_41.f90: New.
687 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
689         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
691 2015-01-10  Tobias Burnus  <burnus@net-b.de>
693         PR fortran/64522
694         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
695         and add dg-excess-errors.
696         * gfortran.dg/line_length_6.f90: New.
697         * gfortran.dg/line_length_7.f90: New.
698         * gfortran.dg/line_length_8.f90: New.
699         * gfortran.dg/line_length_9.f90: New.
700         * gfortran.dg/line_length_10.f90: New.
701         * gfortran.dg/line_length_11.f90: New.
703 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
705         * jit.dg/test-threads.c (struct testcase): Move declaration
706         to jit.dg/all-non-failing-tests.h.
707         (testcases): Likewise.
708         * jit.dg/all-non-failing-tests.h (struct testcase): Move
709         declaration here from jit.dg/all-non-failing-tests.h.
710         (testcases): Likewise.
711         * jit.dg/test-combination.c (create_code): Eliminate spelling
712         out all of the testcases in favor of looping through the
713         "testcases" metadata.
714         (verify_code): Likewise.
716 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
718         PR rtl-optimization/64536
719         * gcc.dg/pr64536.c: New test.
721 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
723         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
724         * jit.dg/test-combination.c (create_code): Likewise.
725         (verify_code): Likewise.
726         * jit.dg/test-constants.c: New test case.
727         * jit.dg/test-threads.c: Add test-constants.c.
729 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
731         PR libobjc/51891
732         * objc.dg/gnu-api-2-class.m: Add a test case
733         for the above change.
735 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
737         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
739 2015-01-09  Richard Biener  <rguenther@suse.de>
741         PR tree-optimization/64410
742         * g++.dg/vect/pr64410.cc: New testcase.
744 2015-01-09  Martin Liska  <mliska@suse.cz>
746         * gcc.dg/ipa/ipa-icf-32.c: New test.
748 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
750         * c-c++-common/tsan/tsan_barrier.h: New.
751         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
752         * c-c++-common/tsan/bitfield_race.c: Likewise.
753         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
754         * c-c++-common/tsan/mutexset1.c: Likewise.
755         * c-c++-common/tsan/race_on_barrier.c: Likewise.
756         * c-c++-common/tsan/race_on_mutex.c: Likewise.
757         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
758         * c-c++-common/tsan/simple_race.c: Likewise.
759         * c-c++-common/tsan/simple_stack.c: Likewise.
760         * c-c++-common/tsan/sleep_sync.c: Likewise.
761         * c-c++-common/tsan/tiny_race.c: Likewise.
762         * c-c++-common/tsan/tls_race.c: Likewise.
763         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
764         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
765         * g++.dg/tsan/atomic_free.C: Likewise.
766         * g++.dg/tsan/atomic_free2.C: Likewise.
767         * g++.dg/tsan/cond_race.C: Likewise.
768         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan. 
770 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
772         PR testsuite/62250
773         * lib/target-supports.exp (check_effective_target_libatomic_available):
774         New.
775         * gfortran.dg/coarray/caf.exp: Only add -latomic for
776         targets that match effective-target libatomic_available.
777         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
779 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
781         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
782         Verify the result of gcc_jit_context_get_last_error.
783         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
785 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
787         PR tree-optimization/63989
788         * gcc.dg/strlenopt-27.c: New test.
790 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
792         * jit.dg/harness.h (set_up_logging): New function.
793         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
794         set_up_logging on the context, so that every testcase is
795         logged to a particular file.
796         * jit.dg/test-nested-contexts.c (main): Open a logfile,
797         and call gcc_jit_context_set_logfile on the top-level context.
799 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
801         PR target/64338
802         * g++.dg/opt/pr64338.C: New test.
804 2015-01-08  Tobias Burnus  <burnus@net-b.de>
806         * gfortran.dg/coarray/codimension_2b.f90: New file.
807         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
808         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
810 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
812         PR c++/59004
813         * g++.dg/ext/fnname4.C: New.
815 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
817         PR c++/64462
818         * g++.dg/cpp0x/constexpr-64462.C: New.
820 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
822         PR c++/60753
823         * g++.dg/cpp0x/deleted10.C: New.
825 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
827         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
829 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
831         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
832         GCC_JIT_UNARY_OP_ABS.
833         (verify_unary_ops): Likewise.
835 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
837         * jit.dg/test-arith-overflow.c: New test case.
838         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
839         * jit.dg/test-combination.c (create_code): Likewise.
840         (verify_code): Likewise.
841         * jit.dg/test-threads.c (testcases): Likewise.
843 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
845         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
846         rather than "jit".  Load g++.exp, and call g++_init.
847         Run test-*.cc files within the testsuite and *.cc files within
848         docs/examples.
849         (jit-dg-test): Drop the addition of -fgnu89-inline to
850         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
851         doing it when compiling C testcases (since g++ does not handle
852         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
853         is restored to the value after g++_init ran, rather than the
854         value before g++_init ran.  Return a list of
855         $comp_output $output_file, as dg-test assumes.
857 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
859         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
860         make it easier to figure out the origin of each test result when
861         running test-combination.c and test-threads.c.
862         (CHECK_VALUE): Likewise.
863         (CHECK_DOUBLE_VALUE): Likewise.
864         (CHECK_STRING_VALUE): Likewise.
865         (CHECK_STRING_STARTS_WITH): Likewise.
866         (CHECK_STRING_CONTAINS): Likewise.
867         (CHECK): Likewise.
868         (check_string_value): Likewise, add "funcname" param.
869         (check_string_starts_with): Likewise.
870         (check_string_contains): Likewise.
872 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
874         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
875         generating name of built executable.
877 2015-01-07  Marek Polacek  <polacek@redhat.com>
879         PR c/64440
880         * gcc.dg/pr64440.c: New test.
881         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
883 2015-01-07  Marek Polacek  <polacek@redhat.com>
885         PR c/64417
886         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
887         * gcc.dg/pr64417.c: New test.
889 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
891         PR target/64505
892         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
893         fix is correct.
895 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
897         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
898         Check if testcases run without errors, not just if they compile.
900 2015-01-06  Christian Bruel  <christian.bruel@st.com>
902         PR target/64507
903         * gcc.target/sh/pr64507.c: New test.
905 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
907         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
909 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
911         * c-c++-common/asan/sanitize-all-1.c: New test.
912         * c-c++-common/ubsan/sanitize-all-1.c: New test.
913         * c-c++-common/ubsan/sanitize-all-2.c: New test.
914         * c-c++-common/ubsan/sanitize-all-3.c: New test.
915         * c-c++-common/ubsan/sanitize-all-4.c: New test.
917 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
919         * lib/target-supports.exp (check_profiling_available): Return 0 for
920         Visium.
921         (check_effective_target_tls_runtime): Likewise.
922         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
923         * gcc.dg/20020312-2.c: Adjust for Visium.
924         * gcc.dg/tls/thr-cse-1.c: Likewise
925         * gcc.dg/tree-ssa/20040204-1.c: Likewise
926         * gcc.dg/tree-ssa/loop-1.c: Likewise.
927         * gcc.dg/weak/typeof-2.c: Likewise.
929 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
931         PR rtl-optimization/64287
932         * gcc.dg/aru-2.c: New test.
934 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
936         PR sanitizer/64344
937         * c-c++-common/ubsan/pr64344-1.c: New test.
938         * c-c++-common/ubsan/pr64344-2.c: New test.
940         PR tree-optimization/64465
941         * gcc.dg/pr64465.c: New test.
943         PR tree-optimization/64494
944         * gcc.c-torture/compile/pr64494.c: New test.
946 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
948         PR fortran/47674
949         * gfortran.dg/realloc_on_assign_25.f90:  New test.
951 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
953         Update copyright years.
955 2015-01-05  Marek Polacek  <polacek@redhat.com>
957         PR c/64423
958         * gcc.dg/pr64423.c: New test.
960 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
962         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
963         mmix-knuth-mmixware for the same reason as for MIPS.
964         * gcc.dg/debug/debug-2.c: Ditto.
966         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
968 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
970         PR testsuite/62250
971         * lib/gfortran.exp: Add libatomic library search path.
972         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
973         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
975         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
977 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
979         * c-c++-common/tsan/bitfield_race.c: New testcase.
980         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
982 2015-01-02  Tobias Burnus  <burnus@net-b.de>
984         * gfortran.dg/coarray/collectives_4.f90: New.
986 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
988         PR fortran/57562
989         * gfortran.dg/extends_16.f90: New.
991 2015-01-02  Tobias Burnus  <burnus@net-b.de>
993         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
995 2015-01-02  Tobias Burnus  <burnus@net-b.de>
997         * gfortran.dg/coarray/codimension_2.f90: New.
998         * gfortran.dg/coarray/codimension_2a.f90: New.
999         * gfortran.dg/coarray_35.f90: New.
1000         * gfortran.dg/coarray_35a.f90: New.
1002 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
1004         PR fortran/60507
1005         * gfortran.dg/dummy_procedure_11.f90: New.
1007 Copyright (C) 2015 Free Software Foundation, Inc.
1009 Copying and distribution of this file, with or without modification,
1010 are permitted in any medium without royalty provided the copyright
1011 notice and this notice are preserved.