[ARM/AArch64][testsuite] Add vldX_dup test.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobae1974677430f81717eb56bf7c7f2f54ce828006
1 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
3         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
5 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
7         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
9         PR sanitizer/64632
10         * g++.dg/ubsan/pr64632.C: New test.
12         PR debug/64663
13         * gcc.dg/pr64663.c: New test.
15 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
17         PR c++/64383
18         * g++.dg/warn/Wunused-var-23.C: New.
20 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
22         PR c++/59937
23         * g++.dg/cpp0x/constexpr-59937-1.C: New.
24         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
26 2015-01-20  Richard Biener  <rguenther@suse.de>
28         PR ipa/64684
29         * gcc.dg/lto/pr64684_0.c: New testcase.
30         * gcc.dg/lto/pr64684_1.c: Likewise.
31         * gcc.dg/lto/pr64684_2.c: Likewise.
32         * gcc.dg/lto/pr64685_0.c: Likewise.
33         * gcc.dg/lto/pr64685_1.c: Likewise.
35 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
37         PR c++/62241
38         * g++.dg/cpp1y/lambda-init12.C: New.
40 2015-01-20  Richard Biener  <rguenther@suse.de>
42         PR tree-optimization/64410
43         * g++.dg/vect/pr64410.cc: Require vect_double.
45 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
47         PR target/64149
48         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
50 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
52         PR bootstrap/64676
53         Revert:
54         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
56         PR rtl-optimization/64081
57         * gcc.dg/pr64081.c: New test.
59 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
61         * jit.dg/harness.h: Include <unistd.h>.
62         (CHECK_NO_ERRORS): New.
63         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
64         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
65         gcc_jit_context_compile_to_file.
66         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
67         args to the spawned executable.
68         (jit-expand-vars): New function.
69         (jit-exe-params): New variable.
70         (dg-jit-set-exe-params): New function.
71         (jit-dg-test): Detect testcases that use
72         jit-verify-compile-to-file and call jit-setup-compile-to-file.
73         Set arguments of spawned process to jit-exe-params.
74         (jit-get-output-filename): New function.
75         (jit-setup-compile-to-file): New function.
76         (jit-verify-compile-to-file): New function.
77         (jit-run-executable): New function.
78         (jit-verify-executable): New function.
79         * jit.dg/test-compile-to-assembler.c: New testcase.
80         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
81         * jit.dg/test-compile-to-executable.c: New testcase.
82         * jit.dg/test-compile-to-object.c: New testcase.
84 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
86         PR target/64652
87         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
88         (test_1): New.
90 2015-01-19  Martin Liska  <mliska@suse.cz>
92         * objc/compile/pr64668.m: New test.
94 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
96         * jit.dg/test-arith-overflow.c: Include stdbool.h.
97         (create_overflow_fn): Update comment to clarify that
98         the third param of the created function is a bool *, not
99         an int *.
100         (verify_int_overflow_fn): Convert param "expected_ovf" from
101         int to bool.  Update third param of "overflow_fn_type" from int *
102         to bool *.  Update local "actual_ovf" from int to bool.
103         (verify_uint_overflow_fn): Likewise.
105 2015-01-19  Martin Liska  <mliska@suse.cz>
107         * gcc.dg/ipa/ipa-icf-33.c: New test.
109 2015-01-19  Felix Yang  <felix.yang@huawei.com>
110             Haijian Zhang  <z.zhanghaijian@huawei.com>
112         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
113         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
114         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
115         result_float64x2, expected_hfloat64x2): New helper type, variable and
116         declaration.
117         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
118         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
119         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
120         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
121         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
122         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
123         and target without the FMA feature.
125 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
127         * gcc.target/aarch64/pr64304.c: New testcase.
129 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
131         PR rtl-optimization/64081
132         * gcc.dg/pr64081.c: New test.
134 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
136         PR target/63971
137         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
138         the epilogue).
139         * gcc.target/aarch64/test_frame_6.c: Likewise.
140         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
141         and x19 (in the epilogue).
142         * gcc.target/aarch64/test_frame_4.c: Likewise.
143         * gcc.target/aarch64/test_frame_7.c: Likewise.
145 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
147         * gcc.target/i386/chkp-always_inline.c: New.
149 2015-01-15  Andrew Pinski  <apinski@cavium.com>
150             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
152         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
153         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
155 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
157         PR fortran/60255
158         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
159         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
161 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
163         PR fortran/64578
164         * gfortran.dg/unlimited_polymorphic_21.f90: New test
166 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
168         PR target/64652
169         * gcc.target/sh/torture/pr64652.c: New.
171 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
173         * gcc.dg/ipa/ipa-icf-32.c: Update template.
174         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
175         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
176         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
177         * c-c++-common/asan/kasan-recover-1.c: Likewise.
178         * c-c++-common/asan/kasan-recover-2.c: Likewise.
180 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
182         PR ipa/64378
183         * g++.dg/torture/pr64378.C: New testcase.
185 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
187         PR fortran/57959
188         * gfortran.dg/block_13.f08: New test
190 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
192         PR fortran/55901
193         * gfortran.dg/associate_1.f03: Allow test for character with
194         automatic length.
196 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
198         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
199         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
201 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
203         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
205 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
207         PR fortran/64578
208         * gfortran.dg/unlimited_polymorphic_21.f90: New test
210 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
212         PR fortran/60357
213         * gfortran.dg/alloc_comp_assign_13.f08: New test.
215         PR fortran/61275
216         * gfortran.dg/alloc_comp_assign_14.f08: New test.
218         PR fortran/55932
219         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
221 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
223         PR fortran/60334
224         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
226 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
228         PR rtl-optimization/52773
229         * gcc.c-torture/compile/pr52773.c: New test.
231 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
233         PR c++/62134
234         * g++.dg/cpp0x/alias-decl-46.C: New.
236 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
238         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
240 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
242         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
243         Add trace.
244         (CHECK_FP): Likewise.
245         (CHECK_CUMULATIVE_SAT): Likewise.
247 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
249         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
250         (Set_Neon_Cumulative_Sat): Add parameter.
251         (__set_neon_cumulative_sat): Support new parameter.
252         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
253         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
254         argument.
255         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
256         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
257         argument.
259 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
261         * g++.dg/tsan/vptr_benign_race.C: New testcase.
262         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
264 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
266         PR c++/60056
267         * g++.dg/tls/thread_local-ice4.C: New.
269 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
271         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
272         than Neon options.
274 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
276         PR c++/62276
277         * g++.dg/cpp0x/vt-62276.C: New.
279 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
281         PR middle-end/64353
282         * g++.dg/pr64353.C: New.
284 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
286         PR target/64263
287         * gcc.target/aarch64/pr64263_1.c: New test.
289 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
291         PR tree-optimization/64434
292         * gcc.dg/torture/pr64434.c: Move to...
293         * gcc.dg/pr64434.c: ... here.
295 2015-01-16  Richard Biener  <rguenther@suse.de>
297         PR middle-end/64614
298         * gcc.dg/uninit-18.c: New testcase.
300 2015-01-16  Richard Biener  <rguenther@suse.de>
302         PR tree-optimization/64568
303         * g++.dg/torture/pr64568-2.C: New testcase.
305 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
307         PR target/64363
308         * gcc.target/i386/chkp-label-address.c: New.
310 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
312         PR fortran/45290
313         * gfortran.dg/pointer_init_6.f90: Extended.
315 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
317         * gcc.c-torture/compile/20150108.c: New test.
319 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
321         * gcc.target/visium: New directory.
323 2015-01-16  Richard Biener  <rguenther@suse.de>
325         PR tree-optimization/61743
326         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
327         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
329 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
331         * gcc.dg/pr64015.c: New test.
333 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
335         PR ipa/64163
336         PR ipa/64612
337         * g++.dg/ipa/pr64612.C: New test.
339 2015-01-16  Renlin Li  <renlin.li@arm.com>
341         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
343 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
345         * gcc.target/i386/sse-14.c: Test new intrinsic.
346         * gcc.target/i386/sse-22.c: Ditto.
348 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
350         PR c++/58614
351         * g++.dg/cpp0x/auto44.C: New.
353 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
355         PR target/59710
356         * gcc.target/nios2/gpopt-all.c: New test case.
357         * gcc.target/nios2/gpopt-local.c: New test case.
358         * gcc.target/nios2/gpopt-global.c: New test case.
359         * gcc.target/nios2/gpopt-data.c: New test case.
360         * gcc.target/nios2/gpopt-none.c: New test case.
362 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
364         * g++.dg/ubsan/vptr-1.C: New test.
365         * g++.dg/ubsan/vptr-2.C: New test.
366         * g++.dg/ubsan/vptr-3.C: New test.
367         * g++.dg/ubsan/vptr-4.C: New test.
368         * g++.dg/ubsan/vptr-5.C: New test.
369         * g++.dg/ubsan/vptr-6.C: New test.
370         * g++.dg/ubsan/vptr-7.C: New test.
371         * g++.dg/ubsan/vptr-8.C: New test.
372         * g++.dg/ubsan/vptr-9.C: New test.
374 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
376         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
377         is set up.
378         * lib/gcc-dg.exp: Likewise.
380 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
382         PR rtl-optimization/64110
383         * gcc.target/i386/pr64110.c: Add scan-assembler.
385 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
386             James Norris  <jnorris@codesourcery.com>
387             Cesar Philippidis  <cesar@codesourcery.com>
388             Ilmir Usmanov  <i.usmanov@samsung.com>
390         * lib/target-supports.exp (check_effective_target_fopenacc): New
391         procedure.
392         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
393         * g++.dg/goacc/goacc.exp: Likewise.
394         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
395         * gcc.dg/goacc/goacc.exp: Likewise.
396         * gfortran.dg/goacc/goacc.exp: Likewise.
397         * c-c++-common/cpp/openacc-define-1.c: New file.
398         * c-c++-common/cpp/openacc-define-2.c: Likewise.
399         * c-c++-common/cpp/openacc-define-3.c: Likewise.
400         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
401         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
402         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
403         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
404         * c-c++-common/goacc/asyncwait-1.c: Likewise.
405         * c-c++-common/goacc/cache-1.c: Likewise.
406         * c-c++-common/goacc/clauses-fail.c: Likewise.
407         * c-c++-common/goacc/collapse-1.c: Likewise.
408         * c-c++-common/goacc/data-1.c: Likewise.
409         * c-c++-common/goacc/data-2.c: Likewise.
410         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
411         * c-c++-common/goacc/deviceptr-1.c: Likewise.
412         * c-c++-common/goacc/deviceptr-2.c: Likewise.
413         * c-c++-common/goacc/deviceptr-3.c: Likewise.
414         * c-c++-common/goacc/if-clause-1.c: Likewise.
415         * c-c++-common/goacc/if-clause-2.c: Likewise.
416         * c-c++-common/goacc/kernels-1.c: Likewise.
417         * c-c++-common/goacc/loop-1.c: Likewise.
418         * c-c++-common/goacc/loop-private-1.c: Likewise.
419         * c-c++-common/goacc/nesting-1.c: Likewise.
420         * c-c++-common/goacc/nesting-data-1.c: Likewise.
421         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
422         * c-c++-common/goacc/parallel-1.c: Likewise.
423         * c-c++-common/goacc/pcopy.c: Likewise.
424         * c-c++-common/goacc/pcopyin.c: Likewise.
425         * c-c++-common/goacc/pcopyout.c: Likewise.
426         * c-c++-common/goacc/pcreate.c: Likewise.
427         * c-c++-common/goacc/pragma_context.c: Likewise.
428         * c-c++-common/goacc/present-1.c: Likewise.
429         * c-c++-common/goacc/reduction-1.c: Likewise.
430         * c-c++-common/goacc/reduction-2.c: Likewise.
431         * c-c++-common/goacc/reduction-3.c: Likewise.
432         * c-c++-common/goacc/reduction-4.c: Likewise.
433         * c-c++-common/goacc/sb-1.c: Likewise.
434         * c-c++-common/goacc/sb-2.c: Likewise.
435         * c-c++-common/goacc/sb-3.c: Likewise.
436         * c-c++-common/goacc/update-1.c: Likewise.
437         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
438         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
439         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
440         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
441         * gfortran.dg/goacc/assumed.f95: Likewise.
442         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
443         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
444         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
445         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
446         * gfortran.dg/goacc/branch.f95: Likewise.
447         * gfortran.dg/goacc/cache-1.f95: Likewise.
448         * gfortran.dg/goacc/coarray.f95: Likewise.
449         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
450         * gfortran.dg/goacc/cray.f95: Likewise.
451         * gfortran.dg/goacc/critical.f95: Likewise.
452         * gfortran.dg/goacc/data-clauses.f95: Likewise.
453         * gfortran.dg/goacc/data-tree.f95: Likewise.
454         * gfortran.dg/goacc/declare-1.f95: Likewise.
455         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
456         * gfortran.dg/goacc/fixed-1.f: Likewise.
457         * gfortran.dg/goacc/fixed-2.f: Likewise.
458         * gfortran.dg/goacc/fixed-3.f: Likewise.
459         * gfortran.dg/goacc/fixed-4.f: Likewise.
460         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
461         * gfortran.dg/goacc/if.f95: Likewise.
462         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
463         * gfortran.dg/goacc/list.f95: Likewise.
464         * gfortran.dg/goacc/literal.f95: Likewise.
465         * gfortran.dg/goacc/loop-1.f95: Likewise.
466         * gfortran.dg/goacc/loop-2.f95: Likewise.
467         * gfortran.dg/goacc/loop-3.f95: Likewise.
468         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
469         * gfortran.dg/goacc/omp.f95: Likewise.
470         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
471         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
472         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
473         * gfortran.dg/goacc/parameter.f95: Likewise.
474         * gfortran.dg/goacc/private-1.f95: Likewise.
475         * gfortran.dg/goacc/private-2.f95: Likewise.
476         * gfortran.dg/goacc/private-3.f95: Likewise.
477         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
478         * gfortran.dg/goacc/reduction-2.f95: Likewise.
479         * gfortran.dg/goacc/reduction.f95: Likewise.
480         * gfortran.dg/goacc/routine-1.f90: Likewise.
481         * gfortran.dg/goacc/routine-2.f90: Likewise.
482         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
483         * gfortran.dg/goacc/several-directives.f95: Likewise.
484         * gfortran.dg/goacc/sie.f95: Likewise.
485         * gfortran.dg/goacc/subarrays.f95: Likewise.
486         * gfortran.dg/gomp/map-1.f90: Likewise.
487         * gfortran.dg/openacc-define-1.f90: Likewise.
488         * gfortran.dg/openacc-define-2.f90: Likewise.
489         * gfortran.dg/openacc-define-3.f90: Likewise.
490         * g++.dg/gomp/block-1.C: Update for changed compiler output.
491         * g++.dg/gomp/block-2.C: Likewise.
492         * g++.dg/gomp/block-3.C: Likewise.
493         * g++.dg/gomp/block-5.C: Likewise.
494         * g++.dg/gomp/target-1.C: Likewise.
495         * g++.dg/gomp/target-2.C: Likewise.
496         * g++.dg/gomp/taskgroup-1.C: Likewise.
497         * g++.dg/gomp/teams-1.C: Likewise.
498         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
499         * gcc.dg/cilk-plus/jump.c: Likewise.
500         * gcc.dg/gomp/block-1.c: Likewise.
501         * gcc.dg/gomp/block-10.c: Likewise.
502         * gcc.dg/gomp/block-2.c: Likewise.
503         * gcc.dg/gomp/block-3.c: Likewise.
504         * gcc.dg/gomp/block-4.c: Likewise.
505         * gcc.dg/gomp/block-5.c: Likewise.
506         * gcc.dg/gomp/block-6.c: Likewise.
507         * gcc.dg/gomp/block-7.c: Likewise.
508         * gcc.dg/gomp/block-8.c: Likewise.
509         * gcc.dg/gomp/block-9.c: Likewise.
510         * gcc.dg/gomp/target-1.c: Likewise.
511         * gcc.dg/gomp/target-2.c: Likewise.
512         * gcc.dg/gomp/taskgroup-1.c: Likewise.
513         * gcc.dg/gomp/teams-1.c: Likewise.
515 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
517         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
518         test case.
520 2015-01-15  Mike Stump  <mikestump@comcast.net>
522         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
523         * gcc.dg/inline_2.c: Likewise.
524         * gcc.dg/inline_3.c: Likewise.
525         * gcc.dg/inline_4.c: Likewise.
527 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
529         PR fortran/58023
530         * gfortran.dg/proc_ptr_comp_43.f90: New.
532 2015-01-15  Mike Stump  <mikestump@comcast.net>
534         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
535         * gcc.dg/unroll_2.c: Likewise.
536         * gcc.dg/unroll_3.c: Likewise.
537         * gcc.dg/unroll_4.c: Likewise.
538         * gcc.dg/unroll_5.c: Likewise.
540 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
542         PR target/63971
543         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
544         in epilogue.
545         * gcc.target/aarch64/test_frame_6.c: Likewise.
546         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
547         x30 and x19 (in the epilogue).
548         * gcc.target/aarch64/test_frame_4.c: Likewise.
549         * gcc.target/aarch64/test_frame_7.c: Likewise.
551 2015-01-15  Martin Liska  <mliska@suse.cz>
553         * g++.dg/ipa/pr64068.C: New test.
554         * gcc.dg/ipa/PR64559.c: New test.
556 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
558         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
559         with PIE.
561 2015-01-15  Richard Biener  <rguenther@suse.de>
563         PR tree-optimization/61743
564         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
565         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
567 2015-01-15 Renlin Li <renlin.li@arm.com>
569         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
570         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
572 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
574         * gcc.dg/vect/vect-aggressive-1.c: New.
575         * gcc.target/i386/avx2-vect-aggressive.c: New.
577 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
579         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
581 2015-01-15  Richard Biener  <rguenther@suse.de>
583         PR lto/64415
584         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
585         -Wl,-undefined,dynamic_lookup.
587 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
589         * gnat.dg/opt47.adb: New test.
591 2015-01-15  Richard Biener  <rguenther@suse.de>
593         PR lto/64415
594         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
596 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
598         PR tree-optimization/64434
599         * gcc.dg/torture/pr64434.c: New test.
601 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
603         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
604         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
605         -march=loongson* and -march=octeon* require -mno-micromips.
607 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
608             Matthew Fortune  <matthew.fortune@imgtec.com>
610         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
611         * gcc.target/mips/call-saved-5.c (foo): Likewise.
612         * gcc.target/mips/call-saved-6.c (foo): Likewise.
613         * gcc.target/mips/call-saved-7.c: New file.
614         * gcc.target/mips/call-saved-8.c: New file.
615         * gcc.target/mips/call-saved-9.c: New file.
617 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
619         * gcc.target/mips/lsa.c: New file.
620         * gcc.target/mips/mips64-lsa.c: Likewise.
621         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
622         * gcc.target/mips/mulsize-4.c: Likewise.
623         * gcc.target/mips/mulsize-5.c: New file.
624         * gcc.target/mips/mulsize-6.c: Likewise.
625         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
626         and !HAS_LSA as ghost options.
627         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
628         for !HAS_LSA.
630 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
632         * g++.dg/torture/20141013.c: Set -fno-short-enums.
634 2015-01-15  Richard Biener  <rguenther@suse.de>
636         PR middle-end/64365
637         * gcc.dg/torture/pr64365.c: New testcase.
639 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
641         * gcc.dg/stackprotectexplicit1.c: New test.
642         * g++.dg/stackprotectexplicit2.c: New test.
644 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
646         PR target/61933
647         * gfortran.dg/inquire_internal.f90: New.
648         * gfortran.dg/negative_unit_check.f90: New.
650 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
652         PR target/53988
653         * gcc.target/sh/pr53988-1.c: New.
655 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
657         PR c++/58671
658         * g++.dg/tls/thread_local-ice3.C: New.
660 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
662         * gcc.target/i386/fentry-override.c: Properly place {} in target
663         selector.  Remove nonpic.
664         * gcc.target/i386/fentry.c: Likewise.
666 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
668         * gcc.dg/atomic-invalid.c: Check for invalid memory model
669         warnings instead of errors.
671 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
673         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
674         option support instead of ENABLE_LTO from Makefile.
676 2015-01-14  Richard Biener  <rguenther@suse.de>
678         PR tree-optimization/59354
679         * gcc.dg/vect/pr59354.c: New testcase.
681 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
683         * lib/target-supports.exp
684         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
685         on ARM architures before v7.
687 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
689         PR middle-end/59448
690         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
691         an atomic_exchange.
693 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
695         PR target/64386
696         * gcc.target/i386/pr64386.c: New test.
698 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
700         PR target/64393
701         * gcc.target/i386/pr64393.c: New test.
703 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
705         PR target/64387
706         * gcc.target/i386/pr64387.c: New test.
708 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
710         * gcc.target/aarch64/store-pair-1.c: Fix typo.
712 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
714         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
716 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
718         PR target/64453
719         * gcc.target/arm/pr64453.c: New.
721 2015-01-14  Richard Biener  <rguenther@suse.de>
723         PR lto/64415
724         * gcc.dg/lto/pr64415_0.c: New testcase.
725         * gcc.dg/lto/pr64415_1.c: Likewise.
727 2015-01-14  Martin Liska  <mliska@suse.cz>
729         * gcc.dg/ipa/pr64307.c: New test.
731 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
733         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
734         64-bit and 128-bit.
736 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
738         PR target/64460
739         * gcc.target/arm/pr64460_1.c: New test.
741 2015-01-14  Richard Biener  <rguenther@suse.de>
743         PR tree-optimization/64493
744         PR tree-optimization/64495
745         * gcc.dg/vect/pr64493.c: New testcase.
746         * gcc.dg/vect/pr64495.c: Likewise.
748 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
750         * gcc.dg/Warray-bounds-11.c: New test-case.
752 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
754         * gcc.target/mips/octeon3-pipe-1.c: New test.
756 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
758         * jit.dg/harness.h (set_up_logging): Move string concatenation
759         into...
760         (concat_strings): New function.
761         (dump_reproducer): New function.
762         (test_jit): Call dump_reproducer.
763         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
764         function.
765         (jit-dg-test): Delete any generated reproducer from previous runs.
766         Verify that a generated reproducer was created, and verify that it
767         compiles.
768         * jit.dg/test-nested-contexts.c (main): Call
769         gcc_jit_context_dump_reproducer_to_file.
771 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
773         * gcc.dg/aru-2.c: Add dg-require-profiling.
775 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
777         * lib/target-supports.exp (check_profiling_available): Check if
778         -pg links.
780 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
782         PR ipa/64565
783         * g++.dg/torture/pr64565.C: New testcase.
785 2015-01-13  Marek Polacek  <polacek@redhat.com>
787         PR middle-end/64391
788         * gcc.dg/tm/pr64391.c: New test.
790 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
792         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
793         true.
795 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
797         * gcc.target/i386/pie.c: New test.
799         * lib/target-supports.exp (check_effective_target_pie): New.
801 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
803         PR rtl-optimization/64286
804         * gcc.target/i386/avx2-pr64286.c: New test.
806 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
808         PR c++/57626
809         * g++.dg/cpp0x/vt-57626.C: New.
811 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
813         PR fortran/64528
814         * gfortran.dg/pr64528.f90: New test.
816 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
818         * gcc.target/aarch64/subsp.c: New test.
820 2015-01-13  Andrew Pinski  <apinski@cavium.com>
822         * gcc.target/aarch64/store-pair-1.c: New testcase.
824 2015-01-13  Richard Biener  <rguenther@suse.de>
826         PR lto/64373
827         * gcc.dg/lto/pr64373_0.c: New testcase.
829 2015-01-13  Andrew Pinski  <apinski@cavium.com>
831         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
832         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
834 2015-01-13  Richard Biener  <rguenther@suse.de>
836         PR tree-optimization/64406
837         * gcc.dg/pr64406.c: New testcase.
839 2015-01-13  Richard Biener  <rguenther@suse.de>
841         PR tree-optimization/64404
842         * gcc.dg/vect/pr64404.c: New testcase.
844 2015-01-13  Richard Biener  <rguenther@suse.de>
846         PR tree-optimization/64568
847         * g++.dg/torture/pr64568.C: New testcase.
849 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
851         * jit.dg/test-error-local-used-from-other-function.c: New test
852         case.
853         * jit.dg/test-error-param-reuse.c: New test case.
854         * jit.dg/test-error-param-sharing.c: New test case.
855         * jit.dg/test-error-param-used-from-other-function.c: New test
856         case.
857         * jit.dg/test-error-param-used-without-a-function.c: New test
858         case.
860 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
862         PR tree-optimization/64563
863         * gcc.dg/pr64563.c: New test.
865         PR target/64513
866         * gcc.target/i386/pr64513.c: New test.
868         PR tree-optimization/64454
869         * gcc.dg/pr64454.c: New test.
871         PR testsuite/64028
872         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
873         bind_pic_locally.
874         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
875         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
876         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
877         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
878         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
879         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
880         * gcc.dg/vect/slp-25.c: Likewise.
881         * gcc.dg/vect/vect-109.c: Likewise.
882         * gcc.dg/vect/vect-13.c: Likewise.
883         * gcc.dg/vect/vect-17.c: Likewise.
884         * gcc.dg/vect/vect-18.c: Likewise.
885         * gcc.dg/vect/vect-19.c: Likewise.
886         * gcc.dg/vect/vect-20.c: Likewise.
887         * gcc.dg/vect/vect-21.c: Likewise.
888         * gcc.dg/vect/vect-22.c: Likewise.
889         * gcc.dg/vect/vect-27.c: Likewise.
890         * gcc.dg/vect/vect-29.c: Likewise.
891         * gcc.dg/vect/vect-2-big-array.c: Likewise.
892         * gcc.dg/vect/vect-2.c: Likewise.
893         * gcc.dg/vect/vect-3.c: Likewise.
894         * gcc.dg/vect/vect-4.c: Likewise.
895         * gcc.dg/vect/vect-5.c: Likewise.
896         * gcc.dg/vect/vect-72.c: Likewise.
897         * gcc.dg/vect/vect-73-big-array.c: Likewise.
898         * gcc.dg/vect/vect-73.c: Likewise.
899         * gcc.dg/vect/vect-77-global.c: Likewise.
900         * gcc.dg/vect/vect-78-global.c: Likewise.
901         * gcc.dg/vect/vect-7.c: Likewise.
902         * gcc.dg/vect/vect-86.c: Likewise.
903         * gcc.dg/vect/vect-align-1.c: Likewise.
904         * gcc.dg/vect/vect-align-3.c: Likewise.
905         * gcc.dg/vect/vect-all-big-array.c: Likewise.
906         * gcc.dg/vect/vect-all.c: Likewise.
907         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
908         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
909         * gcc.dg/vect/vect-peel-3.c: Likewise.
910         * gcc.dg/vect/vect-peel-4.c: Likewise.
911         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
913 2015-01-12  Jeff Law  <law@redhat.com>
915         PR target/64461
916         * gcc.target/m68k/pr64461.c: New test.
918 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
920         * jit.dg/test-array-as-pointer.c (create_code): Update call
921         to gcc_jit_context_new_global by setting "kind" to
922         GCC_JIT_GLOBAL_IMPORTED.
923         * jit.dg/test-error-array-as-pointer.c: Likewise.
924         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
925         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
926         setting kind to GCC_JIT_GLOBAL_EXPORTED.
927         * jit.dg/test-using-global.c (the_global): Rename to...
928         (imported_global): ...this.
929         (create_code): Update to test the three kinds of global.
930         (verify_code): Likewise.
932 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
934         PR testsuite/64427
935         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
936         undefined behavior.
937         * gcc.target/i386/pr64291-2.c: Updated.
939 2015-01-12  Richard Biener  <rguenther@suse.de>
941         PR tree-optimization/64530
942         * gfortran.dg/pr64530.f90: New testcase.
944 2015-01-12  Richard Biener  <rguenther@suse.de>
946         PR middle-end/64357
947         * gcc.dg/torture/pr64357.c: New testcase.
949 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
951         * gcc.target/i386/nop-mcount.c: Properly place {} in target
952         selector.
954 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
955         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
957 2015-01-12  Martin Liska  <mliska@suse.cz>
959         * gcc.dg/ipa/PR64550.c: New test.
961 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
963         PR ipa/63470
964         * testsuite/g++.dg/ipa/pr63470.C: New testcase.
966 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
968         PR fortran/63733
969         * gfortran.dg/typebound_operator_20.f90: New.
971 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
973         PR fortran/58023
974         * gfortran.dg/proc_ptr_comp_42.f90: New.
976 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
978         PR fortran/64508
979         * gfortran.dg/proc_ptr_comp_41.f90: New.
981 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
983         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
985 2015-01-10  Tobias Burnus  <burnus@net-b.de>
987         PR fortran/64522
988         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
989         and add dg-excess-errors.
990         * gfortran.dg/line_length_6.f90: New.
991         * gfortran.dg/line_length_7.f90: New.
992         * gfortran.dg/line_length_8.f90: New.
993         * gfortran.dg/line_length_9.f90: New.
994         * gfortran.dg/line_length_10.f90: New.
995         * gfortran.dg/line_length_11.f90: New.
997 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
999         * jit.dg/test-threads.c (struct testcase): Move declaration
1000         to jit.dg/all-non-failing-tests.h.
1001         (testcases): Likewise.
1002         * jit.dg/all-non-failing-tests.h (struct testcase): Move
1003         declaration here from jit.dg/all-non-failing-tests.h.
1004         (testcases): Likewise.
1005         * jit.dg/test-combination.c (create_code): Eliminate spelling
1006         out all of the testcases in favor of looping through the
1007         "testcases" metadata.
1008         (verify_code): Likewise.
1010 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
1012         PR rtl-optimization/64536
1013         * gcc.dg/pr64536.c: New test.
1015 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
1017         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
1018         * jit.dg/test-combination.c (create_code): Likewise.
1019         (verify_code): Likewise.
1020         * jit.dg/test-constants.c: New test case.
1021         * jit.dg/test-threads.c: Add test-constants.c.
1023 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
1025         PR libobjc/51891
1026         * objc.dg/gnu-api-2-class.m: Add a test case
1027         for the above change.
1029 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1031         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
1033 2015-01-09  Richard Biener  <rguenther@suse.de>
1035         PR tree-optimization/64410
1036         * g++.dg/vect/pr64410.cc: New testcase.
1038 2015-01-09  Martin Liska  <mliska@suse.cz>
1040         * gcc.dg/ipa/ipa-icf-32.c: New test.
1042 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1044         * c-c++-common/tsan/tsan_barrier.h: New.
1045         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
1046         * c-c++-common/tsan/bitfield_race.c: Likewise.
1047         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
1048         * c-c++-common/tsan/mutexset1.c: Likewise.
1049         * c-c++-common/tsan/race_on_barrier.c: Likewise.
1050         * c-c++-common/tsan/race_on_mutex.c: Likewise.
1051         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
1052         * c-c++-common/tsan/simple_race.c: Likewise.
1053         * c-c++-common/tsan/simple_stack.c: Likewise.
1054         * c-c++-common/tsan/sleep_sync.c: Likewise.
1055         * c-c++-common/tsan/tiny_race.c: Likewise.
1056         * c-c++-common/tsan/tls_race.c: Likewise.
1057         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
1058         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
1059         * g++.dg/tsan/atomic_free.C: Likewise.
1060         * g++.dg/tsan/atomic_free2.C: Likewise.
1061         * g++.dg/tsan/cond_race.C: Likewise.
1062         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
1064 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
1066         PR testsuite/62250
1067         * lib/target-supports.exp (check_effective_target_libatomic_available):
1068         New.
1069         * gfortran.dg/coarray/caf.exp: Only add -latomic for
1070         targets that match effective-target libatomic_available.
1071         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
1073 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1075         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
1076         Verify the result of gcc_jit_context_get_last_error.
1077         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
1079 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1081         PR tree-optimization/63989
1082         * gcc.dg/strlenopt-27.c: New test.
1084 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1086         * jit.dg/harness.h (set_up_logging): New function.
1087         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
1088         set_up_logging on the context, so that every testcase is
1089         logged to a particular file.
1090         * jit.dg/test-nested-contexts.c (main): Open a logfile,
1091         and call gcc_jit_context_set_logfile on the top-level context.
1093 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1095         PR target/64338
1096         * g++.dg/opt/pr64338.C: New test.
1098 2015-01-08  Tobias Burnus  <burnus@net-b.de>
1100         * gfortran.dg/coarray/codimension_2b.f90: New file.
1101         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
1102         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
1104 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1106         PR c++/59004
1107         * g++.dg/ext/fnname4.C: New.
1109 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1111         PR c++/64462
1112         * g++.dg/cpp0x/constexpr-64462.C: New.
1114 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1116         PR c++/60753
1117         * g++.dg/cpp0x/deleted10.C: New.
1119 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1121         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
1123 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1125         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
1126         GCC_JIT_UNARY_OP_ABS.
1127         (verify_unary_ops): Likewise.
1129 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1131         * jit.dg/test-arith-overflow.c: New test case.
1132         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
1133         * jit.dg/test-combination.c (create_code): Likewise.
1134         (verify_code): Likewise.
1135         * jit.dg/test-threads.c (testcases): Likewise.
1137 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1139         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
1140         rather than "jit".  Load g++.exp, and call g++_init.
1141         Run test-*.cc files within the testsuite and *.cc files within
1142         docs/examples.
1143         (jit-dg-test): Drop the addition of -fgnu89-inline to
1144         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
1145         doing it when compiling C testcases (since g++ does not handle
1146         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
1147         is restored to the value after g++_init ran, rather than the
1148         value before g++_init ran.  Return a list of
1149         $comp_output $output_file, as dg-test assumes.
1151 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1153         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
1154         make it easier to figure out the origin of each test result when
1155         running test-combination.c and test-threads.c.
1156         (CHECK_VALUE): Likewise.
1157         (CHECK_DOUBLE_VALUE): Likewise.
1158         (CHECK_STRING_VALUE): Likewise.
1159         (CHECK_STRING_STARTS_WITH): Likewise.
1160         (CHECK_STRING_CONTAINS): Likewise.
1161         (CHECK): Likewise.
1162         (check_string_value): Likewise, add "funcname" param.
1163         (check_string_starts_with): Likewise.
1164         (check_string_contains): Likewise.
1166 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1168         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
1169         generating name of built executable.
1171 2015-01-07  Marek Polacek  <polacek@redhat.com>
1173         PR c/64440
1174         * gcc.dg/pr64440.c: New test.
1175         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
1177 2015-01-07  Marek Polacek  <polacek@redhat.com>
1179         PR c/64417
1180         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
1181         * gcc.dg/pr64417.c: New test.
1183 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1185         PR target/64505
1186         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
1187         fix is correct.
1189 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
1191         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
1192         Check if testcases run without errors, not just if they compile.
1194 2015-01-06  Christian Bruel  <christian.bruel@st.com>
1196         PR target/64507
1197         * gcc.target/sh/pr64507.c: New test.
1199 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
1201         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
1203 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
1205         * c-c++-common/asan/sanitize-all-1.c: New test.
1206         * c-c++-common/ubsan/sanitize-all-1.c: New test.
1207         * c-c++-common/ubsan/sanitize-all-2.c: New test.
1208         * c-c++-common/ubsan/sanitize-all-3.c: New test.
1209         * c-c++-common/ubsan/sanitize-all-4.c: New test.
1211 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
1213         * lib/target-supports.exp (check_profiling_available): Return 0 for
1214         Visium.
1215         (check_effective_target_tls_runtime): Likewise.
1216         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
1217         * gcc.dg/20020312-2.c: Adjust for Visium.
1218         * gcc.dg/tls/thr-cse-1.c: Likewise
1219         * gcc.dg/tree-ssa/20040204-1.c: Likewise
1220         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1221         * gcc.dg/weak/typeof-2.c: Likewise.
1223 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
1225         PR rtl-optimization/64287
1226         * gcc.dg/aru-2.c: New test.
1228 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
1230         PR sanitizer/64344
1231         * c-c++-common/ubsan/pr64344-1.c: New test.
1232         * c-c++-common/ubsan/pr64344-2.c: New test.
1234         PR tree-optimization/64465
1235         * gcc.dg/pr64465.c: New test.
1237         PR tree-optimization/64494
1238         * gcc.c-torture/compile/pr64494.c: New test.
1240 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1242         PR fortran/47674
1243         * gfortran.dg/realloc_on_assign_25.f90:  New test.
1245 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
1247         Update copyright years.
1249 2015-01-05  Marek Polacek  <polacek@redhat.com>
1251         PR c/64423
1252         * gcc.dg/pr64423.c: New test.
1254 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
1256         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
1257         mmix-knuth-mmixware for the same reason as for MIPS.
1258         * gcc.dg/debug/debug-2.c: Ditto.
1260         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
1262 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
1264         PR testsuite/62250
1265         * lib/gfortran.exp: Add libatomic library search path.
1266         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
1267         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
1269         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
1271 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1273         * c-c++-common/tsan/bitfield_race.c: New testcase.
1274         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
1276 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1278         * gfortran.dg/coarray/collectives_4.f90: New.
1280 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
1282         PR fortran/57562
1283         * gfortran.dg/extends_16.f90: New.
1285 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1287         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
1289 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1291         * gfortran.dg/coarray/codimension_2.f90: New.
1292         * gfortran.dg/coarray/codimension_2a.f90: New.
1293         * gfortran.dg/coarray_35.f90: New.
1294         * gfortran.dg/coarray_35a.f90: New.
1296 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
1298         PR fortran/60507
1299         * gfortran.dg/dummy_procedure_11.f90: New.
1301 Copyright (C) 2015 Free Software Foundation, Inc.
1303 Copying and distribution of this file, with or without modification,
1304 are permitted in any medium without royalty provided the copyright
1305 notice and this notice are preserved.