2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobc2e957f251fda1b6110081dce443695ea1d1f9b3
1 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
3         PR c++/62134
4         * g++.dg/cpp0x/alias-decl-46.C: New.
6 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
8         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
9         Add trace.
10         (CHECK_FP): Likewise.
11         (CHECK_CUMULATIVE_SAT): Likewise.
13 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
15         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
16         (Set_Neon_Cumulative_Sat): Add parameter.
17         (__set_neon_cumulative_sat): Support new parameter.
18         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
19         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
20         argument.
21         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
22         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
23         argument.
25 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
27         * g++.dg/tsan/vptr_benign_race.C: New testcase.
28         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
30 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
32         PR c++/60056
33         * g++.dg/tls/thread_local-ice4.C: New.
35 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
37         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
38         than Neon options.
40 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
42         PR c++/62276
43         * g++.dg/cpp0x/vt-62276.C: New.
45 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
47         PR middle-end/64353
48         * g++.dg/pr64353.C: New.
50 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
52         PR target/64263
53         * gcc.target/aarch64/pr64263_1.c: New test.
55 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
57         PR tree-optimization/64434
58         * gcc.dg/torture/pr64434.c: Move to...
59         * gcc.dg/pr64434.c: ... here.
61 2015-01-16  Richard Biener  <rguenther@suse.de>
63         PR middle-end/64614
64         * gcc.dg/uninit-18.c: New testcase.
66 2015-01-16  Richard Biener  <rguenther@suse.de>
68         PR tree-optimization/64568
69         * g++.dg/torture/pr64568-2.C: New testcase.
71 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
73         PR target/64363
74         * gcc.target/i386/chkp-label-address.c: New.
76 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
78         PR fortran/45290
79         * gfortran.dg/pointer_init_6.f90: Extended.
81 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
83         * gcc.c-torture/compile/20150108.c: New test.
85 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
87         * gcc.target/visium: New directory.
89 2015-01-16  Richard Biener  <rguenther@suse.de>
91         PR tree-optimization/61743
92         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
93         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
95 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
97         * gcc.dg/pr64015.c: New test.
99 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
101         PR ipa/64163
102         PR ipa/64612
103         * g++.dg/ipa/pr64612.C: New test.
105 2015-01-16  Renlin Li  <renlin.li@arm.com>
107         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
109 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
111         * gcc.target/i386/sse-14.c: Test new intrinsic.
112         * gcc.target/i386/sse-22.c: Ditto.
114 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
116         PR c++/58614
117         * g++.dg/cpp0x/auto44.C: New.
119 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
121         PR target/59710
122         * gcc.target/nios2/gpopt-all.c: New test case.
123         * gcc.target/nios2/gpopt-local.c: New test case.
124         * gcc.target/nios2/gpopt-global.c: New test case.
125         * gcc.target/nios2/gpopt-data.c: New test case.
126         * gcc.target/nios2/gpopt-none.c: New test case.
128 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
130         * g++.dg/ubsan/vptr-1.C: New test.
131         * g++.dg/ubsan/vptr-2.C: New test.
132         * g++.dg/ubsan/vptr-3.C: New test.
133         * g++.dg/ubsan/vptr-4.C: New test.
134         * g++.dg/ubsan/vptr-5.C: New test.
135         * g++.dg/ubsan/vptr-6.C: New test.
136         * g++.dg/ubsan/vptr-7.C: New test.
137         * g++.dg/ubsan/vptr-8.C: New test.
138         * g++.dg/ubsan/vptr-9.C: New test.
140 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
142         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
143         is set up.
144         * lib/gcc-dg.exp: Likewise.
146 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
148         PR rtl-optimization/64110
149         * gcc.target/i386/pr64110.c: Add scan-assembler.
151 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
152             James Norris  <jnorris@codesourcery.com>
153             Cesar Philippidis  <cesar@codesourcery.com>
154             Ilmir Usmanov  <i.usmanov@samsung.com>
156         * lib/target-supports.exp (check_effective_target_fopenacc): New
157         procedure.
158         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
159         * g++.dg/goacc/goacc.exp: Likewise.
160         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
161         * gcc.dg/goacc/goacc.exp: Likewise.
162         * gfortran.dg/goacc/goacc.exp: Likewise.
163         * c-c++-common/cpp/openacc-define-1.c: New file.
164         * c-c++-common/cpp/openacc-define-2.c: Likewise.
165         * c-c++-common/cpp/openacc-define-3.c: Likewise.
166         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
167         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
168         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
169         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
170         * c-c++-common/goacc/asyncwait-1.c: Likewise.
171         * c-c++-common/goacc/cache-1.c: Likewise.
172         * c-c++-common/goacc/clauses-fail.c: Likewise.
173         * c-c++-common/goacc/collapse-1.c: Likewise.
174         * c-c++-common/goacc/data-1.c: Likewise.
175         * c-c++-common/goacc/data-2.c: Likewise.
176         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
177         * c-c++-common/goacc/deviceptr-1.c: Likewise.
178         * c-c++-common/goacc/deviceptr-2.c: Likewise.
179         * c-c++-common/goacc/deviceptr-3.c: Likewise.
180         * c-c++-common/goacc/if-clause-1.c: Likewise.
181         * c-c++-common/goacc/if-clause-2.c: Likewise.
182         * c-c++-common/goacc/kernels-1.c: Likewise.
183         * c-c++-common/goacc/loop-1.c: Likewise.
184         * c-c++-common/goacc/loop-private-1.c: Likewise.
185         * c-c++-common/goacc/nesting-1.c: Likewise.
186         * c-c++-common/goacc/nesting-data-1.c: Likewise.
187         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
188         * c-c++-common/goacc/parallel-1.c: Likewise.
189         * c-c++-common/goacc/pcopy.c: Likewise.
190         * c-c++-common/goacc/pcopyin.c: Likewise.
191         * c-c++-common/goacc/pcopyout.c: Likewise.
192         * c-c++-common/goacc/pcreate.c: Likewise.
193         * c-c++-common/goacc/pragma_context.c: Likewise.
194         * c-c++-common/goacc/present-1.c: Likewise.
195         * c-c++-common/goacc/reduction-1.c: Likewise.
196         * c-c++-common/goacc/reduction-2.c: Likewise.
197         * c-c++-common/goacc/reduction-3.c: Likewise.
198         * c-c++-common/goacc/reduction-4.c: Likewise.
199         * c-c++-common/goacc/sb-1.c: Likewise.
200         * c-c++-common/goacc/sb-2.c: Likewise.
201         * c-c++-common/goacc/sb-3.c: Likewise.
202         * c-c++-common/goacc/update-1.c: Likewise.
203         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
204         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
205         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
206         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
207         * gfortran.dg/goacc/assumed.f95: Likewise.
208         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
209         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
210         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
211         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
212         * gfortran.dg/goacc/branch.f95: Likewise.
213         * gfortran.dg/goacc/cache-1.f95: Likewise.
214         * gfortran.dg/goacc/coarray.f95: Likewise.
215         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
216         * gfortran.dg/goacc/cray.f95: Likewise.
217         * gfortran.dg/goacc/critical.f95: Likewise.
218         * gfortran.dg/goacc/data-clauses.f95: Likewise.
219         * gfortran.dg/goacc/data-tree.f95: Likewise.
220         * gfortran.dg/goacc/declare-1.f95: Likewise.
221         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
222         * gfortran.dg/goacc/fixed-1.f: Likewise.
223         * gfortran.dg/goacc/fixed-2.f: Likewise.
224         * gfortran.dg/goacc/fixed-3.f: Likewise.
225         * gfortran.dg/goacc/fixed-4.f: Likewise.
226         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
227         * gfortran.dg/goacc/if.f95: Likewise.
228         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
229         * gfortran.dg/goacc/list.f95: Likewise.
230         * gfortran.dg/goacc/literal.f95: Likewise.
231         * gfortran.dg/goacc/loop-1.f95: Likewise.
232         * gfortran.dg/goacc/loop-2.f95: Likewise.
233         * gfortran.dg/goacc/loop-3.f95: Likewise.
234         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
235         * gfortran.dg/goacc/omp.f95: Likewise.
236         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
237         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
238         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
239         * gfortran.dg/goacc/parameter.f95: Likewise.
240         * gfortran.dg/goacc/private-1.f95: Likewise.
241         * gfortran.dg/goacc/private-2.f95: Likewise.
242         * gfortran.dg/goacc/private-3.f95: Likewise.
243         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
244         * gfortran.dg/goacc/reduction-2.f95: Likewise.
245         * gfortran.dg/goacc/reduction.f95: Likewise.
246         * gfortran.dg/goacc/routine-1.f90: Likewise.
247         * gfortran.dg/goacc/routine-2.f90: Likewise.
248         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
249         * gfortran.dg/goacc/several-directives.f95: Likewise.
250         * gfortran.dg/goacc/sie.f95: Likewise.
251         * gfortran.dg/goacc/subarrays.f95: Likewise.
252         * gfortran.dg/gomp/map-1.f90: Likewise.
253         * gfortran.dg/openacc-define-1.f90: Likewise.
254         * gfortran.dg/openacc-define-2.f90: Likewise.
255         * gfortran.dg/openacc-define-3.f90: Likewise.
256         * g++.dg/gomp/block-1.C: Update for changed compiler output.
257         * g++.dg/gomp/block-2.C: Likewise.
258         * g++.dg/gomp/block-3.C: Likewise.
259         * g++.dg/gomp/block-5.C: Likewise.
260         * g++.dg/gomp/target-1.C: Likewise.
261         * g++.dg/gomp/target-2.C: Likewise.
262         * g++.dg/gomp/taskgroup-1.C: Likewise.
263         * g++.dg/gomp/teams-1.C: Likewise.
264         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
265         * gcc.dg/cilk-plus/jump.c: Likewise.
266         * gcc.dg/gomp/block-1.c: Likewise.
267         * gcc.dg/gomp/block-10.c: Likewise.
268         * gcc.dg/gomp/block-2.c: Likewise.
269         * gcc.dg/gomp/block-3.c: Likewise.
270         * gcc.dg/gomp/block-4.c: Likewise.
271         * gcc.dg/gomp/block-5.c: Likewise.
272         * gcc.dg/gomp/block-6.c: Likewise.
273         * gcc.dg/gomp/block-7.c: Likewise.
274         * gcc.dg/gomp/block-8.c: Likewise.
275         * gcc.dg/gomp/block-9.c: Likewise.
276         * gcc.dg/gomp/target-1.c: Likewise.
277         * gcc.dg/gomp/target-2.c: Likewise.
278         * gcc.dg/gomp/taskgroup-1.c: Likewise.
279         * gcc.dg/gomp/teams-1.c: Likewise.
281 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
283         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
284         test case.
286 2015-01-15  Mike Stump  <mikestump@comcast.net>
288         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
289         * gcc.dg/inline_2.c: Likewise.
290         * gcc.dg/inline_3.c: Likewise.
291         * gcc.dg/inline_4.c: Likewise.
293 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
295         PR fortran/58023
296         * gfortran.dg/proc_ptr_comp_43.f90: New.
298 2015-01-15  Mike Stump  <mikestump@comcast.net>
300         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
301         * gcc.dg/unroll_2.c: Likewise.
302         * gcc.dg/unroll_3.c: Likewise.
303         * gcc.dg/unroll_4.c: Likewise.
304         * gcc.dg/unroll_5.c: Likewise.
306 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
308         PR target/63971
309         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
310         in epilogue.
311         * gcc.target/aarch64/test_frame_6.c: Likewise.
312         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
313         x30 and x19 (in the epilogue).
314         * gcc.target/aarch64/test_frame_4.c: Likewise.
315         * gcc.target/aarch64/test_frame_7.c: Likewise.
317 2015-01-15  Martin Liska  <mliska@suse.cz>
319         * g++.dg/ipa/pr64068.C: New test.
320         * gcc.dg/ipa/PR64559.c: New test.
322 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
324         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
325         with PIE.
327 2015-01-15  Richard Biener  <rguenther@suse.de>
329         PR tree-optimization/61743
330         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
331         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
333 2015-01-15 Renlin Li <renlin.li@arm.com>
335         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
336         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
338 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
340         * gcc.dg/vect/vect-aggressive-1.c: New.
341         * gcc.target/i386/avx2-vect-aggressive.c: New.
343 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
345         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
347 2015-01-15  Richard Biener  <rguenther@suse.de>
349         PR lto/64415
350         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
351         -Wl,-undefined,dynamic_lookup.
353 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
355         * gnat.dg/opt47.adb: New test.
357 2015-01-15  Richard Biener  <rguenther@suse.de>
359         PR lto/64415
360         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
362 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
364         PR tree-optimization/64434
365         * gcc.dg/torture/pr64434.c: New test.
367 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
369         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
370         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
371         -march=loongson* and -march=octeon* require -mno-micromips.
373 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
374             Matthew Fortune  <matthew.fortune@imgtec.com>
376         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
377         * gcc.target/mips/call-saved-5.c (foo): Likewise.
378         * gcc.target/mips/call-saved-6.c (foo): Likewise.
379         * gcc.target/mips/call-saved-7.c: New file.
380         * gcc.target/mips/call-saved-8.c: New file.
381         * gcc.target/mips/call-saved-9.c: New file.
383 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
385         * gcc.target/mips/lsa.c: New file.
386         * gcc.target/mips/mips64-lsa.c: Likewise.
387         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
388         * gcc.target/mips/mulsize-4.c: Likewise.
389         * gcc.target/mips/mulsize-5.c: New file.
390         * gcc.target/mips/mulsize-6.c: Likewise.
391         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
392         and !HAS_LSA as ghost options.
393         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
394         for !HAS_LSA.
396 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
398         * g++.dg/torture/20141013.c: Set -fno-short-enums.
400 2015-01-15  Richard Biener  <rguenther@suse.de>
402         PR middle-end/64365
403         * gcc.dg/torture/pr64365.c: New testcase.
405 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
407         * gcc.dg/stackprotectexplicit1.c: New test.
408         * g++.dg/stackprotectexplicit2.c: New test.
410 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
412         PR target/61933
413         * gfortran.dg/inquire_internal.f90: New.
414         * gfortran.dg/negative_unit_check.f90: New.
416 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
418         PR target/53988
419         * gcc.target/sh/pr53988-1.c: New.
421 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
423         PR c++/58671
424         * g++.dg/tls/thread_local-ice3.C: New.
426 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
428         * gcc.target/i386/fentry-override.c: Properly place {} in target
429         selector.  Remove nonpic.
430         * gcc.target/i386/fentry.c: Likewise.
432 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
434         * gcc.dg/atomic-invalid.c: Check for invalid memory model
435         warnings instead of errors.
437 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
439         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
440         option support instead of ENABLE_LTO from Makefile.
442 2015-01-14  Richard Biener  <rguenther@suse.de>
444         PR tree-optimization/59354
445         * gcc.dg/vect/pr59354.c: New testcase.
447 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
449         * lib/target-supports.exp
450         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
451         on ARM architures before v7.
453 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
455         PR middle-end/59448
456         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
457         an atomic_exchange.
459 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
461         PR target/64386
462         * gcc.target/i386/pr64386.c: New test.
464 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
466         PR target/64393
467         * gcc.target/i386/pr64393.c: New test.
469 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
471         PR target/64387
472         * gcc.target/i386/pr64387.c: New test.
474 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
476         * gcc.target/aarch64/store-pair-1.c: Fix typo.
478 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
480         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
482 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
484         PR target/64453
485         * gcc.target/arm/pr64453.c: New.
487 2015-01-14  Richard Biener  <rguenther@suse.de>
489         PR lto/64415
490         * gcc.dg/lto/pr64415_0.c: New testcase.
491         * gcc.dg/lto/pr64415_1.c: Likewise.
493 2015-01-14  Martin Liska  <mliska@suse.cz>
495         * gcc.dg/ipa/pr64307.c: New test.
497 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
499         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
500         64-bit and 128-bit.
502 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
504         PR target/64460
505         * gcc.target/arm/pr64460_1.c: New test.
507 2015-01-14  Richard Biener  <rguenther@suse.de>
509         PR tree-optimization/64493
510         PR tree-optimization/64495
511         * gcc.dg/vect/pr64493.c: New testcase.
512         * gcc.dg/vect/pr64495.c: Likewise.
514 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
516         * gcc.dg/Warray-bounds-11.c: New test-case.
518 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
520         * gcc.target/mips/octeon3-pipe-1.c: New test.
522 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
524         * jit.dg/harness.h (set_up_logging): Move string concatenation
525         into...
526         (concat_strings): New function.
527         (dump_reproducer): New function.
528         (test_jit): Call dump_reproducer.
529         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
530         function.
531         (jit-dg-test): Delete any generated reproducer from previous runs.
532         Verify that a generated reproducer was created, and verify that it
533         compiles.
534         * jit.dg/test-nested-contexts.c (main): Call
535         gcc_jit_context_dump_reproducer_to_file.
537 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
539         * gcc.dg/aru-2.c: Add dg-require-profiling.
541 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
543         * lib/target-supports.exp (check_profiling_available): Check if
544         -pg links.
546 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
548         PR ipa/64565
549         * g++.dg/torture/pr64565.C: New testcase.
551 2015-01-13  Marek Polacek  <polacek@redhat.com>
553         PR middle-end/64391
554         * gcc.dg/tm/pr64391.c: New test.
556 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
558         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
559         true.
561 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
563         * gcc.target/i386/pie.c: New test.
565         * lib/target-supports.exp (check_effective_target_pie): New.
567 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
569         PR rtl-optimization/64286
570         * gcc.target/i386/avx2-pr64286.c: New test.
572 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
574         PR c++/57626
575         * g++.dg/cpp0x/vt-57626.C: New.
577 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
579         PR fortran/64528
580         * gfortran.dg/pr64528.f90: New test.
582 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
584         * gcc.target/aarch64/subsp.c: New test.
586 2015-01-13  Andrew Pinski  <apinski@cavium.com>
588         * gcc.target/aarch64/store-pair-1.c: New testcase.
590 2015-01-13  Richard Biener  <rguenther@suse.de>
592         PR lto/64373
593         * gcc.dg/lto/pr64373_0.c: New testcase.
595 2015-01-13  Andrew Pinski  <apinski@cavium.com>
597         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
598         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
600 2015-01-13  Richard Biener  <rguenther@suse.de>
602         PR tree-optimization/64406
603         * gcc.dg/pr64406.c: New testcase.
605 2015-01-13  Richard Biener  <rguenther@suse.de>
607         PR tree-optimization/64404
608         * gcc.dg/vect/pr64404.c: New testcase.
610 2015-01-13  Richard Biener  <rguenther@suse.de>
612         PR tree-optimization/64568
613         * g++.dg/torture/pr64568.C: New testcase.
615 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
617         * jit.dg/test-error-local-used-from-other-function.c: New test
618         case.
619         * jit.dg/test-error-param-reuse.c: New test case.
620         * jit.dg/test-error-param-sharing.c: New test case.
621         * jit.dg/test-error-param-used-from-other-function.c: New test
622         case.
623         * jit.dg/test-error-param-used-without-a-function.c: New test
624         case.
626 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
628         PR tree-optimization/64563
629         * gcc.dg/pr64563.c: New test.
631         PR target/64513
632         * gcc.target/i386/pr64513.c: New test.
634         PR tree-optimization/64454
635         * gcc.dg/pr64454.c: New test.
637         PR testsuite/64028
638         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
639         bind_pic_locally.
640         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
641         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
642         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
643         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
644         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
645         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
646         * gcc.dg/vect/slp-25.c: Likewise.
647         * gcc.dg/vect/vect-109.c: Likewise.
648         * gcc.dg/vect/vect-13.c: Likewise.
649         * gcc.dg/vect/vect-17.c: Likewise.
650         * gcc.dg/vect/vect-18.c: Likewise.
651         * gcc.dg/vect/vect-19.c: Likewise.
652         * gcc.dg/vect/vect-20.c: Likewise.
653         * gcc.dg/vect/vect-21.c: Likewise.
654         * gcc.dg/vect/vect-22.c: Likewise.
655         * gcc.dg/vect/vect-27.c: Likewise.
656         * gcc.dg/vect/vect-29.c: Likewise.
657         * gcc.dg/vect/vect-2-big-array.c: Likewise.
658         * gcc.dg/vect/vect-2.c: Likewise.
659         * gcc.dg/vect/vect-3.c: Likewise.
660         * gcc.dg/vect/vect-4.c: Likewise.
661         * gcc.dg/vect/vect-5.c: Likewise.
662         * gcc.dg/vect/vect-72.c: Likewise.
663         * gcc.dg/vect/vect-73-big-array.c: Likewise.
664         * gcc.dg/vect/vect-73.c: Likewise.
665         * gcc.dg/vect/vect-77-global.c: Likewise.
666         * gcc.dg/vect/vect-78-global.c: Likewise.
667         * gcc.dg/vect/vect-7.c: Likewise.
668         * gcc.dg/vect/vect-86.c: Likewise.
669         * gcc.dg/vect/vect-align-1.c: Likewise.
670         * gcc.dg/vect/vect-align-3.c: Likewise.
671         * gcc.dg/vect/vect-all-big-array.c: Likewise.
672         * gcc.dg/vect/vect-all.c: Likewise.
673         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
674         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
675         * gcc.dg/vect/vect-peel-3.c: Likewise.
676         * gcc.dg/vect/vect-peel-4.c: Likewise.
677         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
679 2015-01-12  Jeff Law  <law@redhat.com>
681         PR target/64461
682         * gcc.target/m68k/pr64461.c: New test.
684 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
686         * jit.dg/test-array-as-pointer.c (create_code): Update call
687         to gcc_jit_context_new_global by setting "kind" to
688         GCC_JIT_GLOBAL_IMPORTED.
689         * jit.dg/test-error-array-as-pointer.c: Likewise.
690         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
691         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
692         setting kind to GCC_JIT_GLOBAL_EXPORTED.
693         * jit.dg/test-using-global.c (the_global): Rename to...
694         (imported_global): ...this.
695         (create_code): Update to test the three kinds of global.
696         (verify_code): Likewise.
698 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
700         PR testsuite/64427
701         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
702         undefined behavior.
703         * gcc.target/i386/pr64291-2.c: Updated.
705 2015-01-12  Richard Biener  <rguenther@suse.de>
707         PR tree-optimization/64530
708         * gfortran.dg/pr64530.f90: New testcase.
710 2015-01-12  Richard Biener  <rguenther@suse.de>
712         PR middle-end/64357
713         * gcc.dg/torture/pr64357.c: New testcase.
715 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
717         * gcc.target/i386/nop-mcount.c: Properly place {} in target
718         selector.
720 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
721         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
723 2015-01-12  Martin Liska  <mliska@suse.cz>
725         * gcc.dg/ipa/PR64550.c: New test.
727 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
729         PR ipa/63470
730         * testsuite/g++.dg/ipa/pr63470.C: New testcase.
732 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
734         PR fortran/63733
735         * gfortran.dg/typebound_operator_20.f90: New.
737 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
739         PR fortran/58023
740         * gfortran.dg/proc_ptr_comp_42.f90: New.
742 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
744         PR fortran/64508
745         * gfortran.dg/proc_ptr_comp_41.f90: New.
747 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
749         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
751 2015-01-10  Tobias Burnus  <burnus@net-b.de>
753         PR fortran/64522
754         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
755         and add dg-excess-errors.
756         * gfortran.dg/line_length_6.f90: New.
757         * gfortran.dg/line_length_7.f90: New.
758         * gfortran.dg/line_length_8.f90: New.
759         * gfortran.dg/line_length_9.f90: New.
760         * gfortran.dg/line_length_10.f90: New.
761         * gfortran.dg/line_length_11.f90: New.
763 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
765         * jit.dg/test-threads.c (struct testcase): Move declaration
766         to jit.dg/all-non-failing-tests.h.
767         (testcases): Likewise.
768         * jit.dg/all-non-failing-tests.h (struct testcase): Move
769         declaration here from jit.dg/all-non-failing-tests.h.
770         (testcases): Likewise.
771         * jit.dg/test-combination.c (create_code): Eliminate spelling
772         out all of the testcases in favor of looping through the
773         "testcases" metadata.
774         (verify_code): Likewise.
776 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
778         PR rtl-optimization/64536
779         * gcc.dg/pr64536.c: New test.
781 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
783         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
784         * jit.dg/test-combination.c (create_code): Likewise.
785         (verify_code): Likewise.
786         * jit.dg/test-constants.c: New test case.
787         * jit.dg/test-threads.c: Add test-constants.c.
789 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
791         PR libobjc/51891
792         * objc.dg/gnu-api-2-class.m: Add a test case
793         for the above change.
795 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
797         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
799 2015-01-09  Richard Biener  <rguenther@suse.de>
801         PR tree-optimization/64410
802         * g++.dg/vect/pr64410.cc: New testcase.
804 2015-01-09  Martin Liska  <mliska@suse.cz>
806         * gcc.dg/ipa/ipa-icf-32.c: New test.
808 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
810         * c-c++-common/tsan/tsan_barrier.h: New.
811         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
812         * c-c++-common/tsan/bitfield_race.c: Likewise.
813         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
814         * c-c++-common/tsan/mutexset1.c: Likewise.
815         * c-c++-common/tsan/race_on_barrier.c: Likewise.
816         * c-c++-common/tsan/race_on_mutex.c: Likewise.
817         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
818         * c-c++-common/tsan/simple_race.c: Likewise.
819         * c-c++-common/tsan/simple_stack.c: Likewise.
820         * c-c++-common/tsan/sleep_sync.c: Likewise.
821         * c-c++-common/tsan/tiny_race.c: Likewise.
822         * c-c++-common/tsan/tls_race.c: Likewise.
823         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
824         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
825         * g++.dg/tsan/atomic_free.C: Likewise.
826         * g++.dg/tsan/atomic_free2.C: Likewise.
827         * g++.dg/tsan/cond_race.C: Likewise.
828         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan. 
830 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
832         PR testsuite/62250
833         * lib/target-supports.exp (check_effective_target_libatomic_available):
834         New.
835         * gfortran.dg/coarray/caf.exp: Only add -latomic for
836         targets that match effective-target libatomic_available.
837         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
839 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
841         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
842         Verify the result of gcc_jit_context_get_last_error.
843         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
845 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
847         PR tree-optimization/63989
848         * gcc.dg/strlenopt-27.c: New test.
850 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
852         * jit.dg/harness.h (set_up_logging): New function.
853         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
854         set_up_logging on the context, so that every testcase is
855         logged to a particular file.
856         * jit.dg/test-nested-contexts.c (main): Open a logfile,
857         and call gcc_jit_context_set_logfile on the top-level context.
859 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
861         PR target/64338
862         * g++.dg/opt/pr64338.C: New test.
864 2015-01-08  Tobias Burnus  <burnus@net-b.de>
866         * gfortran.dg/coarray/codimension_2b.f90: New file.
867         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
868         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
870 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
872         PR c++/59004
873         * g++.dg/ext/fnname4.C: New.
875 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
877         PR c++/64462
878         * g++.dg/cpp0x/constexpr-64462.C: New.
880 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
882         PR c++/60753
883         * g++.dg/cpp0x/deleted10.C: New.
885 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
887         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
889 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
891         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
892         GCC_JIT_UNARY_OP_ABS.
893         (verify_unary_ops): Likewise.
895 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
897         * jit.dg/test-arith-overflow.c: New test case.
898         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
899         * jit.dg/test-combination.c (create_code): Likewise.
900         (verify_code): Likewise.
901         * jit.dg/test-threads.c (testcases): Likewise.
903 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
905         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
906         rather than "jit".  Load g++.exp, and call g++_init.
907         Run test-*.cc files within the testsuite and *.cc files within
908         docs/examples.
909         (jit-dg-test): Drop the addition of -fgnu89-inline to
910         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
911         doing it when compiling C testcases (since g++ does not handle
912         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
913         is restored to the value after g++_init ran, rather than the
914         value before g++_init ran.  Return a list of
915         $comp_output $output_file, as dg-test assumes.
917 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
919         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
920         make it easier to figure out the origin of each test result when
921         running test-combination.c and test-threads.c.
922         (CHECK_VALUE): Likewise.
923         (CHECK_DOUBLE_VALUE): Likewise.
924         (CHECK_STRING_VALUE): Likewise.
925         (CHECK_STRING_STARTS_WITH): Likewise.
926         (CHECK_STRING_CONTAINS): Likewise.
927         (CHECK): Likewise.
928         (check_string_value): Likewise, add "funcname" param.
929         (check_string_starts_with): Likewise.
930         (check_string_contains): Likewise.
932 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
934         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
935         generating name of built executable.
937 2015-01-07  Marek Polacek  <polacek@redhat.com>
939         PR c/64440
940         * gcc.dg/pr64440.c: New test.
941         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
943 2015-01-07  Marek Polacek  <polacek@redhat.com>
945         PR c/64417
946         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
947         * gcc.dg/pr64417.c: New test.
949 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
951         PR target/64505
952         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
953         fix is correct.
955 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
957         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
958         Check if testcases run without errors, not just if they compile.
960 2015-01-06  Christian Bruel  <christian.bruel@st.com>
962         PR target/64507
963         * gcc.target/sh/pr64507.c: New test.
965 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
967         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
969 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
971         * c-c++-common/asan/sanitize-all-1.c: New test.
972         * c-c++-common/ubsan/sanitize-all-1.c: New test.
973         * c-c++-common/ubsan/sanitize-all-2.c: New test.
974         * c-c++-common/ubsan/sanitize-all-3.c: New test.
975         * c-c++-common/ubsan/sanitize-all-4.c: New test.
977 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
979         * lib/target-supports.exp (check_profiling_available): Return 0 for
980         Visium.
981         (check_effective_target_tls_runtime): Likewise.
982         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
983         * gcc.dg/20020312-2.c: Adjust for Visium.
984         * gcc.dg/tls/thr-cse-1.c: Likewise
985         * gcc.dg/tree-ssa/20040204-1.c: Likewise
986         * gcc.dg/tree-ssa/loop-1.c: Likewise.
987         * gcc.dg/weak/typeof-2.c: Likewise.
989 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
991         PR rtl-optimization/64287
992         * gcc.dg/aru-2.c: New test.
994 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
996         PR sanitizer/64344
997         * c-c++-common/ubsan/pr64344-1.c: New test.
998         * c-c++-common/ubsan/pr64344-2.c: New test.
1000         PR tree-optimization/64465
1001         * gcc.dg/pr64465.c: New test.
1003         PR tree-optimization/64494
1004         * gcc.c-torture/compile/pr64494.c: New test.
1006 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1008         PR fortran/47674
1009         * gfortran.dg/realloc_on_assign_25.f90:  New test.
1011 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
1013         Update copyright years.
1015 2015-01-05  Marek Polacek  <polacek@redhat.com>
1017         PR c/64423
1018         * gcc.dg/pr64423.c: New test.
1020 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
1022         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
1023         mmix-knuth-mmixware for the same reason as for MIPS.
1024         * gcc.dg/debug/debug-2.c: Ditto.
1026         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
1028 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
1030         PR testsuite/62250
1031         * lib/gfortran.exp: Add libatomic library search path.
1032         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
1033         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
1035         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
1037 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1039         * c-c++-common/tsan/bitfield_race.c: New testcase.
1040         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
1042 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1044         * gfortran.dg/coarray/collectives_4.f90: New.
1046 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
1048         PR fortran/57562
1049         * gfortran.dg/extends_16.f90: New.
1051 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1053         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
1055 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1057         * gfortran.dg/coarray/codimension_2.f90: New.
1058         * gfortran.dg/coarray/codimension_2a.f90: New.
1059         * gfortran.dg/coarray_35.f90: New.
1060         * gfortran.dg/coarray_35a.f90: New.
1062 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
1064         PR fortran/60507
1065         * gfortran.dg/dummy_procedure_11.f90: New.
1067 Copyright (C) 2015 Free Software Foundation, Inc.
1069 Copying and distribution of this file, with or without modification,
1070 are permitted in any medium without royalty provided the copyright
1071 notice and this notice are preserved.