[ARM/AArch64][testsuite] Add vmlal and vmlsl tests.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob8a6b19b505965cc732f0164b50f2d38f9d8e1b7d
1 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
3         * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
4         * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
5         * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
7 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
9         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
10         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
11         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
12         vshuffle.inc.
13         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
14         vshuffle.inc.
16 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
18         * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
19         * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
20         * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
22 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
24         * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
25         * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
26         * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
28 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
30         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
32 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
34         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
36         PR sanitizer/64632
37         * g++.dg/ubsan/pr64632.C: New test.
39         PR debug/64663
40         * gcc.dg/pr64663.c: New test.
42 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
44         PR c++/64383
45         * g++.dg/warn/Wunused-var-23.C: New.
47 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
49         PR c++/59937
50         * g++.dg/cpp0x/constexpr-59937-1.C: New.
51         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
53 2015-01-20  Richard Biener  <rguenther@suse.de>
55         PR ipa/64684
56         * gcc.dg/lto/pr64684_0.c: New testcase.
57         * gcc.dg/lto/pr64684_1.c: Likewise.
58         * gcc.dg/lto/pr64684_2.c: Likewise.
59         * gcc.dg/lto/pr64685_0.c: Likewise.
60         * gcc.dg/lto/pr64685_1.c: Likewise.
62 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
64         PR c++/62241
65         * g++.dg/cpp1y/lambda-init12.C: New.
67 2015-01-20  Richard Biener  <rguenther@suse.de>
69         PR tree-optimization/64410
70         * g++.dg/vect/pr64410.cc: Require vect_double.
72 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
74         PR target/64149
75         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
77 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
79         PR bootstrap/64676
80         Revert:
81         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
83         PR rtl-optimization/64081
84         * gcc.dg/pr64081.c: New test.
86 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
88         * jit.dg/harness.h: Include <unistd.h>.
89         (CHECK_NO_ERRORS): New.
90         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
91         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
92         gcc_jit_context_compile_to_file.
93         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
94         args to the spawned executable.
95         (jit-expand-vars): New function.
96         (jit-exe-params): New variable.
97         (dg-jit-set-exe-params): New function.
98         (jit-dg-test): Detect testcases that use
99         jit-verify-compile-to-file and call jit-setup-compile-to-file.
100         Set arguments of spawned process to jit-exe-params.
101         (jit-get-output-filename): New function.
102         (jit-setup-compile-to-file): New function.
103         (jit-verify-compile-to-file): New function.
104         (jit-run-executable): New function.
105         (jit-verify-executable): New function.
106         * jit.dg/test-compile-to-assembler.c: New testcase.
107         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
108         * jit.dg/test-compile-to-executable.c: New testcase.
109         * jit.dg/test-compile-to-object.c: New testcase.
111 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
113         PR target/64652
114         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
115         (test_1): New.
117 2015-01-19  Martin Liska  <mliska@suse.cz>
119         * objc/compile/pr64668.m: New test.
121 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
123         * jit.dg/test-arith-overflow.c: Include stdbool.h.
124         (create_overflow_fn): Update comment to clarify that
125         the third param of the created function is a bool *, not
126         an int *.
127         (verify_int_overflow_fn): Convert param "expected_ovf" from
128         int to bool.  Update third param of "overflow_fn_type" from int *
129         to bool *.  Update local "actual_ovf" from int to bool.
130         (verify_uint_overflow_fn): Likewise.
132 2015-01-19  Martin Liska  <mliska@suse.cz>
134         * gcc.dg/ipa/ipa-icf-33.c: New test.
136 2015-01-19  Felix Yang  <felix.yang@huawei.com>
137             Haijian Zhang  <z.zhanghaijian@huawei.com>
139         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
140         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
141         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
142         result_float64x2, expected_hfloat64x2): New helper type, variable and
143         declaration.
144         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
145         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
146         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
147         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
148         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
149         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
150         and target without the FMA feature.
152 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
154         * gcc.target/aarch64/pr64304.c: New testcase.
156 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
158         PR rtl-optimization/64081
159         * gcc.dg/pr64081.c: New test.
161 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
163         PR target/63971
164         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
165         the epilogue).
166         * gcc.target/aarch64/test_frame_6.c: Likewise.
167         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
168         and x19 (in the epilogue).
169         * gcc.target/aarch64/test_frame_4.c: Likewise.
170         * gcc.target/aarch64/test_frame_7.c: Likewise.
172 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
174         * gcc.target/i386/chkp-always_inline.c: New.
176 2015-01-15  Andrew Pinski  <apinski@cavium.com>
177             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
179         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
180         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
182 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
184         PR fortran/60255
185         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
186         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
188 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
190         PR fortran/64578
191         * gfortran.dg/unlimited_polymorphic_21.f90: New test
193 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
195         PR target/64652
196         * gcc.target/sh/torture/pr64652.c: New.
198 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
200         * gcc.dg/ipa/ipa-icf-32.c: Update template.
201         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
202         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
203         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
204         * c-c++-common/asan/kasan-recover-1.c: Likewise.
205         * c-c++-common/asan/kasan-recover-2.c: Likewise.
207 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
209         PR ipa/64378
210         * g++.dg/torture/pr64378.C: New testcase.
212 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
214         PR fortran/57959
215         * gfortran.dg/block_13.f08: New test
217 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
219         PR fortran/55901
220         * gfortran.dg/associate_1.f03: Allow test for character with
221         automatic length.
223 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
225         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
226         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
228 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
230         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
232 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
234         PR fortran/64578
235         * gfortran.dg/unlimited_polymorphic_21.f90: New test
237 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
239         PR fortran/60357
240         * gfortran.dg/alloc_comp_assign_13.f08: New test.
242         PR fortran/61275
243         * gfortran.dg/alloc_comp_assign_14.f08: New test.
245         PR fortran/55932
246         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
248 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
250         PR fortran/60334
251         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
253 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
255         PR rtl-optimization/52773
256         * gcc.c-torture/compile/pr52773.c: New test.
258 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
260         PR c++/62134
261         * g++.dg/cpp0x/alias-decl-46.C: New.
263 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
265         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
267 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
269         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
270         Add trace.
271         (CHECK_FP): Likewise.
272         (CHECK_CUMULATIVE_SAT): Likewise.
274 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
276         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
277         (Set_Neon_Cumulative_Sat): Add parameter.
278         (__set_neon_cumulative_sat): Support new parameter.
279         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
280         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
281         argument.
282         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
283         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
284         argument.
286 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
288         * g++.dg/tsan/vptr_benign_race.C: New testcase.
289         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
291 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
293         PR c++/60056
294         * g++.dg/tls/thread_local-ice4.C: New.
296 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
298         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
299         than Neon options.
301 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
303         PR c++/62276
304         * g++.dg/cpp0x/vt-62276.C: New.
306 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
308         PR middle-end/64353
309         * g++.dg/pr64353.C: New.
311 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
313         PR target/64263
314         * gcc.target/aarch64/pr64263_1.c: New test.
316 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
318         PR tree-optimization/64434
319         * gcc.dg/torture/pr64434.c: Move to...
320         * gcc.dg/pr64434.c: ... here.
322 2015-01-16  Richard Biener  <rguenther@suse.de>
324         PR middle-end/64614
325         * gcc.dg/uninit-18.c: New testcase.
327 2015-01-16  Richard Biener  <rguenther@suse.de>
329         PR tree-optimization/64568
330         * g++.dg/torture/pr64568-2.C: New testcase.
332 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
334         PR target/64363
335         * gcc.target/i386/chkp-label-address.c: New.
337 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
339         PR fortran/45290
340         * gfortran.dg/pointer_init_6.f90: Extended.
342 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
344         * gcc.c-torture/compile/20150108.c: New test.
346 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
348         * gcc.target/visium: New directory.
350 2015-01-16  Richard Biener  <rguenther@suse.de>
352         PR tree-optimization/61743
353         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
354         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
356 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
358         * gcc.dg/pr64015.c: New test.
360 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
362         PR ipa/64163
363         PR ipa/64612
364         * g++.dg/ipa/pr64612.C: New test.
366 2015-01-16  Renlin Li  <renlin.li@arm.com>
368         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
370 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
372         * gcc.target/i386/sse-14.c: Test new intrinsic.
373         * gcc.target/i386/sse-22.c: Ditto.
375 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
377         PR c++/58614
378         * g++.dg/cpp0x/auto44.C: New.
380 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
382         PR target/59710
383         * gcc.target/nios2/gpopt-all.c: New test case.
384         * gcc.target/nios2/gpopt-local.c: New test case.
385         * gcc.target/nios2/gpopt-global.c: New test case.
386         * gcc.target/nios2/gpopt-data.c: New test case.
387         * gcc.target/nios2/gpopt-none.c: New test case.
389 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
391         * g++.dg/ubsan/vptr-1.C: New test.
392         * g++.dg/ubsan/vptr-2.C: New test.
393         * g++.dg/ubsan/vptr-3.C: New test.
394         * g++.dg/ubsan/vptr-4.C: New test.
395         * g++.dg/ubsan/vptr-5.C: New test.
396         * g++.dg/ubsan/vptr-6.C: New test.
397         * g++.dg/ubsan/vptr-7.C: New test.
398         * g++.dg/ubsan/vptr-8.C: New test.
399         * g++.dg/ubsan/vptr-9.C: New test.
401 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
403         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
404         is set up.
405         * lib/gcc-dg.exp: Likewise.
407 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
409         PR rtl-optimization/64110
410         * gcc.target/i386/pr64110.c: Add scan-assembler.
412 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
413             James Norris  <jnorris@codesourcery.com>
414             Cesar Philippidis  <cesar@codesourcery.com>
415             Ilmir Usmanov  <i.usmanov@samsung.com>
417         * lib/target-supports.exp (check_effective_target_fopenacc): New
418         procedure.
419         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
420         * g++.dg/goacc/goacc.exp: Likewise.
421         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
422         * gcc.dg/goacc/goacc.exp: Likewise.
423         * gfortran.dg/goacc/goacc.exp: Likewise.
424         * c-c++-common/cpp/openacc-define-1.c: New file.
425         * c-c++-common/cpp/openacc-define-2.c: Likewise.
426         * c-c++-common/cpp/openacc-define-3.c: Likewise.
427         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
428         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
429         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
430         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
431         * c-c++-common/goacc/asyncwait-1.c: Likewise.
432         * c-c++-common/goacc/cache-1.c: Likewise.
433         * c-c++-common/goacc/clauses-fail.c: Likewise.
434         * c-c++-common/goacc/collapse-1.c: Likewise.
435         * c-c++-common/goacc/data-1.c: Likewise.
436         * c-c++-common/goacc/data-2.c: Likewise.
437         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
438         * c-c++-common/goacc/deviceptr-1.c: Likewise.
439         * c-c++-common/goacc/deviceptr-2.c: Likewise.
440         * c-c++-common/goacc/deviceptr-3.c: Likewise.
441         * c-c++-common/goacc/if-clause-1.c: Likewise.
442         * c-c++-common/goacc/if-clause-2.c: Likewise.
443         * c-c++-common/goacc/kernels-1.c: Likewise.
444         * c-c++-common/goacc/loop-1.c: Likewise.
445         * c-c++-common/goacc/loop-private-1.c: Likewise.
446         * c-c++-common/goacc/nesting-1.c: Likewise.
447         * c-c++-common/goacc/nesting-data-1.c: Likewise.
448         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
449         * c-c++-common/goacc/parallel-1.c: Likewise.
450         * c-c++-common/goacc/pcopy.c: Likewise.
451         * c-c++-common/goacc/pcopyin.c: Likewise.
452         * c-c++-common/goacc/pcopyout.c: Likewise.
453         * c-c++-common/goacc/pcreate.c: Likewise.
454         * c-c++-common/goacc/pragma_context.c: Likewise.
455         * c-c++-common/goacc/present-1.c: Likewise.
456         * c-c++-common/goacc/reduction-1.c: Likewise.
457         * c-c++-common/goacc/reduction-2.c: Likewise.
458         * c-c++-common/goacc/reduction-3.c: Likewise.
459         * c-c++-common/goacc/reduction-4.c: Likewise.
460         * c-c++-common/goacc/sb-1.c: Likewise.
461         * c-c++-common/goacc/sb-2.c: Likewise.
462         * c-c++-common/goacc/sb-3.c: Likewise.
463         * c-c++-common/goacc/update-1.c: Likewise.
464         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
465         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
466         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
467         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
468         * gfortran.dg/goacc/assumed.f95: Likewise.
469         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
470         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
471         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
472         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
473         * gfortran.dg/goacc/branch.f95: Likewise.
474         * gfortran.dg/goacc/cache-1.f95: Likewise.
475         * gfortran.dg/goacc/coarray.f95: Likewise.
476         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
477         * gfortran.dg/goacc/cray.f95: Likewise.
478         * gfortran.dg/goacc/critical.f95: Likewise.
479         * gfortran.dg/goacc/data-clauses.f95: Likewise.
480         * gfortran.dg/goacc/data-tree.f95: Likewise.
481         * gfortran.dg/goacc/declare-1.f95: Likewise.
482         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
483         * gfortran.dg/goacc/fixed-1.f: Likewise.
484         * gfortran.dg/goacc/fixed-2.f: Likewise.
485         * gfortran.dg/goacc/fixed-3.f: Likewise.
486         * gfortran.dg/goacc/fixed-4.f: Likewise.
487         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
488         * gfortran.dg/goacc/if.f95: Likewise.
489         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
490         * gfortran.dg/goacc/list.f95: Likewise.
491         * gfortran.dg/goacc/literal.f95: Likewise.
492         * gfortran.dg/goacc/loop-1.f95: Likewise.
493         * gfortran.dg/goacc/loop-2.f95: Likewise.
494         * gfortran.dg/goacc/loop-3.f95: Likewise.
495         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
496         * gfortran.dg/goacc/omp.f95: Likewise.
497         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
498         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
499         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
500         * gfortran.dg/goacc/parameter.f95: Likewise.
501         * gfortran.dg/goacc/private-1.f95: Likewise.
502         * gfortran.dg/goacc/private-2.f95: Likewise.
503         * gfortran.dg/goacc/private-3.f95: Likewise.
504         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
505         * gfortran.dg/goacc/reduction-2.f95: Likewise.
506         * gfortran.dg/goacc/reduction.f95: Likewise.
507         * gfortran.dg/goacc/routine-1.f90: Likewise.
508         * gfortran.dg/goacc/routine-2.f90: Likewise.
509         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
510         * gfortran.dg/goacc/several-directives.f95: Likewise.
511         * gfortran.dg/goacc/sie.f95: Likewise.
512         * gfortran.dg/goacc/subarrays.f95: Likewise.
513         * gfortran.dg/gomp/map-1.f90: Likewise.
514         * gfortran.dg/openacc-define-1.f90: Likewise.
515         * gfortran.dg/openacc-define-2.f90: Likewise.
516         * gfortran.dg/openacc-define-3.f90: Likewise.
517         * g++.dg/gomp/block-1.C: Update for changed compiler output.
518         * g++.dg/gomp/block-2.C: Likewise.
519         * g++.dg/gomp/block-3.C: Likewise.
520         * g++.dg/gomp/block-5.C: Likewise.
521         * g++.dg/gomp/target-1.C: Likewise.
522         * g++.dg/gomp/target-2.C: Likewise.
523         * g++.dg/gomp/taskgroup-1.C: Likewise.
524         * g++.dg/gomp/teams-1.C: Likewise.
525         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
526         * gcc.dg/cilk-plus/jump.c: Likewise.
527         * gcc.dg/gomp/block-1.c: Likewise.
528         * gcc.dg/gomp/block-10.c: Likewise.
529         * gcc.dg/gomp/block-2.c: Likewise.
530         * gcc.dg/gomp/block-3.c: Likewise.
531         * gcc.dg/gomp/block-4.c: Likewise.
532         * gcc.dg/gomp/block-5.c: Likewise.
533         * gcc.dg/gomp/block-6.c: Likewise.
534         * gcc.dg/gomp/block-7.c: Likewise.
535         * gcc.dg/gomp/block-8.c: Likewise.
536         * gcc.dg/gomp/block-9.c: Likewise.
537         * gcc.dg/gomp/target-1.c: Likewise.
538         * gcc.dg/gomp/target-2.c: Likewise.
539         * gcc.dg/gomp/taskgroup-1.c: Likewise.
540         * gcc.dg/gomp/teams-1.c: Likewise.
542 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
544         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
545         test case.
547 2015-01-15  Mike Stump  <mikestump@comcast.net>
549         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
550         * gcc.dg/inline_2.c: Likewise.
551         * gcc.dg/inline_3.c: Likewise.
552         * gcc.dg/inline_4.c: Likewise.
554 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
556         PR fortran/58023
557         * gfortran.dg/proc_ptr_comp_43.f90: New.
559 2015-01-15  Mike Stump  <mikestump@comcast.net>
561         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
562         * gcc.dg/unroll_2.c: Likewise.
563         * gcc.dg/unroll_3.c: Likewise.
564         * gcc.dg/unroll_4.c: Likewise.
565         * gcc.dg/unroll_5.c: Likewise.
567 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
569         PR target/63971
570         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
571         in epilogue.
572         * gcc.target/aarch64/test_frame_6.c: Likewise.
573         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
574         x30 and x19 (in the epilogue).
575         * gcc.target/aarch64/test_frame_4.c: Likewise.
576         * gcc.target/aarch64/test_frame_7.c: Likewise.
578 2015-01-15  Martin Liska  <mliska@suse.cz>
580         * g++.dg/ipa/pr64068.C: New test.
581         * gcc.dg/ipa/PR64559.c: New test.
583 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
585         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
586         with PIE.
588 2015-01-15  Richard Biener  <rguenther@suse.de>
590         PR tree-optimization/61743
591         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
592         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
594 2015-01-15 Renlin Li <renlin.li@arm.com>
596         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
597         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
599 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
601         * gcc.dg/vect/vect-aggressive-1.c: New.
602         * gcc.target/i386/avx2-vect-aggressive.c: New.
604 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
606         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
608 2015-01-15  Richard Biener  <rguenther@suse.de>
610         PR lto/64415
611         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
612         -Wl,-undefined,dynamic_lookup.
614 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
616         * gnat.dg/opt47.adb: New test.
618 2015-01-15  Richard Biener  <rguenther@suse.de>
620         PR lto/64415
621         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
623 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
625         PR tree-optimization/64434
626         * gcc.dg/torture/pr64434.c: New test.
628 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
630         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
631         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
632         -march=loongson* and -march=octeon* require -mno-micromips.
634 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
635             Matthew Fortune  <matthew.fortune@imgtec.com>
637         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
638         * gcc.target/mips/call-saved-5.c (foo): Likewise.
639         * gcc.target/mips/call-saved-6.c (foo): Likewise.
640         * gcc.target/mips/call-saved-7.c: New file.
641         * gcc.target/mips/call-saved-8.c: New file.
642         * gcc.target/mips/call-saved-9.c: New file.
644 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
646         * gcc.target/mips/lsa.c: New file.
647         * gcc.target/mips/mips64-lsa.c: Likewise.
648         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
649         * gcc.target/mips/mulsize-4.c: Likewise.
650         * gcc.target/mips/mulsize-5.c: New file.
651         * gcc.target/mips/mulsize-6.c: Likewise.
652         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
653         and !HAS_LSA as ghost options.
654         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
655         for !HAS_LSA.
657 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
659         * g++.dg/torture/20141013.c: Set -fno-short-enums.
661 2015-01-15  Richard Biener  <rguenther@suse.de>
663         PR middle-end/64365
664         * gcc.dg/torture/pr64365.c: New testcase.
666 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
668         * gcc.dg/stackprotectexplicit1.c: New test.
669         * g++.dg/stackprotectexplicit2.c: New test.
671 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
673         PR target/61933
674         * gfortran.dg/inquire_internal.f90: New.
675         * gfortran.dg/negative_unit_check.f90: New.
677 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
679         PR target/53988
680         * gcc.target/sh/pr53988-1.c: New.
682 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
684         PR c++/58671
685         * g++.dg/tls/thread_local-ice3.C: New.
687 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
689         * gcc.target/i386/fentry-override.c: Properly place {} in target
690         selector.  Remove nonpic.
691         * gcc.target/i386/fentry.c: Likewise.
693 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
695         * gcc.dg/atomic-invalid.c: Check for invalid memory model
696         warnings instead of errors.
698 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
700         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
701         option support instead of ENABLE_LTO from Makefile.
703 2015-01-14  Richard Biener  <rguenther@suse.de>
705         PR tree-optimization/59354
706         * gcc.dg/vect/pr59354.c: New testcase.
708 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
710         * lib/target-supports.exp
711         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
712         on ARM architures before v7.
714 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
716         PR middle-end/59448
717         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
718         an atomic_exchange.
720 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
722         PR target/64386
723         * gcc.target/i386/pr64386.c: New test.
725 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
727         PR target/64393
728         * gcc.target/i386/pr64393.c: New test.
730 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
732         PR target/64387
733         * gcc.target/i386/pr64387.c: New test.
735 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
737         * gcc.target/aarch64/store-pair-1.c: Fix typo.
739 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
741         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
743 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
745         PR target/64453
746         * gcc.target/arm/pr64453.c: New.
748 2015-01-14  Richard Biener  <rguenther@suse.de>
750         PR lto/64415
751         * gcc.dg/lto/pr64415_0.c: New testcase.
752         * gcc.dg/lto/pr64415_1.c: Likewise.
754 2015-01-14  Martin Liska  <mliska@suse.cz>
756         * gcc.dg/ipa/pr64307.c: New test.
758 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
760         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
761         64-bit and 128-bit.
763 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
765         PR target/64460
766         * gcc.target/arm/pr64460_1.c: New test.
768 2015-01-14  Richard Biener  <rguenther@suse.de>
770         PR tree-optimization/64493
771         PR tree-optimization/64495
772         * gcc.dg/vect/pr64493.c: New testcase.
773         * gcc.dg/vect/pr64495.c: Likewise.
775 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
777         * gcc.dg/Warray-bounds-11.c: New test-case.
779 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
781         * gcc.target/mips/octeon3-pipe-1.c: New test.
783 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
785         * jit.dg/harness.h (set_up_logging): Move string concatenation
786         into...
787         (concat_strings): New function.
788         (dump_reproducer): New function.
789         (test_jit): Call dump_reproducer.
790         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
791         function.
792         (jit-dg-test): Delete any generated reproducer from previous runs.
793         Verify that a generated reproducer was created, and verify that it
794         compiles.
795         * jit.dg/test-nested-contexts.c (main): Call
796         gcc_jit_context_dump_reproducer_to_file.
798 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
800         * gcc.dg/aru-2.c: Add dg-require-profiling.
802 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
804         * lib/target-supports.exp (check_profiling_available): Check if
805         -pg links.
807 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
809         PR ipa/64565
810         * g++.dg/torture/pr64565.C: New testcase.
812 2015-01-13  Marek Polacek  <polacek@redhat.com>
814         PR middle-end/64391
815         * gcc.dg/tm/pr64391.c: New test.
817 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
819         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
820         true.
822 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
824         * gcc.target/i386/pie.c: New test.
826         * lib/target-supports.exp (check_effective_target_pie): New.
828 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
830         PR rtl-optimization/64286
831         * gcc.target/i386/avx2-pr64286.c: New test.
833 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
835         PR c++/57626
836         * g++.dg/cpp0x/vt-57626.C: New.
838 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
840         PR fortran/64528
841         * gfortran.dg/pr64528.f90: New test.
843 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
845         * gcc.target/aarch64/subsp.c: New test.
847 2015-01-13  Andrew Pinski  <apinski@cavium.com>
849         * gcc.target/aarch64/store-pair-1.c: New testcase.
851 2015-01-13  Richard Biener  <rguenther@suse.de>
853         PR lto/64373
854         * gcc.dg/lto/pr64373_0.c: New testcase.
856 2015-01-13  Andrew Pinski  <apinski@cavium.com>
858         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
859         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
861 2015-01-13  Richard Biener  <rguenther@suse.de>
863         PR tree-optimization/64406
864         * gcc.dg/pr64406.c: New testcase.
866 2015-01-13  Richard Biener  <rguenther@suse.de>
868         PR tree-optimization/64404
869         * gcc.dg/vect/pr64404.c: New testcase.
871 2015-01-13  Richard Biener  <rguenther@suse.de>
873         PR tree-optimization/64568
874         * g++.dg/torture/pr64568.C: New testcase.
876 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
878         * jit.dg/test-error-local-used-from-other-function.c: New test
879         case.
880         * jit.dg/test-error-param-reuse.c: New test case.
881         * jit.dg/test-error-param-sharing.c: New test case.
882         * jit.dg/test-error-param-used-from-other-function.c: New test
883         case.
884         * jit.dg/test-error-param-used-without-a-function.c: New test
885         case.
887 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
889         PR tree-optimization/64563
890         * gcc.dg/pr64563.c: New test.
892         PR target/64513
893         * gcc.target/i386/pr64513.c: New test.
895         PR tree-optimization/64454
896         * gcc.dg/pr64454.c: New test.
898         PR testsuite/64028
899         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
900         bind_pic_locally.
901         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
902         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
903         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
904         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
905         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
906         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
907         * gcc.dg/vect/slp-25.c: Likewise.
908         * gcc.dg/vect/vect-109.c: Likewise.
909         * gcc.dg/vect/vect-13.c: Likewise.
910         * gcc.dg/vect/vect-17.c: Likewise.
911         * gcc.dg/vect/vect-18.c: Likewise.
912         * gcc.dg/vect/vect-19.c: Likewise.
913         * gcc.dg/vect/vect-20.c: Likewise.
914         * gcc.dg/vect/vect-21.c: Likewise.
915         * gcc.dg/vect/vect-22.c: Likewise.
916         * gcc.dg/vect/vect-27.c: Likewise.
917         * gcc.dg/vect/vect-29.c: Likewise.
918         * gcc.dg/vect/vect-2-big-array.c: Likewise.
919         * gcc.dg/vect/vect-2.c: Likewise.
920         * gcc.dg/vect/vect-3.c: Likewise.
921         * gcc.dg/vect/vect-4.c: Likewise.
922         * gcc.dg/vect/vect-5.c: Likewise.
923         * gcc.dg/vect/vect-72.c: Likewise.
924         * gcc.dg/vect/vect-73-big-array.c: Likewise.
925         * gcc.dg/vect/vect-73.c: Likewise.
926         * gcc.dg/vect/vect-77-global.c: Likewise.
927         * gcc.dg/vect/vect-78-global.c: Likewise.
928         * gcc.dg/vect/vect-7.c: Likewise.
929         * gcc.dg/vect/vect-86.c: Likewise.
930         * gcc.dg/vect/vect-align-1.c: Likewise.
931         * gcc.dg/vect/vect-align-3.c: Likewise.
932         * gcc.dg/vect/vect-all-big-array.c: Likewise.
933         * gcc.dg/vect/vect-all.c: Likewise.
934         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
935         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
936         * gcc.dg/vect/vect-peel-3.c: Likewise.
937         * gcc.dg/vect/vect-peel-4.c: Likewise.
938         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
940 2015-01-12  Jeff Law  <law@redhat.com>
942         PR target/64461
943         * gcc.target/m68k/pr64461.c: New test.
945 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
947         * jit.dg/test-array-as-pointer.c (create_code): Update call
948         to gcc_jit_context_new_global by setting "kind" to
949         GCC_JIT_GLOBAL_IMPORTED.
950         * jit.dg/test-error-array-as-pointer.c: Likewise.
951         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
952         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
953         setting kind to GCC_JIT_GLOBAL_EXPORTED.
954         * jit.dg/test-using-global.c (the_global): Rename to...
955         (imported_global): ...this.
956         (create_code): Update to test the three kinds of global.
957         (verify_code): Likewise.
959 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
961         PR testsuite/64427
962         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
963         undefined behavior.
964         * gcc.target/i386/pr64291-2.c: Updated.
966 2015-01-12  Richard Biener  <rguenther@suse.de>
968         PR tree-optimization/64530
969         * gfortran.dg/pr64530.f90: New testcase.
971 2015-01-12  Richard Biener  <rguenther@suse.de>
973         PR middle-end/64357
974         * gcc.dg/torture/pr64357.c: New testcase.
976 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
978         * gcc.target/i386/nop-mcount.c: Properly place {} in target
979         selector.
981 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
982         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
984 2015-01-12  Martin Liska  <mliska@suse.cz>
986         * gcc.dg/ipa/PR64550.c: New test.
988 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
990         PR ipa/63470
991         * testsuite/g++.dg/ipa/pr63470.C: New testcase.
993 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
995         PR fortran/63733
996         * gfortran.dg/typebound_operator_20.f90: New.
998 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1000         PR fortran/58023
1001         * gfortran.dg/proc_ptr_comp_42.f90: New.
1003 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1005         PR fortran/64508
1006         * gfortran.dg/proc_ptr_comp_41.f90: New.
1008 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
1010         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
1012 2015-01-10  Tobias Burnus  <burnus@net-b.de>
1014         PR fortran/64522
1015         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
1016         and add dg-excess-errors.
1017         * gfortran.dg/line_length_6.f90: New.
1018         * gfortran.dg/line_length_7.f90: New.
1019         * gfortran.dg/line_length_8.f90: New.
1020         * gfortran.dg/line_length_9.f90: New.
1021         * gfortran.dg/line_length_10.f90: New.
1022         * gfortran.dg/line_length_11.f90: New.
1024 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
1026         * jit.dg/test-threads.c (struct testcase): Move declaration
1027         to jit.dg/all-non-failing-tests.h.
1028         (testcases): Likewise.
1029         * jit.dg/all-non-failing-tests.h (struct testcase): Move
1030         declaration here from jit.dg/all-non-failing-tests.h.
1031         (testcases): Likewise.
1032         * jit.dg/test-combination.c (create_code): Eliminate spelling
1033         out all of the testcases in favor of looping through the
1034         "testcases" metadata.
1035         (verify_code): Likewise.
1037 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
1039         PR rtl-optimization/64536
1040         * gcc.dg/pr64536.c: New test.
1042 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
1044         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
1045         * jit.dg/test-combination.c (create_code): Likewise.
1046         (verify_code): Likewise.
1047         * jit.dg/test-constants.c: New test case.
1048         * jit.dg/test-threads.c: Add test-constants.c.
1050 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
1052         PR libobjc/51891
1053         * objc.dg/gnu-api-2-class.m: Add a test case
1054         for the above change.
1056 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1058         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
1060 2015-01-09  Richard Biener  <rguenther@suse.de>
1062         PR tree-optimization/64410
1063         * g++.dg/vect/pr64410.cc: New testcase.
1065 2015-01-09  Martin Liska  <mliska@suse.cz>
1067         * gcc.dg/ipa/ipa-icf-32.c: New test.
1069 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1071         * c-c++-common/tsan/tsan_barrier.h: New.
1072         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
1073         * c-c++-common/tsan/bitfield_race.c: Likewise.
1074         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
1075         * c-c++-common/tsan/mutexset1.c: Likewise.
1076         * c-c++-common/tsan/race_on_barrier.c: Likewise.
1077         * c-c++-common/tsan/race_on_mutex.c: Likewise.
1078         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
1079         * c-c++-common/tsan/simple_race.c: Likewise.
1080         * c-c++-common/tsan/simple_stack.c: Likewise.
1081         * c-c++-common/tsan/sleep_sync.c: Likewise.
1082         * c-c++-common/tsan/tiny_race.c: Likewise.
1083         * c-c++-common/tsan/tls_race.c: Likewise.
1084         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
1085         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
1086         * g++.dg/tsan/atomic_free.C: Likewise.
1087         * g++.dg/tsan/atomic_free2.C: Likewise.
1088         * g++.dg/tsan/cond_race.C: Likewise.
1089         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
1091 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
1093         PR testsuite/62250
1094         * lib/target-supports.exp (check_effective_target_libatomic_available):
1095         New.
1096         * gfortran.dg/coarray/caf.exp: Only add -latomic for
1097         targets that match effective-target libatomic_available.
1098         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
1100 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1102         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
1103         Verify the result of gcc_jit_context_get_last_error.
1104         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
1106 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1108         PR tree-optimization/63989
1109         * gcc.dg/strlenopt-27.c: New test.
1111 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1113         * jit.dg/harness.h (set_up_logging): New function.
1114         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
1115         set_up_logging on the context, so that every testcase is
1116         logged to a particular file.
1117         * jit.dg/test-nested-contexts.c (main): Open a logfile,
1118         and call gcc_jit_context_set_logfile on the top-level context.
1120 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1122         PR target/64338
1123         * g++.dg/opt/pr64338.C: New test.
1125 2015-01-08  Tobias Burnus  <burnus@net-b.de>
1127         * gfortran.dg/coarray/codimension_2b.f90: New file.
1128         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
1129         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
1131 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1133         PR c++/59004
1134         * g++.dg/ext/fnname4.C: New.
1136 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1138         PR c++/64462
1139         * g++.dg/cpp0x/constexpr-64462.C: New.
1141 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1143         PR c++/60753
1144         * g++.dg/cpp0x/deleted10.C: New.
1146 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1148         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
1150 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1152         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
1153         GCC_JIT_UNARY_OP_ABS.
1154         (verify_unary_ops): Likewise.
1156 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1158         * jit.dg/test-arith-overflow.c: New test case.
1159         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
1160         * jit.dg/test-combination.c (create_code): Likewise.
1161         (verify_code): Likewise.
1162         * jit.dg/test-threads.c (testcases): Likewise.
1164 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1166         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
1167         rather than "jit".  Load g++.exp, and call g++_init.
1168         Run test-*.cc files within the testsuite and *.cc files within
1169         docs/examples.
1170         (jit-dg-test): Drop the addition of -fgnu89-inline to
1171         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
1172         doing it when compiling C testcases (since g++ does not handle
1173         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
1174         is restored to the value after g++_init ran, rather than the
1175         value before g++_init ran.  Return a list of
1176         $comp_output $output_file, as dg-test assumes.
1178 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1180         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
1181         make it easier to figure out the origin of each test result when
1182         running test-combination.c and test-threads.c.
1183         (CHECK_VALUE): Likewise.
1184         (CHECK_DOUBLE_VALUE): Likewise.
1185         (CHECK_STRING_VALUE): Likewise.
1186         (CHECK_STRING_STARTS_WITH): Likewise.
1187         (CHECK_STRING_CONTAINS): Likewise.
1188         (CHECK): Likewise.
1189         (check_string_value): Likewise, add "funcname" param.
1190         (check_string_starts_with): Likewise.
1191         (check_string_contains): Likewise.
1193 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1195         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
1196         generating name of built executable.
1198 2015-01-07  Marek Polacek  <polacek@redhat.com>
1200         PR c/64440
1201         * gcc.dg/pr64440.c: New test.
1202         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
1204 2015-01-07  Marek Polacek  <polacek@redhat.com>
1206         PR c/64417
1207         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
1208         * gcc.dg/pr64417.c: New test.
1210 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1212         PR target/64505
1213         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
1214         fix is correct.
1216 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
1218         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
1219         Check if testcases run without errors, not just if they compile.
1221 2015-01-06  Christian Bruel  <christian.bruel@st.com>
1223         PR target/64507
1224         * gcc.target/sh/pr64507.c: New test.
1226 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
1228         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
1230 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
1232         * c-c++-common/asan/sanitize-all-1.c: New test.
1233         * c-c++-common/ubsan/sanitize-all-1.c: New test.
1234         * c-c++-common/ubsan/sanitize-all-2.c: New test.
1235         * c-c++-common/ubsan/sanitize-all-3.c: New test.
1236         * c-c++-common/ubsan/sanitize-all-4.c: New test.
1238 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
1240         * lib/target-supports.exp (check_profiling_available): Return 0 for
1241         Visium.
1242         (check_effective_target_tls_runtime): Likewise.
1243         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
1244         * gcc.dg/20020312-2.c: Adjust for Visium.
1245         * gcc.dg/tls/thr-cse-1.c: Likewise
1246         * gcc.dg/tree-ssa/20040204-1.c: Likewise
1247         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1248         * gcc.dg/weak/typeof-2.c: Likewise.
1250 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
1252         PR rtl-optimization/64287
1253         * gcc.dg/aru-2.c: New test.
1255 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
1257         PR sanitizer/64344
1258         * c-c++-common/ubsan/pr64344-1.c: New test.
1259         * c-c++-common/ubsan/pr64344-2.c: New test.
1261         PR tree-optimization/64465
1262         * gcc.dg/pr64465.c: New test.
1264         PR tree-optimization/64494
1265         * gcc.c-torture/compile/pr64494.c: New test.
1267 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1269         PR fortran/47674
1270         * gfortran.dg/realloc_on_assign_25.f90:  New test.
1272 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
1274         Update copyright years.
1276 2015-01-05  Marek Polacek  <polacek@redhat.com>
1278         PR c/64423
1279         * gcc.dg/pr64423.c: New test.
1281 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
1283         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
1284         mmix-knuth-mmixware for the same reason as for MIPS.
1285         * gcc.dg/debug/debug-2.c: Ditto.
1287         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
1289 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
1291         PR testsuite/62250
1292         * lib/gfortran.exp: Add libatomic library search path.
1293         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
1294         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
1296         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
1298 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1300         * c-c++-common/tsan/bitfield_race.c: New testcase.
1301         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
1303 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1305         * gfortran.dg/coarray/collectives_4.f90: New.
1307 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
1309         PR fortran/57562
1310         * gfortran.dg/extends_16.f90: New.
1312 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1314         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
1316 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1318         * gfortran.dg/coarray/codimension_2.f90: New.
1319         * gfortran.dg/coarray/codimension_2a.f90: New.
1320         * gfortran.dg/coarray_35.f90: New.
1321         * gfortran.dg/coarray_35a.f90: New.
1323 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
1325         PR fortran/60507
1326         * gfortran.dg/dummy_procedure_11.f90: New.
1328 Copyright (C) 2015 Free Software Foundation, Inc.
1330 Copying and distribution of this file, with or without modification,
1331 are permitted in any medium without royalty provided the copyright
1332 notice and this notice are preserved.