[ARM/AArch64][testsuite] Add vmul_lane tests.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobb5a47c0056d35b4697bc5429840c203e289ee616
1 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
3         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file.
5 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
7         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file.
9 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
11         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file.
12         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file.
13         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from
14         vXXXw.inc.
16 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
18         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file.
19         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file.
20         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from
21         vXXXl.inc.
23 2015-01-21  Renlin Li  <renlin.li@arm.com>
25         * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used.
26         * g++.dg/tls/thread_local5g.C: Likewise.
27         * g++.dg/tls/thread_local6g.C: Likewise.
29 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
31         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file.
32         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file.
33         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file.
35 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
37         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file.
38         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file.
39         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file.
41 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
43         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file.
44         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file.
45         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file.
47 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
49         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file.
50         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file.
51         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file.
53 2015-01-20  Jeff Law  <law@redhat.com>
55         PR target/59946
56         * gcc.target/m68k/pr59946.c: New test.
58 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
60         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file.
61         * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file.
62         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file.
64 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
66         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
67         * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
68         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
70 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
72         * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
73         * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
74         * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
76 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
78         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
79         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
80         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
81         vshuffle.inc.
82         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
83         vshuffle.inc.
85 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
87         * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
88         * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
89         * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
91 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
93         * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
94         * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
95         * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
97 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
99         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
101 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
103         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
105         PR sanitizer/64632
106         * g++.dg/ubsan/pr64632.C: New test.
108         PR debug/64663
109         * gcc.dg/pr64663.c: New test.
111 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
113         PR c++/64383
114         * g++.dg/warn/Wunused-var-23.C: New.
116 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
118         PR c++/59937
119         * g++.dg/cpp0x/constexpr-59937-1.C: New.
120         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
122 2015-01-20  Richard Biener  <rguenther@suse.de>
124         PR ipa/64684
125         * gcc.dg/lto/pr64684_0.c: New testcase.
126         * gcc.dg/lto/pr64684_1.c: Likewise.
127         * gcc.dg/lto/pr64684_2.c: Likewise.
128         * gcc.dg/lto/pr64685_0.c: Likewise.
129         * gcc.dg/lto/pr64685_1.c: Likewise.
131 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
133         PR c++/62241
134         * g++.dg/cpp1y/lambda-init12.C: New.
136 2015-01-20  Richard Biener  <rguenther@suse.de>
138         PR tree-optimization/64410
139         * g++.dg/vect/pr64410.cc: Require vect_double.
141 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
143         PR target/64149
144         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
146 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
148         PR bootstrap/64676
149         Revert:
150         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
152         PR rtl-optimization/64081
153         * gcc.dg/pr64081.c: New test.
155 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
157         * jit.dg/harness.h: Include <unistd.h>.
158         (CHECK_NO_ERRORS): New.
159         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
160         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
161         gcc_jit_context_compile_to_file.
162         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
163         args to the spawned executable.
164         (jit-expand-vars): New function.
165         (jit-exe-params): New variable.
166         (dg-jit-set-exe-params): New function.
167         (jit-dg-test): Detect testcases that use
168         jit-verify-compile-to-file and call jit-setup-compile-to-file.
169         Set arguments of spawned process to jit-exe-params.
170         (jit-get-output-filename): New function.
171         (jit-setup-compile-to-file): New function.
172         (jit-verify-compile-to-file): New function.
173         (jit-run-executable): New function.
174         (jit-verify-executable): New function.
175         * jit.dg/test-compile-to-assembler.c: New testcase.
176         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
177         * jit.dg/test-compile-to-executable.c: New testcase.
178         * jit.dg/test-compile-to-object.c: New testcase.
180 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
182         PR target/64652
183         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
184         (test_1): New.
186 2015-01-19  Martin Liska  <mliska@suse.cz>
188         * objc/compile/pr64668.m: New test.
190 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
192         * jit.dg/test-arith-overflow.c: Include stdbool.h.
193         (create_overflow_fn): Update comment to clarify that
194         the third param of the created function is a bool *, not
195         an int *.
196         (verify_int_overflow_fn): Convert param "expected_ovf" from
197         int to bool.  Update third param of "overflow_fn_type" from int *
198         to bool *.  Update local "actual_ovf" from int to bool.
199         (verify_uint_overflow_fn): Likewise.
201 2015-01-19  Martin Liska  <mliska@suse.cz>
203         * gcc.dg/ipa/ipa-icf-33.c: New test.
205 2015-01-19  Felix Yang  <felix.yang@huawei.com>
206             Haijian Zhang  <z.zhanghaijian@huawei.com>
208         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
209         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
210         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
211         result_float64x2, expected_hfloat64x2): New helper type, variable and
212         declaration.
213         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
214         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
215         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
216         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
217         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
218         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
219         and target without the FMA feature.
221 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
223         * gcc.target/aarch64/pr64304.c: New testcase.
225 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
227         PR rtl-optimization/64081
228         * gcc.dg/pr64081.c: New test.
230 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
232         PR target/63971
233         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
234         the epilogue).
235         * gcc.target/aarch64/test_frame_6.c: Likewise.
236         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
237         and x19 (in the epilogue).
238         * gcc.target/aarch64/test_frame_4.c: Likewise.
239         * gcc.target/aarch64/test_frame_7.c: Likewise.
241 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
243         * gcc.target/i386/chkp-always_inline.c: New.
245 2015-01-15  Andrew Pinski  <apinski@cavium.com>
246             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
248         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
249         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
251 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
253         PR fortran/60255
254         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
255         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
257 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
259         PR fortran/64578
260         * gfortran.dg/unlimited_polymorphic_21.f90: New test
262 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
264         PR target/64652
265         * gcc.target/sh/torture/pr64652.c: New.
267 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
269         * gcc.dg/ipa/ipa-icf-32.c: Update template.
270         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
271         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
272         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
273         * c-c++-common/asan/kasan-recover-1.c: Likewise.
274         * c-c++-common/asan/kasan-recover-2.c: Likewise.
276 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
278         PR ipa/64378
279         * g++.dg/torture/pr64378.C: New testcase.
281 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
283         PR fortran/57959
284         * gfortran.dg/block_13.f08: New test
286 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
288         PR fortran/55901
289         * gfortran.dg/associate_1.f03: Allow test for character with
290         automatic length.
292 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
294         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
295         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
297 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
299         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
301 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
303         PR fortran/64578
304         * gfortran.dg/unlimited_polymorphic_21.f90: New test
306 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
308         PR fortran/60357
309         * gfortran.dg/alloc_comp_assign_13.f08: New test.
311         PR fortran/61275
312         * gfortran.dg/alloc_comp_assign_14.f08: New test.
314         PR fortran/55932
315         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
317 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
319         PR fortran/60334
320         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
322 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
324         PR rtl-optimization/52773
325         * gcc.c-torture/compile/pr52773.c: New test.
327 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
329         PR c++/62134
330         * g++.dg/cpp0x/alias-decl-46.C: New.
332 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
334         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
336 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
338         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
339         Add trace.
340         (CHECK_FP): Likewise.
341         (CHECK_CUMULATIVE_SAT): Likewise.
343 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
345         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
346         (Set_Neon_Cumulative_Sat): Add parameter.
347         (__set_neon_cumulative_sat): Support new parameter.
348         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
349         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
350         argument.
351         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
352         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
353         argument.
355 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
357         * g++.dg/tsan/vptr_benign_race.C: New testcase.
358         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
360 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
362         PR c++/60056
363         * g++.dg/tls/thread_local-ice4.C: New.
365 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
367         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
368         than Neon options.
370 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
372         PR c++/62276
373         * g++.dg/cpp0x/vt-62276.C: New.
375 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
377         PR middle-end/64353
378         * g++.dg/pr64353.C: New.
380 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
382         PR target/64263
383         * gcc.target/aarch64/pr64263_1.c: New test.
385 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
387         PR tree-optimization/64434
388         * gcc.dg/torture/pr64434.c: Move to...
389         * gcc.dg/pr64434.c: ... here.
391 2015-01-16  Richard Biener  <rguenther@suse.de>
393         PR middle-end/64614
394         * gcc.dg/uninit-18.c: New testcase.
396 2015-01-16  Richard Biener  <rguenther@suse.de>
398         PR tree-optimization/64568
399         * g++.dg/torture/pr64568-2.C: New testcase.
401 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
403         PR target/64363
404         * gcc.target/i386/chkp-label-address.c: New.
406 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
408         PR fortran/45290
409         * gfortran.dg/pointer_init_6.f90: Extended.
411 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
413         * gcc.c-torture/compile/20150108.c: New test.
415 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
417         * gcc.target/visium: New directory.
419 2015-01-16  Richard Biener  <rguenther@suse.de>
421         PR tree-optimization/61743
422         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
423         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
425 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
427         * gcc.dg/pr64015.c: New test.
429 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
431         PR ipa/64163
432         PR ipa/64612
433         * g++.dg/ipa/pr64612.C: New test.
435 2015-01-16  Renlin Li  <renlin.li@arm.com>
437         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
439 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
441         * gcc.target/i386/sse-14.c: Test new intrinsic.
442         * gcc.target/i386/sse-22.c: Ditto.
444 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
446         PR c++/58614
447         * g++.dg/cpp0x/auto44.C: New.
449 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
451         PR target/59710
452         * gcc.target/nios2/gpopt-all.c: New test case.
453         * gcc.target/nios2/gpopt-local.c: New test case.
454         * gcc.target/nios2/gpopt-global.c: New test case.
455         * gcc.target/nios2/gpopt-data.c: New test case.
456         * gcc.target/nios2/gpopt-none.c: New test case.
458 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
460         * g++.dg/ubsan/vptr-1.C: New test.
461         * g++.dg/ubsan/vptr-2.C: New test.
462         * g++.dg/ubsan/vptr-3.C: New test.
463         * g++.dg/ubsan/vptr-4.C: New test.
464         * g++.dg/ubsan/vptr-5.C: New test.
465         * g++.dg/ubsan/vptr-6.C: New test.
466         * g++.dg/ubsan/vptr-7.C: New test.
467         * g++.dg/ubsan/vptr-8.C: New test.
468         * g++.dg/ubsan/vptr-9.C: New test.
470 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
472         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
473         is set up.
474         * lib/gcc-dg.exp: Likewise.
476 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
478         PR rtl-optimization/64110
479         * gcc.target/i386/pr64110.c: Add scan-assembler.
481 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
482             James Norris  <jnorris@codesourcery.com>
483             Cesar Philippidis  <cesar@codesourcery.com>
484             Ilmir Usmanov  <i.usmanov@samsung.com>
486         * lib/target-supports.exp (check_effective_target_fopenacc): New
487         procedure.
488         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
489         * g++.dg/goacc/goacc.exp: Likewise.
490         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
491         * gcc.dg/goacc/goacc.exp: Likewise.
492         * gfortran.dg/goacc/goacc.exp: Likewise.
493         * c-c++-common/cpp/openacc-define-1.c: New file.
494         * c-c++-common/cpp/openacc-define-2.c: Likewise.
495         * c-c++-common/cpp/openacc-define-3.c: Likewise.
496         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
497         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
498         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
499         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
500         * c-c++-common/goacc/asyncwait-1.c: Likewise.
501         * c-c++-common/goacc/cache-1.c: Likewise.
502         * c-c++-common/goacc/clauses-fail.c: Likewise.
503         * c-c++-common/goacc/collapse-1.c: Likewise.
504         * c-c++-common/goacc/data-1.c: Likewise.
505         * c-c++-common/goacc/data-2.c: Likewise.
506         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
507         * c-c++-common/goacc/deviceptr-1.c: Likewise.
508         * c-c++-common/goacc/deviceptr-2.c: Likewise.
509         * c-c++-common/goacc/deviceptr-3.c: Likewise.
510         * c-c++-common/goacc/if-clause-1.c: Likewise.
511         * c-c++-common/goacc/if-clause-2.c: Likewise.
512         * c-c++-common/goacc/kernels-1.c: Likewise.
513         * c-c++-common/goacc/loop-1.c: Likewise.
514         * c-c++-common/goacc/loop-private-1.c: Likewise.
515         * c-c++-common/goacc/nesting-1.c: Likewise.
516         * c-c++-common/goacc/nesting-data-1.c: Likewise.
517         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
518         * c-c++-common/goacc/parallel-1.c: Likewise.
519         * c-c++-common/goacc/pcopy.c: Likewise.
520         * c-c++-common/goacc/pcopyin.c: Likewise.
521         * c-c++-common/goacc/pcopyout.c: Likewise.
522         * c-c++-common/goacc/pcreate.c: Likewise.
523         * c-c++-common/goacc/pragma_context.c: Likewise.
524         * c-c++-common/goacc/present-1.c: Likewise.
525         * c-c++-common/goacc/reduction-1.c: Likewise.
526         * c-c++-common/goacc/reduction-2.c: Likewise.
527         * c-c++-common/goacc/reduction-3.c: Likewise.
528         * c-c++-common/goacc/reduction-4.c: Likewise.
529         * c-c++-common/goacc/sb-1.c: Likewise.
530         * c-c++-common/goacc/sb-2.c: Likewise.
531         * c-c++-common/goacc/sb-3.c: Likewise.
532         * c-c++-common/goacc/update-1.c: Likewise.
533         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
534         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
535         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
536         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
537         * gfortran.dg/goacc/assumed.f95: Likewise.
538         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
539         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
540         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
541         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
542         * gfortran.dg/goacc/branch.f95: Likewise.
543         * gfortran.dg/goacc/cache-1.f95: Likewise.
544         * gfortran.dg/goacc/coarray.f95: Likewise.
545         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
546         * gfortran.dg/goacc/cray.f95: Likewise.
547         * gfortran.dg/goacc/critical.f95: Likewise.
548         * gfortran.dg/goacc/data-clauses.f95: Likewise.
549         * gfortran.dg/goacc/data-tree.f95: Likewise.
550         * gfortran.dg/goacc/declare-1.f95: Likewise.
551         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
552         * gfortran.dg/goacc/fixed-1.f: Likewise.
553         * gfortran.dg/goacc/fixed-2.f: Likewise.
554         * gfortran.dg/goacc/fixed-3.f: Likewise.
555         * gfortran.dg/goacc/fixed-4.f: Likewise.
556         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
557         * gfortran.dg/goacc/if.f95: Likewise.
558         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
559         * gfortran.dg/goacc/list.f95: Likewise.
560         * gfortran.dg/goacc/literal.f95: Likewise.
561         * gfortran.dg/goacc/loop-1.f95: Likewise.
562         * gfortran.dg/goacc/loop-2.f95: Likewise.
563         * gfortran.dg/goacc/loop-3.f95: Likewise.
564         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
565         * gfortran.dg/goacc/omp.f95: Likewise.
566         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
567         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
568         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
569         * gfortran.dg/goacc/parameter.f95: Likewise.
570         * gfortran.dg/goacc/private-1.f95: Likewise.
571         * gfortran.dg/goacc/private-2.f95: Likewise.
572         * gfortran.dg/goacc/private-3.f95: Likewise.
573         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
574         * gfortran.dg/goacc/reduction-2.f95: Likewise.
575         * gfortran.dg/goacc/reduction.f95: Likewise.
576         * gfortran.dg/goacc/routine-1.f90: Likewise.
577         * gfortran.dg/goacc/routine-2.f90: Likewise.
578         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
579         * gfortran.dg/goacc/several-directives.f95: Likewise.
580         * gfortran.dg/goacc/sie.f95: Likewise.
581         * gfortran.dg/goacc/subarrays.f95: Likewise.
582         * gfortran.dg/gomp/map-1.f90: Likewise.
583         * gfortran.dg/openacc-define-1.f90: Likewise.
584         * gfortran.dg/openacc-define-2.f90: Likewise.
585         * gfortran.dg/openacc-define-3.f90: Likewise.
586         * g++.dg/gomp/block-1.C: Update for changed compiler output.
587         * g++.dg/gomp/block-2.C: Likewise.
588         * g++.dg/gomp/block-3.C: Likewise.
589         * g++.dg/gomp/block-5.C: Likewise.
590         * g++.dg/gomp/target-1.C: Likewise.
591         * g++.dg/gomp/target-2.C: Likewise.
592         * g++.dg/gomp/taskgroup-1.C: Likewise.
593         * g++.dg/gomp/teams-1.C: Likewise.
594         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
595         * gcc.dg/cilk-plus/jump.c: Likewise.
596         * gcc.dg/gomp/block-1.c: Likewise.
597         * gcc.dg/gomp/block-10.c: Likewise.
598         * gcc.dg/gomp/block-2.c: Likewise.
599         * gcc.dg/gomp/block-3.c: Likewise.
600         * gcc.dg/gomp/block-4.c: Likewise.
601         * gcc.dg/gomp/block-5.c: Likewise.
602         * gcc.dg/gomp/block-6.c: Likewise.
603         * gcc.dg/gomp/block-7.c: Likewise.
604         * gcc.dg/gomp/block-8.c: Likewise.
605         * gcc.dg/gomp/block-9.c: Likewise.
606         * gcc.dg/gomp/target-1.c: Likewise.
607         * gcc.dg/gomp/target-2.c: Likewise.
608         * gcc.dg/gomp/taskgroup-1.c: Likewise.
609         * gcc.dg/gomp/teams-1.c: Likewise.
611 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
613         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
614         test case.
616 2015-01-15  Mike Stump  <mikestump@comcast.net>
618         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
619         * gcc.dg/inline_2.c: Likewise.
620         * gcc.dg/inline_3.c: Likewise.
621         * gcc.dg/inline_4.c: Likewise.
623 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
625         PR fortran/58023
626         * gfortran.dg/proc_ptr_comp_43.f90: New.
628 2015-01-15  Mike Stump  <mikestump@comcast.net>
630         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
631         * gcc.dg/unroll_2.c: Likewise.
632         * gcc.dg/unroll_3.c: Likewise.
633         * gcc.dg/unroll_4.c: Likewise.
634         * gcc.dg/unroll_5.c: Likewise.
636 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
638         PR target/63971
639         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
640         in epilogue.
641         * gcc.target/aarch64/test_frame_6.c: Likewise.
642         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
643         x30 and x19 (in the epilogue).
644         * gcc.target/aarch64/test_frame_4.c: Likewise.
645         * gcc.target/aarch64/test_frame_7.c: Likewise.
647 2015-01-15  Martin Liska  <mliska@suse.cz>
649         * g++.dg/ipa/pr64068.C: New test.
650         * gcc.dg/ipa/PR64559.c: New test.
652 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
654         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
655         with PIE.
657 2015-01-15  Richard Biener  <rguenther@suse.de>
659         PR tree-optimization/61743
660         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
661         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
663 2015-01-15 Renlin Li <renlin.li@arm.com>
665         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
666         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
668 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
670         * gcc.dg/vect/vect-aggressive-1.c: New.
671         * gcc.target/i386/avx2-vect-aggressive.c: New.
673 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
675         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
677 2015-01-15  Richard Biener  <rguenther@suse.de>
679         PR lto/64415
680         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
681         -Wl,-undefined,dynamic_lookup.
683 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
685         * gnat.dg/opt47.adb: New test.
687 2015-01-15  Richard Biener  <rguenther@suse.de>
689         PR lto/64415
690         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
692 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
694         PR tree-optimization/64434
695         * gcc.dg/torture/pr64434.c: New test.
697 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
699         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
700         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
701         -march=loongson* and -march=octeon* require -mno-micromips.
703 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
704             Matthew Fortune  <matthew.fortune@imgtec.com>
706         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
707         * gcc.target/mips/call-saved-5.c (foo): Likewise.
708         * gcc.target/mips/call-saved-6.c (foo): Likewise.
709         * gcc.target/mips/call-saved-7.c: New file.
710         * gcc.target/mips/call-saved-8.c: New file.
711         * gcc.target/mips/call-saved-9.c: New file.
713 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
715         * gcc.target/mips/lsa.c: New file.
716         * gcc.target/mips/mips64-lsa.c: Likewise.
717         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
718         * gcc.target/mips/mulsize-4.c: Likewise.
719         * gcc.target/mips/mulsize-5.c: New file.
720         * gcc.target/mips/mulsize-6.c: Likewise.
721         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
722         and !HAS_LSA as ghost options.
723         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
724         for !HAS_LSA.
726 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
728         * g++.dg/torture/20141013.c: Set -fno-short-enums.
730 2015-01-15  Richard Biener  <rguenther@suse.de>
732         PR middle-end/64365
733         * gcc.dg/torture/pr64365.c: New testcase.
735 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
737         * gcc.dg/stackprotectexplicit1.c: New test.
738         * g++.dg/stackprotectexplicit2.c: New test.
740 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
742         PR target/61933
743         * gfortran.dg/inquire_internal.f90: New.
744         * gfortran.dg/negative_unit_check.f90: New.
746 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
748         PR target/53988
749         * gcc.target/sh/pr53988-1.c: New.
751 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
753         PR c++/58671
754         * g++.dg/tls/thread_local-ice3.C: New.
756 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
758         * gcc.target/i386/fentry-override.c: Properly place {} in target
759         selector.  Remove nonpic.
760         * gcc.target/i386/fentry.c: Likewise.
762 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
764         * gcc.dg/atomic-invalid.c: Check for invalid memory model
765         warnings instead of errors.
767 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
769         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
770         option support instead of ENABLE_LTO from Makefile.
772 2015-01-14  Richard Biener  <rguenther@suse.de>
774         PR tree-optimization/59354
775         * gcc.dg/vect/pr59354.c: New testcase.
777 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
779         * lib/target-supports.exp
780         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
781         on ARM architures before v7.
783 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
785         PR middle-end/59448
786         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
787         an atomic_exchange.
789 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
791         PR target/64386
792         * gcc.target/i386/pr64386.c: New test.
794 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
796         PR target/64393
797         * gcc.target/i386/pr64393.c: New test.
799 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
801         PR target/64387
802         * gcc.target/i386/pr64387.c: New test.
804 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
806         * gcc.target/aarch64/store-pair-1.c: Fix typo.
808 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
810         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
812 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
814         PR target/64453
815         * gcc.target/arm/pr64453.c: New.
817 2015-01-14  Richard Biener  <rguenther@suse.de>
819         PR lto/64415
820         * gcc.dg/lto/pr64415_0.c: New testcase.
821         * gcc.dg/lto/pr64415_1.c: Likewise.
823 2015-01-14  Martin Liska  <mliska@suse.cz>
825         * gcc.dg/ipa/pr64307.c: New test.
827 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
829         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
830         64-bit and 128-bit.
832 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
834         PR target/64460
835         * gcc.target/arm/pr64460_1.c: New test.
837 2015-01-14  Richard Biener  <rguenther@suse.de>
839         PR tree-optimization/64493
840         PR tree-optimization/64495
841         * gcc.dg/vect/pr64493.c: New testcase.
842         * gcc.dg/vect/pr64495.c: Likewise.
844 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
846         * gcc.dg/Warray-bounds-11.c: New test-case.
848 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
850         * gcc.target/mips/octeon3-pipe-1.c: New test.
852 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
854         * jit.dg/harness.h (set_up_logging): Move string concatenation
855         into...
856         (concat_strings): New function.
857         (dump_reproducer): New function.
858         (test_jit): Call dump_reproducer.
859         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
860         function.
861         (jit-dg-test): Delete any generated reproducer from previous runs.
862         Verify that a generated reproducer was created, and verify that it
863         compiles.
864         * jit.dg/test-nested-contexts.c (main): Call
865         gcc_jit_context_dump_reproducer_to_file.
867 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
869         * gcc.dg/aru-2.c: Add dg-require-profiling.
871 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
873         * lib/target-supports.exp (check_profiling_available): Check if
874         -pg links.
876 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
878         PR ipa/64565
879         * g++.dg/torture/pr64565.C: New testcase.
881 2015-01-13  Marek Polacek  <polacek@redhat.com>
883         PR middle-end/64391
884         * gcc.dg/tm/pr64391.c: New test.
886 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
888         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
889         true.
891 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
893         * gcc.target/i386/pie.c: New test.
895         * lib/target-supports.exp (check_effective_target_pie): New.
897 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
899         PR rtl-optimization/64286
900         * gcc.target/i386/avx2-pr64286.c: New test.
902 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
904         PR c++/57626
905         * g++.dg/cpp0x/vt-57626.C: New.
907 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
909         PR fortran/64528
910         * gfortran.dg/pr64528.f90: New test.
912 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
914         * gcc.target/aarch64/subsp.c: New test.
916 2015-01-13  Andrew Pinski  <apinski@cavium.com>
918         * gcc.target/aarch64/store-pair-1.c: New testcase.
920 2015-01-13  Richard Biener  <rguenther@suse.de>
922         PR lto/64373
923         * gcc.dg/lto/pr64373_0.c: New testcase.
925 2015-01-13  Andrew Pinski  <apinski@cavium.com>
927         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
928         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
930 2015-01-13  Richard Biener  <rguenther@suse.de>
932         PR tree-optimization/64406
933         * gcc.dg/pr64406.c: New testcase.
935 2015-01-13  Richard Biener  <rguenther@suse.de>
937         PR tree-optimization/64404
938         * gcc.dg/vect/pr64404.c: New testcase.
940 2015-01-13  Richard Biener  <rguenther@suse.de>
942         PR tree-optimization/64568
943         * g++.dg/torture/pr64568.C: New testcase.
945 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
947         * jit.dg/test-error-local-used-from-other-function.c: New test
948         case.
949         * jit.dg/test-error-param-reuse.c: New test case.
950         * jit.dg/test-error-param-sharing.c: New test case.
951         * jit.dg/test-error-param-used-from-other-function.c: New test
952         case.
953         * jit.dg/test-error-param-used-without-a-function.c: New test
954         case.
956 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
958         PR tree-optimization/64563
959         * gcc.dg/pr64563.c: New test.
961         PR target/64513
962         * gcc.target/i386/pr64513.c: New test.
964         PR tree-optimization/64454
965         * gcc.dg/pr64454.c: New test.
967         PR testsuite/64028
968         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
969         bind_pic_locally.
970         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
971         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
972         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
973         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
974         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
975         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
976         * gcc.dg/vect/slp-25.c: Likewise.
977         * gcc.dg/vect/vect-109.c: Likewise.
978         * gcc.dg/vect/vect-13.c: Likewise.
979         * gcc.dg/vect/vect-17.c: Likewise.
980         * gcc.dg/vect/vect-18.c: Likewise.
981         * gcc.dg/vect/vect-19.c: Likewise.
982         * gcc.dg/vect/vect-20.c: Likewise.
983         * gcc.dg/vect/vect-21.c: Likewise.
984         * gcc.dg/vect/vect-22.c: Likewise.
985         * gcc.dg/vect/vect-27.c: Likewise.
986         * gcc.dg/vect/vect-29.c: Likewise.
987         * gcc.dg/vect/vect-2-big-array.c: Likewise.
988         * gcc.dg/vect/vect-2.c: Likewise.
989         * gcc.dg/vect/vect-3.c: Likewise.
990         * gcc.dg/vect/vect-4.c: Likewise.
991         * gcc.dg/vect/vect-5.c: Likewise.
992         * gcc.dg/vect/vect-72.c: Likewise.
993         * gcc.dg/vect/vect-73-big-array.c: Likewise.
994         * gcc.dg/vect/vect-73.c: Likewise.
995         * gcc.dg/vect/vect-77-global.c: Likewise.
996         * gcc.dg/vect/vect-78-global.c: Likewise.
997         * gcc.dg/vect/vect-7.c: Likewise.
998         * gcc.dg/vect/vect-86.c: Likewise.
999         * gcc.dg/vect/vect-align-1.c: Likewise.
1000         * gcc.dg/vect/vect-align-3.c: Likewise.
1001         * gcc.dg/vect/vect-all-big-array.c: Likewise.
1002         * gcc.dg/vect/vect-all.c: Likewise.
1003         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1004         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1005         * gcc.dg/vect/vect-peel-3.c: Likewise.
1006         * gcc.dg/vect/vect-peel-4.c: Likewise.
1007         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
1009 2015-01-12  Jeff Law  <law@redhat.com>
1011         PR target/64461
1012         * gcc.target/m68k/pr64461.c: New test.
1014 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
1016         * jit.dg/test-array-as-pointer.c (create_code): Update call
1017         to gcc_jit_context_new_global by setting "kind" to
1018         GCC_JIT_GLOBAL_IMPORTED.
1019         * jit.dg/test-error-array-as-pointer.c: Likewise.
1020         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
1021         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
1022         setting kind to GCC_JIT_GLOBAL_EXPORTED.
1023         * jit.dg/test-using-global.c (the_global): Rename to...
1024         (imported_global): ...this.
1025         (create_code): Update to test the three kinds of global.
1026         (verify_code): Likewise.
1028 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
1030         PR testsuite/64427
1031         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
1032         undefined behavior.
1033         * gcc.target/i386/pr64291-2.c: Updated.
1035 2015-01-12  Richard Biener  <rguenther@suse.de>
1037         PR tree-optimization/64530
1038         * gfortran.dg/pr64530.f90: New testcase.
1040 2015-01-12  Richard Biener  <rguenther@suse.de>
1042         PR middle-end/64357
1043         * gcc.dg/torture/pr64357.c: New testcase.
1045 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
1047         * gcc.target/i386/nop-mcount.c: Properly place {} in target
1048         selector.
1050 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1051         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
1053 2015-01-12  Martin Liska  <mliska@suse.cz>
1055         * gcc.dg/ipa/PR64550.c: New test.
1057 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
1059         PR ipa/63470
1060         * testsuite/g++.dg/ipa/pr63470.C: New testcase.
1062 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1064         PR fortran/63733
1065         * gfortran.dg/typebound_operator_20.f90: New.
1067 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1069         PR fortran/58023
1070         * gfortran.dg/proc_ptr_comp_42.f90: New.
1072 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1074         PR fortran/64508
1075         * gfortran.dg/proc_ptr_comp_41.f90: New.
1077 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
1079         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
1081 2015-01-10  Tobias Burnus  <burnus@net-b.de>
1083         PR fortran/64522
1084         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
1085         and add dg-excess-errors.
1086         * gfortran.dg/line_length_6.f90: New.
1087         * gfortran.dg/line_length_7.f90: New.
1088         * gfortran.dg/line_length_8.f90: New.
1089         * gfortran.dg/line_length_9.f90: New.
1090         * gfortran.dg/line_length_10.f90: New.
1091         * gfortran.dg/line_length_11.f90: New.
1093 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
1095         * jit.dg/test-threads.c (struct testcase): Move declaration
1096         to jit.dg/all-non-failing-tests.h.
1097         (testcases): Likewise.
1098         * jit.dg/all-non-failing-tests.h (struct testcase): Move
1099         declaration here from jit.dg/all-non-failing-tests.h.
1100         (testcases): Likewise.
1101         * jit.dg/test-combination.c (create_code): Eliminate spelling
1102         out all of the testcases in favor of looping through the
1103         "testcases" metadata.
1104         (verify_code): Likewise.
1106 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
1108         PR rtl-optimization/64536
1109         * gcc.dg/pr64536.c: New test.
1111 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
1113         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
1114         * jit.dg/test-combination.c (create_code): Likewise.
1115         (verify_code): Likewise.
1116         * jit.dg/test-constants.c: New test case.
1117         * jit.dg/test-threads.c: Add test-constants.c.
1119 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
1121         PR libobjc/51891
1122         * objc.dg/gnu-api-2-class.m: Add a test case
1123         for the above change.
1125 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1127         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
1129 2015-01-09  Richard Biener  <rguenther@suse.de>
1131         PR tree-optimization/64410
1132         * g++.dg/vect/pr64410.cc: New testcase.
1134 2015-01-09  Martin Liska  <mliska@suse.cz>
1136         * gcc.dg/ipa/ipa-icf-32.c: New test.
1138 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1140         * c-c++-common/tsan/tsan_barrier.h: New.
1141         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
1142         * c-c++-common/tsan/bitfield_race.c: Likewise.
1143         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
1144         * c-c++-common/tsan/mutexset1.c: Likewise.
1145         * c-c++-common/tsan/race_on_barrier.c: Likewise.
1146         * c-c++-common/tsan/race_on_mutex.c: Likewise.
1147         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
1148         * c-c++-common/tsan/simple_race.c: Likewise.
1149         * c-c++-common/tsan/simple_stack.c: Likewise.
1150         * c-c++-common/tsan/sleep_sync.c: Likewise.
1151         * c-c++-common/tsan/tiny_race.c: Likewise.
1152         * c-c++-common/tsan/tls_race.c: Likewise.
1153         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
1154         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
1155         * g++.dg/tsan/atomic_free.C: Likewise.
1156         * g++.dg/tsan/atomic_free2.C: Likewise.
1157         * g++.dg/tsan/cond_race.C: Likewise.
1158         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
1160 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
1162         PR testsuite/62250
1163         * lib/target-supports.exp (check_effective_target_libatomic_available):
1164         New.
1165         * gfortran.dg/coarray/caf.exp: Only add -latomic for
1166         targets that match effective-target libatomic_available.
1167         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
1169 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1171         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
1172         Verify the result of gcc_jit_context_get_last_error.
1173         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
1175 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1177         PR tree-optimization/63989
1178         * gcc.dg/strlenopt-27.c: New test.
1180 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1182         * jit.dg/harness.h (set_up_logging): New function.
1183         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
1184         set_up_logging on the context, so that every testcase is
1185         logged to a particular file.
1186         * jit.dg/test-nested-contexts.c (main): Open a logfile,
1187         and call gcc_jit_context_set_logfile on the top-level context.
1189 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1191         PR target/64338
1192         * g++.dg/opt/pr64338.C: New test.
1194 2015-01-08  Tobias Burnus  <burnus@net-b.de>
1196         * gfortran.dg/coarray/codimension_2b.f90: New file.
1197         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
1198         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
1200 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1202         PR c++/59004
1203         * g++.dg/ext/fnname4.C: New.
1205 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1207         PR c++/64462
1208         * g++.dg/cpp0x/constexpr-64462.C: New.
1210 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1212         PR c++/60753
1213         * g++.dg/cpp0x/deleted10.C: New.
1215 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1217         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
1219 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1221         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
1222         GCC_JIT_UNARY_OP_ABS.
1223         (verify_unary_ops): Likewise.
1225 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1227         * jit.dg/test-arith-overflow.c: New test case.
1228         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
1229         * jit.dg/test-combination.c (create_code): Likewise.
1230         (verify_code): Likewise.
1231         * jit.dg/test-threads.c (testcases): Likewise.
1233 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1235         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
1236         rather than "jit".  Load g++.exp, and call g++_init.
1237         Run test-*.cc files within the testsuite and *.cc files within
1238         docs/examples.
1239         (jit-dg-test): Drop the addition of -fgnu89-inline to
1240         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
1241         doing it when compiling C testcases (since g++ does not handle
1242         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
1243         is restored to the value after g++_init ran, rather than the
1244         value before g++_init ran.  Return a list of
1245         $comp_output $output_file, as dg-test assumes.
1247 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1249         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
1250         make it easier to figure out the origin of each test result when
1251         running test-combination.c and test-threads.c.
1252         (CHECK_VALUE): Likewise.
1253         (CHECK_DOUBLE_VALUE): Likewise.
1254         (CHECK_STRING_VALUE): Likewise.
1255         (CHECK_STRING_STARTS_WITH): Likewise.
1256         (CHECK_STRING_CONTAINS): Likewise.
1257         (CHECK): Likewise.
1258         (check_string_value): Likewise, add "funcname" param.
1259         (check_string_starts_with): Likewise.
1260         (check_string_contains): Likewise.
1262 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1264         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
1265         generating name of built executable.
1267 2015-01-07  Marek Polacek  <polacek@redhat.com>
1269         PR c/64440
1270         * gcc.dg/pr64440.c: New test.
1271         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
1273 2015-01-07  Marek Polacek  <polacek@redhat.com>
1275         PR c/64417
1276         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
1277         * gcc.dg/pr64417.c: New test.
1279 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1281         PR target/64505
1282         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
1283         fix is correct.
1285 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
1287         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
1288         Check if testcases run without errors, not just if they compile.
1290 2015-01-06  Christian Bruel  <christian.bruel@st.com>
1292         PR target/64507
1293         * gcc.target/sh/pr64507.c: New test.
1295 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
1297         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
1299 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
1301         * c-c++-common/asan/sanitize-all-1.c: New test.
1302         * c-c++-common/ubsan/sanitize-all-1.c: New test.
1303         * c-c++-common/ubsan/sanitize-all-2.c: New test.
1304         * c-c++-common/ubsan/sanitize-all-3.c: New test.
1305         * c-c++-common/ubsan/sanitize-all-4.c: New test.
1307 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
1309         * lib/target-supports.exp (check_profiling_available): Return 0 for
1310         Visium.
1311         (check_effective_target_tls_runtime): Likewise.
1312         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
1313         * gcc.dg/20020312-2.c: Adjust for Visium.
1314         * gcc.dg/tls/thr-cse-1.c: Likewise
1315         * gcc.dg/tree-ssa/20040204-1.c: Likewise
1316         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1317         * gcc.dg/weak/typeof-2.c: Likewise.
1319 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
1321         PR rtl-optimization/64287
1322         * gcc.dg/aru-2.c: New test.
1324 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
1326         PR sanitizer/64344
1327         * c-c++-common/ubsan/pr64344-1.c: New test.
1328         * c-c++-common/ubsan/pr64344-2.c: New test.
1330         PR tree-optimization/64465
1331         * gcc.dg/pr64465.c: New test.
1333         PR tree-optimization/64494
1334         * gcc.c-torture/compile/pr64494.c: New test.
1336 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1338         PR fortran/47674
1339         * gfortran.dg/realloc_on_assign_25.f90:  New test.
1341 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
1343         Update copyright years.
1345 2015-01-05  Marek Polacek  <polacek@redhat.com>
1347         PR c/64423
1348         * gcc.dg/pr64423.c: New test.
1350 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
1352         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
1353         mmix-knuth-mmixware for the same reason as for MIPS.
1354         * gcc.dg/debug/debug-2.c: Ditto.
1356         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
1358 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
1360         PR testsuite/62250
1361         * lib/gfortran.exp: Add libatomic library search path.
1362         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
1363         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
1365         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
1367 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1369         * c-c++-common/tsan/bitfield_race.c: New testcase.
1370         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
1372 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1374         * gfortran.dg/coarray/collectives_4.f90: New.
1376 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
1378         PR fortran/57562
1379         * gfortran.dg/extends_16.f90: New.
1381 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1383         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
1385 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1387         * gfortran.dg/coarray/codimension_2.f90: New.
1388         * gfortran.dg/coarray/codimension_2a.f90: New.
1389         * gfortran.dg/coarray_35.f90: New.
1390         * gfortran.dg/coarray_35a.f90: New.
1392 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
1394         PR fortran/60507
1395         * gfortran.dg/dummy_procedure_11.f90: New.
1397 Copyright (C) 2015 Free Software Foundation, Inc.
1399 Copying and distribution of this file, with or without modification,
1400 are permitted in any medium without royalty provided the copyright
1401 notice and this notice are preserved.