1 2015-01-26 Janus Weil <janus@gcc.gnu.org>
4 * gfortran.dg/class_allocate_18.f90: New.
6 2015-01-26 Christophe Lyon <christophe.lyon@linaro.org>
8 * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file.
10 2015-01-26 Christophe Lyon <christophe.lyon@linaro.org>
12 * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file.
14 2015-01-26 Christophe Lyon <christophe.lyon@linaro.org>
16 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file.
18 2015-01-26 Christophe Lyon <christophe.lyon@linaro.org>
20 * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file.
22 2015-01-26 Christophe Lyon <christophe.lyon@linaro.org>
24 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file.
25 * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file.
26 * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file.
27 * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file.
29 2015-01-26 Christophe Lyon <christophe.lyon@linaro.org>
31 * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file.
32 * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file.
33 * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file.
35 2015-01-26 Christophe Lyon <christophe.lyon@linaro.org>
37 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file.
38 * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file.
39 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file.
40 * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file.
41 * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from
44 2015-01-26 Richard Biener <rguenther@suse.de>
47 * gcc.dg/uninit-19.c: New testcase.
49 2015-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
51 * lib/target-supports.exp (check_effective_target_vect64): Add
54 2015-01-26 Eric Botcazou <ebotcazou@adacore.com>
57 * gnat.dg/unchecked_convert1.adb (Unchecked_Convert1): Initialize A.
59 2015-01-26 Tony Liu <tony.liu@arm.com>
61 * gcc.target/arm/scd42-1.c: Improve the check for UAL and
64 2015-01-26 Janne Blomqvist <jb@gcc.gnu.org>
67 * gfortran.dg/open_new_segv.f90: Add dg- stuff to make test work
68 correctly, clean up afterwards.
70 2015-01-25 Mikael Morin <mikael@gcc.gnu.org>
73 * gfortran.dg/use_rename_7.f90: New.
75 2015-01-25 Allan Sandfeld Jensen <sandfeld@kde.org>
77 * gcc.target/i386/funcspec-5.c: Test new multiversion targets.
78 * g++.dg/ext/mv17.C: Test BMI/BMI2 multiversion dispatcher.
80 2015-01-25 Oleg Endo <olegendo@gcc.gnu.org>
83 * gcc.target/sh/pr54236-4.c: New.
85 2015-01-24 H.J. Lu <hongjiu.lu@intel.com>
87 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
88 Silvermont, Ivy Bridge, Haswell and Broadwell tests. Update Sandy
91 2015-01-24 Janne Blomqvist <jb@gcc.gnu.org>
94 * gfortran.dg/open_new_segv.f90: New test.
96 2015-01-24 Oleg Endo <olegendo@gcc.gnu.org>
105 * gcc.target/sh/pr64345-1.c: New.
106 * gcc.target/sh/pr64345-2.c: New.
107 * gcc.target/sh/pr59533-1.c: New.
108 * gcc.target/sh/pr49263.c: Adjust matching of expected insns.
109 * gcc.target/sh/pr52933-2.c: Likewise.
110 * gcc.target/sh/pr54089-1.c: Likewise.
111 * gcc.target/sh/pr54236-1.c: Likewise.
112 * gcc.target/sh/pr51244-20-sh2a.c: Likewise.
113 * gcc.target/sh/pr49263-1.c: Remove xfails.
114 * gcc.target/sh/pr49263-2.c: Likewise.
115 * gcc.target/sh/pr49263-3.c: Likewise.
116 * gcc.target/sh/pr53987-1.c: Likewise.
117 * gcc.target/sh/pr52933-1.c: Adjust matching of expected insns.
118 (test_24, test_25, test_26, test_27, test_28, test_29, test_30): New.
119 * gcc.target/sh/pr51244-12.c: Adjust matching of expected insns.
120 (test05, test06, test07, test08, test09, test10, test11, test12): New.
121 * gcc.target/sh/pr54236-3.c: Adjust matching of expected insns.
122 (test_002, test_003, test_004, test_005, test_006, test_007, test_008,
124 * gcc.target/sh/pr51244-4.c: Adjust matching of expected insns.
127 2015-01-24 Tom de Vries <tom@codesourcery.com>
129 * gcc.target/i386/funcspec-5.c: Replace avx512 with avx512f.
131 2015-01-23 Ian Lance Taylor <iant@google.com>
134 * go.test/go-test.exp (go-gc-tests): Skip nilptr2.go test on
135 targets without split stack support.
137 2015-01-23 Vladimir Makarov <vmakarov@redhat.com>
140 * gcc.target/i386/pr64317.c: New test.
142 2015-01-23 Jakub Jelinek <jakub@redhat.com>
144 PR rtl-optimization/63637
145 PR rtl-optimization/60663
146 * gcc.dg/pr63637-1.c: New test.
147 * gcc.dg/pr63637-2.c: New test.
148 * gcc.dg/pr63637-3.c: New test.
149 * gcc.dg/pr63637-4.c: New test.
150 * gcc.dg/pr63637-5.c: New test.
151 * gcc.dg/pr63637-6.c: New test.
152 * gcc.target/i386/pr63637-1.c: New test.
153 * gcc.target/i386/pr63637-2.c: New test.
154 * gcc.target/i386/pr63637-3.c: New test.
155 * gcc.target/i386/pr63637-4.c: New test.
156 * gcc.target/i386/pr63637-5.c: New test.
157 * gcc.target/i386/pr63637-6.c: New test.
159 2015-01-23 Richard Biener <rguenther@suse.de>
162 * gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc.
163 * gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign.
165 2015-01-23 Marek Polacek <polacek@redhat.com>
167 PR preprocessor/60570
168 * gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus.
169 * gcc.dg/cpp/pr60570.c: New test.
171 2015-01-23 Richard Biener <rguenther@suse.de>
174 * gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi
175 vectorization on vect64 targets.
177 2015-01-23 Janus Weil <janus@gcc.gnu.org>
180 * gfortran.dg/class_allocate_17.f90: New.
182 2015-01-23 Tobias Burnus <burnus@net-b.de>
185 * gfortran.dg/goacc/combined_loop.f90: New.
187 2015-01-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
190 * gfortran.dg/make_unit.f90: New test.
192 2015-01-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
195 * gfortran.dg/negative_unit_int8.f: Update.
197 2015-01-22 Jeff Law <law@redhat.com>
200 * gcc.target/m68k/pr52076-1.c: New test.
201 * gcc.target/m68k/pr52076-2.c: New test.
203 2015-01-22 Richard Biener <rguenther@suse.de>
206 * gcc.dg/torture/pr64728.c: New testcase.
208 2015-22-01 Uros Bizjak <ubizjak@gmail.com>
211 * g++.dg/pr64688.C: New test.
213 2015-01-22 Ilya Enkovich <ilya.enkovich@intel.com>
215 * gcc.target/i386/chkp-always_inline.c (f1): Make static
216 to avoid errors with -fpic.
218 2015-01-22 Richard Biener <rguenther@suse.de>
221 * g++.old-deja/g++.eh/badalloc1.C: Adjust.
223 2015-01-21 Segher Boessenkool <segher@kernel.crashing.org>
225 PR rtl-optimization/64682
226 * gcc.c-torture/execute/pr64682.c: New file.
228 2015-01-21 Jakub Jelinek <jakub@redhat.com>
231 * gcc.dg/pr64511.c: New test.
233 PR rtl-optimization/62078
234 * g++.dg/opt/pr62078.C: New test.
237 * c-c++-common/cilk-plus/CK/pr63307.c: New test.
239 2015-01-21 Thomas Koenig <tkoenig@netcologne.de>
242 * gfortran.dg/internal_pack_15.f90: New test.
244 2015-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
246 * gcc/testsuite/c-c++-common/tsan/step.c: New testcase.
248 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
250 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file.
252 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
254 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file.
256 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
258 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file.
260 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
262 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file.
264 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
266 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file.
268 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
270 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file.
272 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
274 * gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file.
276 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
278 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file.
280 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
282 * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file.
284 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
286 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file.
288 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
290 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file.
292 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
294 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file.
296 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
298 * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file.
299 * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file.
300 * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from
303 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
305 * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file.
306 * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file.
307 * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from
310 2015-01-21 Renlin Li <renlin.li@arm.com>
312 * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used.
313 * g++.dg/tls/thread_local5g.C: Likewise.
314 * g++.dg/tls/thread_local6g.C: Likewise.
316 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
318 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file.
319 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file.
320 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file.
322 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
324 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file.
325 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file.
326 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file.
328 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
330 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file.
331 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file.
332 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file.
334 2015-01-21 Christophe Lyon <christophe.lyon@linaro.org>
336 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file.
337 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file.
338 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file.
340 2015-01-20 Jeff Law <law@redhat.com>
343 * gcc.target/m68k/pr59946.c: New test.
345 2015-01-20 Christophe Lyon <christophe.lyon@linaro.org>
347 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file.
348 * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file.
349 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file.
351 2015-01-20 Christophe Lyon <christophe.lyon@linaro.org>
353 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
354 * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
355 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
357 2015-01-20 Christophe Lyon <christophe.lyon@linaro.org>
359 * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
360 * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
361 * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
363 2015-01-20 Christophe Lyon <christophe.lyon@linaro.org>
365 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
366 * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
367 * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
369 * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
372 2015-01-20 Christophe Lyon <christophe.lyon@linaro.org>
374 * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
375 * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
376 * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
378 2015-01-20 Christophe Lyon <christophe.lyon@linaro.org>
380 * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
381 * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
382 * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
384 2015-01-20 Christophe Lyon <christophe.lyon@linaro.org>
386 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
388 2015-01-20 Jakub Jelinek <jakub@redhat.com>
390 * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
393 * g++.dg/ubsan/pr64632.C: New test.
396 * gcc.dg/pr64663.c: New test.
398 2015-01-20 Paolo Carlini <paolo.carlini@oracle.com>
401 * g++.dg/warn/Wunused-var-23.C: New.
403 2015-01-20 Paolo Carlini <paolo.carlini@oracle.com>
406 * g++.dg/cpp0x/constexpr-59937-1.C: New.
407 * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
409 2015-01-20 Richard Biener <rguenther@suse.de>
412 * gcc.dg/lto/pr64684_0.c: New testcase.
413 * gcc.dg/lto/pr64684_1.c: Likewise.
414 * gcc.dg/lto/pr64684_2.c: Likewise.
415 * gcc.dg/lto/pr64685_0.c: Likewise.
416 * gcc.dg/lto/pr64685_1.c: Likewise.
418 2015-01-20 Paolo Carlini <paolo.carlini@oracle.com>
421 * g++.dg/cpp1y/lambda-init12.C: New.
423 2015-01-20 Richard Biener <rguenther@suse.de>
425 PR tree-optimization/64410
426 * g++.dg/vect/pr64410.cc: Require vect_double.
428 2015-01-20 Matthew Wahab <matthew.wahab@arm.com>
431 * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
433 2015-01-20 Igor Zamyatin <igor.zamyatin@intel.com>
437 2014-01-19 Igor Zamyatin <igor.zamyatin@intel.com>
439 PR rtl-optimization/64081
440 * gcc.dg/pr64081.c: New test.
442 2015-01-19 David Malcolm <dmalcolm@redhat.com>
444 * jit.dg/harness.h: Include <unistd.h>.
445 (CHECK_NO_ERRORS): New.
446 (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
447 (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
448 gcc_jit_context_compile_to_file.
449 * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
450 args to the spawned executable.
451 (jit-expand-vars): New function.
452 (jit-exe-params): New variable.
453 (dg-jit-set-exe-params): New function.
454 (jit-dg-test): Detect testcases that use
455 jit-verify-compile-to-file and call jit-setup-compile-to-file.
456 Set arguments of spawned process to jit-exe-params.
457 (jit-get-output-filename): New function.
458 (jit-setup-compile-to-file): New function.
459 (jit-verify-compile-to-file): New function.
460 (jit-run-executable): New function.
461 (jit-verify-executable): New function.
462 * jit.dg/test-compile-to-assembler.c: New testcase.
463 * jit.dg/test-compile-to-dynamic-library.c: New testcase.
464 * jit.dg/test-compile-to-executable.c: New testcase.
465 * jit.dg/test-compile-to-object.c: New testcase.
467 2015-01-19 Oleg Endo <olegendo@gcc.gnu.org>
470 * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
473 2015-01-19 Martin Liska <mliska@suse.cz>
475 * objc/compile/pr64668.m: New test.
477 2015-01-19 David Malcolm <dmalcolm@redhat.com>
479 * jit.dg/test-arith-overflow.c: Include stdbool.h.
480 (create_overflow_fn): Update comment to clarify that
481 the third param of the created function is a bool *, not
483 (verify_int_overflow_fn): Convert param "expected_ovf" from
484 int to bool. Update third param of "overflow_fn_type" from int *
485 to bool *. Update local "actual_ovf" from int to bool.
486 (verify_uint_overflow_fn): Likewise.
488 2015-01-19 Martin Liska <mliska@suse.cz>
490 * gcc.dg/ipa/ipa-icf-33.c: New test.
492 2015-01-19 Felix Yang <felix.yang@huawei.com>
493 Haijian Zhang <z.zhanghaijian@huawei.com>
495 * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
496 (buffer_float64x2, buffer_pad_float64x2): New helper variables.
497 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
498 result_float64x2, expected_hfloat64x2): New helper type, variable and
500 (buffer_float64x2, buffer_pad_float64x2): New helper variables.
501 * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
502 without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
503 * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
504 without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
505 * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
506 and target without the FMA feature.
508 2015-01-19 Jiong Wang <jiong.wang@arm.com>
510 * gcc.target/aarch64/pr64304.c: New testcase.
512 2015-01-19 Igor Zamyatin <igor.zamyatin@intel.com>
514 PR rtl-optimization/64081
515 * gcc.dg/pr64081.c: New test.
517 2015-01-19 Tejas Belagod <tejas.belagod@arm.com>
520 * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
522 * gcc.target/aarch64/test_frame_6.c: Likewise.
523 * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
524 and x19 (in the epilogue).
525 * gcc.target/aarch64/test_frame_4.c: Likewise.
526 * gcc.target/aarch64/test_frame_7.c: Likewise.
528 2015-01-19 Ilya Enkovich <ilya.enkovich@intel.com>
530 * gcc.target/i386/chkp-always_inline.c: New.
532 2015-01-15 Andrew Pinski <apinski@cavium.com>
533 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
535 * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
536 testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
538 2015-01-18 Andre Vehreschild <vehre@gmx.de>
541 * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
542 * gfortran.dg/unlimited_polymorphic_20.f03: New test.
544 2015-01-18 Paul Thomas <pault@gcc.gnu.org>
547 * gfortran.dg/unlimited_polymorphic_21.f90: New test
549 2015-01-18 Oleg Endo <olegendo@gcc.gnu.org>
552 * gcc.target/sh/torture/pr64652.c: New.
554 2015-01-18 Jan Hubicka <hubicka@ucw.cz>
556 * gcc.dg/ipa/ipa-icf-32.c: Update template.
557 * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
558 * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
559 * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
560 * c-c++-common/asan/kasan-recover-1.c: Likewise.
561 * c-c++-common/asan/kasan-recover-2.c: Likewise.
563 2015-01-18 Jan Hubicka <hubicka@ucw.cz>
566 * g++.dg/torture/pr64378.C: New testcase.
568 2015-01-18 Paul Thomas <pault@gcc.gnu.org>
571 * gfortran.dg/block_13.f08: New test
573 2015-01-18 Paul Thomas <pault@gcc.gnu.org>
576 * gfortran.dg/associate_1.f03: Allow test for character with
579 2015-01-17 Segher Boessenkool <segher@kernel.crashing.org>
581 * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
582 * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
584 2015-01-17 Segher Boessenkool <segher@kernel.crashing.org>
586 * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
588 2015-01-17 Paul Thomas <pault@gcc.gnu.org>
591 * gfortran.dg/unlimited_polymorphic_21.f90: New test
593 2015-01-17 Andre Vehreschild <vehre@gmx.de>
596 * gfortran.dg/alloc_comp_assign_13.f08: New test.
599 * gfortran.dg/alloc_comp_assign_14.f08: New test.
602 * gfortran.dg/alloc_comp_initializer_4.f03: New test.
604 2015-01-17 Andre Vehreschild <vehre@gmx.de>
607 * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
609 2015-01-16 Bernd Schmidt <bernds@codesourcery.com>
611 PR rtl-optimization/52773
612 * gcc.c-torture/compile/pr52773.c: New test.
614 2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
617 * g++.dg/cpp0x/alias-decl-46.C: New.
619 2015-01-16 Christophe Lyon <christophe.lyon@linaro.org>
621 * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
623 2015-01-16 Christophe Lyon <christophe.lyon@linaro.org>
625 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
627 (CHECK_FP): Likewise.
628 (CHECK_CUMULATIVE_SAT): Likewise.
630 2015-01-16 Christophe Lyon <christophe.lyon@linaro.org>
632 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
633 (Set_Neon_Cumulative_Sat): Add parameter.
634 (__set_neon_cumulative_sat): Support new parameter.
635 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
636 (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
638 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
639 (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
642 2015-01-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
644 * g++.dg/tsan/vptr_benign_race.C: New testcase.
645 * g++.dg/tsan/vptr_harmful_race.C: New testcase.
647 2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
650 * g++.dg/tls/thread_local-ice4.C: New.
652 2015-01-16 James Greenhalgh <james.greenhalgh@arm.com>
654 * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
657 2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
660 * g++.dg/cpp0x/vt-62276.C: New.
662 2015-01-16 Ilya Enkovich <ilya.enkovich@intel.com>
665 * g++.dg/pr64353.C: New.
667 2015-01-16 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
670 * gcc.target/aarch64/pr64263_1.c: New test.
672 2015-01-16 Yuri Rumyantsev <ysrumyan@gmail.com>
674 PR tree-optimization/64434
675 * gcc.dg/torture/pr64434.c: Move to...
676 * gcc.dg/pr64434.c: ... here.
678 2015-01-16 Richard Biener <rguenther@suse.de>
681 * gcc.dg/uninit-18.c: New testcase.
683 2015-01-16 Richard Biener <rguenther@suse.de>
685 PR tree-optimization/64568
686 * g++.dg/torture/pr64568-2.C: New testcase.
688 2015-01-16 Ilya Enkovich <ilya.enkovich@intel.com>
691 * gcc.target/i386/chkp-label-address.c: New.
693 2015-01-16 Janus Weil <janus@gcc.gnu.org>
696 * gfortran.dg/pointer_init_6.f90: Extended.
698 2015-01-16 Robert Suchanek <robert.suchanek@imgtec.com>
700 * gcc.c-torture/compile/20150108.c: New test.
702 2015-01-16 Eric Botcazou <ebotcazou@adacore.com>
704 * gcc.target/visium: New directory.
706 2015-01-16 Richard Biener <rguenther@suse.de>
708 PR tree-optimization/61743
709 * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
710 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
712 2015-01-16 Zhenqiang Chen <zhenqiang.chen@arm.com>
714 * gcc.dg/pr64015.c: New test.
716 2015-01-16 Markus Trippelsdorf <markus@trippelsdorf.de>
720 * g++.dg/ipa/pr64612.C: New test.
722 2015-01-16 Renlin Li <renlin.li@arm.com>
724 * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
726 2015-01-16 Ilya Tocar <ilya.tocar@intel.com>
728 * gcc.target/i386/sse-14.c: Test new intrinsic.
729 * gcc.target/i386/sse-22.c: Ditto.
731 2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
734 * g++.dg/cpp0x/auto44.C: New.
736 2015-01-15 Sandra Loosemore <sandra@codesourcery.com>
739 * gcc.target/nios2/gpopt-all.c: New test case.
740 * gcc.target/nios2/gpopt-local.c: New test case.
741 * gcc.target/nios2/gpopt-global.c: New test case.
742 * gcc.target/nios2/gpopt-data.c: New test case.
743 * gcc.target/nios2/gpopt-none.c: New test case.
745 2015-01-15 Jakub Jelinek <jakub@redhat.com>
747 * g++.dg/ubsan/vptr-1.C: New test.
748 * g++.dg/ubsan/vptr-2.C: New test.
749 * g++.dg/ubsan/vptr-3.C: New test.
750 * g++.dg/ubsan/vptr-4.C: New test.
751 * g++.dg/ubsan/vptr-5.C: New test.
752 * g++.dg/ubsan/vptr-6.C: New test.
753 * g++.dg/ubsan/vptr-7.C: New test.
754 * g++.dg/ubsan/vptr-8.C: New test.
755 * g++.dg/ubsan/vptr-9.C: New test.
757 2015-01-15 Eric Botcazou <ebotcazou@adacore.com>
759 * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
761 * lib/gcc-dg.exp: Likewise.
763 2015-01-15 Vladimir Makarov <vmakarov@redhat.com>
765 PR rtl-optimization/64110
766 * gcc.target/i386/pr64110.c: Add scan-assembler.
768 2015-01-15 Thomas Schwinge <thomas@codesourcery.com>
769 James Norris <jnorris@codesourcery.com>
770 Cesar Philippidis <cesar@codesourcery.com>
771 Ilmir Usmanov <i.usmanov@samsung.com>
773 * lib/target-supports.exp (check_effective_target_fopenacc): New
775 * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
776 * g++.dg/goacc/goacc.exp: Likewise.
777 * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
778 * gcc.dg/goacc/goacc.exp: Likewise.
779 * gfortran.dg/goacc/goacc.exp: Likewise.
780 * c-c++-common/cpp/openacc-define-1.c: New file.
781 * c-c++-common/cpp/openacc-define-2.c: Likewise.
782 * c-c++-common/cpp/openacc-define-3.c: Likewise.
783 * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
784 * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
785 * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
786 * c-c++-common/goacc/acc_on_device-2.c: Likewise.
787 * c-c++-common/goacc/asyncwait-1.c: Likewise.
788 * c-c++-common/goacc/cache-1.c: Likewise.
789 * c-c++-common/goacc/clauses-fail.c: Likewise.
790 * c-c++-common/goacc/collapse-1.c: Likewise.
791 * c-c++-common/goacc/data-1.c: Likewise.
792 * c-c++-common/goacc/data-2.c: Likewise.
793 * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
794 * c-c++-common/goacc/deviceptr-1.c: Likewise.
795 * c-c++-common/goacc/deviceptr-2.c: Likewise.
796 * c-c++-common/goacc/deviceptr-3.c: Likewise.
797 * c-c++-common/goacc/if-clause-1.c: Likewise.
798 * c-c++-common/goacc/if-clause-2.c: Likewise.
799 * c-c++-common/goacc/kernels-1.c: Likewise.
800 * c-c++-common/goacc/loop-1.c: Likewise.
801 * c-c++-common/goacc/loop-private-1.c: Likewise.
802 * c-c++-common/goacc/nesting-1.c: Likewise.
803 * c-c++-common/goacc/nesting-data-1.c: Likewise.
804 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
805 * c-c++-common/goacc/parallel-1.c: Likewise.
806 * c-c++-common/goacc/pcopy.c: Likewise.
807 * c-c++-common/goacc/pcopyin.c: Likewise.
808 * c-c++-common/goacc/pcopyout.c: Likewise.
809 * c-c++-common/goacc/pcreate.c: Likewise.
810 * c-c++-common/goacc/pragma_context.c: Likewise.
811 * c-c++-common/goacc/present-1.c: Likewise.
812 * c-c++-common/goacc/reduction-1.c: Likewise.
813 * c-c++-common/goacc/reduction-2.c: Likewise.
814 * c-c++-common/goacc/reduction-3.c: Likewise.
815 * c-c++-common/goacc/reduction-4.c: Likewise.
816 * c-c++-common/goacc/sb-1.c: Likewise.
817 * c-c++-common/goacc/sb-2.c: Likewise.
818 * c-c++-common/goacc/sb-3.c: Likewise.
819 * c-c++-common/goacc/update-1.c: Likewise.
820 * gcc.dg/goacc/acc_on_device-1.c: Likewise.
821 * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
822 * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
823 * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
824 * gfortran.dg/goacc/assumed.f95: Likewise.
825 * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
826 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
827 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
828 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
829 * gfortran.dg/goacc/branch.f95: Likewise.
830 * gfortran.dg/goacc/cache-1.f95: Likewise.
831 * gfortran.dg/goacc/coarray.f95: Likewise.
832 * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
833 * gfortran.dg/goacc/cray.f95: Likewise.
834 * gfortran.dg/goacc/critical.f95: Likewise.
835 * gfortran.dg/goacc/data-clauses.f95: Likewise.
836 * gfortran.dg/goacc/data-tree.f95: Likewise.
837 * gfortran.dg/goacc/declare-1.f95: Likewise.
838 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
839 * gfortran.dg/goacc/fixed-1.f: Likewise.
840 * gfortran.dg/goacc/fixed-2.f: Likewise.
841 * gfortran.dg/goacc/fixed-3.f: Likewise.
842 * gfortran.dg/goacc/fixed-4.f: Likewise.
843 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
844 * gfortran.dg/goacc/if.f95: Likewise.
845 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
846 * gfortran.dg/goacc/list.f95: Likewise.
847 * gfortran.dg/goacc/literal.f95: Likewise.
848 * gfortran.dg/goacc/loop-1.f95: Likewise.
849 * gfortran.dg/goacc/loop-2.f95: Likewise.
850 * gfortran.dg/goacc/loop-3.f95: Likewise.
851 * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
852 * gfortran.dg/goacc/omp.f95: Likewise.
853 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
854 * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
855 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
856 * gfortran.dg/goacc/parameter.f95: Likewise.
857 * gfortran.dg/goacc/private-1.f95: Likewise.
858 * gfortran.dg/goacc/private-2.f95: Likewise.
859 * gfortran.dg/goacc/private-3.f95: Likewise.
860 * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
861 * gfortran.dg/goacc/reduction-2.f95: Likewise.
862 * gfortran.dg/goacc/reduction.f95: Likewise.
863 * gfortran.dg/goacc/routine-1.f90: Likewise.
864 * gfortran.dg/goacc/routine-2.f90: Likewise.
865 * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
866 * gfortran.dg/goacc/several-directives.f95: Likewise.
867 * gfortran.dg/goacc/sie.f95: Likewise.
868 * gfortran.dg/goacc/subarrays.f95: Likewise.
869 * gfortran.dg/gomp/map-1.f90: Likewise.
870 * gfortran.dg/openacc-define-1.f90: Likewise.
871 * gfortran.dg/openacc-define-2.f90: Likewise.
872 * gfortran.dg/openacc-define-3.f90: Likewise.
873 * g++.dg/gomp/block-1.C: Update for changed compiler output.
874 * g++.dg/gomp/block-2.C: Likewise.
875 * g++.dg/gomp/block-3.C: Likewise.
876 * g++.dg/gomp/block-5.C: Likewise.
877 * g++.dg/gomp/target-1.C: Likewise.
878 * g++.dg/gomp/target-2.C: Likewise.
879 * g++.dg/gomp/taskgroup-1.C: Likewise.
880 * g++.dg/gomp/teams-1.C: Likewise.
881 * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
882 * gcc.dg/cilk-plus/jump.c: Likewise.
883 * gcc.dg/gomp/block-1.c: Likewise.
884 * gcc.dg/gomp/block-10.c: Likewise.
885 * gcc.dg/gomp/block-2.c: Likewise.
886 * gcc.dg/gomp/block-3.c: Likewise.
887 * gcc.dg/gomp/block-4.c: Likewise.
888 * gcc.dg/gomp/block-5.c: Likewise.
889 * gcc.dg/gomp/block-6.c: Likewise.
890 * gcc.dg/gomp/block-7.c: Likewise.
891 * gcc.dg/gomp/block-8.c: Likewise.
892 * gcc.dg/gomp/block-9.c: Likewise.
893 * gcc.dg/gomp/target-1.c: Likewise.
894 * gcc.dg/gomp/target-2.c: Likewise.
895 * gcc.dg/gomp/taskgroup-1.c: Likewise.
896 * gcc.dg/gomp/teams-1.c: Likewise.
898 2015-01-15 David Malcolm <dmalcolm@redhat.com>
900 * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
903 2015-01-15 Mike Stump <mikestump@comcast.net>
905 * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
906 * gcc.dg/inline_2.c: Likewise.
907 * gcc.dg/inline_3.c: Likewise.
908 * gcc.dg/inline_4.c: Likewise.
910 2015-01-15 Janus Weil <janus@gcc.gnu.org>
913 * gfortran.dg/proc_ptr_comp_43.f90: New.
915 2015-01-15 Mike Stump <mikestump@comcast.net>
917 * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
918 * gcc.dg/unroll_2.c: Likewise.
919 * gcc.dg/unroll_3.c: Likewise.
920 * gcc.dg/unroll_4.c: Likewise.
921 * gcc.dg/unroll_5.c: Likewise.
923 2015-01-15 Tejas Belagod <tejas.belagod@arm.com>
926 * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
928 * gcc.target/aarch64/test_frame_6.c: Likewise.
929 * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
930 x30 and x19 (in the epilogue).
931 * gcc.target/aarch64/test_frame_4.c: Likewise.
932 * gcc.target/aarch64/test_frame_7.c: Likewise.
934 2015-01-15 Martin Liska <mliska@suse.cz>
936 * g++.dg/ipa/pr64068.C: New test.
937 * gcc.dg/ipa/PR64559.c: New test.
939 2015-01-15 H.J. Lu <hongjiu.lu@intel.com>
941 * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
944 2015-01-15 Richard Biener <rguenther@suse.de>
946 PR tree-optimization/61743
947 * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
948 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
950 2015-01-15 Renlin Li <renlin.li@arm.com>
952 * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
953 * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
955 2015-01-15 Yuri Rumyantsev <ysrumyan@gmail.com>
957 * gcc.dg/vect/vect-aggressive-1.c: New.
958 * gcc.target/i386/avx2-vect-aggressive.c: New.
960 2015-01-15 H.J. Lu <hongjiu.lu@intel.com>
962 * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
964 2015-01-15 Richard Biener <rguenther@suse.de>
967 * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
968 -Wl,-undefined,dynamic_lookup.
970 2015-01-15 Eric Botcazou <ebotcazou@adacore.com>
972 * gnat.dg/opt47.adb: New test.
974 2015-01-15 Richard Biener <rguenther@suse.de>
977 * gcc.dg/lto/pr64415_0.c: Skip on darwin.
979 2015-01-15 Yuri Rumyantsev <ysrumyan@gmail.com>
981 PR tree-optimization/64434
982 * gcc.dg/torture/pr64434.c: New test.
984 2015-01-15 Matthew Fortune <matthew.fortune@imgtec.com>
986 * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
987 -mno-micromips. MIPS32R1 and below require -mno-micromips.
988 -march=loongson* and -march=octeon* require -mno-micromips.
990 2015-01-15 Andrew Bennett <andrew.bennett@imgtec.com>
991 Matthew Fortune <matthew.fortune@imgtec.com>
993 * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
994 * gcc.target/mips/call-saved-5.c (foo): Likewise.
995 * gcc.target/mips/call-saved-6.c (foo): Likewise.
996 * gcc.target/mips/call-saved-7.c: New file.
997 * gcc.target/mips/call-saved-8.c: New file.
998 * gcc.target/mips/call-saved-9.c: New file.
1000 2015-01-14 Matthew Fortune <matthew.fortune@imgtec.com>
1002 * gcc.target/mips/lsa.c: New file.
1003 * gcc.target/mips/mips64-lsa.c: Likewise.
1004 * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
1005 * gcc.target/mips/mulsize-4.c: Likewise.
1006 * gcc.target/mips/mulsize-5.c: New file.
1007 * gcc.target/mips/mulsize-6.c: Likewise.
1008 * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
1009 and !HAS_LSA as ghost options.
1010 (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
1013 2015-01-15 Matthew Wahab <matthew.wahab@arm.com>
1015 * g++.dg/torture/20141013.c: Set -fno-short-enums.
1017 2015-01-15 Richard Biener <rguenther@suse.de>
1020 * gcc.dg/torture/pr64365.c: New testcase.
1022 2015-01-14 Marcos Diaz <marcos.diaz@tallertechnologies.com>
1024 * gcc.dg/stackprotectexplicit1.c: New test.
1025 * g++.dg/stackprotectexplicit2.c: New test.
1027 2015-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1030 * gfortran.dg/inquire_internal.f90: New.
1031 * gfortran.dg/negative_unit_check.f90: New.
1033 2015-01-14 Oleg Endo <olegendo@gcc.gnu.org>
1036 * gcc.target/sh/pr53988-1.c: New.
1038 2015-01-14 Paolo Carlini <paolo.carlini@oracle.com>
1041 * g++.dg/tls/thread_local-ice3.C: New.
1043 2015-01-14 H.J. Lu <hongjiu.lu@intel.com>
1045 * gcc.target/i386/fentry-override.c: Properly place {} in target
1046 selector. Remove nonpic.
1047 * gcc.target/i386/fentry.c: Likewise.
1049 2015-01-14 Andrew MacLeod <amacleod@redhat.com>
1051 * gcc.dg/atomic-invalid.c: Check for invalid memory model
1052 warnings instead of errors.
1054 2015-01-14 Ilya Verbin <ilya.verbin@intel.com>
1056 * lib/target-supports.exp (check_effective_target_lto): Check for -flto
1057 option support instead of ENABLE_LTO from Makefile.
1059 2015-01-14 Richard Biener <rguenther@suse.de>
1061 PR tree-optimization/59354
1062 * gcc.dg/vect/pr59354.c: New testcase.
1064 2015-01-14 Andrew Stubbs <ams@codesourcery.com>
1066 * lib/target-supports.exp
1067 (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
1068 on ARM architures before v7.
1070 2015-01-14 Andrew MacLeod <amacleod@redhat.com>
1073 * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
1076 2015-01-14 Ilya Tocar <ilya.tocar@intel.com>
1079 * gcc.target/i386/pr64386.c: New test.
1081 2015-01-14 Ilya Tocar <ilya.tocar@intel.com>
1084 * gcc.target/i386/pr64393.c: New test.
1086 2015-01-14 Ilya Tocar <ilya.tocar@intel.com>
1089 * gcc.target/i386/pr64387.c: New test.
1091 2015-01-14 Christophe Lyon <christophe.lyon@linaro.org>
1093 * gcc.target/aarch64/store-pair-1.c: Fix typo.
1095 2015-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1097 * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
1099 2015-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
1102 * gcc.target/arm/pr64453.c: New.
1104 2015-01-14 Richard Biener <rguenther@suse.de>
1107 * gcc.dg/lto/pr64415_0.c: New testcase.
1108 * gcc.dg/lto/pr64415_1.c: Likewise.
1110 2015-01-14 Martin Liska <mliska@suse.cz>
1112 * gcc.dg/ipa/pr64307.c: New test.
1114 2015-01-14 Tejas Belagod <tejas.belagod@arm.com>
1116 * gcc.target/aarch64/vect-movi.c: Check for vectorization for
1119 2015-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1122 * gcc.target/arm/pr64460_1.c: New test.
1124 2015-01-14 Richard Biener <rguenther@suse.de>
1126 PR tree-optimization/64493
1127 PR tree-optimization/64495
1128 * gcc.dg/vect/pr64493.c: New testcase.
1129 * gcc.dg/vect/pr64495.c: Likewise.
1131 2015-01-13 Martin Uecker <uecker@eecs.berkeley.edu>
1133 * gcc.dg/Warray-bounds-11.c: New test-case.
1135 2015-01-14 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
1137 * gcc.target/mips/octeon3-pipe-1.c: New test.
1139 2015-01-13 David Malcolm <dmalcolm@redhat.com>
1141 * jit.dg/harness.h (set_up_logging): Move string concatenation
1143 (concat_strings): New function.
1144 (dump_reproducer): New function.
1145 (test_jit): Call dump_reproducer.
1146 * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
1148 (jit-dg-test): Delete any generated reproducer from previous runs.
1149 Verify that a generated reproducer was created, and verify that it
1151 * jit.dg/test-nested-contexts.c (main): Call
1152 gcc_jit_context_dump_reproducer_to_file.
1154 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
1156 * gcc.dg/aru-2.c: Add dg-require-profiling.
1158 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
1160 * lib/target-supports.exp (check_profiling_available): Check if
1163 2015-01-13 Jan Hubicka <hubicka@ucw.cz>
1166 * g++.dg/torture/pr64565.C: New testcase.
1168 2015-01-13 Marek Polacek <polacek@redhat.com>
1171 * gcc.dg/tm/pr64391.c: New test.
1173 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
1175 * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
1178 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
1180 * gcc.target/i386/pie.c: New test.
1182 * lib/target-supports.exp (check_effective_target_pie): New.
1184 2015-01-13 Jakub Jelinek <jakub@redhat.com>
1186 PR rtl-optimization/64286
1187 * gcc.target/i386/avx2-pr64286.c: New test.
1189 2015-01-13 Paolo Carlini <paolo.carlini@oracle.com>
1192 * g++.dg/cpp0x/vt-57626.C: New.
1194 2015-01-13 Jakub Jelinek <jakub@redhat.com>
1197 * gfortran.dg/pr64528.f90: New test.
1199 2015-01-13 Richard Sandiford <richard.sandiford@arm.com>
1201 * gcc.target/aarch64/subsp.c: New test.
1203 2015-01-13 Andrew Pinski <apinski@cavium.com>
1205 * gcc.target/aarch64/store-pair-1.c: New testcase.
1207 2015-01-13 Richard Biener <rguenther@suse.de>
1210 * gcc.dg/lto/pr64373_0.c: New testcase.
1212 2015-01-13 Andrew Pinski <apinski@cavium.com>
1214 * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
1215 * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
1217 2015-01-13 Richard Biener <rguenther@suse.de>
1219 PR tree-optimization/64406
1220 * gcc.dg/pr64406.c: New testcase.
1222 2015-01-13 Richard Biener <rguenther@suse.de>
1224 PR tree-optimization/64404
1225 * gcc.dg/vect/pr64404.c: New testcase.
1227 2015-01-13 Richard Biener <rguenther@suse.de>
1229 PR tree-optimization/64568
1230 * g++.dg/torture/pr64568.C: New testcase.
1232 2015-01-12 David Malcolm <dmalcolm@redhat.com>
1234 * jit.dg/test-error-local-used-from-other-function.c: New test
1236 * jit.dg/test-error-param-reuse.c: New test case.
1237 * jit.dg/test-error-param-sharing.c: New test case.
1238 * jit.dg/test-error-param-used-from-other-function.c: New test
1240 * jit.dg/test-error-param-used-without-a-function.c: New test
1243 2015-01-12 Jakub Jelinek <jakub@redhat.com>
1245 PR tree-optimization/64563
1246 * gcc.dg/pr64563.c: New test.
1249 * gcc.target/i386/pr64513.c: New test.
1251 PR tree-optimization/64454
1252 * gcc.dg/pr64454.c: New test.
1255 * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
1257 * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
1258 * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
1259 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1260 * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
1261 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1262 * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1263 * gcc.dg/vect/slp-25.c: Likewise.
1264 * gcc.dg/vect/vect-109.c: Likewise.
1265 * gcc.dg/vect/vect-13.c: Likewise.
1266 * gcc.dg/vect/vect-17.c: Likewise.
1267 * gcc.dg/vect/vect-18.c: Likewise.
1268 * gcc.dg/vect/vect-19.c: Likewise.
1269 * gcc.dg/vect/vect-20.c: Likewise.
1270 * gcc.dg/vect/vect-21.c: Likewise.
1271 * gcc.dg/vect/vect-22.c: Likewise.
1272 * gcc.dg/vect/vect-27.c: Likewise.
1273 * gcc.dg/vect/vect-29.c: Likewise.
1274 * gcc.dg/vect/vect-2-big-array.c: Likewise.
1275 * gcc.dg/vect/vect-2.c: Likewise.
1276 * gcc.dg/vect/vect-3.c: Likewise.
1277 * gcc.dg/vect/vect-4.c: Likewise.
1278 * gcc.dg/vect/vect-5.c: Likewise.
1279 * gcc.dg/vect/vect-72.c: Likewise.
1280 * gcc.dg/vect/vect-73-big-array.c: Likewise.
1281 * gcc.dg/vect/vect-73.c: Likewise.
1282 * gcc.dg/vect/vect-77-global.c: Likewise.
1283 * gcc.dg/vect/vect-78-global.c: Likewise.
1284 * gcc.dg/vect/vect-7.c: Likewise.
1285 * gcc.dg/vect/vect-86.c: Likewise.
1286 * gcc.dg/vect/vect-align-1.c: Likewise.
1287 * gcc.dg/vect/vect-align-3.c: Likewise.
1288 * gcc.dg/vect/vect-all-big-array.c: Likewise.
1289 * gcc.dg/vect/vect-all.c: Likewise.
1290 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1291 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1292 * gcc.dg/vect/vect-peel-3.c: Likewise.
1293 * gcc.dg/vect/vect-peel-4.c: Likewise.
1294 * gcc.dg/vect/wrapv-vect-7.c: Likewise.
1296 2015-01-12 Jeff Law <law@redhat.com>
1299 * gcc.target/m68k/pr64461.c: New test.
1301 2015-01-12 David Malcolm <dmalcolm@redhat.com>
1303 * jit.dg/test-array-as-pointer.c (create_code): Update call
1304 to gcc_jit_context_new_global by setting "kind" to
1305 GCC_JIT_GLOBAL_IMPORTED.
1306 * jit.dg/test-error-array-as-pointer.c: Likewise.
1307 * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
1308 * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
1309 setting kind to GCC_JIT_GLOBAL_EXPORTED.
1310 * jit.dg/test-using-global.c (the_global): Rename to...
1311 (imported_global): ...this.
1312 (create_code): Update to test the three kinds of global.
1313 (verify_code): Likewise.
1315 2015-01-12 Marc Glisse <marc.glisse@inria.fr>
1318 * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget. Avoid
1320 * gcc.target/i386/pr64291-2.c: Updated.
1322 2015-01-12 Richard Biener <rguenther@suse.de>
1324 PR tree-optimization/64530
1325 * gfortran.dg/pr64530.f90: New testcase.
1327 2015-01-12 Richard Biener <rguenther@suse.de>
1330 * gcc.dg/torture/pr64357.c: New testcase.
1332 2015-01-12 H.J. Lu <hongjiu.lu@intel.com>
1334 * gcc.target/i386/nop-mcount.c: Properly place {} in target
1337 2015-01-12 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1338 * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
1340 2015-01-12 Martin Liska <mliska@suse.cz>
1342 * gcc.dg/ipa/PR64550.c: New test.
1344 2015-01-12 Jan Hubicka <hubicka@ucw.cz>
1347 * testsuite/g++.dg/ipa/pr63470.C: New testcase.
1349 2015-01-11 Janus Weil <janus@gcc.gnu.org>
1352 * gfortran.dg/typebound_operator_20.f90: New.
1354 2015-01-11 Janus Weil <janus@gcc.gnu.org>
1357 * gfortran.dg/proc_ptr_comp_42.f90: New.
1359 2015-01-11 Janus Weil <janus@gcc.gnu.org>
1362 * gfortran.dg/proc_ptr_comp_41.f90: New.
1364 2015-01-11 Segher Boessenkool <segher@kernel.crashing.org>
1366 * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
1368 2015-01-10 Tobias Burnus <burnus@net-b.de>
1371 * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
1372 and add dg-excess-errors.
1373 * gfortran.dg/line_length_6.f90: New.
1374 * gfortran.dg/line_length_7.f90: New.
1375 * gfortran.dg/line_length_8.f90: New.
1376 * gfortran.dg/line_length_9.f90: New.
1377 * gfortran.dg/line_length_10.f90: New.
1378 * gfortran.dg/line_length_11.f90: New.
1380 2015-01-09 David Malcolm <dmalcolm@redhat.com>
1382 * jit.dg/test-threads.c (struct testcase): Move declaration
1383 to jit.dg/all-non-failing-tests.h.
1384 (testcases): Likewise.
1385 * jit.dg/all-non-failing-tests.h (struct testcase): Move
1386 declaration here from jit.dg/all-non-failing-tests.h.
1387 (testcases): Likewise.
1388 * jit.dg/test-combination.c (create_code): Eliminate spelling
1389 out all of the testcases in favor of looping through the
1390 "testcases" metadata.
1391 (verify_code): Likewise.
1393 2015-01-09 Jakub Jelinek <jakub@redhat.com>
1395 PR rtl-optimization/64536
1396 * gcc.dg/pr64536.c: New test.
1398 2015-01-09 David Malcolm <dmalcolm@redhat.com>
1400 * jit.dg/all-non-failing-tests.h: Add test-constants.c.
1401 * jit.dg/test-combination.c (create_code): Likewise.
1402 (verify_code): Likewise.
1403 * jit.dg/test-constants.c: New test case.
1404 * jit.dg/test-threads.c: Add test-constants.c.
1406 2015-01-09 Dimitris Papavasiliou <dpapavas@gmail.com>
1409 * objc.dg/gnu-api-2-class.m: Add a test case
1410 for the above change.
1412 2015-01-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
1414 * gcc.dg/typeof-2.c: Add checks for non-atomic types.
1416 2015-01-09 Richard Biener <rguenther@suse.de>
1418 PR tree-optimization/64410
1419 * g++.dg/vect/pr64410.cc: New testcase.
1421 2015-01-09 Martin Liska <mliska@suse.cz>
1423 * gcc.dg/ipa/ipa-icf-32.c: New test.
1425 2015-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
1427 * c-c++-common/tsan/tsan_barrier.h: New.
1428 * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
1429 * c-c++-common/tsan/bitfield_race.c: Likewise.
1430 * c-c++-common/tsan/fd_pipe_race.c: Likewise.
1431 * c-c++-common/tsan/mutexset1.c: Likewise.
1432 * c-c++-common/tsan/race_on_barrier.c: Likewise.
1433 * c-c++-common/tsan/race_on_mutex.c: Likewise.
1434 * c-c++-common/tsan/race_on_mutex2.c: Likewise.
1435 * c-c++-common/tsan/simple_race.c: Likewise.
1436 * c-c++-common/tsan/simple_stack.c: Likewise.
1437 * c-c++-common/tsan/sleep_sync.c: Likewise.
1438 * c-c++-common/tsan/tiny_race.c: Likewise.
1439 * c-c++-common/tsan/tls_race.c: Likewise.
1440 * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
1441 * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
1442 * g++.dg/tsan/atomic_free.C: Likewise.
1443 * g++.dg/tsan/atomic_free2.C: Likewise.
1444 * g++.dg/tsan/cond_race.C: Likewise.
1445 * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
1447 2015-01-08 Hans-Peter Nilsson <hp@axis.com>
1450 * lib/target-supports.exp (check_effective_target_libatomic_available):
1452 * gfortran.dg/coarray/caf.exp: Only add -latomic for
1453 targets that match effective-target libatomic_available.
1454 * gfortran.dg/coarray_lib_comm_1.f90: Similar.
1456 2015-01-08 David Malcolm <dmalcolm@redhat.com>
1458 * jit.dg/test-error-block-in-wrong-function.c (verify_code):
1459 Verify the result of gcc_jit_context_get_last_error.
1460 * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
1462 2015-01-08 Jakub Jelinek <jakub@redhat.com>
1464 PR tree-optimization/63989
1465 * gcc.dg/strlenopt-27.c: New test.
1467 2015-01-08 David Malcolm <dmalcolm@redhat.com>
1469 * jit.dg/harness.h (set_up_logging): New function.
1470 (test_jit): Fail if gcc_jit_context_acquire fails. Call
1471 set_up_logging on the context, so that every testcase is
1472 logged to a particular file.
1473 * jit.dg/test-nested-contexts.c (main): Open a logfile,
1474 and call gcc_jit_context_set_logfile on the top-level context.
1476 2015-01-08 Jakub Jelinek <jakub@redhat.com>
1479 * g++.dg/opt/pr64338.C: New test.
1481 2015-01-08 Tobias Burnus <burnus@net-b.de>
1483 * gfortran.dg/coarray/codimension_2b.f90: New file.
1484 * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
1485 * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
1487 2015-01-08 Paolo Carlini <paolo.carlini@oracle.com>
1490 * g++.dg/ext/fnname4.C: New.
1492 2015-01-08 Paolo Carlini <paolo.carlini@oracle.com>
1495 * g++.dg/cpp0x/constexpr-64462.C: New.
1497 2015-01-08 Paolo Carlini <paolo.carlini@oracle.com>
1500 * g++.dg/cpp0x/deleted10.C: New.
1502 2015-01-07 David Malcolm <dmalcolm@redhat.com>
1504 * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
1506 2015-01-07 David Malcolm <dmalcolm@redhat.com>
1508 * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
1509 GCC_JIT_UNARY_OP_ABS.
1510 (verify_unary_ops): Likewise.
1512 2015-01-07 David Malcolm <dmalcolm@redhat.com>
1514 * jit.dg/test-arith-overflow.c: New test case.
1515 * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
1516 * jit.dg/test-combination.c (create_code): Likewise.
1517 (verify_code): Likewise.
1518 * jit.dg/test-threads.c (testcases): Likewise.
1520 2015-01-07 David Malcolm <dmalcolm@redhat.com>
1522 * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
1523 rather than "jit". Load g++.exp, and call g++_init.
1524 Run test-*.cc files within the testsuite and *.cc files within
1526 (jit-dg-test): Drop the addition of -fgnu89-inline to
1527 DEFAULT_CFLAGS in favor of adding it to additional_flags, only
1528 doing it when compiling C testcases (since g++ does not handle
1529 it). Reset "orig_environment_saved" so that LD_LIBRARY_PATH
1530 is restored to the value after g++_init ran, rather than the
1531 value before g++_init ran. Return a list of
1532 $comp_output $output_file, as dg-test assumes.
1534 2015-01-07 David Malcolm <dmalcolm@redhat.com>
1536 * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
1537 make it easier to figure out the origin of each test result when
1538 running test-combination.c and test-threads.c.
1539 (CHECK_VALUE): Likewise.
1540 (CHECK_DOUBLE_VALUE): Likewise.
1541 (CHECK_STRING_VALUE): Likewise.
1542 (CHECK_STRING_STARTS_WITH): Likewise.
1543 (CHECK_STRING_CONTAINS): Likewise.
1545 (check_string_value): Likewise, add "funcname" param.
1546 (check_string_starts_with): Likewise.
1547 (check_string_contains): Likewise.
1549 2015-01-07 David Malcolm <dmalcolm@redhat.com>
1551 * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
1552 generating name of built executable.
1554 2015-01-07 Marek Polacek <polacek@redhat.com>
1557 * gcc.dg/pr64440.c: New test.
1558 * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
1560 2015-01-07 Marek Polacek <polacek@redhat.com>
1563 * gcc.c-torture/compile/pr28865.c: Add dg-errors.
1564 * gcc.dg/pr64417.c: New test.
1566 2015-01-06 Michael Meissner <meissner@linux.vnet.ibm.com>
1569 * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
1572 2015-01-06 Eric Botcazou <ebotcazou@adacore.com>
1574 * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
1575 Check if testcases run without errors, not just if they compile.
1577 2015-01-06 Christian Bruel <christian.bruel@st.com>
1580 * gcc.target/sh/pr64507.c: New test.
1582 2015-01-06 Arnaud Charlet <charlet@adacore.com>
1584 * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
1586 2015-01-06 Jakub Jelinek <jakub@redhat.com>
1588 * c-c++-common/asan/sanitize-all-1.c: New test.
1589 * c-c++-common/ubsan/sanitize-all-1.c: New test.
1590 * c-c++-common/ubsan/sanitize-all-2.c: New test.
1591 * c-c++-common/ubsan/sanitize-all-3.c: New test.
1592 * c-c++-common/ubsan/sanitize-all-4.c: New test.
1594 2015-01-06 Eric Botcazou <ebotcazou@adacore.com>
1596 * lib/target-supports.exp (check_profiling_available): Return 0 for
1598 (check_effective_target_tls_runtime): Likewise.
1599 (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
1600 * gcc.dg/20020312-2.c: Adjust for Visium.
1601 * gcc.dg/tls/thr-cse-1.c: Likewise
1602 * gcc.dg/tree-ssa/20040204-1.c: Likewise
1603 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1604 * gcc.dg/weak/typeof-2.c: Likewise.
1606 2015-01-05 Radovan Obradovic <radovan.obradovic@imgtec.com>
1608 PR rtl-optimization/64287
1609 * gcc.dg/aru-2.c: New test.
1611 2015-01-05 Jakub Jelinek <jakub@redhat.com>
1614 * c-c++-common/ubsan/pr64344-1.c: New test.
1615 * c-c++-common/ubsan/pr64344-2.c: New test.
1617 PR tree-optimization/64465
1618 * gcc.dg/pr64465.c: New test.
1620 PR tree-optimization/64494
1621 * gcc.c-torture/compile/pr64494.c: New test.
1623 2015-01-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1626 * gfortran.dg/realloc_on_assign_25.f90: New test.
1628 2015-01-05 Jakub Jelinek <jakub@redhat.com>
1630 Update copyright years.
1632 2015-01-05 Marek Polacek <polacek@redhat.com>
1635 * gcc.dg/pr64423.c: New test.
1637 2015-01-05 Hans-Peter Nilsson <hp@bitrange.com>
1639 * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
1640 mmix-knuth-mmixware for the same reason as for MIPS.
1641 * gcc.dg/debug/debug-2.c: Ditto.
1643 * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
1645 2015-01-03 John David Anglin <danglin@gcc.gnu.org>
1648 * lib/gfortran.exp: Add libatomic library search path.
1649 * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
1650 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
1652 * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
1654 2015-01-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
1656 * c-c++-common/tsan/bitfield_race.c: New testcase.
1657 * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
1659 2015-01-02 Tobias Burnus <burnus@net-b.de>
1661 * gfortran.dg/coarray/collectives_4.f90: New.
1663 2015-01-02 Janus Weil <janus@gcc.gnu.org>
1666 * gfortran.dg/extends_16.f90: New.
1668 2015-01-02 Tobias Burnus <burnus@net-b.de>
1670 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
1672 2015-01-02 Tobias Burnus <burnus@net-b.de>
1674 * gfortran.dg/coarray/codimension_2.f90: New.
1675 * gfortran.dg/coarray/codimension_2a.f90: New.
1676 * gfortran.dg/coarray_35.f90: New.
1677 * gfortran.dg/coarray_35a.f90: New.
1679 2015-01-02 Janus Weil <janus@gcc.gnu.org>
1682 * gfortran.dg/dummy_procedure_11.f90: New.
1684 Copyright (C) 2015 Free Software Foundation, Inc.
1686 Copying and distribution of this file, with or without modification,
1687 are permitted in any medium without royalty provided the copyright
1688 notice and this notice are preserved.