[ARM/AArch64][testsuite] Add vmlal_lane and vmlsl_lane tests.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob4f56521eb4a8942c7cb1e896f9582f5b196ccd4a
1 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
3         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
4         * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
5         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
7 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
9         * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
10         * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
11         * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
13 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
15         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
16         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
17         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
18         vshuffle.inc.
19         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
20         vshuffle.inc.
22 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
24         * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
25         * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
26         * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
28 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
30         * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
31         * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
32         * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
34 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
36         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
38 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
40         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
42         PR sanitizer/64632
43         * g++.dg/ubsan/pr64632.C: New test.
45         PR debug/64663
46         * gcc.dg/pr64663.c: New test.
48 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
50         PR c++/64383
51         * g++.dg/warn/Wunused-var-23.C: New.
53 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
55         PR c++/59937
56         * g++.dg/cpp0x/constexpr-59937-1.C: New.
57         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
59 2015-01-20  Richard Biener  <rguenther@suse.de>
61         PR ipa/64684
62         * gcc.dg/lto/pr64684_0.c: New testcase.
63         * gcc.dg/lto/pr64684_1.c: Likewise.
64         * gcc.dg/lto/pr64684_2.c: Likewise.
65         * gcc.dg/lto/pr64685_0.c: Likewise.
66         * gcc.dg/lto/pr64685_1.c: Likewise.
68 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
70         PR c++/62241
71         * g++.dg/cpp1y/lambda-init12.C: New.
73 2015-01-20  Richard Biener  <rguenther@suse.de>
75         PR tree-optimization/64410
76         * g++.dg/vect/pr64410.cc: Require vect_double.
78 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
80         PR target/64149
81         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
83 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
85         PR bootstrap/64676
86         Revert:
87         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
89         PR rtl-optimization/64081
90         * gcc.dg/pr64081.c: New test.
92 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
94         * jit.dg/harness.h: Include <unistd.h>.
95         (CHECK_NO_ERRORS): New.
96         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
97         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
98         gcc_jit_context_compile_to_file.
99         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
100         args to the spawned executable.
101         (jit-expand-vars): New function.
102         (jit-exe-params): New variable.
103         (dg-jit-set-exe-params): New function.
104         (jit-dg-test): Detect testcases that use
105         jit-verify-compile-to-file and call jit-setup-compile-to-file.
106         Set arguments of spawned process to jit-exe-params.
107         (jit-get-output-filename): New function.
108         (jit-setup-compile-to-file): New function.
109         (jit-verify-compile-to-file): New function.
110         (jit-run-executable): New function.
111         (jit-verify-executable): New function.
112         * jit.dg/test-compile-to-assembler.c: New testcase.
113         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
114         * jit.dg/test-compile-to-executable.c: New testcase.
115         * jit.dg/test-compile-to-object.c: New testcase.
117 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
119         PR target/64652
120         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
121         (test_1): New.
123 2015-01-19  Martin Liska  <mliska@suse.cz>
125         * objc/compile/pr64668.m: New test.
127 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
129         * jit.dg/test-arith-overflow.c: Include stdbool.h.
130         (create_overflow_fn): Update comment to clarify that
131         the third param of the created function is a bool *, not
132         an int *.
133         (verify_int_overflow_fn): Convert param "expected_ovf" from
134         int to bool.  Update third param of "overflow_fn_type" from int *
135         to bool *.  Update local "actual_ovf" from int to bool.
136         (verify_uint_overflow_fn): Likewise.
138 2015-01-19  Martin Liska  <mliska@suse.cz>
140         * gcc.dg/ipa/ipa-icf-33.c: New test.
142 2015-01-19  Felix Yang  <felix.yang@huawei.com>
143             Haijian Zhang  <z.zhanghaijian@huawei.com>
145         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
146         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
147         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
148         result_float64x2, expected_hfloat64x2): New helper type, variable and
149         declaration.
150         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
151         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
152         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
153         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
154         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
155         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
156         and target without the FMA feature.
158 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
160         * gcc.target/aarch64/pr64304.c: New testcase.
162 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
164         PR rtl-optimization/64081
165         * gcc.dg/pr64081.c: New test.
167 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
169         PR target/63971
170         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
171         the epilogue).
172         * gcc.target/aarch64/test_frame_6.c: Likewise.
173         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
174         and x19 (in the epilogue).
175         * gcc.target/aarch64/test_frame_4.c: Likewise.
176         * gcc.target/aarch64/test_frame_7.c: Likewise.
178 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
180         * gcc.target/i386/chkp-always_inline.c: New.
182 2015-01-15  Andrew Pinski  <apinski@cavium.com>
183             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
185         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
186         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
188 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
190         PR fortran/60255
191         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
192         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
194 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
196         PR fortran/64578
197         * gfortran.dg/unlimited_polymorphic_21.f90: New test
199 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
201         PR target/64652
202         * gcc.target/sh/torture/pr64652.c: New.
204 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
206         * gcc.dg/ipa/ipa-icf-32.c: Update template.
207         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
208         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
209         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
210         * c-c++-common/asan/kasan-recover-1.c: Likewise.
211         * c-c++-common/asan/kasan-recover-2.c: Likewise.
213 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
215         PR ipa/64378
216         * g++.dg/torture/pr64378.C: New testcase.
218 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
220         PR fortran/57959
221         * gfortran.dg/block_13.f08: New test
223 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
225         PR fortran/55901
226         * gfortran.dg/associate_1.f03: Allow test for character with
227         automatic length.
229 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
231         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
232         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
234 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
236         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
238 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
240         PR fortran/64578
241         * gfortran.dg/unlimited_polymorphic_21.f90: New test
243 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
245         PR fortran/60357
246         * gfortran.dg/alloc_comp_assign_13.f08: New test.
248         PR fortran/61275
249         * gfortran.dg/alloc_comp_assign_14.f08: New test.
251         PR fortran/55932
252         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
254 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
256         PR fortran/60334
257         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
259 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
261         PR rtl-optimization/52773
262         * gcc.c-torture/compile/pr52773.c: New test.
264 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
266         PR c++/62134
267         * g++.dg/cpp0x/alias-decl-46.C: New.
269 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
271         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
273 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
275         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
276         Add trace.
277         (CHECK_FP): Likewise.
278         (CHECK_CUMULATIVE_SAT): Likewise.
280 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
282         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
283         (Set_Neon_Cumulative_Sat): Add parameter.
284         (__set_neon_cumulative_sat): Support new parameter.
285         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
286         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
287         argument.
288         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
289         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
290         argument.
292 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
294         * g++.dg/tsan/vptr_benign_race.C: New testcase.
295         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
297 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
299         PR c++/60056
300         * g++.dg/tls/thread_local-ice4.C: New.
302 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
304         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
305         than Neon options.
307 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
309         PR c++/62276
310         * g++.dg/cpp0x/vt-62276.C: New.
312 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
314         PR middle-end/64353
315         * g++.dg/pr64353.C: New.
317 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
319         PR target/64263
320         * gcc.target/aarch64/pr64263_1.c: New test.
322 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
324         PR tree-optimization/64434
325         * gcc.dg/torture/pr64434.c: Move to...
326         * gcc.dg/pr64434.c: ... here.
328 2015-01-16  Richard Biener  <rguenther@suse.de>
330         PR middle-end/64614
331         * gcc.dg/uninit-18.c: New testcase.
333 2015-01-16  Richard Biener  <rguenther@suse.de>
335         PR tree-optimization/64568
336         * g++.dg/torture/pr64568-2.C: New testcase.
338 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
340         PR target/64363
341         * gcc.target/i386/chkp-label-address.c: New.
343 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
345         PR fortran/45290
346         * gfortran.dg/pointer_init_6.f90: Extended.
348 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
350         * gcc.c-torture/compile/20150108.c: New test.
352 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
354         * gcc.target/visium: New directory.
356 2015-01-16  Richard Biener  <rguenther@suse.de>
358         PR tree-optimization/61743
359         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
360         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
362 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
364         * gcc.dg/pr64015.c: New test.
366 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
368         PR ipa/64163
369         PR ipa/64612
370         * g++.dg/ipa/pr64612.C: New test.
372 2015-01-16  Renlin Li  <renlin.li@arm.com>
374         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
376 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
378         * gcc.target/i386/sse-14.c: Test new intrinsic.
379         * gcc.target/i386/sse-22.c: Ditto.
381 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
383         PR c++/58614
384         * g++.dg/cpp0x/auto44.C: New.
386 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
388         PR target/59710
389         * gcc.target/nios2/gpopt-all.c: New test case.
390         * gcc.target/nios2/gpopt-local.c: New test case.
391         * gcc.target/nios2/gpopt-global.c: New test case.
392         * gcc.target/nios2/gpopt-data.c: New test case.
393         * gcc.target/nios2/gpopt-none.c: New test case.
395 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
397         * g++.dg/ubsan/vptr-1.C: New test.
398         * g++.dg/ubsan/vptr-2.C: New test.
399         * g++.dg/ubsan/vptr-3.C: New test.
400         * g++.dg/ubsan/vptr-4.C: New test.
401         * g++.dg/ubsan/vptr-5.C: New test.
402         * g++.dg/ubsan/vptr-6.C: New test.
403         * g++.dg/ubsan/vptr-7.C: New test.
404         * g++.dg/ubsan/vptr-8.C: New test.
405         * g++.dg/ubsan/vptr-9.C: New test.
407 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
409         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
410         is set up.
411         * lib/gcc-dg.exp: Likewise.
413 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
415         PR rtl-optimization/64110
416         * gcc.target/i386/pr64110.c: Add scan-assembler.
418 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
419             James Norris  <jnorris@codesourcery.com>
420             Cesar Philippidis  <cesar@codesourcery.com>
421             Ilmir Usmanov  <i.usmanov@samsung.com>
423         * lib/target-supports.exp (check_effective_target_fopenacc): New
424         procedure.
425         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
426         * g++.dg/goacc/goacc.exp: Likewise.
427         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
428         * gcc.dg/goacc/goacc.exp: Likewise.
429         * gfortran.dg/goacc/goacc.exp: Likewise.
430         * c-c++-common/cpp/openacc-define-1.c: New file.
431         * c-c++-common/cpp/openacc-define-2.c: Likewise.
432         * c-c++-common/cpp/openacc-define-3.c: Likewise.
433         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
434         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
435         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
436         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
437         * c-c++-common/goacc/asyncwait-1.c: Likewise.
438         * c-c++-common/goacc/cache-1.c: Likewise.
439         * c-c++-common/goacc/clauses-fail.c: Likewise.
440         * c-c++-common/goacc/collapse-1.c: Likewise.
441         * c-c++-common/goacc/data-1.c: Likewise.
442         * c-c++-common/goacc/data-2.c: Likewise.
443         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
444         * c-c++-common/goacc/deviceptr-1.c: Likewise.
445         * c-c++-common/goacc/deviceptr-2.c: Likewise.
446         * c-c++-common/goacc/deviceptr-3.c: Likewise.
447         * c-c++-common/goacc/if-clause-1.c: Likewise.
448         * c-c++-common/goacc/if-clause-2.c: Likewise.
449         * c-c++-common/goacc/kernels-1.c: Likewise.
450         * c-c++-common/goacc/loop-1.c: Likewise.
451         * c-c++-common/goacc/loop-private-1.c: Likewise.
452         * c-c++-common/goacc/nesting-1.c: Likewise.
453         * c-c++-common/goacc/nesting-data-1.c: Likewise.
454         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
455         * c-c++-common/goacc/parallel-1.c: Likewise.
456         * c-c++-common/goacc/pcopy.c: Likewise.
457         * c-c++-common/goacc/pcopyin.c: Likewise.
458         * c-c++-common/goacc/pcopyout.c: Likewise.
459         * c-c++-common/goacc/pcreate.c: Likewise.
460         * c-c++-common/goacc/pragma_context.c: Likewise.
461         * c-c++-common/goacc/present-1.c: Likewise.
462         * c-c++-common/goacc/reduction-1.c: Likewise.
463         * c-c++-common/goacc/reduction-2.c: Likewise.
464         * c-c++-common/goacc/reduction-3.c: Likewise.
465         * c-c++-common/goacc/reduction-4.c: Likewise.
466         * c-c++-common/goacc/sb-1.c: Likewise.
467         * c-c++-common/goacc/sb-2.c: Likewise.
468         * c-c++-common/goacc/sb-3.c: Likewise.
469         * c-c++-common/goacc/update-1.c: Likewise.
470         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
471         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
472         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
473         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
474         * gfortran.dg/goacc/assumed.f95: Likewise.
475         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
476         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
477         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
478         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
479         * gfortran.dg/goacc/branch.f95: Likewise.
480         * gfortran.dg/goacc/cache-1.f95: Likewise.
481         * gfortran.dg/goacc/coarray.f95: Likewise.
482         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
483         * gfortran.dg/goacc/cray.f95: Likewise.
484         * gfortran.dg/goacc/critical.f95: Likewise.
485         * gfortran.dg/goacc/data-clauses.f95: Likewise.
486         * gfortran.dg/goacc/data-tree.f95: Likewise.
487         * gfortran.dg/goacc/declare-1.f95: Likewise.
488         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
489         * gfortran.dg/goacc/fixed-1.f: Likewise.
490         * gfortran.dg/goacc/fixed-2.f: Likewise.
491         * gfortran.dg/goacc/fixed-3.f: Likewise.
492         * gfortran.dg/goacc/fixed-4.f: Likewise.
493         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
494         * gfortran.dg/goacc/if.f95: Likewise.
495         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
496         * gfortran.dg/goacc/list.f95: Likewise.
497         * gfortran.dg/goacc/literal.f95: Likewise.
498         * gfortran.dg/goacc/loop-1.f95: Likewise.
499         * gfortran.dg/goacc/loop-2.f95: Likewise.
500         * gfortran.dg/goacc/loop-3.f95: Likewise.
501         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
502         * gfortran.dg/goacc/omp.f95: Likewise.
503         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
504         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
505         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
506         * gfortran.dg/goacc/parameter.f95: Likewise.
507         * gfortran.dg/goacc/private-1.f95: Likewise.
508         * gfortran.dg/goacc/private-2.f95: Likewise.
509         * gfortran.dg/goacc/private-3.f95: Likewise.
510         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
511         * gfortran.dg/goacc/reduction-2.f95: Likewise.
512         * gfortran.dg/goacc/reduction.f95: Likewise.
513         * gfortran.dg/goacc/routine-1.f90: Likewise.
514         * gfortran.dg/goacc/routine-2.f90: Likewise.
515         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
516         * gfortran.dg/goacc/several-directives.f95: Likewise.
517         * gfortran.dg/goacc/sie.f95: Likewise.
518         * gfortran.dg/goacc/subarrays.f95: Likewise.
519         * gfortran.dg/gomp/map-1.f90: Likewise.
520         * gfortran.dg/openacc-define-1.f90: Likewise.
521         * gfortran.dg/openacc-define-2.f90: Likewise.
522         * gfortran.dg/openacc-define-3.f90: Likewise.
523         * g++.dg/gomp/block-1.C: Update for changed compiler output.
524         * g++.dg/gomp/block-2.C: Likewise.
525         * g++.dg/gomp/block-3.C: Likewise.
526         * g++.dg/gomp/block-5.C: Likewise.
527         * g++.dg/gomp/target-1.C: Likewise.
528         * g++.dg/gomp/target-2.C: Likewise.
529         * g++.dg/gomp/taskgroup-1.C: Likewise.
530         * g++.dg/gomp/teams-1.C: Likewise.
531         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
532         * gcc.dg/cilk-plus/jump.c: Likewise.
533         * gcc.dg/gomp/block-1.c: Likewise.
534         * gcc.dg/gomp/block-10.c: Likewise.
535         * gcc.dg/gomp/block-2.c: Likewise.
536         * gcc.dg/gomp/block-3.c: Likewise.
537         * gcc.dg/gomp/block-4.c: Likewise.
538         * gcc.dg/gomp/block-5.c: Likewise.
539         * gcc.dg/gomp/block-6.c: Likewise.
540         * gcc.dg/gomp/block-7.c: Likewise.
541         * gcc.dg/gomp/block-8.c: Likewise.
542         * gcc.dg/gomp/block-9.c: Likewise.
543         * gcc.dg/gomp/target-1.c: Likewise.
544         * gcc.dg/gomp/target-2.c: Likewise.
545         * gcc.dg/gomp/taskgroup-1.c: Likewise.
546         * gcc.dg/gomp/teams-1.c: Likewise.
548 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
550         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
551         test case.
553 2015-01-15  Mike Stump  <mikestump@comcast.net>
555         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
556         * gcc.dg/inline_2.c: Likewise.
557         * gcc.dg/inline_3.c: Likewise.
558         * gcc.dg/inline_4.c: Likewise.
560 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
562         PR fortran/58023
563         * gfortran.dg/proc_ptr_comp_43.f90: New.
565 2015-01-15  Mike Stump  <mikestump@comcast.net>
567         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
568         * gcc.dg/unroll_2.c: Likewise.
569         * gcc.dg/unroll_3.c: Likewise.
570         * gcc.dg/unroll_4.c: Likewise.
571         * gcc.dg/unroll_5.c: Likewise.
573 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
575         PR target/63971
576         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
577         in epilogue.
578         * gcc.target/aarch64/test_frame_6.c: Likewise.
579         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
580         x30 and x19 (in the epilogue).
581         * gcc.target/aarch64/test_frame_4.c: Likewise.
582         * gcc.target/aarch64/test_frame_7.c: Likewise.
584 2015-01-15  Martin Liska  <mliska@suse.cz>
586         * g++.dg/ipa/pr64068.C: New test.
587         * gcc.dg/ipa/PR64559.c: New test.
589 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
591         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
592         with PIE.
594 2015-01-15  Richard Biener  <rguenther@suse.de>
596         PR tree-optimization/61743
597         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
598         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
600 2015-01-15 Renlin Li <renlin.li@arm.com>
602         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
603         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
605 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
607         * gcc.dg/vect/vect-aggressive-1.c: New.
608         * gcc.target/i386/avx2-vect-aggressive.c: New.
610 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
612         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
614 2015-01-15  Richard Biener  <rguenther@suse.de>
616         PR lto/64415
617         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
618         -Wl,-undefined,dynamic_lookup.
620 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
622         * gnat.dg/opt47.adb: New test.
624 2015-01-15  Richard Biener  <rguenther@suse.de>
626         PR lto/64415
627         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
629 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
631         PR tree-optimization/64434
632         * gcc.dg/torture/pr64434.c: New test.
634 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
636         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
637         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
638         -march=loongson* and -march=octeon* require -mno-micromips.
640 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
641             Matthew Fortune  <matthew.fortune@imgtec.com>
643         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
644         * gcc.target/mips/call-saved-5.c (foo): Likewise.
645         * gcc.target/mips/call-saved-6.c (foo): Likewise.
646         * gcc.target/mips/call-saved-7.c: New file.
647         * gcc.target/mips/call-saved-8.c: New file.
648         * gcc.target/mips/call-saved-9.c: New file.
650 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
652         * gcc.target/mips/lsa.c: New file.
653         * gcc.target/mips/mips64-lsa.c: Likewise.
654         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
655         * gcc.target/mips/mulsize-4.c: Likewise.
656         * gcc.target/mips/mulsize-5.c: New file.
657         * gcc.target/mips/mulsize-6.c: Likewise.
658         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
659         and !HAS_LSA as ghost options.
660         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
661         for !HAS_LSA.
663 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
665         * g++.dg/torture/20141013.c: Set -fno-short-enums.
667 2015-01-15  Richard Biener  <rguenther@suse.de>
669         PR middle-end/64365
670         * gcc.dg/torture/pr64365.c: New testcase.
672 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
674         * gcc.dg/stackprotectexplicit1.c: New test.
675         * g++.dg/stackprotectexplicit2.c: New test.
677 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
679         PR target/61933
680         * gfortran.dg/inquire_internal.f90: New.
681         * gfortran.dg/negative_unit_check.f90: New.
683 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
685         PR target/53988
686         * gcc.target/sh/pr53988-1.c: New.
688 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
690         PR c++/58671
691         * g++.dg/tls/thread_local-ice3.C: New.
693 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
695         * gcc.target/i386/fentry-override.c: Properly place {} in target
696         selector.  Remove nonpic.
697         * gcc.target/i386/fentry.c: Likewise.
699 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
701         * gcc.dg/atomic-invalid.c: Check for invalid memory model
702         warnings instead of errors.
704 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
706         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
707         option support instead of ENABLE_LTO from Makefile.
709 2015-01-14  Richard Biener  <rguenther@suse.de>
711         PR tree-optimization/59354
712         * gcc.dg/vect/pr59354.c: New testcase.
714 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
716         * lib/target-supports.exp
717         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
718         on ARM architures before v7.
720 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
722         PR middle-end/59448
723         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
724         an atomic_exchange.
726 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
728         PR target/64386
729         * gcc.target/i386/pr64386.c: New test.
731 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
733         PR target/64393
734         * gcc.target/i386/pr64393.c: New test.
736 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
738         PR target/64387
739         * gcc.target/i386/pr64387.c: New test.
741 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
743         * gcc.target/aarch64/store-pair-1.c: Fix typo.
745 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
747         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
749 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
751         PR target/64453
752         * gcc.target/arm/pr64453.c: New.
754 2015-01-14  Richard Biener  <rguenther@suse.de>
756         PR lto/64415
757         * gcc.dg/lto/pr64415_0.c: New testcase.
758         * gcc.dg/lto/pr64415_1.c: Likewise.
760 2015-01-14  Martin Liska  <mliska@suse.cz>
762         * gcc.dg/ipa/pr64307.c: New test.
764 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
766         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
767         64-bit and 128-bit.
769 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
771         PR target/64460
772         * gcc.target/arm/pr64460_1.c: New test.
774 2015-01-14  Richard Biener  <rguenther@suse.de>
776         PR tree-optimization/64493
777         PR tree-optimization/64495
778         * gcc.dg/vect/pr64493.c: New testcase.
779         * gcc.dg/vect/pr64495.c: Likewise.
781 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
783         * gcc.dg/Warray-bounds-11.c: New test-case.
785 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
787         * gcc.target/mips/octeon3-pipe-1.c: New test.
789 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
791         * jit.dg/harness.h (set_up_logging): Move string concatenation
792         into...
793         (concat_strings): New function.
794         (dump_reproducer): New function.
795         (test_jit): Call dump_reproducer.
796         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
797         function.
798         (jit-dg-test): Delete any generated reproducer from previous runs.
799         Verify that a generated reproducer was created, and verify that it
800         compiles.
801         * jit.dg/test-nested-contexts.c (main): Call
802         gcc_jit_context_dump_reproducer_to_file.
804 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
806         * gcc.dg/aru-2.c: Add dg-require-profiling.
808 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
810         * lib/target-supports.exp (check_profiling_available): Check if
811         -pg links.
813 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
815         PR ipa/64565
816         * g++.dg/torture/pr64565.C: New testcase.
818 2015-01-13  Marek Polacek  <polacek@redhat.com>
820         PR middle-end/64391
821         * gcc.dg/tm/pr64391.c: New test.
823 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
825         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
826         true.
828 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
830         * gcc.target/i386/pie.c: New test.
832         * lib/target-supports.exp (check_effective_target_pie): New.
834 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
836         PR rtl-optimization/64286
837         * gcc.target/i386/avx2-pr64286.c: New test.
839 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
841         PR c++/57626
842         * g++.dg/cpp0x/vt-57626.C: New.
844 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
846         PR fortran/64528
847         * gfortran.dg/pr64528.f90: New test.
849 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
851         * gcc.target/aarch64/subsp.c: New test.
853 2015-01-13  Andrew Pinski  <apinski@cavium.com>
855         * gcc.target/aarch64/store-pair-1.c: New testcase.
857 2015-01-13  Richard Biener  <rguenther@suse.de>
859         PR lto/64373
860         * gcc.dg/lto/pr64373_0.c: New testcase.
862 2015-01-13  Andrew Pinski  <apinski@cavium.com>
864         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
865         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
867 2015-01-13  Richard Biener  <rguenther@suse.de>
869         PR tree-optimization/64406
870         * gcc.dg/pr64406.c: New testcase.
872 2015-01-13  Richard Biener  <rguenther@suse.de>
874         PR tree-optimization/64404
875         * gcc.dg/vect/pr64404.c: New testcase.
877 2015-01-13  Richard Biener  <rguenther@suse.de>
879         PR tree-optimization/64568
880         * g++.dg/torture/pr64568.C: New testcase.
882 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
884         * jit.dg/test-error-local-used-from-other-function.c: New test
885         case.
886         * jit.dg/test-error-param-reuse.c: New test case.
887         * jit.dg/test-error-param-sharing.c: New test case.
888         * jit.dg/test-error-param-used-from-other-function.c: New test
889         case.
890         * jit.dg/test-error-param-used-without-a-function.c: New test
891         case.
893 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
895         PR tree-optimization/64563
896         * gcc.dg/pr64563.c: New test.
898         PR target/64513
899         * gcc.target/i386/pr64513.c: New test.
901         PR tree-optimization/64454
902         * gcc.dg/pr64454.c: New test.
904         PR testsuite/64028
905         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
906         bind_pic_locally.
907         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
908         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
909         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
910         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
911         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
912         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
913         * gcc.dg/vect/slp-25.c: Likewise.
914         * gcc.dg/vect/vect-109.c: Likewise.
915         * gcc.dg/vect/vect-13.c: Likewise.
916         * gcc.dg/vect/vect-17.c: Likewise.
917         * gcc.dg/vect/vect-18.c: Likewise.
918         * gcc.dg/vect/vect-19.c: Likewise.
919         * gcc.dg/vect/vect-20.c: Likewise.
920         * gcc.dg/vect/vect-21.c: Likewise.
921         * gcc.dg/vect/vect-22.c: Likewise.
922         * gcc.dg/vect/vect-27.c: Likewise.
923         * gcc.dg/vect/vect-29.c: Likewise.
924         * gcc.dg/vect/vect-2-big-array.c: Likewise.
925         * gcc.dg/vect/vect-2.c: Likewise.
926         * gcc.dg/vect/vect-3.c: Likewise.
927         * gcc.dg/vect/vect-4.c: Likewise.
928         * gcc.dg/vect/vect-5.c: Likewise.
929         * gcc.dg/vect/vect-72.c: Likewise.
930         * gcc.dg/vect/vect-73-big-array.c: Likewise.
931         * gcc.dg/vect/vect-73.c: Likewise.
932         * gcc.dg/vect/vect-77-global.c: Likewise.
933         * gcc.dg/vect/vect-78-global.c: Likewise.
934         * gcc.dg/vect/vect-7.c: Likewise.
935         * gcc.dg/vect/vect-86.c: Likewise.
936         * gcc.dg/vect/vect-align-1.c: Likewise.
937         * gcc.dg/vect/vect-align-3.c: Likewise.
938         * gcc.dg/vect/vect-all-big-array.c: Likewise.
939         * gcc.dg/vect/vect-all.c: Likewise.
940         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
941         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
942         * gcc.dg/vect/vect-peel-3.c: Likewise.
943         * gcc.dg/vect/vect-peel-4.c: Likewise.
944         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
946 2015-01-12  Jeff Law  <law@redhat.com>
948         PR target/64461
949         * gcc.target/m68k/pr64461.c: New test.
951 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
953         * jit.dg/test-array-as-pointer.c (create_code): Update call
954         to gcc_jit_context_new_global by setting "kind" to
955         GCC_JIT_GLOBAL_IMPORTED.
956         * jit.dg/test-error-array-as-pointer.c: Likewise.
957         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
958         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
959         setting kind to GCC_JIT_GLOBAL_EXPORTED.
960         * jit.dg/test-using-global.c (the_global): Rename to...
961         (imported_global): ...this.
962         (create_code): Update to test the three kinds of global.
963         (verify_code): Likewise.
965 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
967         PR testsuite/64427
968         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
969         undefined behavior.
970         * gcc.target/i386/pr64291-2.c: Updated.
972 2015-01-12  Richard Biener  <rguenther@suse.de>
974         PR tree-optimization/64530
975         * gfortran.dg/pr64530.f90: New testcase.
977 2015-01-12  Richard Biener  <rguenther@suse.de>
979         PR middle-end/64357
980         * gcc.dg/torture/pr64357.c: New testcase.
982 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
984         * gcc.target/i386/nop-mcount.c: Properly place {} in target
985         selector.
987 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
988         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
990 2015-01-12  Martin Liska  <mliska@suse.cz>
992         * gcc.dg/ipa/PR64550.c: New test.
994 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
996         PR ipa/63470
997         * testsuite/g++.dg/ipa/pr63470.C: New testcase.
999 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1001         PR fortran/63733
1002         * gfortran.dg/typebound_operator_20.f90: New.
1004 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1006         PR fortran/58023
1007         * gfortran.dg/proc_ptr_comp_42.f90: New.
1009 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1011         PR fortran/64508
1012         * gfortran.dg/proc_ptr_comp_41.f90: New.
1014 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
1016         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
1018 2015-01-10  Tobias Burnus  <burnus@net-b.de>
1020         PR fortran/64522
1021         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
1022         and add dg-excess-errors.
1023         * gfortran.dg/line_length_6.f90: New.
1024         * gfortran.dg/line_length_7.f90: New.
1025         * gfortran.dg/line_length_8.f90: New.
1026         * gfortran.dg/line_length_9.f90: New.
1027         * gfortran.dg/line_length_10.f90: New.
1028         * gfortran.dg/line_length_11.f90: New.
1030 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
1032         * jit.dg/test-threads.c (struct testcase): Move declaration
1033         to jit.dg/all-non-failing-tests.h.
1034         (testcases): Likewise.
1035         * jit.dg/all-non-failing-tests.h (struct testcase): Move
1036         declaration here from jit.dg/all-non-failing-tests.h.
1037         (testcases): Likewise.
1038         * jit.dg/test-combination.c (create_code): Eliminate spelling
1039         out all of the testcases in favor of looping through the
1040         "testcases" metadata.
1041         (verify_code): Likewise.
1043 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
1045         PR rtl-optimization/64536
1046         * gcc.dg/pr64536.c: New test.
1048 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
1050         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
1051         * jit.dg/test-combination.c (create_code): Likewise.
1052         (verify_code): Likewise.
1053         * jit.dg/test-constants.c: New test case.
1054         * jit.dg/test-threads.c: Add test-constants.c.
1056 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
1058         PR libobjc/51891
1059         * objc.dg/gnu-api-2-class.m: Add a test case
1060         for the above change.
1062 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1064         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
1066 2015-01-09  Richard Biener  <rguenther@suse.de>
1068         PR tree-optimization/64410
1069         * g++.dg/vect/pr64410.cc: New testcase.
1071 2015-01-09  Martin Liska  <mliska@suse.cz>
1073         * gcc.dg/ipa/ipa-icf-32.c: New test.
1075 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1077         * c-c++-common/tsan/tsan_barrier.h: New.
1078         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
1079         * c-c++-common/tsan/bitfield_race.c: Likewise.
1080         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
1081         * c-c++-common/tsan/mutexset1.c: Likewise.
1082         * c-c++-common/tsan/race_on_barrier.c: Likewise.
1083         * c-c++-common/tsan/race_on_mutex.c: Likewise.
1084         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
1085         * c-c++-common/tsan/simple_race.c: Likewise.
1086         * c-c++-common/tsan/simple_stack.c: Likewise.
1087         * c-c++-common/tsan/sleep_sync.c: Likewise.
1088         * c-c++-common/tsan/tiny_race.c: Likewise.
1089         * c-c++-common/tsan/tls_race.c: Likewise.
1090         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
1091         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
1092         * g++.dg/tsan/atomic_free.C: Likewise.
1093         * g++.dg/tsan/atomic_free2.C: Likewise.
1094         * g++.dg/tsan/cond_race.C: Likewise.
1095         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
1097 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
1099         PR testsuite/62250
1100         * lib/target-supports.exp (check_effective_target_libatomic_available):
1101         New.
1102         * gfortran.dg/coarray/caf.exp: Only add -latomic for
1103         targets that match effective-target libatomic_available.
1104         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
1106 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1108         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
1109         Verify the result of gcc_jit_context_get_last_error.
1110         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
1112 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1114         PR tree-optimization/63989
1115         * gcc.dg/strlenopt-27.c: New test.
1117 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1119         * jit.dg/harness.h (set_up_logging): New function.
1120         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
1121         set_up_logging on the context, so that every testcase is
1122         logged to a particular file.
1123         * jit.dg/test-nested-contexts.c (main): Open a logfile,
1124         and call gcc_jit_context_set_logfile on the top-level context.
1126 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1128         PR target/64338
1129         * g++.dg/opt/pr64338.C: New test.
1131 2015-01-08  Tobias Burnus  <burnus@net-b.de>
1133         * gfortran.dg/coarray/codimension_2b.f90: New file.
1134         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
1135         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
1137 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1139         PR c++/59004
1140         * g++.dg/ext/fnname4.C: New.
1142 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1144         PR c++/64462
1145         * g++.dg/cpp0x/constexpr-64462.C: New.
1147 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1149         PR c++/60753
1150         * g++.dg/cpp0x/deleted10.C: New.
1152 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1154         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
1156 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1158         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
1159         GCC_JIT_UNARY_OP_ABS.
1160         (verify_unary_ops): Likewise.
1162 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1164         * jit.dg/test-arith-overflow.c: New test case.
1165         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
1166         * jit.dg/test-combination.c (create_code): Likewise.
1167         (verify_code): Likewise.
1168         * jit.dg/test-threads.c (testcases): Likewise.
1170 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1172         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
1173         rather than "jit".  Load g++.exp, and call g++_init.
1174         Run test-*.cc files within the testsuite and *.cc files within
1175         docs/examples.
1176         (jit-dg-test): Drop the addition of -fgnu89-inline to
1177         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
1178         doing it when compiling C testcases (since g++ does not handle
1179         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
1180         is restored to the value after g++_init ran, rather than the
1181         value before g++_init ran.  Return a list of
1182         $comp_output $output_file, as dg-test assumes.
1184 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1186         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
1187         make it easier to figure out the origin of each test result when
1188         running test-combination.c and test-threads.c.
1189         (CHECK_VALUE): Likewise.
1190         (CHECK_DOUBLE_VALUE): Likewise.
1191         (CHECK_STRING_VALUE): Likewise.
1192         (CHECK_STRING_STARTS_WITH): Likewise.
1193         (CHECK_STRING_CONTAINS): Likewise.
1194         (CHECK): Likewise.
1195         (check_string_value): Likewise, add "funcname" param.
1196         (check_string_starts_with): Likewise.
1197         (check_string_contains): Likewise.
1199 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1201         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
1202         generating name of built executable.
1204 2015-01-07  Marek Polacek  <polacek@redhat.com>
1206         PR c/64440
1207         * gcc.dg/pr64440.c: New test.
1208         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
1210 2015-01-07  Marek Polacek  <polacek@redhat.com>
1212         PR c/64417
1213         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
1214         * gcc.dg/pr64417.c: New test.
1216 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1218         PR target/64505
1219         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
1220         fix is correct.
1222 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
1224         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
1225         Check if testcases run without errors, not just if they compile.
1227 2015-01-06  Christian Bruel  <christian.bruel@st.com>
1229         PR target/64507
1230         * gcc.target/sh/pr64507.c: New test.
1232 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
1234         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
1236 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
1238         * c-c++-common/asan/sanitize-all-1.c: New test.
1239         * c-c++-common/ubsan/sanitize-all-1.c: New test.
1240         * c-c++-common/ubsan/sanitize-all-2.c: New test.
1241         * c-c++-common/ubsan/sanitize-all-3.c: New test.
1242         * c-c++-common/ubsan/sanitize-all-4.c: New test.
1244 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
1246         * lib/target-supports.exp (check_profiling_available): Return 0 for
1247         Visium.
1248         (check_effective_target_tls_runtime): Likewise.
1249         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
1250         * gcc.dg/20020312-2.c: Adjust for Visium.
1251         * gcc.dg/tls/thr-cse-1.c: Likewise
1252         * gcc.dg/tree-ssa/20040204-1.c: Likewise
1253         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1254         * gcc.dg/weak/typeof-2.c: Likewise.
1256 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
1258         PR rtl-optimization/64287
1259         * gcc.dg/aru-2.c: New test.
1261 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
1263         PR sanitizer/64344
1264         * c-c++-common/ubsan/pr64344-1.c: New test.
1265         * c-c++-common/ubsan/pr64344-2.c: New test.
1267         PR tree-optimization/64465
1268         * gcc.dg/pr64465.c: New test.
1270         PR tree-optimization/64494
1271         * gcc.c-torture/compile/pr64494.c: New test.
1273 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1275         PR fortran/47674
1276         * gfortran.dg/realloc_on_assign_25.f90:  New test.
1278 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
1280         Update copyright years.
1282 2015-01-05  Marek Polacek  <polacek@redhat.com>
1284         PR c/64423
1285         * gcc.dg/pr64423.c: New test.
1287 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
1289         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
1290         mmix-knuth-mmixware for the same reason as for MIPS.
1291         * gcc.dg/debug/debug-2.c: Ditto.
1293         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
1295 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
1297         PR testsuite/62250
1298         * lib/gfortran.exp: Add libatomic library search path.
1299         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
1300         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
1302         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
1304 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1306         * c-c++-common/tsan/bitfield_race.c: New testcase.
1307         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
1309 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1311         * gfortran.dg/coarray/collectives_4.f90: New.
1313 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
1315         PR fortran/57562
1316         * gfortran.dg/extends_16.f90: New.
1318 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1320         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
1322 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1324         * gfortran.dg/coarray/codimension_2.f90: New.
1325         * gfortran.dg/coarray/codimension_2a.f90: New.
1326         * gfortran.dg/coarray_35.f90: New.
1327         * gfortran.dg/coarray_35a.f90: New.
1329 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
1331         PR fortran/60507
1332         * gfortran.dg/dummy_procedure_11.f90: New.
1334 Copyright (C) 2015 Free Software Foundation, Inc.
1336 Copying and distribution of this file, with or without modification,
1337 are permitted in any medium without royalty provided the copyright
1338 notice and this notice are preserved.