[ARM/AArch64][testsuite] Add vmull tests.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobd2338ab9166fbaf1b05fad7d6e1706cfb5a1ff27
1 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
3         * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file.
5 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
7         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file.
9 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
11         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file.
13 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
15         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file.
17 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
19         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file.
20         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file.
21         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from
22         vXXXw.inc.
24 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
26         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file.
27         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file.
28         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from
29         vXXXl.inc.
31 2015-01-21  Renlin Li  <renlin.li@arm.com>
33         * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used.
34         * g++.dg/tls/thread_local5g.C: Likewise.
35         * g++.dg/tls/thread_local6g.C: Likewise.
37 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
39         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file.
40         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file.
41         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file.
43 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
45         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file.
46         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file.
47         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file.
49 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
51         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file.
52         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file.
53         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file.
55 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
57         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file.
58         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file.
59         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file.
61 2015-01-20  Jeff Law  <law@redhat.com>
63         PR target/59946
64         * gcc.target/m68k/pr59946.c: New test.
66 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
68         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file.
69         * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file.
70         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file.
72 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
74         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
75         * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
76         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
78 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
80         * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
81         * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
82         * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
84 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
86         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
87         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
88         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
89         vshuffle.inc.
90         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
91         vshuffle.inc.
93 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
95         * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
96         * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
97         * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
99 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
101         * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
102         * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
103         * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
105 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
107         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
109 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
111         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
113         PR sanitizer/64632
114         * g++.dg/ubsan/pr64632.C: New test.
116         PR debug/64663
117         * gcc.dg/pr64663.c: New test.
119 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
121         PR c++/64383
122         * g++.dg/warn/Wunused-var-23.C: New.
124 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
126         PR c++/59937
127         * g++.dg/cpp0x/constexpr-59937-1.C: New.
128         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
130 2015-01-20  Richard Biener  <rguenther@suse.de>
132         PR ipa/64684
133         * gcc.dg/lto/pr64684_0.c: New testcase.
134         * gcc.dg/lto/pr64684_1.c: Likewise.
135         * gcc.dg/lto/pr64684_2.c: Likewise.
136         * gcc.dg/lto/pr64685_0.c: Likewise.
137         * gcc.dg/lto/pr64685_1.c: Likewise.
139 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
141         PR c++/62241
142         * g++.dg/cpp1y/lambda-init12.C: New.
144 2015-01-20  Richard Biener  <rguenther@suse.de>
146         PR tree-optimization/64410
147         * g++.dg/vect/pr64410.cc: Require vect_double.
149 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
151         PR target/64149
152         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
154 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
156         PR bootstrap/64676
157         Revert:
158         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
160         PR rtl-optimization/64081
161         * gcc.dg/pr64081.c: New test.
163 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
165         * jit.dg/harness.h: Include <unistd.h>.
166         (CHECK_NO_ERRORS): New.
167         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
168         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
169         gcc_jit_context_compile_to_file.
170         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
171         args to the spawned executable.
172         (jit-expand-vars): New function.
173         (jit-exe-params): New variable.
174         (dg-jit-set-exe-params): New function.
175         (jit-dg-test): Detect testcases that use
176         jit-verify-compile-to-file and call jit-setup-compile-to-file.
177         Set arguments of spawned process to jit-exe-params.
178         (jit-get-output-filename): New function.
179         (jit-setup-compile-to-file): New function.
180         (jit-verify-compile-to-file): New function.
181         (jit-run-executable): New function.
182         (jit-verify-executable): New function.
183         * jit.dg/test-compile-to-assembler.c: New testcase.
184         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
185         * jit.dg/test-compile-to-executable.c: New testcase.
186         * jit.dg/test-compile-to-object.c: New testcase.
188 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
190         PR target/64652
191         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
192         (test_1): New.
194 2015-01-19  Martin Liska  <mliska@suse.cz>
196         * objc/compile/pr64668.m: New test.
198 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
200         * jit.dg/test-arith-overflow.c: Include stdbool.h.
201         (create_overflow_fn): Update comment to clarify that
202         the third param of the created function is a bool *, not
203         an int *.
204         (verify_int_overflow_fn): Convert param "expected_ovf" from
205         int to bool.  Update third param of "overflow_fn_type" from int *
206         to bool *.  Update local "actual_ovf" from int to bool.
207         (verify_uint_overflow_fn): Likewise.
209 2015-01-19  Martin Liska  <mliska@suse.cz>
211         * gcc.dg/ipa/ipa-icf-33.c: New test.
213 2015-01-19  Felix Yang  <felix.yang@huawei.com>
214             Haijian Zhang  <z.zhanghaijian@huawei.com>
216         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
217         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
218         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
219         result_float64x2, expected_hfloat64x2): New helper type, variable and
220         declaration.
221         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
222         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
223         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
224         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
225         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
226         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
227         and target without the FMA feature.
229 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
231         * gcc.target/aarch64/pr64304.c: New testcase.
233 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
235         PR rtl-optimization/64081
236         * gcc.dg/pr64081.c: New test.
238 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
240         PR target/63971
241         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
242         the epilogue).
243         * gcc.target/aarch64/test_frame_6.c: Likewise.
244         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
245         and x19 (in the epilogue).
246         * gcc.target/aarch64/test_frame_4.c: Likewise.
247         * gcc.target/aarch64/test_frame_7.c: Likewise.
249 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
251         * gcc.target/i386/chkp-always_inline.c: New.
253 2015-01-15  Andrew Pinski  <apinski@cavium.com>
254             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
256         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
257         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
259 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
261         PR fortran/60255
262         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
263         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
265 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
267         PR fortran/64578
268         * gfortran.dg/unlimited_polymorphic_21.f90: New test
270 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
272         PR target/64652
273         * gcc.target/sh/torture/pr64652.c: New.
275 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
277         * gcc.dg/ipa/ipa-icf-32.c: Update template.
278         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
279         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
280         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
281         * c-c++-common/asan/kasan-recover-1.c: Likewise.
282         * c-c++-common/asan/kasan-recover-2.c: Likewise.
284 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
286         PR ipa/64378
287         * g++.dg/torture/pr64378.C: New testcase.
289 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
291         PR fortran/57959
292         * gfortran.dg/block_13.f08: New test
294 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
296         PR fortran/55901
297         * gfortran.dg/associate_1.f03: Allow test for character with
298         automatic length.
300 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
302         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
303         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
305 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
307         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
309 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
311         PR fortran/64578
312         * gfortran.dg/unlimited_polymorphic_21.f90: New test
314 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
316         PR fortran/60357
317         * gfortran.dg/alloc_comp_assign_13.f08: New test.
319         PR fortran/61275
320         * gfortran.dg/alloc_comp_assign_14.f08: New test.
322         PR fortran/55932
323         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
325 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
327         PR fortran/60334
328         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
330 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
332         PR rtl-optimization/52773
333         * gcc.c-torture/compile/pr52773.c: New test.
335 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
337         PR c++/62134
338         * g++.dg/cpp0x/alias-decl-46.C: New.
340 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
342         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
344 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
346         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
347         Add trace.
348         (CHECK_FP): Likewise.
349         (CHECK_CUMULATIVE_SAT): Likewise.
351 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
353         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
354         (Set_Neon_Cumulative_Sat): Add parameter.
355         (__set_neon_cumulative_sat): Support new parameter.
356         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
357         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
358         argument.
359         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
360         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
361         argument.
363 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
365         * g++.dg/tsan/vptr_benign_race.C: New testcase.
366         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
368 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
370         PR c++/60056
371         * g++.dg/tls/thread_local-ice4.C: New.
373 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
375         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
376         than Neon options.
378 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
380         PR c++/62276
381         * g++.dg/cpp0x/vt-62276.C: New.
383 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
385         PR middle-end/64353
386         * g++.dg/pr64353.C: New.
388 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
390         PR target/64263
391         * gcc.target/aarch64/pr64263_1.c: New test.
393 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
395         PR tree-optimization/64434
396         * gcc.dg/torture/pr64434.c: Move to...
397         * gcc.dg/pr64434.c: ... here.
399 2015-01-16  Richard Biener  <rguenther@suse.de>
401         PR middle-end/64614
402         * gcc.dg/uninit-18.c: New testcase.
404 2015-01-16  Richard Biener  <rguenther@suse.de>
406         PR tree-optimization/64568
407         * g++.dg/torture/pr64568-2.C: New testcase.
409 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
411         PR target/64363
412         * gcc.target/i386/chkp-label-address.c: New.
414 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
416         PR fortran/45290
417         * gfortran.dg/pointer_init_6.f90: Extended.
419 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
421         * gcc.c-torture/compile/20150108.c: New test.
423 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
425         * gcc.target/visium: New directory.
427 2015-01-16  Richard Biener  <rguenther@suse.de>
429         PR tree-optimization/61743
430         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
431         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
433 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
435         * gcc.dg/pr64015.c: New test.
437 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
439         PR ipa/64163
440         PR ipa/64612
441         * g++.dg/ipa/pr64612.C: New test.
443 2015-01-16  Renlin Li  <renlin.li@arm.com>
445         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
447 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
449         * gcc.target/i386/sse-14.c: Test new intrinsic.
450         * gcc.target/i386/sse-22.c: Ditto.
452 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
454         PR c++/58614
455         * g++.dg/cpp0x/auto44.C: New.
457 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
459         PR target/59710
460         * gcc.target/nios2/gpopt-all.c: New test case.
461         * gcc.target/nios2/gpopt-local.c: New test case.
462         * gcc.target/nios2/gpopt-global.c: New test case.
463         * gcc.target/nios2/gpopt-data.c: New test case.
464         * gcc.target/nios2/gpopt-none.c: New test case.
466 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
468         * g++.dg/ubsan/vptr-1.C: New test.
469         * g++.dg/ubsan/vptr-2.C: New test.
470         * g++.dg/ubsan/vptr-3.C: New test.
471         * g++.dg/ubsan/vptr-4.C: New test.
472         * g++.dg/ubsan/vptr-5.C: New test.
473         * g++.dg/ubsan/vptr-6.C: New test.
474         * g++.dg/ubsan/vptr-7.C: New test.
475         * g++.dg/ubsan/vptr-8.C: New test.
476         * g++.dg/ubsan/vptr-9.C: New test.
478 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
480         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
481         is set up.
482         * lib/gcc-dg.exp: Likewise.
484 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
486         PR rtl-optimization/64110
487         * gcc.target/i386/pr64110.c: Add scan-assembler.
489 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
490             James Norris  <jnorris@codesourcery.com>
491             Cesar Philippidis  <cesar@codesourcery.com>
492             Ilmir Usmanov  <i.usmanov@samsung.com>
494         * lib/target-supports.exp (check_effective_target_fopenacc): New
495         procedure.
496         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
497         * g++.dg/goacc/goacc.exp: Likewise.
498         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
499         * gcc.dg/goacc/goacc.exp: Likewise.
500         * gfortran.dg/goacc/goacc.exp: Likewise.
501         * c-c++-common/cpp/openacc-define-1.c: New file.
502         * c-c++-common/cpp/openacc-define-2.c: Likewise.
503         * c-c++-common/cpp/openacc-define-3.c: Likewise.
504         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
505         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
506         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
507         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
508         * c-c++-common/goacc/asyncwait-1.c: Likewise.
509         * c-c++-common/goacc/cache-1.c: Likewise.
510         * c-c++-common/goacc/clauses-fail.c: Likewise.
511         * c-c++-common/goacc/collapse-1.c: Likewise.
512         * c-c++-common/goacc/data-1.c: Likewise.
513         * c-c++-common/goacc/data-2.c: Likewise.
514         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
515         * c-c++-common/goacc/deviceptr-1.c: Likewise.
516         * c-c++-common/goacc/deviceptr-2.c: Likewise.
517         * c-c++-common/goacc/deviceptr-3.c: Likewise.
518         * c-c++-common/goacc/if-clause-1.c: Likewise.
519         * c-c++-common/goacc/if-clause-2.c: Likewise.
520         * c-c++-common/goacc/kernels-1.c: Likewise.
521         * c-c++-common/goacc/loop-1.c: Likewise.
522         * c-c++-common/goacc/loop-private-1.c: Likewise.
523         * c-c++-common/goacc/nesting-1.c: Likewise.
524         * c-c++-common/goacc/nesting-data-1.c: Likewise.
525         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
526         * c-c++-common/goacc/parallel-1.c: Likewise.
527         * c-c++-common/goacc/pcopy.c: Likewise.
528         * c-c++-common/goacc/pcopyin.c: Likewise.
529         * c-c++-common/goacc/pcopyout.c: Likewise.
530         * c-c++-common/goacc/pcreate.c: Likewise.
531         * c-c++-common/goacc/pragma_context.c: Likewise.
532         * c-c++-common/goacc/present-1.c: Likewise.
533         * c-c++-common/goacc/reduction-1.c: Likewise.
534         * c-c++-common/goacc/reduction-2.c: Likewise.
535         * c-c++-common/goacc/reduction-3.c: Likewise.
536         * c-c++-common/goacc/reduction-4.c: Likewise.
537         * c-c++-common/goacc/sb-1.c: Likewise.
538         * c-c++-common/goacc/sb-2.c: Likewise.
539         * c-c++-common/goacc/sb-3.c: Likewise.
540         * c-c++-common/goacc/update-1.c: Likewise.
541         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
542         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
543         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
544         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
545         * gfortran.dg/goacc/assumed.f95: Likewise.
546         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
547         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
548         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
549         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
550         * gfortran.dg/goacc/branch.f95: Likewise.
551         * gfortran.dg/goacc/cache-1.f95: Likewise.
552         * gfortran.dg/goacc/coarray.f95: Likewise.
553         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
554         * gfortran.dg/goacc/cray.f95: Likewise.
555         * gfortran.dg/goacc/critical.f95: Likewise.
556         * gfortran.dg/goacc/data-clauses.f95: Likewise.
557         * gfortran.dg/goacc/data-tree.f95: Likewise.
558         * gfortran.dg/goacc/declare-1.f95: Likewise.
559         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
560         * gfortran.dg/goacc/fixed-1.f: Likewise.
561         * gfortran.dg/goacc/fixed-2.f: Likewise.
562         * gfortran.dg/goacc/fixed-3.f: Likewise.
563         * gfortran.dg/goacc/fixed-4.f: Likewise.
564         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
565         * gfortran.dg/goacc/if.f95: Likewise.
566         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
567         * gfortran.dg/goacc/list.f95: Likewise.
568         * gfortran.dg/goacc/literal.f95: Likewise.
569         * gfortran.dg/goacc/loop-1.f95: Likewise.
570         * gfortran.dg/goacc/loop-2.f95: Likewise.
571         * gfortran.dg/goacc/loop-3.f95: Likewise.
572         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
573         * gfortran.dg/goacc/omp.f95: Likewise.
574         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
575         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
576         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
577         * gfortran.dg/goacc/parameter.f95: Likewise.
578         * gfortran.dg/goacc/private-1.f95: Likewise.
579         * gfortran.dg/goacc/private-2.f95: Likewise.
580         * gfortran.dg/goacc/private-3.f95: Likewise.
581         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
582         * gfortran.dg/goacc/reduction-2.f95: Likewise.
583         * gfortran.dg/goacc/reduction.f95: Likewise.
584         * gfortran.dg/goacc/routine-1.f90: Likewise.
585         * gfortran.dg/goacc/routine-2.f90: Likewise.
586         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
587         * gfortran.dg/goacc/several-directives.f95: Likewise.
588         * gfortran.dg/goacc/sie.f95: Likewise.
589         * gfortran.dg/goacc/subarrays.f95: Likewise.
590         * gfortran.dg/gomp/map-1.f90: Likewise.
591         * gfortran.dg/openacc-define-1.f90: Likewise.
592         * gfortran.dg/openacc-define-2.f90: Likewise.
593         * gfortran.dg/openacc-define-3.f90: Likewise.
594         * g++.dg/gomp/block-1.C: Update for changed compiler output.
595         * g++.dg/gomp/block-2.C: Likewise.
596         * g++.dg/gomp/block-3.C: Likewise.
597         * g++.dg/gomp/block-5.C: Likewise.
598         * g++.dg/gomp/target-1.C: Likewise.
599         * g++.dg/gomp/target-2.C: Likewise.
600         * g++.dg/gomp/taskgroup-1.C: Likewise.
601         * g++.dg/gomp/teams-1.C: Likewise.
602         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
603         * gcc.dg/cilk-plus/jump.c: Likewise.
604         * gcc.dg/gomp/block-1.c: Likewise.
605         * gcc.dg/gomp/block-10.c: Likewise.
606         * gcc.dg/gomp/block-2.c: Likewise.
607         * gcc.dg/gomp/block-3.c: Likewise.
608         * gcc.dg/gomp/block-4.c: Likewise.
609         * gcc.dg/gomp/block-5.c: Likewise.
610         * gcc.dg/gomp/block-6.c: Likewise.
611         * gcc.dg/gomp/block-7.c: Likewise.
612         * gcc.dg/gomp/block-8.c: Likewise.
613         * gcc.dg/gomp/block-9.c: Likewise.
614         * gcc.dg/gomp/target-1.c: Likewise.
615         * gcc.dg/gomp/target-2.c: Likewise.
616         * gcc.dg/gomp/taskgroup-1.c: Likewise.
617         * gcc.dg/gomp/teams-1.c: Likewise.
619 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
621         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
622         test case.
624 2015-01-15  Mike Stump  <mikestump@comcast.net>
626         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
627         * gcc.dg/inline_2.c: Likewise.
628         * gcc.dg/inline_3.c: Likewise.
629         * gcc.dg/inline_4.c: Likewise.
631 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
633         PR fortran/58023
634         * gfortran.dg/proc_ptr_comp_43.f90: New.
636 2015-01-15  Mike Stump  <mikestump@comcast.net>
638         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
639         * gcc.dg/unroll_2.c: Likewise.
640         * gcc.dg/unroll_3.c: Likewise.
641         * gcc.dg/unroll_4.c: Likewise.
642         * gcc.dg/unroll_5.c: Likewise.
644 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
646         PR target/63971
647         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
648         in epilogue.
649         * gcc.target/aarch64/test_frame_6.c: Likewise.
650         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
651         x30 and x19 (in the epilogue).
652         * gcc.target/aarch64/test_frame_4.c: Likewise.
653         * gcc.target/aarch64/test_frame_7.c: Likewise.
655 2015-01-15  Martin Liska  <mliska@suse.cz>
657         * g++.dg/ipa/pr64068.C: New test.
658         * gcc.dg/ipa/PR64559.c: New test.
660 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
662         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
663         with PIE.
665 2015-01-15  Richard Biener  <rguenther@suse.de>
667         PR tree-optimization/61743
668         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
669         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
671 2015-01-15 Renlin Li <renlin.li@arm.com>
673         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
674         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
676 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
678         * gcc.dg/vect/vect-aggressive-1.c: New.
679         * gcc.target/i386/avx2-vect-aggressive.c: New.
681 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
683         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
685 2015-01-15  Richard Biener  <rguenther@suse.de>
687         PR lto/64415
688         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
689         -Wl,-undefined,dynamic_lookup.
691 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
693         * gnat.dg/opt47.adb: New test.
695 2015-01-15  Richard Biener  <rguenther@suse.de>
697         PR lto/64415
698         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
700 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
702         PR tree-optimization/64434
703         * gcc.dg/torture/pr64434.c: New test.
705 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
707         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
708         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
709         -march=loongson* and -march=octeon* require -mno-micromips.
711 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
712             Matthew Fortune  <matthew.fortune@imgtec.com>
714         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
715         * gcc.target/mips/call-saved-5.c (foo): Likewise.
716         * gcc.target/mips/call-saved-6.c (foo): Likewise.
717         * gcc.target/mips/call-saved-7.c: New file.
718         * gcc.target/mips/call-saved-8.c: New file.
719         * gcc.target/mips/call-saved-9.c: New file.
721 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
723         * gcc.target/mips/lsa.c: New file.
724         * gcc.target/mips/mips64-lsa.c: Likewise.
725         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
726         * gcc.target/mips/mulsize-4.c: Likewise.
727         * gcc.target/mips/mulsize-5.c: New file.
728         * gcc.target/mips/mulsize-6.c: Likewise.
729         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
730         and !HAS_LSA as ghost options.
731         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
732         for !HAS_LSA.
734 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
736         * g++.dg/torture/20141013.c: Set -fno-short-enums.
738 2015-01-15  Richard Biener  <rguenther@suse.de>
740         PR middle-end/64365
741         * gcc.dg/torture/pr64365.c: New testcase.
743 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
745         * gcc.dg/stackprotectexplicit1.c: New test.
746         * g++.dg/stackprotectexplicit2.c: New test.
748 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
750         PR target/61933
751         * gfortran.dg/inquire_internal.f90: New.
752         * gfortran.dg/negative_unit_check.f90: New.
754 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
756         PR target/53988
757         * gcc.target/sh/pr53988-1.c: New.
759 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
761         PR c++/58671
762         * g++.dg/tls/thread_local-ice3.C: New.
764 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
766         * gcc.target/i386/fentry-override.c: Properly place {} in target
767         selector.  Remove nonpic.
768         * gcc.target/i386/fentry.c: Likewise.
770 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
772         * gcc.dg/atomic-invalid.c: Check for invalid memory model
773         warnings instead of errors.
775 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
777         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
778         option support instead of ENABLE_LTO from Makefile.
780 2015-01-14  Richard Biener  <rguenther@suse.de>
782         PR tree-optimization/59354
783         * gcc.dg/vect/pr59354.c: New testcase.
785 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
787         * lib/target-supports.exp
788         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
789         on ARM architures before v7.
791 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
793         PR middle-end/59448
794         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
795         an atomic_exchange.
797 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
799         PR target/64386
800         * gcc.target/i386/pr64386.c: New test.
802 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
804         PR target/64393
805         * gcc.target/i386/pr64393.c: New test.
807 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
809         PR target/64387
810         * gcc.target/i386/pr64387.c: New test.
812 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
814         * gcc.target/aarch64/store-pair-1.c: Fix typo.
816 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
818         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
820 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
822         PR target/64453
823         * gcc.target/arm/pr64453.c: New.
825 2015-01-14  Richard Biener  <rguenther@suse.de>
827         PR lto/64415
828         * gcc.dg/lto/pr64415_0.c: New testcase.
829         * gcc.dg/lto/pr64415_1.c: Likewise.
831 2015-01-14  Martin Liska  <mliska@suse.cz>
833         * gcc.dg/ipa/pr64307.c: New test.
835 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
837         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
838         64-bit and 128-bit.
840 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
842         PR target/64460
843         * gcc.target/arm/pr64460_1.c: New test.
845 2015-01-14  Richard Biener  <rguenther@suse.de>
847         PR tree-optimization/64493
848         PR tree-optimization/64495
849         * gcc.dg/vect/pr64493.c: New testcase.
850         * gcc.dg/vect/pr64495.c: Likewise.
852 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
854         * gcc.dg/Warray-bounds-11.c: New test-case.
856 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
858         * gcc.target/mips/octeon3-pipe-1.c: New test.
860 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
862         * jit.dg/harness.h (set_up_logging): Move string concatenation
863         into...
864         (concat_strings): New function.
865         (dump_reproducer): New function.
866         (test_jit): Call dump_reproducer.
867         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
868         function.
869         (jit-dg-test): Delete any generated reproducer from previous runs.
870         Verify that a generated reproducer was created, and verify that it
871         compiles.
872         * jit.dg/test-nested-contexts.c (main): Call
873         gcc_jit_context_dump_reproducer_to_file.
875 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
877         * gcc.dg/aru-2.c: Add dg-require-profiling.
879 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
881         * lib/target-supports.exp (check_profiling_available): Check if
882         -pg links.
884 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
886         PR ipa/64565
887         * g++.dg/torture/pr64565.C: New testcase.
889 2015-01-13  Marek Polacek  <polacek@redhat.com>
891         PR middle-end/64391
892         * gcc.dg/tm/pr64391.c: New test.
894 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
896         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
897         true.
899 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
901         * gcc.target/i386/pie.c: New test.
903         * lib/target-supports.exp (check_effective_target_pie): New.
905 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
907         PR rtl-optimization/64286
908         * gcc.target/i386/avx2-pr64286.c: New test.
910 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
912         PR c++/57626
913         * g++.dg/cpp0x/vt-57626.C: New.
915 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
917         PR fortran/64528
918         * gfortran.dg/pr64528.f90: New test.
920 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
922         * gcc.target/aarch64/subsp.c: New test.
924 2015-01-13  Andrew Pinski  <apinski@cavium.com>
926         * gcc.target/aarch64/store-pair-1.c: New testcase.
928 2015-01-13  Richard Biener  <rguenther@suse.de>
930         PR lto/64373
931         * gcc.dg/lto/pr64373_0.c: New testcase.
933 2015-01-13  Andrew Pinski  <apinski@cavium.com>
935         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
936         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
938 2015-01-13  Richard Biener  <rguenther@suse.de>
940         PR tree-optimization/64406
941         * gcc.dg/pr64406.c: New testcase.
943 2015-01-13  Richard Biener  <rguenther@suse.de>
945         PR tree-optimization/64404
946         * gcc.dg/vect/pr64404.c: New testcase.
948 2015-01-13  Richard Biener  <rguenther@suse.de>
950         PR tree-optimization/64568
951         * g++.dg/torture/pr64568.C: New testcase.
953 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
955         * jit.dg/test-error-local-used-from-other-function.c: New test
956         case.
957         * jit.dg/test-error-param-reuse.c: New test case.
958         * jit.dg/test-error-param-sharing.c: New test case.
959         * jit.dg/test-error-param-used-from-other-function.c: New test
960         case.
961         * jit.dg/test-error-param-used-without-a-function.c: New test
962         case.
964 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
966         PR tree-optimization/64563
967         * gcc.dg/pr64563.c: New test.
969         PR target/64513
970         * gcc.target/i386/pr64513.c: New test.
972         PR tree-optimization/64454
973         * gcc.dg/pr64454.c: New test.
975         PR testsuite/64028
976         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
977         bind_pic_locally.
978         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
979         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
980         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
981         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
982         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
983         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
984         * gcc.dg/vect/slp-25.c: Likewise.
985         * gcc.dg/vect/vect-109.c: Likewise.
986         * gcc.dg/vect/vect-13.c: Likewise.
987         * gcc.dg/vect/vect-17.c: Likewise.
988         * gcc.dg/vect/vect-18.c: Likewise.
989         * gcc.dg/vect/vect-19.c: Likewise.
990         * gcc.dg/vect/vect-20.c: Likewise.
991         * gcc.dg/vect/vect-21.c: Likewise.
992         * gcc.dg/vect/vect-22.c: Likewise.
993         * gcc.dg/vect/vect-27.c: Likewise.
994         * gcc.dg/vect/vect-29.c: Likewise.
995         * gcc.dg/vect/vect-2-big-array.c: Likewise.
996         * gcc.dg/vect/vect-2.c: Likewise.
997         * gcc.dg/vect/vect-3.c: Likewise.
998         * gcc.dg/vect/vect-4.c: Likewise.
999         * gcc.dg/vect/vect-5.c: Likewise.
1000         * gcc.dg/vect/vect-72.c: Likewise.
1001         * gcc.dg/vect/vect-73-big-array.c: Likewise.
1002         * gcc.dg/vect/vect-73.c: Likewise.
1003         * gcc.dg/vect/vect-77-global.c: Likewise.
1004         * gcc.dg/vect/vect-78-global.c: Likewise.
1005         * gcc.dg/vect/vect-7.c: Likewise.
1006         * gcc.dg/vect/vect-86.c: Likewise.
1007         * gcc.dg/vect/vect-align-1.c: Likewise.
1008         * gcc.dg/vect/vect-align-3.c: Likewise.
1009         * gcc.dg/vect/vect-all-big-array.c: Likewise.
1010         * gcc.dg/vect/vect-all.c: Likewise.
1011         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1012         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1013         * gcc.dg/vect/vect-peel-3.c: Likewise.
1014         * gcc.dg/vect/vect-peel-4.c: Likewise.
1015         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
1017 2015-01-12  Jeff Law  <law@redhat.com>
1019         PR target/64461
1020         * gcc.target/m68k/pr64461.c: New test.
1022 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
1024         * jit.dg/test-array-as-pointer.c (create_code): Update call
1025         to gcc_jit_context_new_global by setting "kind" to
1026         GCC_JIT_GLOBAL_IMPORTED.
1027         * jit.dg/test-error-array-as-pointer.c: Likewise.
1028         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
1029         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
1030         setting kind to GCC_JIT_GLOBAL_EXPORTED.
1031         * jit.dg/test-using-global.c (the_global): Rename to...
1032         (imported_global): ...this.
1033         (create_code): Update to test the three kinds of global.
1034         (verify_code): Likewise.
1036 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
1038         PR testsuite/64427
1039         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
1040         undefined behavior.
1041         * gcc.target/i386/pr64291-2.c: Updated.
1043 2015-01-12  Richard Biener  <rguenther@suse.de>
1045         PR tree-optimization/64530
1046         * gfortran.dg/pr64530.f90: New testcase.
1048 2015-01-12  Richard Biener  <rguenther@suse.de>
1050         PR middle-end/64357
1051         * gcc.dg/torture/pr64357.c: New testcase.
1053 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
1055         * gcc.target/i386/nop-mcount.c: Properly place {} in target
1056         selector.
1058 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1059         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
1061 2015-01-12  Martin Liska  <mliska@suse.cz>
1063         * gcc.dg/ipa/PR64550.c: New test.
1065 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
1067         PR ipa/63470
1068         * testsuite/g++.dg/ipa/pr63470.C: New testcase.
1070 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1072         PR fortran/63733
1073         * gfortran.dg/typebound_operator_20.f90: New.
1075 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1077         PR fortran/58023
1078         * gfortran.dg/proc_ptr_comp_42.f90: New.
1080 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
1082         PR fortran/64508
1083         * gfortran.dg/proc_ptr_comp_41.f90: New.
1085 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
1087         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
1089 2015-01-10  Tobias Burnus  <burnus@net-b.de>
1091         PR fortran/64522
1092         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
1093         and add dg-excess-errors.
1094         * gfortran.dg/line_length_6.f90: New.
1095         * gfortran.dg/line_length_7.f90: New.
1096         * gfortran.dg/line_length_8.f90: New.
1097         * gfortran.dg/line_length_9.f90: New.
1098         * gfortran.dg/line_length_10.f90: New.
1099         * gfortran.dg/line_length_11.f90: New.
1101 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
1103         * jit.dg/test-threads.c (struct testcase): Move declaration
1104         to jit.dg/all-non-failing-tests.h.
1105         (testcases): Likewise.
1106         * jit.dg/all-non-failing-tests.h (struct testcase): Move
1107         declaration here from jit.dg/all-non-failing-tests.h.
1108         (testcases): Likewise.
1109         * jit.dg/test-combination.c (create_code): Eliminate spelling
1110         out all of the testcases in favor of looping through the
1111         "testcases" metadata.
1112         (verify_code): Likewise.
1114 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
1116         PR rtl-optimization/64536
1117         * gcc.dg/pr64536.c: New test.
1119 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
1121         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
1122         * jit.dg/test-combination.c (create_code): Likewise.
1123         (verify_code): Likewise.
1124         * jit.dg/test-constants.c: New test case.
1125         * jit.dg/test-threads.c: Add test-constants.c.
1127 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
1129         PR libobjc/51891
1130         * objc.dg/gnu-api-2-class.m: Add a test case
1131         for the above change.
1133 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1135         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
1137 2015-01-09  Richard Biener  <rguenther@suse.de>
1139         PR tree-optimization/64410
1140         * g++.dg/vect/pr64410.cc: New testcase.
1142 2015-01-09  Martin Liska  <mliska@suse.cz>
1144         * gcc.dg/ipa/ipa-icf-32.c: New test.
1146 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1148         * c-c++-common/tsan/tsan_barrier.h: New.
1149         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
1150         * c-c++-common/tsan/bitfield_race.c: Likewise.
1151         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
1152         * c-c++-common/tsan/mutexset1.c: Likewise.
1153         * c-c++-common/tsan/race_on_barrier.c: Likewise.
1154         * c-c++-common/tsan/race_on_mutex.c: Likewise.
1155         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
1156         * c-c++-common/tsan/simple_race.c: Likewise.
1157         * c-c++-common/tsan/simple_stack.c: Likewise.
1158         * c-c++-common/tsan/sleep_sync.c: Likewise.
1159         * c-c++-common/tsan/tiny_race.c: Likewise.
1160         * c-c++-common/tsan/tls_race.c: Likewise.
1161         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
1162         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
1163         * g++.dg/tsan/atomic_free.C: Likewise.
1164         * g++.dg/tsan/atomic_free2.C: Likewise.
1165         * g++.dg/tsan/cond_race.C: Likewise.
1166         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
1168 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
1170         PR testsuite/62250
1171         * lib/target-supports.exp (check_effective_target_libatomic_available):
1172         New.
1173         * gfortran.dg/coarray/caf.exp: Only add -latomic for
1174         targets that match effective-target libatomic_available.
1175         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
1177 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1179         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
1180         Verify the result of gcc_jit_context_get_last_error.
1181         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
1183 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1185         PR tree-optimization/63989
1186         * gcc.dg/strlenopt-27.c: New test.
1188 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
1190         * jit.dg/harness.h (set_up_logging): New function.
1191         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
1192         set_up_logging on the context, so that every testcase is
1193         logged to a particular file.
1194         * jit.dg/test-nested-contexts.c (main): Open a logfile,
1195         and call gcc_jit_context_set_logfile on the top-level context.
1197 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
1199         PR target/64338
1200         * g++.dg/opt/pr64338.C: New test.
1202 2015-01-08  Tobias Burnus  <burnus@net-b.de>
1204         * gfortran.dg/coarray/codimension_2b.f90: New file.
1205         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
1206         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
1208 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1210         PR c++/59004
1211         * g++.dg/ext/fnname4.C: New.
1213 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1215         PR c++/64462
1216         * g++.dg/cpp0x/constexpr-64462.C: New.
1218 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
1220         PR c++/60753
1221         * g++.dg/cpp0x/deleted10.C: New.
1223 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1225         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
1227 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1229         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
1230         GCC_JIT_UNARY_OP_ABS.
1231         (verify_unary_ops): Likewise.
1233 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1235         * jit.dg/test-arith-overflow.c: New test case.
1236         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
1237         * jit.dg/test-combination.c (create_code): Likewise.
1238         (verify_code): Likewise.
1239         * jit.dg/test-threads.c (testcases): Likewise.
1241 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1243         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
1244         rather than "jit".  Load g++.exp, and call g++_init.
1245         Run test-*.cc files within the testsuite and *.cc files within
1246         docs/examples.
1247         (jit-dg-test): Drop the addition of -fgnu89-inline to
1248         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
1249         doing it when compiling C testcases (since g++ does not handle
1250         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
1251         is restored to the value after g++_init ran, rather than the
1252         value before g++_init ran.  Return a list of
1253         $comp_output $output_file, as dg-test assumes.
1255 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1257         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
1258         make it easier to figure out the origin of each test result when
1259         running test-combination.c and test-threads.c.
1260         (CHECK_VALUE): Likewise.
1261         (CHECK_DOUBLE_VALUE): Likewise.
1262         (CHECK_STRING_VALUE): Likewise.
1263         (CHECK_STRING_STARTS_WITH): Likewise.
1264         (CHECK_STRING_CONTAINS): Likewise.
1265         (CHECK): Likewise.
1266         (check_string_value): Likewise, add "funcname" param.
1267         (check_string_starts_with): Likewise.
1268         (check_string_contains): Likewise.
1270 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
1272         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
1273         generating name of built executable.
1275 2015-01-07  Marek Polacek  <polacek@redhat.com>
1277         PR c/64440
1278         * gcc.dg/pr64440.c: New test.
1279         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
1281 2015-01-07  Marek Polacek  <polacek@redhat.com>
1283         PR c/64417
1284         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
1285         * gcc.dg/pr64417.c: New test.
1287 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1289         PR target/64505
1290         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
1291         fix is correct.
1293 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
1295         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
1296         Check if testcases run without errors, not just if they compile.
1298 2015-01-06  Christian Bruel  <christian.bruel@st.com>
1300         PR target/64507
1301         * gcc.target/sh/pr64507.c: New test.
1303 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
1305         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
1307 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
1309         * c-c++-common/asan/sanitize-all-1.c: New test.
1310         * c-c++-common/ubsan/sanitize-all-1.c: New test.
1311         * c-c++-common/ubsan/sanitize-all-2.c: New test.
1312         * c-c++-common/ubsan/sanitize-all-3.c: New test.
1313         * c-c++-common/ubsan/sanitize-all-4.c: New test.
1315 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
1317         * lib/target-supports.exp (check_profiling_available): Return 0 for
1318         Visium.
1319         (check_effective_target_tls_runtime): Likewise.
1320         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
1321         * gcc.dg/20020312-2.c: Adjust for Visium.
1322         * gcc.dg/tls/thr-cse-1.c: Likewise
1323         * gcc.dg/tree-ssa/20040204-1.c: Likewise
1324         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1325         * gcc.dg/weak/typeof-2.c: Likewise.
1327 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
1329         PR rtl-optimization/64287
1330         * gcc.dg/aru-2.c: New test.
1332 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
1334         PR sanitizer/64344
1335         * c-c++-common/ubsan/pr64344-1.c: New test.
1336         * c-c++-common/ubsan/pr64344-2.c: New test.
1338         PR tree-optimization/64465
1339         * gcc.dg/pr64465.c: New test.
1341         PR tree-optimization/64494
1342         * gcc.c-torture/compile/pr64494.c: New test.
1344 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1346         PR fortran/47674
1347         * gfortran.dg/realloc_on_assign_25.f90:  New test.
1349 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
1351         Update copyright years.
1353 2015-01-05  Marek Polacek  <polacek@redhat.com>
1355         PR c/64423
1356         * gcc.dg/pr64423.c: New test.
1358 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
1360         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
1361         mmix-knuth-mmixware for the same reason as for MIPS.
1362         * gcc.dg/debug/debug-2.c: Ditto.
1364         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
1366 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
1368         PR testsuite/62250
1369         * lib/gfortran.exp: Add libatomic library search path.
1370         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
1371         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
1373         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
1375 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1377         * c-c++-common/tsan/bitfield_race.c: New testcase.
1378         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
1380 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1382         * gfortran.dg/coarray/collectives_4.f90: New.
1384 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
1386         PR fortran/57562
1387         * gfortran.dg/extends_16.f90: New.
1389 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1391         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
1393 2015-01-02  Tobias Burnus  <burnus@net-b.de>
1395         * gfortran.dg/coarray/codimension_2.f90: New.
1396         * gfortran.dg/coarray/codimension_2a.f90: New.
1397         * gfortran.dg/coarray_35.f90: New.
1398         * gfortran.dg/coarray_35a.f90: New.
1400 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
1402         PR fortran/60507
1403         * gfortran.dg/dummy_procedure_11.f90: New.
1405 Copyright (C) 2015 Free Software Foundation, Inc.
1407 Copying and distribution of this file, with or without modification,
1408 are permitted in any medium without royalty provided the copyright
1409 notice and this notice are preserved.