[ARM/AArch64][testsuite] Add vmlal_n and vmlsl_n tests.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob3157bc075f3bf80ce66dee983e1e1cc7d718fbed
1 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
3         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file.
4         * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file.
5         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file.
7 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
9         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
10         * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
11         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
13 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
15         * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
16         * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
17         * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
19 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
21         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
22         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
23         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
24         vshuffle.inc.
25         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
26         vshuffle.inc.
28 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
30         * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
31         * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
32         * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
34 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
36         * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
37         * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
38         * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
40 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
42         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
44 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
46         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
48         PR sanitizer/64632
49         * g++.dg/ubsan/pr64632.C: New test.
51         PR debug/64663
52         * gcc.dg/pr64663.c: New test.
54 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
56         PR c++/64383
57         * g++.dg/warn/Wunused-var-23.C: New.
59 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
61         PR c++/59937
62         * g++.dg/cpp0x/constexpr-59937-1.C: New.
63         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
65 2015-01-20  Richard Biener  <rguenther@suse.de>
67         PR ipa/64684
68         * gcc.dg/lto/pr64684_0.c: New testcase.
69         * gcc.dg/lto/pr64684_1.c: Likewise.
70         * gcc.dg/lto/pr64684_2.c: Likewise.
71         * gcc.dg/lto/pr64685_0.c: Likewise.
72         * gcc.dg/lto/pr64685_1.c: Likewise.
74 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
76         PR c++/62241
77         * g++.dg/cpp1y/lambda-init12.C: New.
79 2015-01-20  Richard Biener  <rguenther@suse.de>
81         PR tree-optimization/64410
82         * g++.dg/vect/pr64410.cc: Require vect_double.
84 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
86         PR target/64149
87         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
89 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
91         PR bootstrap/64676
92         Revert:
93         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
95         PR rtl-optimization/64081
96         * gcc.dg/pr64081.c: New test.
98 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
100         * jit.dg/harness.h: Include <unistd.h>.
101         (CHECK_NO_ERRORS): New.
102         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
103         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
104         gcc_jit_context_compile_to_file.
105         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
106         args to the spawned executable.
107         (jit-expand-vars): New function.
108         (jit-exe-params): New variable.
109         (dg-jit-set-exe-params): New function.
110         (jit-dg-test): Detect testcases that use
111         jit-verify-compile-to-file and call jit-setup-compile-to-file.
112         Set arguments of spawned process to jit-exe-params.
113         (jit-get-output-filename): New function.
114         (jit-setup-compile-to-file): New function.
115         (jit-verify-compile-to-file): New function.
116         (jit-run-executable): New function.
117         (jit-verify-executable): New function.
118         * jit.dg/test-compile-to-assembler.c: New testcase.
119         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
120         * jit.dg/test-compile-to-executable.c: New testcase.
121         * jit.dg/test-compile-to-object.c: New testcase.
123 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
125         PR target/64652
126         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
127         (test_1): New.
129 2015-01-19  Martin Liska  <mliska@suse.cz>
131         * objc/compile/pr64668.m: New test.
133 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
135         * jit.dg/test-arith-overflow.c: Include stdbool.h.
136         (create_overflow_fn): Update comment to clarify that
137         the third param of the created function is a bool *, not
138         an int *.
139         (verify_int_overflow_fn): Convert param "expected_ovf" from
140         int to bool.  Update third param of "overflow_fn_type" from int *
141         to bool *.  Update local "actual_ovf" from int to bool.
142         (verify_uint_overflow_fn): Likewise.
144 2015-01-19  Martin Liska  <mliska@suse.cz>
146         * gcc.dg/ipa/ipa-icf-33.c: New test.
148 2015-01-19  Felix Yang  <felix.yang@huawei.com>
149             Haijian Zhang  <z.zhanghaijian@huawei.com>
151         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
152         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
153         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
154         result_float64x2, expected_hfloat64x2): New helper type, variable and
155         declaration.
156         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
157         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
158         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
159         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
160         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
161         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
162         and target without the FMA feature.
164 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
166         * gcc.target/aarch64/pr64304.c: New testcase.
168 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
170         PR rtl-optimization/64081
171         * gcc.dg/pr64081.c: New test.
173 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
175         PR target/63971
176         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
177         the epilogue).
178         * gcc.target/aarch64/test_frame_6.c: Likewise.
179         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
180         and x19 (in the epilogue).
181         * gcc.target/aarch64/test_frame_4.c: Likewise.
182         * gcc.target/aarch64/test_frame_7.c: Likewise.
184 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
186         * gcc.target/i386/chkp-always_inline.c: New.
188 2015-01-15  Andrew Pinski  <apinski@cavium.com>
189             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
191         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
192         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
194 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
196         PR fortran/60255
197         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
198         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
200 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
202         PR fortran/64578
203         * gfortran.dg/unlimited_polymorphic_21.f90: New test
205 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
207         PR target/64652
208         * gcc.target/sh/torture/pr64652.c: New.
210 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
212         * gcc.dg/ipa/ipa-icf-32.c: Update template.
213         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
214         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
215         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
216         * c-c++-common/asan/kasan-recover-1.c: Likewise.
217         * c-c++-common/asan/kasan-recover-2.c: Likewise.
219 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
221         PR ipa/64378
222         * g++.dg/torture/pr64378.C: New testcase.
224 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
226         PR fortran/57959
227         * gfortran.dg/block_13.f08: New test
229 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
231         PR fortran/55901
232         * gfortran.dg/associate_1.f03: Allow test for character with
233         automatic length.
235 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
237         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
238         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
240 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
242         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
244 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
246         PR fortran/64578
247         * gfortran.dg/unlimited_polymorphic_21.f90: New test
249 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
251         PR fortran/60357
252         * gfortran.dg/alloc_comp_assign_13.f08: New test.
254         PR fortran/61275
255         * gfortran.dg/alloc_comp_assign_14.f08: New test.
257         PR fortran/55932
258         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
260 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
262         PR fortran/60334
263         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
265 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
267         PR rtl-optimization/52773
268         * gcc.c-torture/compile/pr52773.c: New test.
270 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
272         PR c++/62134
273         * g++.dg/cpp0x/alias-decl-46.C: New.
275 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
277         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
279 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
281         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
282         Add trace.
283         (CHECK_FP): Likewise.
284         (CHECK_CUMULATIVE_SAT): Likewise.
286 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
288         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
289         (Set_Neon_Cumulative_Sat): Add parameter.
290         (__set_neon_cumulative_sat): Support new parameter.
291         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
292         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
293         argument.
294         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
295         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
296         argument.
298 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
300         * g++.dg/tsan/vptr_benign_race.C: New testcase.
301         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
303 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
305         PR c++/60056
306         * g++.dg/tls/thread_local-ice4.C: New.
308 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
310         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
311         than Neon options.
313 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
315         PR c++/62276
316         * g++.dg/cpp0x/vt-62276.C: New.
318 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
320         PR middle-end/64353
321         * g++.dg/pr64353.C: New.
323 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
325         PR target/64263
326         * gcc.target/aarch64/pr64263_1.c: New test.
328 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
330         PR tree-optimization/64434
331         * gcc.dg/torture/pr64434.c: Move to...
332         * gcc.dg/pr64434.c: ... here.
334 2015-01-16  Richard Biener  <rguenther@suse.de>
336         PR middle-end/64614
337         * gcc.dg/uninit-18.c: New testcase.
339 2015-01-16  Richard Biener  <rguenther@suse.de>
341         PR tree-optimization/64568
342         * g++.dg/torture/pr64568-2.C: New testcase.
344 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
346         PR target/64363
347         * gcc.target/i386/chkp-label-address.c: New.
349 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
351         PR fortran/45290
352         * gfortran.dg/pointer_init_6.f90: Extended.
354 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
356         * gcc.c-torture/compile/20150108.c: New test.
358 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
360         * gcc.target/visium: New directory.
362 2015-01-16  Richard Biener  <rguenther@suse.de>
364         PR tree-optimization/61743
365         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
366         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
368 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
370         * gcc.dg/pr64015.c: New test.
372 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
374         PR ipa/64163
375         PR ipa/64612
376         * g++.dg/ipa/pr64612.C: New test.
378 2015-01-16  Renlin Li  <renlin.li@arm.com>
380         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
382 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
384         * gcc.target/i386/sse-14.c: Test new intrinsic.
385         * gcc.target/i386/sse-22.c: Ditto.
387 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
389         PR c++/58614
390         * g++.dg/cpp0x/auto44.C: New.
392 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
394         PR target/59710
395         * gcc.target/nios2/gpopt-all.c: New test case.
396         * gcc.target/nios2/gpopt-local.c: New test case.
397         * gcc.target/nios2/gpopt-global.c: New test case.
398         * gcc.target/nios2/gpopt-data.c: New test case.
399         * gcc.target/nios2/gpopt-none.c: New test case.
401 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
403         * g++.dg/ubsan/vptr-1.C: New test.
404         * g++.dg/ubsan/vptr-2.C: New test.
405         * g++.dg/ubsan/vptr-3.C: New test.
406         * g++.dg/ubsan/vptr-4.C: New test.
407         * g++.dg/ubsan/vptr-5.C: New test.
408         * g++.dg/ubsan/vptr-6.C: New test.
409         * g++.dg/ubsan/vptr-7.C: New test.
410         * g++.dg/ubsan/vptr-8.C: New test.
411         * g++.dg/ubsan/vptr-9.C: New test.
413 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
415         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
416         is set up.
417         * lib/gcc-dg.exp: Likewise.
419 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
421         PR rtl-optimization/64110
422         * gcc.target/i386/pr64110.c: Add scan-assembler.
424 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
425             James Norris  <jnorris@codesourcery.com>
426             Cesar Philippidis  <cesar@codesourcery.com>
427             Ilmir Usmanov  <i.usmanov@samsung.com>
429         * lib/target-supports.exp (check_effective_target_fopenacc): New
430         procedure.
431         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
432         * g++.dg/goacc/goacc.exp: Likewise.
433         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
434         * gcc.dg/goacc/goacc.exp: Likewise.
435         * gfortran.dg/goacc/goacc.exp: Likewise.
436         * c-c++-common/cpp/openacc-define-1.c: New file.
437         * c-c++-common/cpp/openacc-define-2.c: Likewise.
438         * c-c++-common/cpp/openacc-define-3.c: Likewise.
439         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
440         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
441         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
442         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
443         * c-c++-common/goacc/asyncwait-1.c: Likewise.
444         * c-c++-common/goacc/cache-1.c: Likewise.
445         * c-c++-common/goacc/clauses-fail.c: Likewise.
446         * c-c++-common/goacc/collapse-1.c: Likewise.
447         * c-c++-common/goacc/data-1.c: Likewise.
448         * c-c++-common/goacc/data-2.c: Likewise.
449         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
450         * c-c++-common/goacc/deviceptr-1.c: Likewise.
451         * c-c++-common/goacc/deviceptr-2.c: Likewise.
452         * c-c++-common/goacc/deviceptr-3.c: Likewise.
453         * c-c++-common/goacc/if-clause-1.c: Likewise.
454         * c-c++-common/goacc/if-clause-2.c: Likewise.
455         * c-c++-common/goacc/kernels-1.c: Likewise.
456         * c-c++-common/goacc/loop-1.c: Likewise.
457         * c-c++-common/goacc/loop-private-1.c: Likewise.
458         * c-c++-common/goacc/nesting-1.c: Likewise.
459         * c-c++-common/goacc/nesting-data-1.c: Likewise.
460         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
461         * c-c++-common/goacc/parallel-1.c: Likewise.
462         * c-c++-common/goacc/pcopy.c: Likewise.
463         * c-c++-common/goacc/pcopyin.c: Likewise.
464         * c-c++-common/goacc/pcopyout.c: Likewise.
465         * c-c++-common/goacc/pcreate.c: Likewise.
466         * c-c++-common/goacc/pragma_context.c: Likewise.
467         * c-c++-common/goacc/present-1.c: Likewise.
468         * c-c++-common/goacc/reduction-1.c: Likewise.
469         * c-c++-common/goacc/reduction-2.c: Likewise.
470         * c-c++-common/goacc/reduction-3.c: Likewise.
471         * c-c++-common/goacc/reduction-4.c: Likewise.
472         * c-c++-common/goacc/sb-1.c: Likewise.
473         * c-c++-common/goacc/sb-2.c: Likewise.
474         * c-c++-common/goacc/sb-3.c: Likewise.
475         * c-c++-common/goacc/update-1.c: Likewise.
476         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
477         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
478         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
479         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
480         * gfortran.dg/goacc/assumed.f95: Likewise.
481         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
482         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
483         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
484         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
485         * gfortran.dg/goacc/branch.f95: Likewise.
486         * gfortran.dg/goacc/cache-1.f95: Likewise.
487         * gfortran.dg/goacc/coarray.f95: Likewise.
488         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
489         * gfortran.dg/goacc/cray.f95: Likewise.
490         * gfortran.dg/goacc/critical.f95: Likewise.
491         * gfortran.dg/goacc/data-clauses.f95: Likewise.
492         * gfortran.dg/goacc/data-tree.f95: Likewise.
493         * gfortran.dg/goacc/declare-1.f95: Likewise.
494         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
495         * gfortran.dg/goacc/fixed-1.f: Likewise.
496         * gfortran.dg/goacc/fixed-2.f: Likewise.
497         * gfortran.dg/goacc/fixed-3.f: Likewise.
498         * gfortran.dg/goacc/fixed-4.f: Likewise.
499         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
500         * gfortran.dg/goacc/if.f95: Likewise.
501         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
502         * gfortran.dg/goacc/list.f95: Likewise.
503         * gfortran.dg/goacc/literal.f95: Likewise.
504         * gfortran.dg/goacc/loop-1.f95: Likewise.
505         * gfortran.dg/goacc/loop-2.f95: Likewise.
506         * gfortran.dg/goacc/loop-3.f95: Likewise.
507         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
508         * gfortran.dg/goacc/omp.f95: Likewise.
509         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
510         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
511         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
512         * gfortran.dg/goacc/parameter.f95: Likewise.
513         * gfortran.dg/goacc/private-1.f95: Likewise.
514         * gfortran.dg/goacc/private-2.f95: Likewise.
515         * gfortran.dg/goacc/private-3.f95: Likewise.
516         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
517         * gfortran.dg/goacc/reduction-2.f95: Likewise.
518         * gfortran.dg/goacc/reduction.f95: Likewise.
519         * gfortran.dg/goacc/routine-1.f90: Likewise.
520         * gfortran.dg/goacc/routine-2.f90: Likewise.
521         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
522         * gfortran.dg/goacc/several-directives.f95: Likewise.
523         * gfortran.dg/goacc/sie.f95: Likewise.
524         * gfortran.dg/goacc/subarrays.f95: Likewise.
525         * gfortran.dg/gomp/map-1.f90: Likewise.
526         * gfortran.dg/openacc-define-1.f90: Likewise.
527         * gfortran.dg/openacc-define-2.f90: Likewise.
528         * gfortran.dg/openacc-define-3.f90: Likewise.
529         * g++.dg/gomp/block-1.C: Update for changed compiler output.
530         * g++.dg/gomp/block-2.C: Likewise.
531         * g++.dg/gomp/block-3.C: Likewise.
532         * g++.dg/gomp/block-5.C: Likewise.
533         * g++.dg/gomp/target-1.C: Likewise.
534         * g++.dg/gomp/target-2.C: Likewise.
535         * g++.dg/gomp/taskgroup-1.C: Likewise.
536         * g++.dg/gomp/teams-1.C: Likewise.
537         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
538         * gcc.dg/cilk-plus/jump.c: Likewise.
539         * gcc.dg/gomp/block-1.c: Likewise.
540         * gcc.dg/gomp/block-10.c: Likewise.
541         * gcc.dg/gomp/block-2.c: Likewise.
542         * gcc.dg/gomp/block-3.c: Likewise.
543         * gcc.dg/gomp/block-4.c: Likewise.
544         * gcc.dg/gomp/block-5.c: Likewise.
545         * gcc.dg/gomp/block-6.c: Likewise.
546         * gcc.dg/gomp/block-7.c: Likewise.
547         * gcc.dg/gomp/block-8.c: Likewise.
548         * gcc.dg/gomp/block-9.c: Likewise.
549         * gcc.dg/gomp/target-1.c: Likewise.
550         * gcc.dg/gomp/target-2.c: Likewise.
551         * gcc.dg/gomp/taskgroup-1.c: Likewise.
552         * gcc.dg/gomp/teams-1.c: Likewise.
554 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
556         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
557         test case.
559 2015-01-15  Mike Stump  <mikestump@comcast.net>
561         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
562         * gcc.dg/inline_2.c: Likewise.
563         * gcc.dg/inline_3.c: Likewise.
564         * gcc.dg/inline_4.c: Likewise.
566 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
568         PR fortran/58023
569         * gfortran.dg/proc_ptr_comp_43.f90: New.
571 2015-01-15  Mike Stump  <mikestump@comcast.net>
573         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
574         * gcc.dg/unroll_2.c: Likewise.
575         * gcc.dg/unroll_3.c: Likewise.
576         * gcc.dg/unroll_4.c: Likewise.
577         * gcc.dg/unroll_5.c: Likewise.
579 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
581         PR target/63971
582         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
583         in epilogue.
584         * gcc.target/aarch64/test_frame_6.c: Likewise.
585         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
586         x30 and x19 (in the epilogue).
587         * gcc.target/aarch64/test_frame_4.c: Likewise.
588         * gcc.target/aarch64/test_frame_7.c: Likewise.
590 2015-01-15  Martin Liska  <mliska@suse.cz>
592         * g++.dg/ipa/pr64068.C: New test.
593         * gcc.dg/ipa/PR64559.c: New test.
595 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
597         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
598         with PIE.
600 2015-01-15  Richard Biener  <rguenther@suse.de>
602         PR tree-optimization/61743
603         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
604         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
606 2015-01-15 Renlin Li <renlin.li@arm.com>
608         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
609         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
611 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
613         * gcc.dg/vect/vect-aggressive-1.c: New.
614         * gcc.target/i386/avx2-vect-aggressive.c: New.
616 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
618         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
620 2015-01-15  Richard Biener  <rguenther@suse.de>
622         PR lto/64415
623         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
624         -Wl,-undefined,dynamic_lookup.
626 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
628         * gnat.dg/opt47.adb: New test.
630 2015-01-15  Richard Biener  <rguenther@suse.de>
632         PR lto/64415
633         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
635 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
637         PR tree-optimization/64434
638         * gcc.dg/torture/pr64434.c: New test.
640 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
642         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
643         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
644         -march=loongson* and -march=octeon* require -mno-micromips.
646 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
647             Matthew Fortune  <matthew.fortune@imgtec.com>
649         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
650         * gcc.target/mips/call-saved-5.c (foo): Likewise.
651         * gcc.target/mips/call-saved-6.c (foo): Likewise.
652         * gcc.target/mips/call-saved-7.c: New file.
653         * gcc.target/mips/call-saved-8.c: New file.
654         * gcc.target/mips/call-saved-9.c: New file.
656 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
658         * gcc.target/mips/lsa.c: New file.
659         * gcc.target/mips/mips64-lsa.c: Likewise.
660         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
661         * gcc.target/mips/mulsize-4.c: Likewise.
662         * gcc.target/mips/mulsize-5.c: New file.
663         * gcc.target/mips/mulsize-6.c: Likewise.
664         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
665         and !HAS_LSA as ghost options.
666         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
667         for !HAS_LSA.
669 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
671         * g++.dg/torture/20141013.c: Set -fno-short-enums.
673 2015-01-15  Richard Biener  <rguenther@suse.de>
675         PR middle-end/64365
676         * gcc.dg/torture/pr64365.c: New testcase.
678 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
680         * gcc.dg/stackprotectexplicit1.c: New test.
681         * g++.dg/stackprotectexplicit2.c: New test.
683 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
685         PR target/61933
686         * gfortran.dg/inquire_internal.f90: New.
687         * gfortran.dg/negative_unit_check.f90: New.
689 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
691         PR target/53988
692         * gcc.target/sh/pr53988-1.c: New.
694 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
696         PR c++/58671
697         * g++.dg/tls/thread_local-ice3.C: New.
699 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
701         * gcc.target/i386/fentry-override.c: Properly place {} in target
702         selector.  Remove nonpic.
703         * gcc.target/i386/fentry.c: Likewise.
705 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
707         * gcc.dg/atomic-invalid.c: Check for invalid memory model
708         warnings instead of errors.
710 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
712         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
713         option support instead of ENABLE_LTO from Makefile.
715 2015-01-14  Richard Biener  <rguenther@suse.de>
717         PR tree-optimization/59354
718         * gcc.dg/vect/pr59354.c: New testcase.
720 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
722         * lib/target-supports.exp
723         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
724         on ARM architures before v7.
726 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
728         PR middle-end/59448
729         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
730         an atomic_exchange.
732 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
734         PR target/64386
735         * gcc.target/i386/pr64386.c: New test.
737 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
739         PR target/64393
740         * gcc.target/i386/pr64393.c: New test.
742 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
744         PR target/64387
745         * gcc.target/i386/pr64387.c: New test.
747 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
749         * gcc.target/aarch64/store-pair-1.c: Fix typo.
751 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
753         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
755 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
757         PR target/64453
758         * gcc.target/arm/pr64453.c: New.
760 2015-01-14  Richard Biener  <rguenther@suse.de>
762         PR lto/64415
763         * gcc.dg/lto/pr64415_0.c: New testcase.
764         * gcc.dg/lto/pr64415_1.c: Likewise.
766 2015-01-14  Martin Liska  <mliska@suse.cz>
768         * gcc.dg/ipa/pr64307.c: New test.
770 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
772         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
773         64-bit and 128-bit.
775 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
777         PR target/64460
778         * gcc.target/arm/pr64460_1.c: New test.
780 2015-01-14  Richard Biener  <rguenther@suse.de>
782         PR tree-optimization/64493
783         PR tree-optimization/64495
784         * gcc.dg/vect/pr64493.c: New testcase.
785         * gcc.dg/vect/pr64495.c: Likewise.
787 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
789         * gcc.dg/Warray-bounds-11.c: New test-case.
791 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
793         * gcc.target/mips/octeon3-pipe-1.c: New test.
795 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
797         * jit.dg/harness.h (set_up_logging): Move string concatenation
798         into...
799         (concat_strings): New function.
800         (dump_reproducer): New function.
801         (test_jit): Call dump_reproducer.
802         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
803         function.
804         (jit-dg-test): Delete any generated reproducer from previous runs.
805         Verify that a generated reproducer was created, and verify that it
806         compiles.
807         * jit.dg/test-nested-contexts.c (main): Call
808         gcc_jit_context_dump_reproducer_to_file.
810 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
812         * gcc.dg/aru-2.c: Add dg-require-profiling.
814 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
816         * lib/target-supports.exp (check_profiling_available): Check if
817         -pg links.
819 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
821         PR ipa/64565
822         * g++.dg/torture/pr64565.C: New testcase.
824 2015-01-13  Marek Polacek  <polacek@redhat.com>
826         PR middle-end/64391
827         * gcc.dg/tm/pr64391.c: New test.
829 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
831         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
832         true.
834 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
836         * gcc.target/i386/pie.c: New test.
838         * lib/target-supports.exp (check_effective_target_pie): New.
840 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
842         PR rtl-optimization/64286
843         * gcc.target/i386/avx2-pr64286.c: New test.
845 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
847         PR c++/57626
848         * g++.dg/cpp0x/vt-57626.C: New.
850 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
852         PR fortran/64528
853         * gfortran.dg/pr64528.f90: New test.
855 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
857         * gcc.target/aarch64/subsp.c: New test.
859 2015-01-13  Andrew Pinski  <apinski@cavium.com>
861         * gcc.target/aarch64/store-pair-1.c: New testcase.
863 2015-01-13  Richard Biener  <rguenther@suse.de>
865         PR lto/64373
866         * gcc.dg/lto/pr64373_0.c: New testcase.
868 2015-01-13  Andrew Pinski  <apinski@cavium.com>
870         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
871         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
873 2015-01-13  Richard Biener  <rguenther@suse.de>
875         PR tree-optimization/64406
876         * gcc.dg/pr64406.c: New testcase.
878 2015-01-13  Richard Biener  <rguenther@suse.de>
880         PR tree-optimization/64404
881         * gcc.dg/vect/pr64404.c: New testcase.
883 2015-01-13  Richard Biener  <rguenther@suse.de>
885         PR tree-optimization/64568
886         * g++.dg/torture/pr64568.C: New testcase.
888 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
890         * jit.dg/test-error-local-used-from-other-function.c: New test
891         case.
892         * jit.dg/test-error-param-reuse.c: New test case.
893         * jit.dg/test-error-param-sharing.c: New test case.
894         * jit.dg/test-error-param-used-from-other-function.c: New test
895         case.
896         * jit.dg/test-error-param-used-without-a-function.c: New test
897         case.
899 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
901         PR tree-optimization/64563
902         * gcc.dg/pr64563.c: New test.
904         PR target/64513
905         * gcc.target/i386/pr64513.c: New test.
907         PR tree-optimization/64454
908         * gcc.dg/pr64454.c: New test.
910         PR testsuite/64028
911         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
912         bind_pic_locally.
913         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
914         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
915         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
916         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
917         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
918         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
919         * gcc.dg/vect/slp-25.c: Likewise.
920         * gcc.dg/vect/vect-109.c: Likewise.
921         * gcc.dg/vect/vect-13.c: Likewise.
922         * gcc.dg/vect/vect-17.c: Likewise.
923         * gcc.dg/vect/vect-18.c: Likewise.
924         * gcc.dg/vect/vect-19.c: Likewise.
925         * gcc.dg/vect/vect-20.c: Likewise.
926         * gcc.dg/vect/vect-21.c: Likewise.
927         * gcc.dg/vect/vect-22.c: Likewise.
928         * gcc.dg/vect/vect-27.c: Likewise.
929         * gcc.dg/vect/vect-29.c: Likewise.
930         * gcc.dg/vect/vect-2-big-array.c: Likewise.
931         * gcc.dg/vect/vect-2.c: Likewise.
932         * gcc.dg/vect/vect-3.c: Likewise.
933         * gcc.dg/vect/vect-4.c: Likewise.
934         * gcc.dg/vect/vect-5.c: Likewise.
935         * gcc.dg/vect/vect-72.c: Likewise.
936         * gcc.dg/vect/vect-73-big-array.c: Likewise.
937         * gcc.dg/vect/vect-73.c: Likewise.
938         * gcc.dg/vect/vect-77-global.c: Likewise.
939         * gcc.dg/vect/vect-78-global.c: Likewise.
940         * gcc.dg/vect/vect-7.c: Likewise.
941         * gcc.dg/vect/vect-86.c: Likewise.
942         * gcc.dg/vect/vect-align-1.c: Likewise.
943         * gcc.dg/vect/vect-align-3.c: Likewise.
944         * gcc.dg/vect/vect-all-big-array.c: Likewise.
945         * gcc.dg/vect/vect-all.c: Likewise.
946         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
947         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
948         * gcc.dg/vect/vect-peel-3.c: Likewise.
949         * gcc.dg/vect/vect-peel-4.c: Likewise.
950         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
952 2015-01-12  Jeff Law  <law@redhat.com>
954         PR target/64461
955         * gcc.target/m68k/pr64461.c: New test.
957 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
959         * jit.dg/test-array-as-pointer.c (create_code): Update call
960         to gcc_jit_context_new_global by setting "kind" to
961         GCC_JIT_GLOBAL_IMPORTED.
962         * jit.dg/test-error-array-as-pointer.c: Likewise.
963         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
964         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
965         setting kind to GCC_JIT_GLOBAL_EXPORTED.
966         * jit.dg/test-using-global.c (the_global): Rename to...
967         (imported_global): ...this.
968         (create_code): Update to test the three kinds of global.
969         (verify_code): Likewise.
971 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
973         PR testsuite/64427
974         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
975         undefined behavior.
976         * gcc.target/i386/pr64291-2.c: Updated.
978 2015-01-12  Richard Biener  <rguenther@suse.de>
980         PR tree-optimization/64530
981         * gfortran.dg/pr64530.f90: New testcase.
983 2015-01-12  Richard Biener  <rguenther@suse.de>
985         PR middle-end/64357
986         * gcc.dg/torture/pr64357.c: New testcase.
988 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
990         * gcc.target/i386/nop-mcount.c: Properly place {} in target
991         selector.
993 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
994         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
996 2015-01-12  Martin Liska  <mliska@suse.cz>
998         * gcc.dg/ipa/PR64550.c: New test.
1000 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
1002         PR ipa/63470
1003         * testsuite/g++.dg/ipa/pr63470.C: New testcase.
1005 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1007         PR fortran/63733
1008         * gfortran.dg/typebound_operator_20.f90: New.
1010 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1012         PR fortran/58023
1013         * gfortran.dg/proc_ptr_comp_42.f90: New.
1015 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1017         PR fortran/64508
1018         * gfortran.dg/proc_ptr_comp_41.f90: New.
1020 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
1022         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
1024 2015-01-10  Tobias Burnus  <burnus@net-b.de>
1026         PR fortran/64522
1027         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
1028         and add dg-excess-errors.
1029         * gfortran.dg/line_length_6.f90: New.
1030         * gfortran.dg/line_length_7.f90: New.
1031         * gfortran.dg/line_length_8.f90: New.
1032         * gfortran.dg/line_length_9.f90: New.
1033         * gfortran.dg/line_length_10.f90: New.
1034         * gfortran.dg/line_length_11.f90: New.
1036 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
1038         * jit.dg/test-threads.c (struct testcase): Move declaration
1039         to jit.dg/all-non-failing-tests.h.
1040         (testcases): Likewise.
1041         * jit.dg/all-non-failing-tests.h (struct testcase): Move
1042         declaration here from jit.dg/all-non-failing-tests.h.
1043         (testcases): Likewise.
1044         * jit.dg/test-combination.c (create_code): Eliminate spelling
1045         out all of the testcases in favor of looping through the
1046         "testcases" metadata.
1047         (verify_code): Likewise.
1049 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
1051         PR rtl-optimization/64536
1052         * gcc.dg/pr64536.c: New test.
1054 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
1056         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
1057         * jit.dg/test-combination.c (create_code): Likewise.
1058         (verify_code): Likewise.
1059         * jit.dg/test-constants.c: New test case.
1060         * jit.dg/test-threads.c: Add test-constants.c.
1062 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
1064         PR libobjc/51891
1065         * objc.dg/gnu-api-2-class.m: Add a test case
1066         for the above change.
1068 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1070         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
1072 2015-01-09  Richard Biener  <rguenther@suse.de>
1074         PR tree-optimization/64410
1075         * g++.dg/vect/pr64410.cc: New testcase.
1077 2015-01-09  Martin Liska  <mliska@suse.cz>
1079         * gcc.dg/ipa/ipa-icf-32.c: New test.
1081 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1083         * c-c++-common/tsan/tsan_barrier.h: New.
1084         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
1085         * c-c++-common/tsan/bitfield_race.c: Likewise.
1086         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
1087         * c-c++-common/tsan/mutexset1.c: Likewise.
1088         * c-c++-common/tsan/race_on_barrier.c: Likewise.
1089         * c-c++-common/tsan/race_on_mutex.c: Likewise.
1090         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
1091         * c-c++-common/tsan/simple_race.c: Likewise.
1092         * c-c++-common/tsan/simple_stack.c: Likewise.
1093         * c-c++-common/tsan/sleep_sync.c: Likewise.
1094         * c-c++-common/tsan/tiny_race.c: Likewise.
1095         * c-c++-common/tsan/tls_race.c: Likewise.
1096         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
1097         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
1098         * g++.dg/tsan/atomic_free.C: Likewise.
1099         * g++.dg/tsan/atomic_free2.C: Likewise.
1100         * g++.dg/tsan/cond_race.C: Likewise.
1101         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
1103 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
1105         PR testsuite/62250
1106         * lib/target-supports.exp (check_effective_target_libatomic_available):
1107         New.
1108         * gfortran.dg/coarray/caf.exp: Only add -latomic for
1109         targets that match effective-target libatomic_available.
1110         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
1112 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1114         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
1115         Verify the result of gcc_jit_context_get_last_error.
1116         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
1118 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1120         PR tree-optimization/63989
1121         * gcc.dg/strlenopt-27.c: New test.
1123 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1125         * jit.dg/harness.h (set_up_logging): New function.
1126         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
1127         set_up_logging on the context, so that every testcase is
1128         logged to a particular file.
1129         * jit.dg/test-nested-contexts.c (main): Open a logfile,
1130         and call gcc_jit_context_set_logfile on the top-level context.
1132 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1134         PR target/64338
1135         * g++.dg/opt/pr64338.C: New test.
1137 2015-01-08  Tobias Burnus  <burnus@net-b.de>
1139         * gfortran.dg/coarray/codimension_2b.f90: New file.
1140         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
1141         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
1143 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1145         PR c++/59004
1146         * g++.dg/ext/fnname4.C: New.
1148 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1150         PR c++/64462
1151         * g++.dg/cpp0x/constexpr-64462.C: New.
1153 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1155         PR c++/60753
1156         * g++.dg/cpp0x/deleted10.C: New.
1158 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1160         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
1162 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1164         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
1165         GCC_JIT_UNARY_OP_ABS.
1166         (verify_unary_ops): Likewise.
1168 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1170         * jit.dg/test-arith-overflow.c: New test case.
1171         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
1172         * jit.dg/test-combination.c (create_code): Likewise.
1173         (verify_code): Likewise.
1174         * jit.dg/test-threads.c (testcases): Likewise.
1176 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1178         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
1179         rather than "jit".  Load g++.exp, and call g++_init.
1180         Run test-*.cc files within the testsuite and *.cc files within
1181         docs/examples.
1182         (jit-dg-test): Drop the addition of -fgnu89-inline to
1183         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
1184         doing it when compiling C testcases (since g++ does not handle
1185         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
1186         is restored to the value after g++_init ran, rather than the
1187         value before g++_init ran.  Return a list of
1188         $comp_output $output_file, as dg-test assumes.
1190 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1192         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
1193         make it easier to figure out the origin of each test result when
1194         running test-combination.c and test-threads.c.
1195         (CHECK_VALUE): Likewise.
1196         (CHECK_DOUBLE_VALUE): Likewise.
1197         (CHECK_STRING_VALUE): Likewise.
1198         (CHECK_STRING_STARTS_WITH): Likewise.
1199         (CHECK_STRING_CONTAINS): Likewise.
1200         (CHECK): Likewise.
1201         (check_string_value): Likewise, add "funcname" param.
1202         (check_string_starts_with): Likewise.
1203         (check_string_contains): Likewise.
1205 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1207         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
1208         generating name of built executable.
1210 2015-01-07  Marek Polacek  <polacek@redhat.com>
1212         PR c/64440
1213         * gcc.dg/pr64440.c: New test.
1214         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
1216 2015-01-07  Marek Polacek  <polacek@redhat.com>
1218         PR c/64417
1219         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
1220         * gcc.dg/pr64417.c: New test.
1222 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1224         PR target/64505
1225         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
1226         fix is correct.
1228 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
1230         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
1231         Check if testcases run without errors, not just if they compile.
1233 2015-01-06  Christian Bruel  <christian.bruel@st.com>
1235         PR target/64507
1236         * gcc.target/sh/pr64507.c: New test.
1238 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
1240         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
1242 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
1244         * c-c++-common/asan/sanitize-all-1.c: New test.
1245         * c-c++-common/ubsan/sanitize-all-1.c: New test.
1246         * c-c++-common/ubsan/sanitize-all-2.c: New test.
1247         * c-c++-common/ubsan/sanitize-all-3.c: New test.
1248         * c-c++-common/ubsan/sanitize-all-4.c: New test.
1250 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
1252         * lib/target-supports.exp (check_profiling_available): Return 0 for
1253         Visium.
1254         (check_effective_target_tls_runtime): Likewise.
1255         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
1256         * gcc.dg/20020312-2.c: Adjust for Visium.
1257         * gcc.dg/tls/thr-cse-1.c: Likewise
1258         * gcc.dg/tree-ssa/20040204-1.c: Likewise
1259         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1260         * gcc.dg/weak/typeof-2.c: Likewise.
1262 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
1264         PR rtl-optimization/64287
1265         * gcc.dg/aru-2.c: New test.
1267 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
1269         PR sanitizer/64344
1270         * c-c++-common/ubsan/pr64344-1.c: New test.
1271         * c-c++-common/ubsan/pr64344-2.c: New test.
1273         PR tree-optimization/64465
1274         * gcc.dg/pr64465.c: New test.
1276         PR tree-optimization/64494
1277         * gcc.c-torture/compile/pr64494.c: New test.
1279 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1281         PR fortran/47674
1282         * gfortran.dg/realloc_on_assign_25.f90:  New test.
1284 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
1286         Update copyright years.
1288 2015-01-05  Marek Polacek  <polacek@redhat.com>
1290         PR c/64423
1291         * gcc.dg/pr64423.c: New test.
1293 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
1295         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
1296         mmix-knuth-mmixware for the same reason as for MIPS.
1297         * gcc.dg/debug/debug-2.c: Ditto.
1299         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
1301 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
1303         PR testsuite/62250
1304         * lib/gfortran.exp: Add libatomic library search path.
1305         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
1306         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
1308         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
1310 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1312         * c-c++-common/tsan/bitfield_race.c: New testcase.
1313         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
1315 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1317         * gfortran.dg/coarray/collectives_4.f90: New.
1319 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
1321         PR fortran/57562
1322         * gfortran.dg/extends_16.f90: New.
1324 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1326         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
1328 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1330         * gfortran.dg/coarray/codimension_2.f90: New.
1331         * gfortran.dg/coarray/codimension_2a.f90: New.
1332         * gfortran.dg/coarray_35.f90: New.
1333         * gfortran.dg/coarray_35a.f90: New.
1335 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
1337         PR fortran/60507
1338         * gfortran.dg/dummy_procedure_11.f90: New.
1340 Copyright (C) 2015 Free Software Foundation, Inc.
1342 Copying and distribution of this file, with or without modification,
1343 are permitted in any medium without royalty provided the copyright
1344 notice and this notice are preserved.