1 2014-03-18 Jakub Jelinek <jakub@redhat.com>
4 * c-c++-common/ubsan/null-1.c: Don't skip if -flto.
5 * c-c++-common/ubsan/null-2.c: Likewise.
6 * c-c++-common/ubsan/null-3.c: Likewise.
7 * c-c++-common/ubsan/null-4.c: Likewise.
8 * c-c++-common/ubsan/null-5.c: Likewise.
9 * c-c++-common/ubsan/null-6.c: Likewise.
10 * c-c++-common/ubsan/null-7.c: Likewise.
11 * c-c++-common/ubsan/null-8.c: Likewise.
12 * c-c++-common/ubsan/null-9.c: Likewise.
13 * c-c++-common/ubsan/null-10.c: Likewise.
14 * c-c++-common/ubsan/null-11.c: Likewise.
15 * c-c++-common/ubsan/overflow-1.c: Likewise.
16 * c-c++-common/ubsan/overflow-2.c: Likewise.
17 * c-c++-common/ubsan/overflow-add-1.c: Likewise.
18 * c-c++-common/ubsan/overflow-add-2.c: Likewise.
19 * c-c++-common/ubsan/overflow-int128.c: Likewise.
20 * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
21 * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
22 * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
23 * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
24 * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
25 * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
26 * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
27 * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
28 * c-c++-common/ubsan/pr59333.c: Likewise.
29 * c-c++-common/ubsan/pr59503.c: Likewise.
30 * c-c++-common/ubsan/pr59667.c: Likewise.
31 * c-c++-common/ubsan/undefined-1.c: Likewise.
32 * g++.dg/ubsan/pr59250.C: Likewise.
33 * g++.dg/ubsan/pr59306.C: Likewise.
35 2014-03-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
37 * gcc.dg/tls/pr58595.c: Add tls options.
39 2014-03-18 Kirill Yukhin <kirill.yukhin@intel.com>
41 * gcc.target/i386/avx-additional-reg-names.c: New.
42 * gcc.target/i386/avx512f-additional-reg-names.c: Ditto.
44 2014-03-17 Adam Butcher <adam@jessamine.co.uk>
47 * g++.dg/cpp1y/pr60390.C: New testcase.
50 * g++.dg/cpp1y/pr60391.C: New testcase.
52 2014-03-17 Jakub Jelinek <jakub@redhat.com>
55 * gcc.target/i386/pr60516.c: New test.
57 2014-03-17 Paolo Carlini <paolo.carlini@oracle.com>
60 * g++.dg/cpp0x/constexpr-ice13.C: New.
62 2014-03-17 Marek Polacek <polacek@redhat.com>
65 * gcc.dg/gomp/pr60534.c: New test.
67 2014-03-17 Kai Tietz <ktietz@redhat.com>
69 * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets.
71 2014-03-17 Andreas Schwab <schwab@linux-m68k.org>
74 * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute
77 2014-03-15 Jerry DeLisle <jvdelisle@gcc.gnu>
80 * gfortran.dg/list_read_12.f90: New test.
82 2014-03-15 Janus Weil <janus@gcc.gnu.org>
85 * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables.
86 * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine.
87 * gfortran.dg/inline_sum_bounds_check_1.f90: Add
88 -Wno-aggressive-loop-optimizations and remove an unused variable.
89 * gfortran.dg/intent_optimize_1.f90: Put into subroutine.
90 * gfortran.dg/pointer_init_9.f90: New.
91 * gfortran.dg/volatile4.f90: Put into subroutine.
92 * gfortran.dg/volatile6.f90: Ditto.
94 2014-03-14 Mikael Morin <mikael@gcc.gnu.org>
97 * gfortran.dg/transpose_4.f90: New test.
99 2014-03-14 Vladimir Makarov <vmakarov@redhat.com>
101 PR rtl-optimization/60508
102 * gcc.target/i386/pr60508.c: New.
104 2014-03-14 Richard Biener <rguenther@suse.de>
107 * g++.dg/pr60518.C: New testcase.
109 2014-03-14 Martin Jambor <mjambor@suse.cz>
112 * gcc.dg/lto/pr60461_0.c: New test.
114 2014-03-14 Cesar Philippidis <cesar@codesourcery.com>
116 * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries.
117 * lib/lto.exp (lto-execute): Cleanup LTO temporaries.
118 * gcc.dg/lto/save-temps_0.c: New testcase.
120 2014-03-13 Jakub Jelinek <jakub@redhat.com>
123 * c-c++-common/pr36282-1.c: New test.
124 * c-c++-common/pr36282-2.c: New test.
125 * c-c++-common/pr36282-3.c: New test.
126 * c-c++-common/pr36282-4.c: New test.
128 2014-03-13 Richard Henderson <rth@redhat.com>
131 * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New.
133 2014-03-13 Paolo Carlini <paolo.carlini@oracle.com>
136 * g++.dg/template/crash118.C: New.
137 * g++.dg/template/crash95.C: Adjust.
139 2014-03-13 Vladimir Makarov <vmakarov@redhat.com>
141 PR rtl-optimization/57189
142 * gcc.target/i386/pr57189.c: New.
144 2014-03-13 Paolo Carlini <paolo.carlini@oracle.com>
147 * g++.dg/cpp0x/static_assert10.C: New.
148 * g++.dg/cpp0x/static_assert11.C: Likewise.
149 * g++.dg/cpp0x/static_assert3.C: Adjust.
151 2014-03-13 Richard Biener <rguenther@suse.de>
153 * lib/lto.exp (lto-execute): Fix error catching for dg-final.
155 2014-03-12 Michael Meissner <meissner@linux.vnet.ibm.com>
157 * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA
158 2.07 128-bit arithmetic.
159 * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
161 * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5,
162 due to when TImode is allowed in VSX registers, the allowable
163 address modes for TImode is just a single indirect address in
164 order for the value to be loaded and store in either GPR or VSX
165 registers. This affects the generated code, and it would cause
166 this test to fail, when such an option is used.
168 2014-03-12 Marcus Shawcroft <marcus.shawcroft@arm.com>
170 * lib/profopt.exp (profopt-execute): Use $testcase in unsupported.
172 2014-03-12 Jakub Jelinek <jakub@redhat.com>
174 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test.
175 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test.
176 * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible,
177 only test for exactly one if if -mbranch-cost=1 has been passed.
179 2014-03-12 Christian Bruel <christian.bruel@st.com>
182 * gcc.target/arm/pr60264.c
184 2014-03-12 Thomas Preud'homme <thomas.preudhomme@arm.com>
186 PR tree-optimization/60454
187 * gcc.c-torture/execute/pr60454.c: New test.
189 2014-03-12 Jakub Jelinek <jakub@redhat.com>
190 Marc Glisse <marc.glisse@inria.fr>
192 PR tree-optimization/60502
193 * gcc.c-torture/compile/pr60502.c: New test.
195 2014-03-12 Jakub Jelinek <jakub@redhat.com>
198 * gcc.dg/vect/pr60482.c: New test.
200 2014-03-11 Paolo Carlini <paolo.carlini@oracle.com>
203 * g++.dg/cpp0x/inh-ctor19.C: New.
205 2014-03-11 Richard Biener <rguenther@suse.de>
207 PR tree-optimization/60429
208 PR tree-optimization/60485
209 * gcc.dg/pr60485-1.c: New testcase.
210 * gcc.dg/pr60485-2.c: Likewise.
212 2014-03-10 Jakub Jelinek <jakub@redhat.com>
215 * g++.dg/ipa/pr60457.C: New test.
217 2014-03-10 Richard Biener <rguenther@suse.de>
220 * g++.dg/torture/pr60474.C: New testcase.
222 2014-03-09 Andreas Schwab <schwab@linux-m68k.org>
224 * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do.
226 2014-03-08 Paulo Matos <paulo@matos-sorge.com>
228 * gcc.dg/lto/pr55113_0.c: New testcase.
230 2014-03-08 Adam Butcher <adam@jessamine.co.uk>
233 * g++.dg/cpp1y/pr60033.C: New testcase.
236 * g++.dg/cpp1y/pr60393.C: New testcase.
238 2014-03-08 Dominique d'Humieres <dominiq@lps.ens.fr>
241 * gfortran.dg/fmt_en.f90: New test.
243 2014-03-07 Jason Merrill <jason@redhat.com>
245 * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.
246 * lib/target-supports.exp (check_effective_target_c++11): Now
248 (check_effective_target_c++11_only): New.
249 (check_effective_target_c++11_down): New.
250 (check_effective_target_c++1y): New.
251 (check_effective_target_c++1y_only): New.
252 (check_effective_target_c++98_only): Rename from
253 check_effective_target_c++98.
254 * g++.dg/*: Use { target c++11 } instead of -std=c++11.
256 2014-03-07 Paolo Carlini <paolo.carlini@oracle.com>
259 * g++.dg/cpp0x/constexpr-ice12.C: New.
261 2014-03-07 Thomas Schwinge <thomas@codesourcery.com>
263 * c-c++-common/gomp/map-1.c: Extend.
265 2014-03-06 Paul Thomas <pault@gcc.gnu.org>
266 Janus Weil <janus@gcc.gnu.org>
269 * gfortran.dg/deferred_type_component_1.f90 : New test.
270 * gfortran.dg/deferred_type_component_2.f90 : New test.
272 2014-03-06 Marek Polacek <polacek@redhat.com>
275 * c-c++-common/cilk-plus/CK/pr60197.c: New test.
276 * c-c++-common/cilk-plus/CK/pr60197-2.c: New test.
278 2014-03-06 Jakub Jelinek <jakub@redhat.com>
281 * gcc.dg/tls/pr58595.c: New test.
283 2014-03-06 Richard Biener <rguenther@suse.de>
289 2014-03-04 Paulo Matos <paulo@matos-sorge.com>
291 * gcc.dg/lto/pr55113_0.c: New testcase.
293 2014-03-05 Jakub Jelinek <jakub@redhat.com>
296 * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets
297 other than mips/avr. Use -mbranch-cost=2 even for i?86/x86_64.
298 * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for
300 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
301 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
302 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
303 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
304 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on
305 logical_op_short_circuit targets other than avr. Use -mbranch-cost=2
306 even for mips*/s390*/i?86/x86_64.
307 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
308 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
309 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
310 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
311 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
314 * gcc.dg/lto/pr60404_0.c: New test.
315 * gcc.dg/lto/pr60404_1.c: New file.
316 * gcc.dg/lto/pr60404_2.c: New file.
318 2014-03-04 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
320 * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector
321 long long" throughout.
322 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
323 * gcc.dg/vmx/insert-vsx.c: Likewise.
324 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
325 * gcc.dg/vmx/ld-vsx.c: Likewise.
326 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
327 * gcc.dg/vmx/ldl-vsx.c: Likewise.
328 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
329 * gcc.dg/vmx/merge-vsx.c: Likewise.
330 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
331 * gcc.dg/vmx/st-vsx.c: Likewise.
332 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
333 * gcc.dg/vmx/stl-vsx.c: Likewise.
334 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
336 2014-03-04 Paulo Matos <paulo@matos-sorge.com>
338 * gcc.dg/lto/pr55113_0.c: New testcase.
340 2014-03-04 Paolo Carlini <paolo.carlini@oracle.com>
343 * g++.dg/cpp1y/pr60376.C: New.
345 2014-03-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
347 * g++.dg/abi/anon2.C: Don't scan assembler for c++98.
349 2014-03-04 Richard Biener <rguenther@suse.de>
351 PR tree-optimization/60382
352 * gcc.dg/vect/pr60382.c: New testcase.
354 2014-03-03 Jerry DeLisle <jvdelisle@gcc.gnu>
357 * gfortran.dg/namelist_84.f90: New test.
359 2014-03-03 Kirill Yukhin <kirill.yukhin@intel.com>
361 * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent
362 argument to avoid inf values.
363 * gcc.target/i386/avx512f-vdivps-2.c: Compare results with
364 UNION_FP_CHECK machinery.
366 2014-03-03 Renlin Li <Renlin.Li@arm.com>
368 * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and
369 i32in128 cases outside special big-endian processing block.
371 2014-03-03 Jakub Jelinek <jakub@redhat.com>
373 PR preprocessor/60400
374 * c-c++-common/cpp/pr60400.c: New test.
375 * c-c++-common/cpp/pr60400-1.h: New file.
376 * c-c++-common/cpp/pr60400-2.h: New file.
379 * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps.
381 * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test.
382 * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test.
384 2014-03-02 Jan Hubicka <hubicka@ucw.cz>
387 * g++.dg/lto/pr60150.H: New testcase.
388 * g++.dg/lto/pr60150_0.C: New testcase.
389 * g++.dg/lto/pr60150_1.C: New testcase.
391 2014-03-02 Jan Hubicka <hubicka@ucw.cz>
394 * testsuite/g++.dg/ipa/devirt-29.C: New testcase
396 2014-03-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
399 * gfortran.dg/vect/pr32380.f: Fix expected test results.
401 2014-03-01 Edward Smith-Rowland <3dw4rd@verizon.net>
404 * g++.dg/cpp0x/pr50025.C: New.
406 2014-03-01 Adam Butcher <adam@jessamine.co.uk>
409 * g++.dg/cpp1y/pr60377.C: New testcase.
411 2014-03-01 Mikael Morin <mikael@gcc.gnu.org>
414 * gfortran.dg/str_comp_optimize_1.f90: New test.
416 2014-03-01 Oleg Endo <olegendo@gcc.gnu.org>
419 * gcc.c-torture/compile/pr60071.c: New.
421 2014-02-28 Janus Weil <janus@gcc.gnu.org>
424 * gfortran.dg/unlimited_polymorphic_16.f90: New.
426 2014-02-28 Paolo Carlini <paolo.carlini@oracle.com>
429 * g++.dg/cpp0x/constexpr-ice11.C: New.
431 2014-02-28 Paolo Carlini <paolo.carlini@oracle.com>
434 * g++.dg/cpp1y/auto-fn24.C: New.
436 2014-02-28 Joey Ye <joey.ye@arm.com>
439 * gcc.target/arm/thumb1-far-jump-3.c: New case.
441 2014-02-27 Paolo Carlini <paolo.carlini@oracle.com>
444 * g++.dg/overload/ellipsis2.C: New.
446 2014-02-27 Jeff Law <law@redhat.com>
448 PR rtl-optimization/52714
449 * gcc.c-torture/compile/pr52714.c: New test.
451 2014-02-27 Mikael Pettersson <mikpe@it.uu.se>
452 Jeff Law <law@redhat.com>
454 PR rtl-optimization/49847
455 * g++.dg/pr49847.C: New test.
457 2014-02-27 Marek Polacek <polacek@redhat.com>
460 * c-c++-common/pr59223.c: New test.
462 2014-02-26 Ilya Tocar <ilya.tocar@intel.com>
464 * common/config/i386/predicates.md (const1256_operand): Remove.
465 (const2356_operand): New.
466 (const_1_to_2_operand): Remove.
467 * config/i386/sse.md (avx512pf_gatherpf<mode>sf): Change hint value.
468 (*avx512pf_gatherpf<mode>sf_mask): Ditto.
469 (*avx512pf_gatherpf<mode>sf): Ditto.
470 (avx512pf_gatherpf<mode>df): Ditto.
471 (*avx512pf_gatherpf<mode>df_mask): Ditto.
472 (*avx512pf_gatherpf<mode>df): Ditto.
473 (avx512pf_scatterpf<mode>sf): Ditto.
474 (*avx512pf_scatterpf<mode>sf_mask): Ditto.
475 (*avx512pf_scatterpf<mode>sf): Ditto.
476 (avx512pf_scatterpf<mode>df): Ditto.
477 (*avx512pf_scatterpf<mode>df_mask): Ditto.
478 (*avx512pf_scatterpf<mode>df): Ditto.
479 * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0.
481 2014-02-26 Ilya Tocar <ilya.tocar@intel.com>
483 * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ...
484 * gcc.target/i386/avx512f-vptestnmd-1.c: This.
485 * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ...
486 * gcc.target/i386/avx512f-vptestnmq-1.c: This.
487 * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ...
488 * gcc.target/i386/avx512f-vptestnmd-2.c: This.
489 * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ...
490 * gcc.target/i386/avx512f-vptestnmq-2.c: This.
492 2014-02-26 Bin Cheng <bin.cheng@arm.com>
495 * gnat.dg/renaming5.adb: Change to two expected gotos.
496 * gcc.dg/tree-ssa/pr21559.c: Change back to three expected
498 * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum"
499 messages for removed basic block.
500 * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string.
501 * gcc.dg/tree-ssa/ivopt_2.c: Ditto.
502 * gcc.dg/tree-ssa/ivopt_3.c: Ditto.
503 * gcc.dg/tree-ssa/ivopt_4.c: Ditto.
505 2014-02-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
507 * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq.
508 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
509 * gcc.dg/vmx/ldl-vsx.c: Likewise.
510 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
511 * gcc.dg/vmx/merge-vsx.c: Likewise.
512 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
514 2014-02-25 Ilya Tocar <ilya.tocar@intel.com>
516 * gcc.target/i386/avx-1.c: Update __builtin_prefetch.
517 * gcc.target/i386/prefetchwt1-1.c: New.
518 * g++.dg/other/i386-2.C: Add new option.
519 * g++.dg/other/i386-3.C: Ditto.
520 * gcc.target/i386/sse-12.c: Ditto.
521 * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option.
522 * gcc.target/i386/sse-22.c: Add new option.
523 * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option.
525 2014-02-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
528 * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*.
531 * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*.
533 2014-02-25 Adam Butcher <adam@jessamine.co.uk>
536 * g++.dg/cpp1y/pr60311.C: New testcase.
538 * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase.
541 * g++.dg/cpp1y/pr60065.C: New testcase.
543 2014-02-24 Andrey Belevantsev <abel@ispras.ru>
545 PR rtl-optimization/60268
546 * gcc.c-torture/compile/pr60268.c: New test.
548 2014-02-23 David Holsgrove <david.holsgrove@xilinx.com>
550 * gcc.target/microblaze/others/mem_reload.c: New test.
552 2014-02-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
554 * gcc.dg/vmx/lde.c: New test.
555 * gcc.dg/vmx/lde-be-order.c: New test.
556 * gcc.dg/vmx/ste.c: New test.
557 * gcc.dg/vmx/ste-be-order.c: New test.
559 2014-02-22 Hans-Peter Nilsson <hp@axis.com>
562 * lib/target-supports.exp
563 (check_effective_target_logical_op_short_circuit): Add cris-*-*
564 and crisv32-*-* to list.
566 2014-02-21 Janus Weil <janus@gcc.gnu.org>
569 * gfortran.dg/c_f_pointer_shape_tests_6.f90: New.
571 2014-02-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
573 * gcc.dg/vmx/vsums.c: Check entire result vector.
574 * gcc.dg/vmx/vsums-be-order.c: Likewise.
576 2014-02-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
578 * gcc.dg/vmx/ld.c: New test.
579 * gcc.dg/vmx/ld-be-order.c: New test.
580 * gcc.dg/vmx/ld-vsx.c: New test.
581 * gcc.dg/vmx/ld-vsx-be-order.c: New test.
582 * gcc.dg/vmx/ldl.c: New test.
583 * gcc.dg/vmx/ldl-be-order.c: New test.
584 * gcc.dg/vmx/ldl-vsx.c: New test.
585 * gcc.dg/vmx/ldl-vsx-be-order.c: New test.
586 * gcc.dg/vmx/st.c: New test.
587 * gcc.dg/vmx/st-be-order.c: New test.
588 * gcc.dg/vmx/st-vsx.c: New test.
589 * gcc.dg/vmx/st-vsx-be-order.c: New test.
590 * gcc.dg/vmx/stl.c: New test.
591 * gcc.dg/vmx/stl-be-order.c: New test.
592 * gcc.dg/vmx/stl-vsx.c: New test.
593 * gcc.dg/vmx/stl-vsx-be-order.c: New test.
595 2014-02-21 Uros Bizjak <ubizjak@gmail.com>
597 * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf.
598 * g++.dg/other/i386-3.C (dg-options): Ditto.
599 * gcc.target/i386/sse-12.c (dg-options): Add -msha.
600 * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd,
601 -mavx512pf and -msha.
603 2014-02-21 Richard Biener <rguenther@suse.de>
605 PR tree-optimization/60276
606 * gcc.dg/vect/pr60276.c: New testcase.
608 2014-02-21 Janus Weil <janus@gcc.gnu.org>
611 * gfortran.dg/finalize_23.f90: New.
613 2014-02-21 Adam Butcher <adam@jessamine.co.uk>
617 * g++.dg/cpp1y/pr60052.C: New testcase.
618 * g++.dg/cpp1y/pr60053.C: New testcase.
620 2014-02-21 Tobias Burnus <burnus@net-b.de>
623 * gfortran.dg/inquire_16.f90: New.
625 2014-02-20 Sandra Loosemore <sandra@codesourcery.com>
627 * gcc.target/nios2/biggot-1.c: New.
628 * gcc.target/nios2/biggot-2.c: New.
630 2014-02-20 Martin Jambor <mjambor@suse.cz>
633 * gcc.dg/ipa/pr55260.c: New test.
635 2014-02-20 Bin Cheng <bin.cheng@arm.com>
637 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0
638 for execution test case.
640 2014-02-20 Jan Hubicka <hubicka@ucw.cz>
643 * g++.dg/torture/pr58555.C: New testcase.
645 2014-02-20 Ilya Tocar <ilya.tocar@intel.com>
648 * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to
650 * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto.
652 2014-02-20 Ilya Tocar <ilya.tocar@intel.com>
653 Kirill Yukhin <kirill.yukhin@intel.com>
655 * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2.
656 * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic.
657 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2.
658 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
659 * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation.
660 * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation.
662 2014-02-19 Jakub Jelinek <jakub@redhat.com>
665 * g++.dg/ext/builtin-bswap1.C: New test.
666 * c-c++-common/pr37743.c: New test.
668 2014-02-19 Prathamesh Kulkarni <bilbotheelffriend@gmail.com>
670 * gcc.dg/decl-10.c: New test.
672 2014-02-19 Jakub Jelinek <jakub@redhat.com>
675 * g++.dg/ext/ivdep-1.C: New test.
678 * gcc.dg/pr60267.c: New test.
680 2014-02-19 Uros Bizjak <ubizjak@gmail.com>
683 * gcc.target/i386/pr39162.c: Add dg-prune-output.
684 (dg-options): Remove -Wno-psabi.
685 * gcc.target/i386/pr59794-2.c: Ditto.
686 * gcc.target/i386/pr60205-1.c: Ditto.
687 * gcc.target/i386/sse-5.c: Ditto.
689 2014-02-18 Nick Clifton <nickc@redhat.com>
691 * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets.
692 * gcc.dg/pr23623.c: Likewise.
693 * gcc.dg/pr48784-1.c: Likewise.
694 * gcc.dg/pr48784-2.c: Likewise.
695 * gcc.dg/pr56997-2.c: Likewise.
696 * gcc.dg/sms-6.c: Likewise.
697 * gcc.dg/torture/pr60183.c: Likewise.
698 * gcc.dg/torture/vec-cvt-1.c: Likewise.
699 * gcc.c-torture/execute/20061220-1.x: New.
700 * gcc.c-torture/execute/pr43220.x: New.
701 * gcc.c-torture/execute/pr51581-1.x: New.
702 * gcc.c-torture/execute/pr51581-2.x: New.
703 * gcc.c-torture/execute/pr58570.x: New.
704 * gcc.c-torture/unsorted/DFcmp.x: New.
705 * gcc.c-torture/unsorted/SFset.x: New.
707 2014-02-19 Eric Botcazou <ebotcazou@adacore.com>
709 * gnat.dg/opt31.adb: New test.
711 2014-02-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
713 * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0.
715 2014-02-19 Janus Weil <janus@gcc.gnu.org>
718 * gfortran.dg/typebound_proc_33.f90: New.
720 2014-02-19 Marek Polacek <polacek@redhat.com>
723 * gcc.dg/pr60195.c: New test.
725 2014-02-19 Paul Pluzhnikov <ppluzhnikov@google.com>
727 * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer
730 2014-02-19 Jakub Jelinek <jakub@redhat.com>
732 PR preprocessor/58844
733 * c-c++-common/cpp/pr58844-1.c: New test.
734 * c-c++-common/cpp/pr58844-2.c: New test.
736 2014-02-18 Paolo Carlini <paolo.carlini@oracle.com>
739 * g++.dg/cpp0x/constexpr-ice10.C: New.
741 2014-02-18 Paolo Carlini <paolo.carlini@oracle.com>
744 * g++.dg/cpp0x/pr60215.C: New.
746 2014-02-18 Tobias Burnus <burnus@net-b.de>
749 * gfortran.dg/proc_ptr_45.f90: New.
750 * gfortran.dg/proc_ptr_46.f90: New.
752 2014-02-18 Adam Butcher <adam@jessamine.co.uk>
755 * g++.dg/cpp1y/pr60190.C: New testcase.
758 * g++.dg/cpp1y/pr60064.C: New testcase.
760 2014-02-18 Uros Bizjak <ubizjak@gmail.com>
763 * gcc.target/i386/pr60205-1.c: New test.
764 * gcc.target/i386/pr60205-2.c: Ditto.
766 2014-02-18 Kai Tietz <ktietz@redhat.com>
769 * gcc.target/i386/nest-1.c: New testcase.
771 2014-02-18 Eric Botcazou <ebotcazou@adacore.com>
773 * gnat.dg/opt32.adb: New test.
775 2014-02-18 Janus Weil <janus@gcc.gnu.org>
778 * gfortran.dg/typebound_generic_15.f90: New.
780 2014-02-17 Janus Weil <janus@gcc.gnu.org>
783 * gfortran.dg/init_flag_12.f90: New.
785 2014-02-17 Kirill Yukhin <kirill.yukhin@intel.com>
786 Ilya Tocar <ilya.tocar@intel.com>
788 * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations.
789 * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
790 * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
791 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
793 2014-02-16 Richard Sandiford <rdsandiford@googlemail.com>
795 * lib/target-supports.exp
796 (check_effective_target_logical_op_short_circuit): New procedure.
797 * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit.
798 * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit
799 instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests.
800 * gcc.dg/tree-ssa/vrp47.c: Likewise.
801 * gcc.dg/tree-ssa/vrp87.c: Likewise.
802 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise. Also use
803 logical_op_short_circuit for the alternative test, extending
806 2014-02-15 Michael Meissner <meissner@linux.vnet.ibm.com>
809 * gcc.target/powerpc/pr60203.c: New testsuite.
811 2014-02-15 Mikael Morin <mikael@gcc.gnu.org>
814 * gfortran.dg/ichar_3.f90: New test.
816 2014-02-15 Richard Biener <rguenther@suse.de>
818 PR tree-optimization/60183
819 * gcc.dg/torture/pr60183.c: New testcase.
821 2014-02-14 Jeff Law <law@redhat.com>
823 PR rtl-optimization/60131
824 * g++.dg/torture/pr60131.C: New test.
826 2014-02-14 Ian Bolton <ian.bolton@arm.com>
828 * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified
831 2014-02-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
833 * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char.
835 2014-02-14 Jakub Jelinek <jakub@redhat.com>
837 * gcc.c-torture/compile/20140213.c: New test.
839 2014-02-13 Jakub Jelinek <jakub@redhat.com>
842 * gcc.target/i386/pr43546.c: New test.
844 2014-02-13 Dominik Vogt <vogt@linux.vnet.ibm.com>
846 * gcc.target/s390/hotpatch-compile-8.c: New test.
848 2014-02-13 Richard Sandiford <rdsandiford@googlemail.com>
850 * gcc.dg/pr59605.c: Convert to a compile test. Protect MAX_COPY
851 definition with an ifndef.
852 * gcc.dg/pr59605-2.c: New test.
854 2014-02-13 Richard Sandiford <rdsandiford@googlemail.com>
856 * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message.
858 2014-02-12 Joseph Myers <joseph@codesourcery.com>
860 * gcc.dg/torture/float128-mul-underflow.c,
861 gcc.dg/torture/float128-truncdf-underflow.c,
862 gcc.dg/torture/float128-truncsf-underflow.c: New tests.
864 2014-02-12 Jakub Jelinek <jakub@redhat.com>
867 * g++.dg/ipa/pr59737.C: New test.
869 2014-02-12 H.J. Lu <hongjiu.lu@intel.com>
871 * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
873 2014-02-12 Thomas Schwinge <thomas@codesourcery.com>
875 * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
877 * gcc.dg/cilk-plus/jump-openmp.c: New file.
879 2014-02-12 Richard Biener <rguenther@suse.de>
882 * gcc.dg/torture/pr60092.c: New testcase.
883 * gcc.dg/tree-ssa/alias-31.c: Disable SRA.
885 2014-02-12 Eric Botcazou <ebotcazou@adacore.com>
887 * gcc.c-torture/execute/20140212-1.c: New test.
889 2014-02-12 Paolo Carlini <paolo.carlini@oracle.com>
892 * g++.dg/cpp0x/pr60047.C: New.
894 2014-02-12 Jakub Jelinek <jakub@redhat.com>
897 * c-c++-common/pr60101.c: New test.
899 2014-02-11 Jan Hubicka <hubicka@ucw.cz>
902 * g++.dg/ipa/devirt-27.C: New testcase.
903 * g++.dg/ipa/devirt-26.C: New testcase.
905 2014-02-11 Michael Meissner <meissner@linux.vnet.ibm.com>
908 * gcc.target/powerpc/pr60137.c: New file.
910 2014-02-11 Jakub Jelinek <jakub@redhat.com>
913 * gfortran.dg/pr52370.f90: New test.
915 2014-02-11 Uros Bizjak <ubizjak@gmail.com>
919 2013-12-15 Uros Bizjak <ubizjak@gmail.com>
922 * gcc.target/i386/pr43662.c (dg-options):
923 Add -maccumulate-outgoing-args.
924 * gcc.target/i386/pr43869.c (dg-options): Ditto.
925 * gcc.target/i386/pr57003.c (dg-options): Ditto.
926 * gcc.target/i386/avx-vzeroupper-16.c (dg-options):
927 Remove -mtune=generic and add -maccumulate-outgoing-args instead.
928 * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
929 * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
930 * gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
931 Add -maccumulate-outgoing-args.
932 * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
933 * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
934 * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
935 * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
936 * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
937 * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
938 * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
939 * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
940 * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
941 * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
942 * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
943 * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
944 * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
945 * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
946 * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
948 2014-02-11 Richard Sandiford <rdsandiford@googlemail.com>
950 * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
952 2014-02-11 Jakub Jelinek <jakub@redhat.com>
955 * gcc.dg/guality/pr59776.c: New test.
957 2014-02-11 Renlin Li <Renlin.Li@arm.com>
959 * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
960 * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
961 (add_options_for_arm_vfp3): New.
963 2014-02-11 Jeff Law <law@redhat.com>
966 * gcc.target/m68k/pr54041.c: New test.
968 2014-02-11 Jakub Jelinek <jakub@redhat.com>
971 * gcc.target/i386/pr59927.c: New test.
973 2014-02-10 Richard Sandiford <rdsandiford@googlemail.com>
975 * gcc.dg/vect/pr57741-3.c: Require vect_int.
976 * gcc.dg/vect/pr60012.c: Likewise.
977 * gcc.dg/vect/vect-119.c: Likewise.
978 * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
979 * gcc.dg/vect/vect-outer-4c.c: Likewise.
981 2014-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
983 * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
985 2014-02-10 Jeff Law <law@redhat.com>
988 * gcc.c-torture/compile/pr52306.c: New test.
990 2014-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
992 * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
994 2014-02-10 Richard Biener <rguenther@suse.de>
996 PR tree-optimization/60115
997 * gcc.dg/torture/pr60115.c: New testcase.
999 2014-02-10 Eric Botcazou <ebotcazou@adacore.com>
1001 * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
1002 * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
1004 2014-02-10 Kirill Yukhin <kirill.yukhin@intel.com>
1005 Ilya Tocar <ilya.tocar@intel.com>
1007 * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
1008 * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
1009 * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
1010 * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
1011 * gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
1012 * gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
1013 * gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
1014 * gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
1015 * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
1016 * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
1017 * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
1018 * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
1019 * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
1020 * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
1021 * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
1022 * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
1023 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
1024 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
1025 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
1026 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
1027 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
1028 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
1029 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
1030 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
1031 * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
1032 * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
1033 * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
1035 2014-02-10 Jakub Jelinek <jakub@redhat.com>
1037 * gcc.dg/vect/pr59984.c: Require effective target
1040 2014-02-09 Paul Thomas <pault@gcc.gnu.org>
1043 * gfortran.dg/associated_target_5.f03: New test.
1045 2014-02-09 Paul Thomas <pault@gcc.gnu.org>
1048 * gfortran.dg/elemental_by_value_1.f90: New test.
1050 2014-02-08 Janus Weil <janus@gcc.gnu.org>
1053 * gfortran.dg/finalize_22.f90: New.
1055 2014-02-08 Paul Thomas <pault@gcc.gnu.org>
1058 * gfortran.dg/elemental_subroutine_10.f90: New test. This PR
1059 was fixed by the patch for PR59906.
1061 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
1063 PR translation/52289
1064 * gfortran.dg/coarray_8.f90: Update dg-error match.
1066 2014-02-08 Jakub Jelinek <jakub@redhat.com>
1069 * gcc.dg/vect/pr59984.c: New test.
1072 * gcc.dg/attr-alloc_align-1.c: New test.
1073 * gcc.dg/attr-alloc_align-2.c: New test.
1074 * gcc.dg/attr-alloc_align-3.c: New test.
1075 * gcc.dg/attr-assume_aligned-1.c: New test.
1076 * gcc.dg/attr-assume_aligned-2.c: New test.
1077 * gcc.dg/attr-assume_aligned-3.c: New test.
1079 2014-02-08 Jakub Jelinek <jakub@redhat.com>
1082 * gcc.target/i386/pr60077-1.c: New test.
1083 * gcc.target/i386/pr60077-2.c: New test.
1085 2014-02-07 Jakub Jelinek <jakub@redhat.com>
1087 PR preprocessor/56824
1088 * gcc.dg/pr56824.c: New test.
1090 2014-02-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1092 * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte
1093 variable used for atomic operations.
1095 2014-02-07 Richard Biener <rguenther@suse.de>
1098 * gcc.dg/vect/pr60092-2.c: New testcase.
1100 2014-02-07 Jakub Jelinek <jakub@redhat.com>
1104 2014-02-05 Balaji V. Iyer <balaji.v.iyer@intel.com>
1106 * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
1107 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
1109 2014-02-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1111 * gcc.target/s390/fp2int1.c: New testcase.
1113 2014-02-07 Richard Biener <rguenther@suse.de>
1116 * gcc.dg/tree-ssa/alias-30.c: New testcase.
1117 * gcc.dg/tree-ssa/alias-31.c: Likewise.
1119 2014-02-06 Jan Hubicka <hubicka@ucw.cz>
1122 * g++.dg/torture/pr59918.C: New testcase.
1124 2014-02-06 Jakub Jelinek <jakub@redhat.com>
1127 * gcc.target/arm/pr59575.c: New test.
1130 * gcc.dg/pr59992.c: New test.
1132 2014-02-06 Marc Glisse <marc.glisse@inria.fr>
1134 * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
1135 init_priority. Test alignment of variable instead of function.
1137 2014-02-06 Marek Polacek <polacek@redhat.com>
1140 * gcc.dg/pr60087.c: New test.
1142 2014-02-06 Alan Modra <amodra@gmail.com>
1144 * gcc.target/powerpc/pr60032.c: New.
1146 2014-02-06 Jakub Jelinek <jakub@redhat.com>
1149 * gcc.c-torture/execute/pr60062.c: New test.
1150 * gcc.c-torture/execute/pr60072.c: New test.
1152 2014-02-06 Ian Bolton <ian.bolton@arm.com>
1154 * gcc.dg/tree-ssa/pr59597.c: Make called function static
1155 so that expected outcome works for PIC variants too.
1157 2014-02-06 Yury Gribov <y.gribov@samsung.com>
1158 Kugan Vivekanandarajah <kuganv@linaro.org>
1160 * gcc.target/arm/vect-noalign.c: New file.
1162 2014-02-05 Jan Hubicka <hubicka@ucw.cz>
1163 Jakub Jelinek <jakub@redhat.com>
1166 * gcc.dg/pr60013.c: New testcase.
1168 2014-02-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1170 * gcc.dg/vmx/sum2s.c: New.
1171 * gcc.dg/vmx/sum2s-be-order.c: New.
1173 2014-02-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1175 * gcc.dg/vmx/pack.c: New.
1176 * gcc.dg/vmx/pack-be-order.c: New.
1177 * gcc.dg/vmx/unpack.c: New.
1178 * gcc.dg/vmx/unpack-be-order.c: New.
1180 2014-02-05 Balaji V. Iyer <balaji.v.iyer@intel.com>
1182 * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
1183 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
1185 2014-02-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1187 * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
1188 Use __builtin_floorf, __builtin_ceilf.
1189 * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
1191 (TEST): Use __builtin_floorf.
1192 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
1194 2014-02-05 Jakub Jelinek <jakub@redhat.com>
1197 * g++.dg/opt/pr59947.C: New test.
1200 * c-c++-common/gomp/pr58703.c: New test.
1202 2014-02-05 Richard Biener <rguenther@suse.de>
1205 * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
1206 avoid using unsigned long long.
1208 2014-02-05 Jakub Jelinek <jakub@redhat.com>
1211 * g++.dg/torture/pr57499.C: New test.
1213 2014-02-05 Yury Gribov <y.gribov@samsung.com>
1215 * gcc.dg/asan/nosanitize-and-inline.c: New test.
1217 2014-02-04 Jan Hubicka <hubicka@ucw.cz>
1219 * g++.dg/ipa/devirrt-22.C: Fix template.
1221 2014-02-04 Marek Polacek <polacek@redhat.com>
1224 * gcc.dg/pr60036.c: New test.
1226 2014-02-04 Markus Trippelsdorf <markus@trippelsdorf.de>
1229 * g++.dg/torture/pr60058.C: New testcase.
1231 2014-02-04 Max Ostapenko <m.ostapenko@partner.samsung.com>
1233 * g++.dg/tsan/default_options.C: Invert check.
1235 2014-02-04 Jakub Jelinek <jakub@redhat.com>
1237 PR tree-optimization/60002
1238 * g++.dg/opt/pr60002.C: New test.
1240 PR tree-optimization/60023
1241 * g++.dg/vect/pr60023.cc: New test.
1244 * c-c++-common/torture/pr60026.c: New test.
1246 PR rtl-optimization/57915
1247 * gcc.target/i386/pr57915.c: New test.
1249 2014-02-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1251 * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
1253 2014-02-04 Renlin Li <Renlin.Li@arm.com>
1255 * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
1257 2014-02-04 Jakub Jelinek <jakub@redhat.com>
1260 * gcc.dg/pr59261.c: New test.
1262 2014-02-04 Richard Biener <rguenther@suse.de>
1264 PR tree-optimization/60012
1265 * gcc.dg/vect/pr60012.c: New testcase.
1267 2014-02-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1270 * g++.dg/eh/unwind-direct.C: New test.
1272 2014-02-04 Uros Bizjak <ubizjak@gmail.com>
1274 * lib/tsan-dg.exp (tsan_init): Set trivial testcase
1275 timeout value to 20s.
1277 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
1280 * g++.dg/torture/pr59882.C: New testcase
1282 2014-02-03 Jan Hubicka <jh@suse.cz>
1285 * g++.dg/ipa/devirt-22.C: New testcase.
1287 2014-02-03 Jan Hubicka <jh@suse.cz>
1289 * g++.dg/ipa/devirt-25.C: New testcase.
1291 2014-02-04 Jakub Jelinek <jakub@redhat.com>
1293 PR tree-optimization/59924
1294 * gcc.dg/pr59924.c: New test.
1296 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
1299 * g++.dg/ipa/devirt-24.C: New testcase.
1301 2014-02-03 Marc Glisse <marc.glisse@inria.fr>
1305 * c-c++-common/attributes-1.c: New testcase.
1306 * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
1308 2014-02-03 Paolo Carlini <paolo.carlini@oracle.com>
1311 * g++.dg/cpp0x/pr58871.C: New.
1313 2014-02-03 Cong Hou <congh@google.com>
1315 PR tree-optimization/60000
1316 * g++.dg/vect/pr60000.cc: New test.
1318 2014-02-03 H.J. Lu <hongjiu.lu@intel.com>
1320 * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
1321 * gcc.target/i386/long-double-64-4.c: Likewise.
1322 * gcc.target/i386/long-double-80-1.c: Likewise.
1323 * gcc.target/i386/long-double-80-2.c: Likewise.
1324 * gcc.target/i386/long-double-80-3.c: Likewise.
1325 * gcc.target/i386/long-double-80-4.c: Likewise.
1326 * gcc.target/i386/long-double-80-5.c: Likewise.
1327 * gcc.target/i386/long-double-64-2.c: Limit to ia32. Verify
1328 __multf3 isn't used.
1329 * gcc.target/i386/long-double-64-3.c: Likewise.
1330 * gcc.target/i386/long-double-128-1.c: New test.
1331 * gcc.target/i386/long-double-128-2.c: Likewise.
1332 * gcc.target/i386/long-double-128-3.c: Likewise.
1333 * gcc.target/i386/long-double-128-4.c: Likewise.
1334 * gcc.target/i386/long-double-128-5.c: Likewise.
1335 * gcc.target/i386/long-double-128-6.c: Likewise.
1336 * gcc.target/i386/long-double-128-7.c: Likewise.
1337 * gcc.target/i386/long-double-128-8.c: Likewise.
1338 * gcc.target/i386/long-double-128-9.c: Likewise.
1339 * gcc.target/i386/long-double-64-5.c: Likewise.
1340 * gcc.target/i386/long-double-64-6.c: Likewise.
1341 * gcc.target/i386/long-double-64-7.c: Likewise.
1342 * gcc.target/i386/long-double-64-8.c: Likewise.
1343 * gcc.target/i386/long-double-64-9.c: Likewise.
1344 * gcc.target/i386/long-double-80-10.c: Likewise.
1345 * gcc.target/i386/long-double-80-8.c: Likewise.
1346 * gcc.target/i386/long-double-80-9.c: Likewise.
1348 2014-02-03 Andrey Belevantsev <abel@ispras.ru>
1350 PR rtl-optimization/57662
1351 * g++.dg/pr57662.C: New test.
1353 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1355 * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
1356 * gcc.dg/vmx/perm.c: New.
1357 * gcc.dg/vmx/perm-be-order.c: New.
1359 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1361 * gcc.dg/vmx/vsums.c: New.
1362 * gcc.dg/vmx/vsums-be-order.c: New.
1364 2014-02-02 Jan Hubicka <hubicka@ucw.cz>
1366 * g++.dg/ipa/devirt-23.C: New testcase.
1367 * g++.dg/ipa/devirt-20.C: Fix template.
1369 2014-02-02 Jan Hubicka <jh@suse.cz>
1371 * g++.dg/ipa/devirt-21.C: New testcase.
1373 2014-02-02 Richard Sandiford <rdsandiford@googlemail.com>
1375 * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
1376 gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
1378 2014-02-02 Uros Bizjak <ubizjak@gmail.com>
1381 * gcc.c-torture/execute/pr60017.c: New test.
1383 2014-02-02 Mikael Morin <mikael@gcc.gnu.org>
1386 * gfortran.dg/default_initialization_7.f90: New test.
1388 2014-02-01 Paul Thomas <pault@gcc.gnu.org>
1391 * gfortran.dg/elemental_subroutine_9.f90: New test.
1393 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
1395 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
1397 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
1399 * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
1401 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
1403 * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
1405 2014-02-01 Paolo Carlini <paolo.carlini@oracle.com>
1408 * g++.dg/init/bitfield5.C: New.
1410 2014-02-01 Jakub Jelinek <jakub@redhat.com>
1412 PR tree-optimization/60003
1413 * gcc.c-torture/execute/pr60003.c: New test.
1415 2014-01-31 Vladimir Makarov <vmakarov@redhat.com>
1418 * gcc.target/arm/pr59985.C: New.
1420 2014-01-31 Jakub Jelinek <jakub@redhat.com>
1423 * lib/tsan-dg.exp (tsan_init): Instead of not running any
1424 tsan tests if trivial testcase doesn't run, set dg-do-what-default
1426 (tsan_finish): Restore dg-do-what-default.
1427 * g++.dg/tsan/atomic_free.C: Remove dg-do line.
1428 * g++.dg/tsan/fd_close_norace2.C: Likewise.
1429 * g++.dg/tsan/default_options.C: Likewise.
1430 * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
1431 * g++.dg/tsan/atomic_free2.C: Likewise.
1432 * g++.dg/tsan/cond_race.C: Likewise.
1433 * g++.dg/tsan/fd_close_norace.C: Likewise.
1434 * g++.dg/tsan/benign_race.C: Likewise.
1435 * c-c++-common/tsan/fd_pipe_race.c: Likewise.
1436 * c-c++-common/tsan/simple_race.c: Likewise.
1437 * c-c++-common/tsan/mutexset1.c: Likewise.
1438 * c-c++-common/tsan/thread_leak2.c: Likewise.
1439 * c-c++-common/tsan/tls_race.c: Likewise.
1440 * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
1441 * c-c++-common/tsan/race_on_barrier2.c: Likewise.
1442 * c-c++-common/tsan/free_race2.c: Likewise.
1443 * c-c++-common/tsan/thread_leak.c: Likewise.
1444 * c-c++-common/tsan/thread_leak1.c: Likewise.
1445 * c-c++-common/tsan/race_on_barrier.c: Likewise.
1446 * c-c++-common/tsan/free_race.c: Likewise.
1447 * c-c++-common/tsan/sleep_sync.c: Likewise.
1448 * c-c++-common/tsan/tiny_race.c: Likewise.
1449 * c-c++-common/tsan/race_on_mutex2.c: Likewise.
1450 * c-c++-common/tsan/atomic_stack.c: Likewise.
1451 * c-c++-common/tsan/race_on_mutex.c: Likewise. Adjust line numbers
1452 in dg-output regexps.
1453 * c-c++-common/tsan/simple_stack.c: Likewise.
1455 2014-01-31 Richard Henderson <rth@redhat.com>
1457 * g++.dg/tm/pr60004.C: New.
1459 2014-01-31 Paolo Carlini <paolo.carlini@oracle.com>
1462 * g++.dg/inherit/crash4.C: New.
1464 2014-01-31 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
1466 * c-c++-common/tsan/simple_race.c: Made test less flaky.
1468 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
1470 * gcc.target/i386/m512-check.h: Use correct rounding values.
1472 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
1474 * gcc.target/i386/avx-1.c: Use correct rounding values.
1475 * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
1476 * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
1477 * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
1478 * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
1479 * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
1480 * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
1481 * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
1482 * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
1483 * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
1484 * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
1485 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
1486 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
1487 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
1488 * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
1489 * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
1490 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
1491 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
1492 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
1493 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
1494 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
1495 * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
1496 * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
1497 * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
1498 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
1499 * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
1500 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
1501 * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
1502 * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
1503 * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
1504 * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
1505 * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
1506 * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
1507 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
1508 * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
1509 * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
1510 * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
1511 * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
1512 * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
1513 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
1514 * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
1515 * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
1516 * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
1517 * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
1518 * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
1519 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
1520 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
1521 * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
1522 * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
1523 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
1524 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
1525 * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
1526 * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
1527 * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
1528 * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
1529 * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
1530 * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
1531 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
1532 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
1533 * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
1534 * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
1535 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
1536 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
1537 * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
1538 * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
1539 * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
1540 * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
1541 * gcc.target/i386/sse-13.c: Ditto.
1542 * gcc.target/i386/sse-14.c: Ditto.
1543 * gcc.target/i386/sse-22.c: Ditto.
1544 * gcc.target/i386/sse-23.c: Ditto.
1546 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
1548 * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
1549 * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
1551 2014-01-31 Richard Biener <rguenther@suse.de>
1554 * gcc.dg/torture/pr59990.c: New testcase.
1556 2014-01-31 Jakub Jelinek <jakub@redhat.com>
1558 * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
1559 if it fails don't run any tsan tests.
1561 2014-01-31 Marek Polacek <polacek@redhat.com>
1564 * gcc.dg/pr59940.c (g): Adjust dg-warning.
1565 (y): Adjust dg-error.
1566 * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
1567 * gcc.dg/pr59963-1.c: New test.
1568 * gcc.dg/pr59963-2.c: New test.
1569 * gcc.dg/pr59963-3.c: New test.
1571 2014-01-30 Jakub Jelinek <jakub@redhat.com>
1574 * gcc.target/arm/pr59923.c: New test.
1576 2014-01-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1578 * gcc.dg/vmx/splat.c: New.
1579 * gcc.dg/vmx/splat-vsx.c: New.
1580 * gcc.dg/vmx/splat-be-order.c: New.
1581 * gcc.dg/vmx/splat-vsx-be-order.c: New.
1582 * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
1583 * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
1585 2014-01-30 Richard Biener <rguenther@suse.de>
1587 PR tree-optimization/59993
1588 * gcc.dg/torture/pr59993.c: New testcase.
1590 2014-01-30 Richard Sandiford <rdsandiford@googlemail.com>
1592 * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
1593 g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
1594 gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
1595 vect_int rather than vect_float.
1597 2014-01-30 Marek Polacek <polacek@redhat.com>
1599 * gcc.dg/Wconversion-real-integer.c: Properly end comment.
1601 2014-01-30 David Holsgrove <david.holsgrove@xilinx.com>
1603 * gcc.target/microblaze/isa/fcmp4.c: New.
1605 2014-01-30 Marek Polacek <polacek@redhat.com>
1608 * gcc.dg/pr59940.c: New test.
1609 * gcc.dg/pr35635.c (func3): Move dg-warning.
1611 2014-01-30 Richard Biener <rguenther@suse.de>
1613 PR tree-optimization/59903
1614 * gcc.dg/torture/pr59903.c: New testcase.
1616 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
1619 * g++.dg/lookup/crash8.C: New.
1621 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
1624 * g++.dg/template/crash117.C: New.
1626 2014-01-30 Richard Biener <rguenther@suse.de>
1629 * gcc.dg/cast-function-1.c: Adjust to survive DCE.
1630 * gcc.dg/call-diag-2.c: Remove expected warnings about calling
1632 * gcc.dg/invalid-call-1.c: Likewise.
1634 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
1637 * g++.dg/cpp1y/auto-fn23.C: New.
1639 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
1642 * g++.dg/init/dso_handle2.C: New.
1644 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
1647 * g++.dg/cpp0x/pr58674.C: New.
1649 2014-01-28 Kirill Yukhin <kirill.yukhin@intel.com>
1652 * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
1653 * gcc.target/i386/avx512f-gather-5.c: Ditto.
1655 2014-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1657 * gcc.dg/vmx/merge-be-order.c: New.
1658 * gcc.dg/vmx/merge.c: New.
1659 * gcc.dg/vmx/merge-vsx-be-order.c: New.
1660 * gcc.dg/vmx/merge-vsx.c: New.
1662 2014-01-29 Richard Biener <rguenther@suse.de>
1664 PR tree-optimization/58742
1665 * gcc.dg/pr58742-1.c: New testcase.
1666 * gcc.dg/pr58742-2.c: Likewise.
1667 * gcc.dg/pr58742-3.c: Likewise.
1669 2014-01-29 Renlin Li <Renlin.Li@arm.com>
1671 * gcc.target/arm/ftest-armv7ve-arm.c: New.
1672 * gcc.target/arm/ftest-armv7ve-thumb.c: New.
1673 * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
1675 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
1678 * g++.dg/gomp/pr58702.C: New.
1680 2014-01-29 Dodji Seketeli <dodji@redhat.com>
1682 * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
1685 2014-01-29 Jakub Jelinek <jakub@redhat.com>
1688 PR tree-optimization/59920
1689 * gcc.dg/pr59920-1.c: New test.
1690 * gcc.dg/pr59920-2.c: New test.
1691 * gcc.dg/pr59920-3.c: New test.
1692 * c-c++-common/gomp/pr59917-1.c: New test.
1693 * c-c++-common/gomp/pr59917-2.c: New test.
1695 PR tree-optimization/59594
1696 * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
1697 * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
1698 * gcc.dg/vect/pr59594.c: New test.
1700 2014-01-28 Paul Thomas <pault@gcc.gnu.org>
1703 * gfortran.dg/allocate_class_3.f90: New test.
1705 2014-01-28 Dodji Seketeli <dodji@redhat.com>
1707 PR preprocessor/59935
1708 * c-c++-common/cpp/warning-zero-location.c: New test.
1709 * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
1711 2014-01-27 Steve Ellcey <sellcey@mips.com>
1713 * gcc.target/mips/pr52125.c: Add -mno-optgp option.
1715 2014-01-27 Allan Sandfeld Jensen <sandfeld@kde.org>
1717 * g++.dg/ext/mv16.C: New tests.
1719 2014-01-27 Ilya Tocar <ilya.tocar@intel.com>
1721 * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
1722 * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
1723 * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
1724 * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
1725 * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
1726 * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
1727 * gcc.target/i386/avx512f-vpcmpged-1.c: New.
1728 * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
1729 * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
1730 * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
1731 * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
1732 * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
1733 * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
1734 * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
1735 * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
1736 * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
1737 * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
1738 * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
1739 * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
1740 * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
1741 * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
1742 * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
1743 * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
1744 * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
1745 * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
1746 * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
1747 * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
1748 * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
1749 * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
1750 * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
1751 * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
1752 * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
1753 * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
1754 * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
1755 * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
1756 * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
1757 * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
1758 * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
1759 * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
1760 _mm512_mask_cvtepi32_storeu_epi8.
1761 * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
1762 * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
1763 _mm512_mask_cvtepi32_storeu_epi16.
1764 * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
1765 * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
1766 _mm512_mask_cvtepi64_storeu_epi8.
1767 * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
1768 * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
1769 _mm512_mask_cvtepi64_storeu_epi16.
1770 * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
1771 * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
1772 _mm512_mask_cvtepi64_storeu_epi32.
1773 * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
1774 * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
1775 _mm512_mask_cvtsepi32_storeu_epi8.
1776 * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
1777 * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
1778 _mm512_mask_cvtsepi32_storeu_epi16.
1779 * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
1780 * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
1781 _mm512_mask_cvtsepi64_storeu_epi8.
1782 * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
1783 * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
1784 _mm512_mask_cvtsepi64_storeu_epi16.
1785 * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
1786 * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
1787 _mm512_mask_cvtsepi64_storeu_epi32.
1788 * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
1789 * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
1790 _mm512_mask_cvtusepi32_storeu_epi8.
1791 * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
1792 * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
1793 _mm512_mask_cvtusepi32_storeu_epi16.
1794 * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
1795 * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
1796 _mm512_mask_cvtusepi64_storeu_epi8.
1797 * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
1798 * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
1799 _mm512_mask_cvtusepi64_storeu_epi16.
1800 * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
1801 * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
1802 _mm512_mask_cvtusepi64_storeu_epi32.
1803 * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
1804 * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
1806 2014-01-27 Kirill Yukhin <kirill.yukhin@intel.com>
1808 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
1809 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
1810 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
1811 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
1812 * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
1813 * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
1814 * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
1815 * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
1816 * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
1817 built-ins roudning immediate.
1818 * gcc.target/i386/sse-22.c: Add new built-ins.
1819 * gcc.target/i386/sse-23.c: Ditto.
1820 * gcc.target/i386/avx-1.c: Ditto.
1822 2014-01-27 Christian Bruel <christian.bruel@st.com>
1824 * gcc.target/sh/torture/strncmp.c: New tests.
1826 2014-01-25 Richard Sandiford <rdsandiford@googlemail.com>
1828 * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
1830 2014-01-25 Bernd Edlinger <bernd.edlinger@hotmail.de>
1832 * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
1834 2014-01-24 Jeff Law <law@redhat.com>
1836 PR tree-optimization/59919
1837 * gcc.c-torture/compile/pr59919.c: New test.
1839 2014-01-24 Paolo Carlini <paolo.carlini@oracle.com>
1842 * g++.dg/ext/timevar2.C: New.
1844 2014-01-24 Marek Polacek <polacek@redhat.com>
1846 * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
1848 2014-01-23 H.J. Lu <hongjiu.lu@intel.com>
1851 * gcc.target/i386/pr59929.c: New test.
1853 2014-01-23 Michael Meissner <meissner@linux.vnet.ibm.com>
1856 * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
1857 word atomic functions at runtime.
1859 2014-01-23 Marek Polacek <polacek@redhat.com>
1862 * gcc.dg/pr59846.c: New test.
1864 2014-01-23 Marek Polacek <polacek@redhat.com>
1867 * c-c++-common/pr58346-1.c: New test.
1868 * c-c++-common/pr58346-2.c: New test.
1869 * c-c++-common/pr58346-3.c: New test.
1871 2014-01-23 Marek Polacek <polacek@redhat.com>
1874 * gcc.dg/20020220-2.c: Adjust dg-warning message.
1875 * gcc.dg/pr59871.c: New test.
1877 2014-01-23 Paolo Carlini <paolo.carlini@oracle.com>
1880 * g++.dg/parse/enum11.C: New.
1882 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
1884 * gcc.target/aarch64/sshr64_1.c: New testcase.
1886 2014-01-23 Balaji V. Iyer <balaji.v.iyer@intel.com>
1888 * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
1889 SIMD enabled function.
1890 * g++.dg/cilk-plus/ef_test.C: New test.
1891 * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
1893 * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
1894 to differenciate C error messages from C++ ones.
1896 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
1898 * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
1900 2014-01-23 David Holsgrove <david.holsgrove@xilinx.com>
1902 * gcc.target/microblaze/others/builtin-trap.c: New test,
1904 2014-01-23 Jakub Jelinek <jakub@redhat.com>
1907 * c-c++-common/gomp/pr58809.c: New test.
1909 2014-01-23 Dominique Dhumieres <dominiq@lps.ens.fr>
1912 * c-c++-common/asan/use-after-return-1.c: Fixed
1915 2014-01-23 Dodji Seketeli <dodji@redhat.com>
1917 PR preprocessor/58580
1918 * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
1920 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
1921 Ilya Tocar <ilya.tocar@intel.com>
1923 * gcc.target/i386/avx512f-kmovw-1.c: New.
1925 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
1927 * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
1928 * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
1929 * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
1930 * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
1931 * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
1932 * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
1934 2014-01-23 Richard Sandiford <rdsandiford@googlemail.com>
1937 * gcc.dg/pr48774.c: Remove skip for mips_rel.
1938 * gcc.target/mips/pr52125.c: New test.
1940 2014-01-22 Marek Polacek <polacek@redhat.com>
1943 * gcc.dg/torture/pr59891.c: New test.
1945 2014-01-22 Jeff Law <law@redhat.com>
1947 PR tree-optimization/59597
1948 * gcc.dg/tree-ssa/pr59597.c: New test.
1950 2014-01-22 Vladimir Makarov <vmakarov@redhat.com>
1952 PR rtl-optimization/59477
1953 * g++.dg/pr59477.C: New.
1955 2014-01-22 Richard Sandiford <rdsandiford@googlemail.com>
1957 * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
1959 2014-01-22 Ville Voutilainen <ville.voutilainen@gmail.com>
1962 * g++.dg/pr59482.C: New.
1964 2014-01-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1966 * gcc.dg/vmx/insert-vsx-be-order.c: New.
1967 * gcc.dg/vmx/extract-vsx.c: New.
1968 * gcc.dg/vmx/extract-vsx-be-order.c: New.
1969 * gcc.dg/vmx/insert-vsx.c: New.
1971 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
1973 PR rtl-optimization/59896
1974 * gcc.target/arm/pr59896.c: New.
1976 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
1978 PR rtl-optimization/59858
1979 * gcc.target/arm/pr59858.c: New.
1981 2014-01-21 Jakub Jelinek <jakub@redhat.com>
1984 * gcc.dg/tree-prof/pr59003.c: New test.
1987 * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
1990 2014-01-20 Dominique d'Humieres <dominiq@lps.ens.fr>
1992 * gfortran.dg/round_3.f08: Add more cases.
1994 2014-01-20 Richard Sandiford <rdsandiford@googlemail.com>
1996 * lib/target-supports.exp (force_conventional_output_for): New
1998 * lib/scanasm.exp (scan-assembler_required_options)
1999 (scan-assembler-not_required_options)
2000 (scan-assembler-times_required_options): Replace with
2001 force_conventional_output_fors.
2002 * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
2003 * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
2005 2014-01-20 H.J. Lu <hongjiu.lu@intel.com>
2008 * gcc.target/i386/pr59789.c: New testcase.
2010 2014-01-20 Yufeng Zhang <yufeng.zhang@arm.com>
2012 * g++.dg/debug/ra1.C (struct tree_base): Change the width of
2013 the 'code' bitfield from 16 to 8.
2015 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
2017 * lib/target-supports.exp
2018 (check_effective_target_vect_perm): Exclude aarch64_be.
2019 (check_effective_target_vect_perm_byte): Likewise.
2020 (check_effective_target_vect_perm_short): Likewise.
2022 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
2024 * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
2025 (RUN_TEST): Use new macro.
2026 (INDEX64_32): Delete.
2027 (INDEX64_64): Likewise.
2028 (INDEX128_32): Likewise.
2029 (INDEX128_64): Likewise.
2031 (test_vneg_f32): Use fixed RUN_TEST.
2033 2014-01-20 Richard Biener <rguenther@suse.de>
2036 * gcc.dg/pr59860.c: New testcase.
2038 2014-01-20 Jakub Jelinek <jakub@redhat.com>
2041 * gcc.target/i386/pr59880.c: New test.
2043 2014-01-20 Renlin Li <renlin.li@arm.com>
2045 * gcc.dg/pr44194-1.c: Tweak regexp.
2047 2014-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
2052 * gfortran.dg/round_3.f08: New cases added.
2053 * gfortran.dg/fmt_g_1.f90: New test.
2055 2014-01-19 Uros Bizjak <ubizjak@gmail.com>
2057 * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
2059 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
2061 * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
2063 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
2065 * gcc.dg/vect/pr57705.c: Require vect_int.
2066 * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
2067 * gcc.dg/vect/vect-alias-check.c: Likewise.
2069 2014-01-18 Mikael Morin <mikael@gcc.gnu.org>
2072 * gfortran.dg/unresolved_fixup_1.f90: New test.
2073 * gfortran.dg/unresolved_fixup_2.f90: New test.
2075 2014-01-18 Jakub Jelinek <jakub@redhat.com>
2078 * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
2079 Remove dg-prune-output lines.
2081 2014-01-17 Jakub Jelinek <jakub@redhat.com>
2084 * gfortran.dg/pr59706.f90: New test.
2085 * g++.dg/ext/pr59706.C: New test.
2087 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2091 * g++.dg/cpp0x/decltype-incomplete1.C: New.
2092 * g++.dg/init/pr58811.C: Likewise.
2094 2014-01-17 Jeff Law <law@redhat.com>
2097 * gfortran.dg/pr57904.f90: New test.
2099 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2102 * g++.dg/cpp0x/nsdmi-union4.C: New.
2104 2014-01-17 Marek Polacek <polacek@redhat.com>
2107 * g++.dg/diagnostic/pr59838.C: New test.
2109 2014-01-17 Marek Polacek <polacek@redhat.com>
2112 * gcc.dg/pr58346.c: New test.
2114 2014-01-17 Jakub Jelinek <jakub@redhat.com>
2117 * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
2118 dg-options, use dg-additional-options for i?86/x86_64 to avoid
2122 * gfortran.dg/pr59440-1.f90: New test.
2123 * gfortran.dg/pr59440-2.f90: New test.
2124 * gfortran.dg/pr59440-3.f90: New test.
2127 * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
2128 testing for " version" and " alias" with one testing for
2129 " version\[^\n\r]* alias".
2130 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
2131 * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
2132 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
2133 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
2134 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
2135 * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
2138 * c-c++-common/torture/pr57945.c: New test.
2140 2014-01-17 Zhenqiang Chen <zhenqiang.chen@arm.com>
2142 * gcc.target/arm/its.c: New testcase.
2144 2014-01-16 Jan Hubicka <jh@suse.cz>
2147 * g++.dg/torture/pr59775.C: New testcase.
2149 2014-01-16 Jakub Jelinek <jakub@redhat.com>
2152 * gcc.c-torture/compile/pr58344.c: New test.
2155 * gcc.target/i386/pr59839.c: New test.
2158 * gcc.target/i386/pr9771-1.c (main): Rename to...
2159 (real_main): ... this. Add __asm name "main".
2160 (ASMNAME, ASMNAME2, STRING): Define.
2162 2014-01-16 Nick Clifton <nickc@redhat.com>
2165 * gcc.c-torture/compile/pr28865.c: New.
2166 * gcc.c-torture/execute/pr28865.c: New.
2168 2014-01-16 Marek Polacek <polacek@redhat.com>
2171 * gcc.dg/pr59827.c: New test.
2173 2014-01-16 Andreas Schwab <schwab@linux-m68k.org>
2175 * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
2177 2014-01-15 Richard Henderson <rth@redhat.com>
2180 * gcc.target/i386/pr54694.c: New test.
2182 2014-01-15 Laurent Alfonsi <laurent.alfonsi@st.com>
2185 * g++.dg/pr49718.C: New test.
2187 2014-01-15 Richard Sandiford <rdsandiford@googlemail.com>
2189 * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
2191 2014-01-15 Bill Schmidt <wschmidt@vnet.linux.ibm.com>
2193 * gcc.dg/vmx/mult-even-odd.c: New.
2194 * gcc.dg/vmx/mult-even-odd-be-order.c: New.
2196 2014-01-15 Balaji V. Iyer <balaji.v.iyer@intel.com>
2198 * lib/target-supports.exp (check_libcilkrts_available): Added an
2199 extern "C" if we are using C++ along with a function prototype.
2201 2014-01-15 Jeff Law <law@redhat.com>
2203 PR tree-optimization/59747
2204 * gcc.c-torture/execute/pr59747.c: New test.
2206 2014-01-15 H.J. Lu <hongjiu.lu@intel.com>
2209 * c-c++-common/convert-vec-1.c: Also prune ABI change for
2211 * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
2212 * g++.dg/ext/attribute-test-1.C: Likewise.
2213 * g++.dg/ext/attribute-test-2.C: Likewise.
2214 * g++.dg/ext/attribute-test-3.C: Likewise.
2215 * g++.dg/ext/attribute-test-4.C: Likewise.
2216 * g++.dg/ext/pr56790-1.C: Likewise.
2217 * g++.dg/torture/pr38565.C: Likewise.
2218 * gcc.dg/pr53060.c: Likewise.
2219 * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
2220 * c-c++-common/vector-compare-2.c: Likewise.
2221 * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
2222 * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust
2223 dg-message line number.
2225 2014-01-15 Matthias Klose <doko@ubuntu.com>
2227 * go.test/go-test.exp: Set goarch for aarch64*-*-*.
2229 2014-01-15 Richard Biener <rguenther@suse.de>
2231 PR tree-optimization/59822
2232 * g++.dg/torture/pr59822.C: New testcase.
2234 2014-01-15 Kirill Yukhin <kirill.yukhin@intel.com>
2237 * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
2238 * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
2240 2014-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
2241 Kugan Vivekanandarajah <kuganv@linaro.org>
2244 * g++.dg/pr59695.C: New testcase.
2246 2014-01-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
2249 * gcc.c-torture/compile/pr59803.c: New testcase.
2251 2014-01-15 Jakub Jelinek <jakub@redhat.com>
2254 * gcc.c-torture/execute/pr58943.c: New test.
2255 * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
2257 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
2260 * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
2261 * gcc.target/i386/pr39162.c (y): New __m256i variable.
2262 (bar): Change return type to void. Set y to x.
2263 * gcc.target/i386/pr59794-1.c: New testcase.
2264 * gcc.target/i386/pr59794-2.c: Likewise.
2265 * gcc.target/i386/pr59794-3.c: Likewise.
2266 * gcc.target/i386/pr59794-4.c: Likewise.
2267 * gcc.target/i386/pr59794-5.c: Likewise.
2268 * gcc.target/i386/pr59794-6.c: Likewise.
2269 * gcc.target/i386/pr59794-7.c: Likewise.
2271 2014-01-14 Richard Biener <rguenther@suse.de>
2273 PR tree-optimization/58921
2274 PR tree-optimization/59006
2275 * gcc.dg/torture/pr58921.c: New testcase.
2276 * gcc.dg/torture/pr59006.c: Likewise.
2277 * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
2279 2014-01-14 Jakub Jelinek <jakub@redhat.com>
2282 * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
2283 -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
2284 cleanup-tree-dump from optimized to pcom. Remove scan-tree-dump-times
2285 for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
2286 Executing predictive commoning without unrolling.
2288 2014-01-14 Kirill Yukhin <kirill.yukhin@intel.com>
2290 * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
2291 __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
2292 __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
2293 __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
2294 __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
2295 __builtin_ia32_rsqrt28sd_round.
2296 * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
2297 * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
2298 * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
2299 * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
2300 * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
2301 * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
2302 * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
2303 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
2304 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
2305 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
2306 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
2307 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
2308 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
2309 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
2310 * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
2311 * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
2312 * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
2313 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
2314 * gcc.target/i386/sse-22.c: Extend with new built-ins,
2315 fix wrong rounding mode (see above).
2316 * gcc.target/i386/sse-23.c: Ditto.
2318 2014-01-13 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2320 * gcc.dg/vmx/insert.c: New.
2321 * gcc.dg/vmx/insert-be-order.c: New.
2322 * gcc.dg/vmx/extract.c: New.
2323 * gcc.dg/vmx/extract-be-order.c: New.
2325 2014-01-13 Jakub Jelinek <jakub@redhat.com>
2327 PR tree-optimization/59387
2328 * gcc.c-torture/execute/pr59387.c: New test.
2330 2014-01-13 Richard Biener <rguenther@suse.de>
2332 * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
2333 adjusting mathlib options.
2334 * gfortran.dg/lto/lto.exp: Likewise.
2336 2014-01-13 Eric Botcazou <ebotcazou@adacore.com>
2338 * gnat.dg/loop_optimization17.adb: New test.
2339 * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
2341 2014-01-13 Christian Bruel <christian.bruel@st.com>
2343 * gcc.target/sh/cmpstrn.c: New case.
2345 2014-01-13 Jakub Jelinek <jakub@redhat.com>
2347 * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
2348 * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
2350 2014-01-12 Janus Weil <janus@gcc.gnu.org>
2353 * gfortran.dg/alloc_comp_basics_6.f90: New.
2355 2014-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2358 * gfortran.dg/pr59700.f90: New test.
2360 2014-01-11 Dominique d'Humieres <dominiq@lps.ens.fr>
2362 * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
2363 * gfortran.dg/use_only_3.f90: Likewise.
2364 * gfortran.dg/inquire_10.f90: Delete opened file.
2365 * gfortran.dg/inquire_15.f90: Likewise.
2366 * gfortran.dg/pr16597.f90: Likewise.
2367 * gfortran.dg/open_negative_unit_1.f90: Likewise + test
2370 2014-01-10 Jeff Law <law@redhat.com>
2373 * gcc.c-torture/compile/pr59743.c: New test.
2375 2014-01-10 Jan Hubicka <jh@suse.cz>
2378 * g++.dg/torture/pr58585.C: New testcase.
2380 2014-01-10 Hans-Peter Nilsson <hp@axis.com>
2382 * gcc.dg/pr46309.c: Disable for cris*-*-*.
2384 2014-01-10 Eric Botcazou <ebotcazou@adacore.com>
2386 * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
2388 2014-01-10 Richard Earnshaw <rearnsha@arm.com>
2391 * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
2392 * gcc.target/aarch64/cmn-neg2.c: New test.
2394 2014-01-10 Richard Biener <rguenther@suse.de>
2396 PR tree-optimization/59374
2397 * gcc.dg/torture/pr59374-3.c: New testcase.
2399 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2401 * lib/target-supports.exp
2402 (check_effective_target_arm_crypto_ok_nocache): New.
2403 (check_effective_target_arm_crypto_ok): Use above procedure.
2404 (add_options_for_arm_crypto): Use et_arm_crypto_flags.
2406 2014-01-10 Jan Hubicka <hubicka@ucw.cz>
2410 * g++.dg/ipa/devirt-20.C: New testcase.
2411 * g++.dg/torture/pr58252.C: Likewise.
2412 * g++.dg/torture/pr59226.C: Likewise.
2414 2014-01-10 Max Ostapenko <m.ostapenko@partner.samsung.com>
2416 * c-c++-common/asan/no-asan-stack.c: New test.
2418 2014-01-10 Jakub Jelinek <jakub@redhat.com>
2421 * gcc.dg/pr59670.c: New test.
2423 2014-01-09 Steve Ellcey <sellcey@mips.com>
2425 * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
2427 2014-01-09 Jakub Jelinek <jakub@redhat.com>
2430 * gcc.target/i386/pr47735.c: New test.
2432 PR tree-optimization/59622
2433 * g++.dg/opt/pr59622-2.C: New test.
2434 * g++.dg/opt/pr59622-3.C: New test.
2435 * g++.dg/opt/pr59622-4.C: New test.
2436 * g++.dg/opt/pr59622-5.C: New test.
2439 * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
2440 filename:line instead of (modulename+offset) form with stripped
2441 initial / from the filename.
2443 2014-01-09 Ian Lance Taylor <iant@google.com>
2445 * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
2446 the other Go compiler.
2448 2014-01-09 Paolo Carlini <paolo.carlini@oracle.com>
2451 * g++.dg/cpp0x/variadic145.C: New.
2453 2014-01-09 Uros Bizjak <ubizjak@gmail.com>
2455 * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
2456 which don't support -fsplit-stack. Skip rotate[0123].go tests.
2458 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
2461 * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
2462 are run only if the Cilk library is available/enabled.
2463 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
2464 * lib/target-supports.exp (check_libcilkrts_available): New function.
2466 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
2469 * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
2470 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
2471 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
2472 with dg-additional-options.
2473 * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
2474 * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
2475 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
2476 * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
2477 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
2478 * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
2480 2014-01-09 Richard Biener <rguenther@suse.de>
2482 PR tree-optimization/59715
2483 * gcc.dg/torture/pr59715.c: New testcase.
2485 2014-01-09 Max Ostapenko <m.ostapenko@partner.samsung.com>
2487 * c-c++-common/asan/no-asan-globals.c: New test.
2488 * c-c++-common/asan/no-instrument-reads.c: Likewise.
2489 * c-c++-common/asan/no-instrument-writes.c: Likewise.
2490 * c-c++-common/asan/use-after-return-1.c: Likewise.
2491 * c-c++-common/asan/no-use-after-return.c: Likewise.
2493 2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
2495 * gnat.dg/weak2.ad[sb]: New test.
2497 2014-01-08 Jakub Jelinek <jakub@redhat.com>
2500 * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
2501 type, use pointers to vector type instead.
2503 2014-01-08 Catherine Moore <clm@codesourcery.com>
2505 * gcc.target/mips/umips-branch-3.c: New test.
2506 * gcc.target/mips/umips-branch-4.c: New test.
2508 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
2510 * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
2511 gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
2512 gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
2513 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
2514 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
2515 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
2516 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
2517 gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
2519 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
2521 PR rtl-optimization/59137
2522 * gcc.target/mips/pr59137.c: New test.
2524 2014-01-08 Uros Bizjak <ubizjak@gmail.com>
2526 * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
2527 * gcc.target/i386/incoming-5.c (dg-options): Ditto.
2528 * gcc.target/i386/pr55433.c (dg-options): Ditto.
2529 * gcc.target/i386/pr57848.c (dg-options): Ditto.
2530 * gcc.target/i386/pr59099.c (dg-options): Ditto.
2531 Require fpic effective target.
2532 * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
2534 2014-01-08 Jakub Jelinek <jakub@redhat.com>
2537 * gcc.dg/pr59722.c: New test.
2539 2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
2542 * gcc.dg/torture/pr57748-3.c: New test.
2543 * gcc.dg/torture/pr57748-4.c: New test.
2545 2014-01-08 Marek Polacek <polacek@redhat.com>
2548 * gcc.dg/gomp/pr59669-1.c: New test.
2549 * gcc.dg/gomp/pr59669-2.c: New test.
2551 2014-01-08 Martin Jambor <mjambor@suse.cz>
2554 * gcc.dg/ipa/pr59610.c: New test.
2556 2014-01-08 Janus Weil <janus@gcc.gnu.org>
2559 * gfortran.dg/binding_label_tests_26a.f90: New.
2560 * gfortran.dg/binding_label_tests_26b.f90: New.
2562 2014-01-08 Marek Polacek <polacek@redhat.com>
2565 * c-c++-common/ubsan/pr59667.c: New test.
2567 2014-01-08 Richard Biener <rguenther@suse.de>
2570 * gcc.dg/pr59630.c: New testcase.
2572 2014-01-08 Richard Biener <rguenther@suse.de>
2575 * gcc.dg/pr59471.c: New testcase.
2577 2014-01-07 Jeff Law <law@redhat.com>
2580 * gcc.target/i386/pr53623.c: New test.
2582 2014-01-07 Adam Butcher <adam@jessamine.co.uk>
2584 * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
2586 * g++.dg/cpp1y/pr58534.C: Likewise.
2587 * g++.dg/cpp1y/pr58536.C: Likewise.
2588 * g++.dg/cpp1y/pr58548.C: Likewise.
2589 * g++.dg/cpp1y/pr58549.C: Likewise.
2590 * g++.dg/cpp1y/pr58637.C: Likewise.
2591 * g++.dg/cpp1y/pr59112.C: Likewise.
2592 * g++.dg/cpp1y/pr59113.C: Likewise.
2593 * g++.dg/cpp1y/pr59629.C: Likewise.
2594 * g++.dg/cpp1y/pr59635.C: Likewise.
2595 * g++.dg/cpp1y/pr59636.C: Likewise.
2596 * g++.dg/cpp1y/pr59638.C: Likewise.
2598 2014-01-07 Yufeng Zhang <yufeng.zhang@arm.com>
2600 * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
2602 2014-01-07 Richard Sandiford <rdsandiford@googlemail.com>
2604 * gcc.target/i386/intrinsics_4.c (bar): New function.
2606 2014-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2608 * g++.dg/ext/is_base_of_incomplete-2.C: New.
2610 2014-01-07 Jakub Jelinek <jakub@redhat.com>
2612 PR rtl-optimization/58668
2613 * gcc.dg/pr58668.c: New test.
2615 PR tree-optimization/59643
2616 * gcc.dg/pr59643.c: New test.
2617 * gcc.c-torture/execute/pr59643.c: New test.
2619 2014-01-06 Janus Weil <janus@gcc.gnu.org>
2622 * gfortran.dg/class_allocate_16.f90: New.
2624 2014-01-06 Jakub Jelinek <jakub@redhat.com>
2627 * gcc.target/i386/pr59644.c: New test.
2629 2014-01-06 Marek Polacek <polacek@redhat.com>
2632 * gcc.dg/pr57773.c: New test.
2634 2014-01-06 Adam Butcher <adam@jessamine.co.uk>
2640 * g++.dg/cpp1y/pr59635.C: New testcase.
2641 * g++.dg/cpp1y/pr59636.C: New testcase.
2642 * g++.dg/cpp1y/pr59629.C: New testcase.
2643 * g++.dg/cpp1y/pr59638.C: New testcase.
2645 2014-01-06 Martin Jambor <mjambor@suse.cz>
2648 * gcc.dg/ipa/pr59008.c: New test.
2650 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2652 * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
2655 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2657 * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
2658 Require c99_runtime.
2659 * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
2661 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
2662 Require c99_runtime.
2663 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
2664 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
2665 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
2667 * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
2668 Require c99_runtime.
2669 Make CALC void static.
2670 * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
2672 * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
2673 Require c99_runtime.
2674 * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
2676 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2678 * gcc.target/i386/pr59501-1.c: Require avx effective target.
2679 * gcc.target/i386/pr59501-2.c: Likewise.
2680 * gcc.target/i386/pr59501-3.c: Likewise.
2681 * gcc.target/i386/pr59501-4.c: Likewise.
2682 * gcc.target/i386/pr59501-5.c: Likewise.
2683 * gcc.target/i386/pr59501-6.c: Likewise.
2685 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2687 * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
2688 * gcc.target/i386/pr59390_1.c: Likewise.
2689 * gcc.target/i386/pr59390_2.c: Likewise.
2691 2014-01-06 Eric Botcazou <ebotcazou@adacore.com>
2693 * gcc.dg/pr59350.c: Tweak.
2694 * gcc.dg/pr59350-2.c: New test.
2695 * g++.dg/pr59510.C: Likewise.
2697 2014-01-06 Janus Weil <janus@gcc.gnu.org>
2700 * gfortran.dg/bind_c_procs_2.f90: New.
2702 2014-01-05 John David Anglin <danglin@gcc.gnu.org>
2704 * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
2705 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2706 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2707 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2708 * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
2709 * gcc.dg/tree-ssa/vrp47.c: Likewise.
2710 * gcc.dg/tree-ssa/vrp87.c: Likewise.
2712 2014-01-04 Eric Botcazou <ebotcazou@adacore.com>
2714 * gcc.target/arm/neon-nested-apcs.c: New test.
2716 2014-01-04 Jakub Jelinek <jakub@redhat.com>
2718 PR tree-optimization/59519
2719 * gcc.dg/vect/pr59519-1.c: New test.
2720 * gcc.dg/vect/pr59519-2.c: New test.
2722 * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
2725 2014-01-04 Janus Weil <janus@gcc.gnu.org>
2728 * gfortran.dg/typebound_proc_32.f90: New.
2730 2014-01-03 Marc Glisse <marc.glisse@inria.fr>
2733 * g++.dg/pr58950.C: New file.
2735 2014-01-03 Tobias Burnus <burnus@net-b.de>
2738 * g++.dg/gomp/pr58567.C: New.
2740 2014-01-03 Bingfeng Mei <bmei@broadcom.com>
2742 PR tree-optimization/59651
2743 * gcc.dg/torture/pr59651.c: New test.
2744 * gcc.dg/vect/pr59651.c: Ditto.
2746 2014-01-03 Jakub Jelinek <jakub@redhat.com>
2749 * gcc.target/i386/pr59625.c: New test.
2751 2014-01-03 Paolo Carlini <paolo.carlini@oracle.com>
2755 * g++.dg/cpp0x/range-for28.C: New.
2756 * g++.dg/cpp0x/range-for3.C: Update.
2758 2014-01-02 Joseph Myers <joseph@codesourcery.com>
2760 * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
2762 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
2765 * g++.dg/cpp0x/pr59641.C: New file.
2767 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
2769 * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
2771 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
2774 * g++.dg/ext/pr59378.C: New file.
2776 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
2778 Update copyright years
2780 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
2782 * gcc.target/arc/arc.exp: Use the standard form for the copyright
2785 2014-01-02 Janus Weil <janus@gcc.gnu.org>
2788 * gfortran.dg/dynamic_dispatch_12.f90: New.
2790 2014-01-01 Jakub Jelinek <jakub@redhat.com>
2792 * lib/target-supports.exp (check_effective_target_avx512f): Make sure
2793 the builtin isn't optimized away as unused.
2795 PR rtl-optimization/59647
2796 * g++.dg/opt/pr59647.C: New test.
2798 Copyright (C) 2014 Free Software Foundation, Inc.
2800 Copying and distribution of this file, with or without modification,
2801 are permitted in any medium without royalty provided the copyright
2802 notice and this notice are preserved.