1 2014-02-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3 * gcc.dg/vmx/ld.c: New test.
4 * gcc.dg/vmx/ld-be-order.c: New test.
5 * gcc.dg/vmx/ld-vsx.c: New test.
6 * gcc.dg/vmx/ld-vsx-be-order.c: New test.
7 * gcc.dg/vmx/ldl.c: New test.
8 * gcc.dg/vmx/ldl-be-order.c: New test.
9 * gcc.dg/vmx/ldl-vsx.c: New test.
10 * gcc.dg/vmx/ldl-vsx-be-order.c: New test.
11 * gcc.dg/vmx/st.c: New test.
12 * gcc.dg/vmx/st-be-order.c: New test.
13 * gcc.dg/vmx/st-vsx.c: New test.
14 * gcc.dg/vmx/st-vsx-be-order.c: New test.
15 * gcc.dg/vmx/stl.c: New test.
16 * gcc.dg/vmx/stl-be-order.c: New test.
17 * gcc.dg/vmx/stl-vsx.c: New test.
18 * gcc.dg/vmx/stl-vsx-be-order.c: New test.
20 2014-02-21 Uros Bizjak <ubizjak@gmail.com>
22 * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf.
23 * g++.dg/other/i386-3.C (dg-options): Ditto.
24 * gcc.target/i386/sse-12.c (dg-options): Add -msha.
25 * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd,
28 2014-02-21 Richard Biener <rguenther@suse.de>
30 PR tree-optimization/60276
31 * gcc.dg/vect/pr60276.c: New testcase.
33 2014-02-21 Janus Weil <janus@gcc.gnu.org>
36 * gfortran.dg/finalize_23.f90: New.
38 2014-02-21 Adam Butcher <adam@jessamine.co.uk>
42 * g++.dg/cpp1y/pr60052.C: New testcase.
43 * g++.dg/cpp1y/pr60053.C: New testcase.
45 2014-02-21 Tobias Burnus <burnus@net-b.de>
48 * gfortran.dg/inquire_16.f90: New.
50 2014-02-20 Sandra Loosemore <sandra@codesourcery.com>
52 * gcc.target/nios2/biggot-1.c: New.
53 * gcc.target/nios2/biggot-2.c: New.
55 2014-02-20 Martin Jambor <mjambor@suse.cz>
58 * gcc.dg/ipa/pr55260.c: New test.
60 2014-02-20 Bin Cheng <bin.cheng@arm.com>
62 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0
63 for execution test case.
65 2014-02-20 Jan Hubicka <hubicka@ucw.cz>
68 * g++.dg/torture/pr58555.C: New testcase.
70 2014-02-20 Ilya Tocar <ilya.tocar@intel.com>
73 * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to
75 * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto.
77 2014-02-20 Ilya Tocar <ilya.tocar@intel.com>
78 Kirill Yukhin <kirill.yukhin@intel.com>
80 * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2.
81 * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic.
82 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2.
83 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
84 * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation.
85 * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation.
87 2014-02-19 Jakub Jelinek <jakub@redhat.com>
90 * g++.dg/ext/builtin-bswap1.C: New test.
91 * c-c++-common/pr37743.c: New test.
93 2014-02-19 Prathamesh Kulkarni <bilbotheelffriend@gmail.com>
95 * gcc.dg/decl-10.c: New test.
97 2014-02-19 Jakub Jelinek <jakub@redhat.com>
100 * g++.dg/ext/ivdep-1.C: New test.
103 * gcc.dg/pr60267.c: New test.
105 2014-02-19 Uros Bizjak <ubizjak@gmail.com>
108 * gcc.target/i386/pr39162.c: Add dg-prune-output.
109 (dg-options): Remove -Wno-psabi.
110 * gcc.target/i386/pr59794-2.c: Ditto.
111 * gcc.target/i386/pr60205-1.c: Ditto.
112 * gcc.target/i386/sse-5.c: Ditto.
114 2014-02-18 Nick Clifton <nickc@redhat.com>
116 * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets.
117 * gcc.dg/pr23623.c: Likewise.
118 * gcc.dg/pr48784-1.c: Likewise.
119 * gcc.dg/pr48784-2.c: Likewise.
120 * gcc.dg/pr56997-2.c: Likewise.
121 * gcc.dg/sms-6.c: Likewise.
122 * gcc.dg/torture/pr60183.c: Likewise.
123 * gcc.dg/torture/vec-cvt-1.c: Likewise.
124 * gcc.c-torture/execute/20061220-1.x: New.
125 * gcc.c-torture/execute/pr43220.x: New.
126 * gcc.c-torture/execute/pr51581-1.x: New.
127 * gcc.c-torture/execute/pr51581-2.x: New.
128 * gcc.c-torture/execute/pr58570.x: New.
129 * gcc.c-torture/unsorted/DFcmp.x: New.
130 * gcc.c-torture/unsorted/SFset.x: New.
132 2014-02-19 Eric Botcazou <ebotcazou@adacore.com>
134 * gnat.dg/opt31.adb: New test.
136 2014-02-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
138 * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0.
140 2014-02-19 Janus Weil <janus@gcc.gnu.org>
143 * gfortran.dg/typebound_proc_33.f90: New.
145 2014-02-19 Marek Polacek <polacek@redhat.com>
148 * gcc.dg/pr60195.c: New test.
150 2014-02-19 Paul Pluzhnikov <ppluzhnikov@google.com>
152 * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer
155 2014-02-19 Jakub Jelinek <jakub@redhat.com>
157 PR preprocessor/58844
158 * c-c++-common/cpp/pr58844-1.c: New test.
159 * c-c++-common/cpp/pr58844-2.c: New test.
161 2014-02-18 Paolo Carlini <paolo.carlini@oracle.com>
164 * g++.dg/cpp0x/constexpr-ice10.C: New.
166 2014-02-18 Paolo Carlini <paolo.carlini@oracle.com>
169 * g++.dg/cpp0x/pr60215.C: New.
171 2014-02-18 Tobias Burnus <burnus@net-b.de>
174 * gfortran.dg/proc_ptr_45.f90: New.
175 * gfortran.dg/proc_ptr_46.f90: New.
177 2014-02-18 Adam Butcher <adam@jessamine.co.uk>
180 * g++.dg/cpp1y/pr60190.C: New testcase.
183 * g++.dg/cpp1y/pr60064.C: New testcase.
185 2014-02-18 Uros Bizjak <ubizjak@gmail.com>
188 * gcc.target/i386/pr60205-1.c: New test.
189 * gcc.target/i386/pr60205-2.c: Ditto.
191 2014-02-18 Kai Tietz <ktietz@redhat.com>
194 * gcc.target/i386/nest-1.c: New testcase.
196 2014-02-18 Eric Botcazou <ebotcazou@adacore.com>
198 * gnat.dg/opt32.adb: New test.
200 2014-02-18 Janus Weil <janus@gcc.gnu.org>
203 * gfortran.dg/typebound_generic_15.f90: New.
205 2014-02-17 Janus Weil <janus@gcc.gnu.org>
208 * gfortran.dg/init_flag_12.f90: New.
210 2014-02-17 Kirill Yukhin <kirill.yukhin@intel.com>
211 Ilya Tocar <ilya.tocar@intel.com>
213 * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations.
214 * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
215 * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
216 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
218 2014-02-16 Richard Sandiford <rdsandiford@googlemail.com>
220 * lib/target-supports.exp
221 (check_effective_target_logical_op_short_circuit): New procedure.
222 * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit.
223 * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit
224 instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests.
225 * gcc.dg/tree-ssa/vrp47.c: Likewise.
226 * gcc.dg/tree-ssa/vrp87.c: Likewise.
227 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise. Also use
228 logical_op_short_circuit for the alternative test, extending
231 2014-02-15 Michael Meissner <meissner@linux.vnet.ibm.com>
234 * gcc.target/powerpc/pr60203.c: New testsuite.
236 2014-02-15 Mikael Morin <mikael@gcc.gnu.org>
239 * gfortran.dg/ichar_3.f90: New test.
241 2014-02-15 Richard Biener <rguenther@suse.de>
243 PR tree-optimization/60183
244 * gcc.dg/torture/pr60183.c: New testcase.
246 2014-02-14 Jeff Law <law@redhat.com>
248 PR rtl-optimization/60131
249 * g++.dg/torture/pr60131.C: New test.
251 2014-02-14 Ian Bolton <ian.bolton@arm.com>
253 * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified
256 2014-02-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
258 * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char.
260 2014-02-14 Jakub Jelinek <jakub@redhat.com>
262 * gcc.c-torture/compile/20140213.c: New test.
264 2014-02-13 Jakub Jelinek <jakub@redhat.com>
267 * gcc.target/i386/pr43546.c: New test.
269 2014-02-13 Dominik Vogt <vogt@linux.vnet.ibm.com>
271 * gcc.target/s390/hotpatch-compile-8.c: New test.
273 2014-02-13 Richard Sandiford <rdsandiford@googlemail.com>
275 * gcc.dg/pr59605.c: Convert to a compile test. Protect MAX_COPY
276 definition with an ifndef.
277 * gcc.dg/pr59605-2.c: New test.
279 2014-02-13 Richard Sandiford <rdsandiford@googlemail.com>
281 * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message.
283 2014-02-12 Joseph Myers <joseph@codesourcery.com>
285 * gcc.dg/torture/float128-mul-underflow.c,
286 gcc.dg/torture/float128-truncdf-underflow.c,
287 gcc.dg/torture/float128-truncsf-underflow.c: New tests.
289 2014-02-12 Jakub Jelinek <jakub@redhat.com>
292 * g++.dg/ipa/pr59737.C: New test.
294 2014-02-12 H.J. Lu <hongjiu.lu@intel.com>
296 * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
298 2014-02-12 Thomas Schwinge <thomas@codesourcery.com>
300 * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
302 * gcc.dg/cilk-plus/jump-openmp.c: New file.
304 2014-02-12 Richard Biener <rguenther@suse.de>
307 * gcc.dg/torture/pr60092.c: New testcase.
308 * gcc.dg/tree-ssa/alias-31.c: Disable SRA.
310 2014-02-12 Eric Botcazou <ebotcazou@adacore.com>
312 * gcc.c-torture/execute/20140212-1.c: New test.
314 2014-02-12 Paolo Carlini <paolo.carlini@oracle.com>
317 * g++.dg/cpp0x/pr60047.C: New.
319 2014-02-12 Jakub Jelinek <jakub@redhat.com>
322 * c-c++-common/pr60101.c: New test.
324 2014-02-11 Jan Hubicka <hubicka@ucw.cz>
327 * g++.dg/ipa/devirt-27.C: New testcase.
328 * g++.dg/ipa/devirt-26.C: New testcase.
330 2014-02-11 Michael Meissner <meissner@linux.vnet.ibm.com>
333 * gcc.target/powerpc/pr60137.c: New file.
335 2014-02-11 Jakub Jelinek <jakub@redhat.com>
338 * gfortran.dg/pr52370.f90: New test.
340 2014-02-11 Uros Bizjak <ubizjak@gmail.com>
344 2013-12-15 Uros Bizjak <ubizjak@gmail.com>
347 * gcc.target/i386/pr43662.c (dg-options):
348 Add -maccumulate-outgoing-args.
349 * gcc.target/i386/pr43869.c (dg-options): Ditto.
350 * gcc.target/i386/pr57003.c (dg-options): Ditto.
351 * gcc.target/i386/avx-vzeroupper-16.c (dg-options):
352 Remove -mtune=generic and add -maccumulate-outgoing-args instead.
353 * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
354 * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
355 * gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
356 Add -maccumulate-outgoing-args.
357 * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
358 * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
359 * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
360 * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
361 * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
362 * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
363 * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
364 * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
365 * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
366 * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
367 * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
368 * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
369 * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
370 * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
371 * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
373 2014-02-11 Richard Sandiford <rdsandiford@googlemail.com>
375 * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
377 2014-02-11 Jakub Jelinek <jakub@redhat.com>
380 * gcc.dg/guality/pr59776.c: New test.
382 2014-02-11 Renlin Li <Renlin.Li@arm.com>
384 * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
385 * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
386 (add_options_for_arm_vfp3): New.
388 2014-02-11 Jeff Law <law@redhat.com>
391 * gcc.target/m68k/pr54041.c: New test.
393 2014-02-11 Jakub Jelinek <jakub@redhat.com>
396 * gcc.target/i386/pr59927.c: New test.
398 2014-02-10 Richard Sandiford <rdsandiford@googlemail.com>
400 * gcc.dg/vect/pr57741-3.c: Require vect_int.
401 * gcc.dg/vect/pr60012.c: Likewise.
402 * gcc.dg/vect/vect-119.c: Likewise.
403 * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
404 * gcc.dg/vect/vect-outer-4c.c: Likewise.
406 2014-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
408 * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
410 2014-02-10 Jeff Law <law@redhat.com>
413 * gcc.c-torture/compile/pr52306.c: New test.
415 2014-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
417 * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
419 2014-02-10 Richard Biener <rguenther@suse.de>
421 PR tree-optimization/60115
422 * gcc.dg/torture/pr60115.c: New testcase.
424 2014-02-10 Eric Botcazou <ebotcazou@adacore.com>
426 * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
427 * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
429 2014-02-10 Kirill Yukhin <kirill.yukhin@intel.com>
430 Ilya Tocar <ilya.tocar@intel.com>
432 * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
433 * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
434 * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
435 * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
436 * gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
437 * gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
438 * gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
439 * gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
440 * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
441 * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
442 * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
443 * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
444 * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
445 * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
446 * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
447 * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
448 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
449 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
450 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
451 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
452 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
453 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
454 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
455 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
456 * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
457 * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
458 * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
460 2014-02-10 Jakub Jelinek <jakub@redhat.com>
462 * gcc.dg/vect/pr59984.c: Require effective target
465 2014-02-09 Paul Thomas <pault@gcc.gnu.org>
468 * gfortran.dg/associated_target_5.f03: New test.
470 2014-02-09 Paul Thomas <pault@gcc.gnu.org>
473 * gfortran.dg/elemental_by_value_1.f90: New test.
475 2014-02-08 Janus Weil <janus@gcc.gnu.org>
478 * gfortran.dg/finalize_22.f90: New.
480 2014-02-08 Paul Thomas <pault@gcc.gnu.org>
483 * gfortran.dg/elemental_subroutine_10.f90: New test. This PR
484 was fixed by the patch for PR59906.
486 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
489 * gfortran.dg/coarray_8.f90: Update dg-error match.
491 2014-02-08 Jakub Jelinek <jakub@redhat.com>
494 * gcc.dg/vect/pr59984.c: New test.
497 * gcc.dg/attr-alloc_align-1.c: New test.
498 * gcc.dg/attr-alloc_align-2.c: New test.
499 * gcc.dg/attr-alloc_align-3.c: New test.
500 * gcc.dg/attr-assume_aligned-1.c: New test.
501 * gcc.dg/attr-assume_aligned-2.c: New test.
502 * gcc.dg/attr-assume_aligned-3.c: New test.
504 2014-02-08 Jakub Jelinek <jakub@redhat.com>
507 * gcc.target/i386/pr60077-1.c: New test.
508 * gcc.target/i386/pr60077-2.c: New test.
510 2014-02-07 Jakub Jelinek <jakub@redhat.com>
512 PR preprocessor/56824
513 * gcc.dg/pr56824.c: New test.
515 2014-02-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
517 * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte
518 variable used for atomic operations.
520 2014-02-07 Richard Biener <rguenther@suse.de>
523 * gcc.dg/vect/pr60092-2.c: New testcase.
525 2014-02-07 Jakub Jelinek <jakub@redhat.com>
529 2014-02-05 Balaji V. Iyer <balaji.v.iyer@intel.com>
531 * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
532 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
534 2014-02-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
536 * gcc.target/s390/fp2int1.c: New testcase.
538 2014-02-07 Richard Biener <rguenther@suse.de>
541 * gcc.dg/tree-ssa/alias-30.c: New testcase.
542 * gcc.dg/tree-ssa/alias-31.c: Likewise.
544 2014-02-06 Jan Hubicka <hubicka@ucw.cz>
547 * g++.dg/torture/pr59918.C: New testcase.
549 2014-02-06 Jakub Jelinek <jakub@redhat.com>
552 * gcc.target/arm/pr59575.c: New test.
555 * gcc.dg/pr59992.c: New test.
557 2014-02-06 Marc Glisse <marc.glisse@inria.fr>
559 * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
560 init_priority. Test alignment of variable instead of function.
562 2014-02-06 Marek Polacek <polacek@redhat.com>
565 * gcc.dg/pr60087.c: New test.
567 2014-02-06 Alan Modra <amodra@gmail.com>
569 * gcc.target/powerpc/pr60032.c: New.
571 2014-02-06 Jakub Jelinek <jakub@redhat.com>
574 * gcc.c-torture/execute/pr60062.c: New test.
575 * gcc.c-torture/execute/pr60072.c: New test.
577 2014-02-06 Ian Bolton <ian.bolton@arm.com>
579 * gcc.dg/tree-ssa/pr59597.c: Make called function static
580 so that expected outcome works for PIC variants too.
582 2014-02-06 Yury Gribov <y.gribov@samsung.com>
583 Kugan Vivekanandarajah <kuganv@linaro.org>
585 * gcc.target/arm/vect-noalign.c: New file.
587 2014-02-05 Jan Hubicka <hubicka@ucw.cz>
588 Jakub Jelinek <jakub@redhat.com>
591 * gcc.dg/pr60013.c: New testcase.
593 2014-02-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
595 * gcc.dg/vmx/sum2s.c: New.
596 * gcc.dg/vmx/sum2s-be-order.c: New.
598 2014-02-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
600 * gcc.dg/vmx/pack.c: New.
601 * gcc.dg/vmx/pack-be-order.c: New.
602 * gcc.dg/vmx/unpack.c: New.
603 * gcc.dg/vmx/unpack-be-order.c: New.
605 2014-02-05 Balaji V. Iyer <balaji.v.iyer@intel.com>
607 * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
608 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
610 2014-02-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
612 * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
613 Use __builtin_floorf, __builtin_ceilf.
614 * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
616 (TEST): Use __builtin_floorf.
617 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
619 2014-02-05 Jakub Jelinek <jakub@redhat.com>
622 * g++.dg/opt/pr59947.C: New test.
625 * c-c++-common/gomp/pr58703.c: New test.
627 2014-02-05 Richard Biener <rguenther@suse.de>
630 * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
631 avoid using unsigned long long.
633 2014-02-05 Jakub Jelinek <jakub@redhat.com>
636 * g++.dg/torture/pr57499.C: New test.
638 2014-02-05 Yury Gribov <y.gribov@samsung.com>
640 * gcc.dg/asan/nosanitize-and-inline.c: New test.
642 2014-02-04 Jan Hubicka <hubicka@ucw.cz>
644 * g++.dg/ipa/devirrt-22.C: Fix template.
646 2014-02-04 Marek Polacek <polacek@redhat.com>
649 * gcc.dg/pr60036.c: New test.
651 2014-02-04 Markus Trippelsdorf <markus@trippelsdorf.de>
654 * g++.dg/torture/pr60058.C: New testcase.
656 2014-02-04 Max Ostapenko <m.ostapenko@partner.samsung.com>
658 * g++.dg/tsan/default_options.C: Invert check.
660 2014-02-04 Jakub Jelinek <jakub@redhat.com>
662 PR tree-optimization/60002
663 * g++.dg/opt/pr60002.C: New test.
665 PR tree-optimization/60023
666 * g++.dg/vect/pr60023.cc: New test.
669 * c-c++-common/torture/pr60026.c: New test.
671 PR rtl-optimization/57915
672 * gcc.target/i386/pr57915.c: New test.
674 2014-02-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
676 * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
678 2014-02-04 Renlin Li <Renlin.Li@arm.com>
680 * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
682 2014-02-04 Jakub Jelinek <jakub@redhat.com>
685 * gcc.dg/pr59261.c: New test.
687 2014-02-04 Richard Biener <rguenther@suse.de>
689 PR tree-optimization/60012
690 * gcc.dg/vect/pr60012.c: New testcase.
692 2014-02-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
695 * g++.dg/eh/unwind-direct.C: New test.
697 2014-02-04 Uros Bizjak <ubizjak@gmail.com>
699 * lib/tsan-dg.exp (tsan_init): Set trivial testcase
700 timeout value to 20s.
702 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
705 * g++.dg/torture/pr59882.C: New testcase
707 2014-02-03 Jan Hubicka <jh@suse.cz>
710 * g++.dg/ipa/devirt-22.C: New testcase.
712 2014-02-03 Jan Hubicka <jh@suse.cz>
714 * g++.dg/ipa/devirt-25.C: New testcase.
716 2014-02-04 Jakub Jelinek <jakub@redhat.com>
718 PR tree-optimization/59924
719 * gcc.dg/pr59924.c: New test.
721 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
724 * g++.dg/ipa/devirt-24.C: New testcase.
726 2014-02-03 Marc Glisse <marc.glisse@inria.fr>
730 * c-c++-common/attributes-1.c: New testcase.
731 * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
733 2014-02-03 Paolo Carlini <paolo.carlini@oracle.com>
736 * g++.dg/cpp0x/pr58871.C: New.
738 2014-02-03 Cong Hou <congh@google.com>
740 PR tree-optimization/60000
741 * g++.dg/vect/pr60000.cc: New test.
743 2014-02-03 H.J. Lu <hongjiu.lu@intel.com>
745 * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
746 * gcc.target/i386/long-double-64-4.c: Likewise.
747 * gcc.target/i386/long-double-80-1.c: Likewise.
748 * gcc.target/i386/long-double-80-2.c: Likewise.
749 * gcc.target/i386/long-double-80-3.c: Likewise.
750 * gcc.target/i386/long-double-80-4.c: Likewise.
751 * gcc.target/i386/long-double-80-5.c: Likewise.
752 * gcc.target/i386/long-double-64-2.c: Limit to ia32. Verify
754 * gcc.target/i386/long-double-64-3.c: Likewise.
755 * gcc.target/i386/long-double-128-1.c: New test.
756 * gcc.target/i386/long-double-128-2.c: Likewise.
757 * gcc.target/i386/long-double-128-3.c: Likewise.
758 * gcc.target/i386/long-double-128-4.c: Likewise.
759 * gcc.target/i386/long-double-128-5.c: Likewise.
760 * gcc.target/i386/long-double-128-6.c: Likewise.
761 * gcc.target/i386/long-double-128-7.c: Likewise.
762 * gcc.target/i386/long-double-128-8.c: Likewise.
763 * gcc.target/i386/long-double-128-9.c: Likewise.
764 * gcc.target/i386/long-double-64-5.c: Likewise.
765 * gcc.target/i386/long-double-64-6.c: Likewise.
766 * gcc.target/i386/long-double-64-7.c: Likewise.
767 * gcc.target/i386/long-double-64-8.c: Likewise.
768 * gcc.target/i386/long-double-64-9.c: Likewise.
769 * gcc.target/i386/long-double-80-10.c: Likewise.
770 * gcc.target/i386/long-double-80-8.c: Likewise.
771 * gcc.target/i386/long-double-80-9.c: Likewise.
773 2014-02-03 Andrey Belevantsev <abel@ispras.ru>
775 PR rtl-optimization/57662
776 * g++.dg/pr57662.C: New test.
778 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
780 * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
781 * gcc.dg/vmx/perm.c: New.
782 * gcc.dg/vmx/perm-be-order.c: New.
784 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
786 * gcc.dg/vmx/vsums.c: New.
787 * gcc.dg/vmx/vsums-be-order.c: New.
789 2014-02-02 Jan Hubicka <hubicka@ucw.cz>
791 * g++.dg/ipa/devirt-23.C: New testcase.
792 * g++.dg/ipa/devirt-20.C: Fix template.
794 2014-02-02 Jan Hubicka <jh@suse.cz>
796 * g++.dg/ipa/devirt-21.C: New testcase.
798 2014-02-02 Richard Sandiford <rdsandiford@googlemail.com>
800 * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
801 gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
803 2014-02-02 Uros Bizjak <ubizjak@gmail.com>
806 * gcc.c-torture/execute/pr60017.c: New test.
808 2014-02-02 Mikael Morin <mikael@gcc.gnu.org>
811 * gfortran.dg/default_initialization_7.f90: New test.
813 2014-02-01 Paul Thomas <pault@gcc.gnu.org>
816 * gfortran.dg/elemental_subroutine_9.f90: New test.
818 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
820 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
822 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
824 * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
826 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
828 * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
830 2014-02-01 Paolo Carlini <paolo.carlini@oracle.com>
833 * g++.dg/init/bitfield5.C: New.
835 2014-02-01 Jakub Jelinek <jakub@redhat.com>
837 PR tree-optimization/60003
838 * gcc.c-torture/execute/pr60003.c: New test.
840 2014-01-31 Vladimir Makarov <vmakarov@redhat.com>
843 * gcc.target/arm/pr59985.C: New.
845 2014-01-31 Jakub Jelinek <jakub@redhat.com>
848 * lib/tsan-dg.exp (tsan_init): Instead of not running any
849 tsan tests if trivial testcase doesn't run, set dg-do-what-default
851 (tsan_finish): Restore dg-do-what-default.
852 * g++.dg/tsan/atomic_free.C: Remove dg-do line.
853 * g++.dg/tsan/fd_close_norace2.C: Likewise.
854 * g++.dg/tsan/default_options.C: Likewise.
855 * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
856 * g++.dg/tsan/atomic_free2.C: Likewise.
857 * g++.dg/tsan/cond_race.C: Likewise.
858 * g++.dg/tsan/fd_close_norace.C: Likewise.
859 * g++.dg/tsan/benign_race.C: Likewise.
860 * c-c++-common/tsan/fd_pipe_race.c: Likewise.
861 * c-c++-common/tsan/simple_race.c: Likewise.
862 * c-c++-common/tsan/mutexset1.c: Likewise.
863 * c-c++-common/tsan/thread_leak2.c: Likewise.
864 * c-c++-common/tsan/tls_race.c: Likewise.
865 * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
866 * c-c++-common/tsan/race_on_barrier2.c: Likewise.
867 * c-c++-common/tsan/free_race2.c: Likewise.
868 * c-c++-common/tsan/thread_leak.c: Likewise.
869 * c-c++-common/tsan/thread_leak1.c: Likewise.
870 * c-c++-common/tsan/race_on_barrier.c: Likewise.
871 * c-c++-common/tsan/free_race.c: Likewise.
872 * c-c++-common/tsan/sleep_sync.c: Likewise.
873 * c-c++-common/tsan/tiny_race.c: Likewise.
874 * c-c++-common/tsan/race_on_mutex2.c: Likewise.
875 * c-c++-common/tsan/atomic_stack.c: Likewise.
876 * c-c++-common/tsan/race_on_mutex.c: Likewise. Adjust line numbers
877 in dg-output regexps.
878 * c-c++-common/tsan/simple_stack.c: Likewise.
880 2014-01-31 Richard Henderson <rth@redhat.com>
882 * g++.dg/tm/pr60004.C: New.
884 2014-01-31 Paolo Carlini <paolo.carlini@oracle.com>
887 * g++.dg/inherit/crash4.C: New.
889 2014-01-31 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
891 * c-c++-common/tsan/simple_race.c: Made test less flaky.
893 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
895 * gcc.target/i386/m512-check.h: Use correct rounding values.
897 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
899 * gcc.target/i386/avx-1.c: Use correct rounding values.
900 * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
901 * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
902 * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
903 * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
904 * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
905 * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
906 * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
907 * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
908 * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
909 * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
910 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
911 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
912 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
913 * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
914 * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
915 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
916 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
917 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
918 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
919 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
920 * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
921 * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
922 * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
923 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
924 * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
925 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
926 * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
927 * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
928 * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
929 * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
930 * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
931 * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
932 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
933 * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
934 * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
935 * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
936 * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
937 * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
938 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
939 * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
940 * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
941 * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
942 * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
943 * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
944 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
945 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
946 * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
947 * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
948 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
949 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
950 * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
951 * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
952 * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
953 * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
954 * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
955 * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
956 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
957 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
958 * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
959 * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
960 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
961 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
962 * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
963 * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
964 * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
965 * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
966 * gcc.target/i386/sse-13.c: Ditto.
967 * gcc.target/i386/sse-14.c: Ditto.
968 * gcc.target/i386/sse-22.c: Ditto.
969 * gcc.target/i386/sse-23.c: Ditto.
971 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
973 * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
974 * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
976 2014-01-31 Richard Biener <rguenther@suse.de>
979 * gcc.dg/torture/pr59990.c: New testcase.
981 2014-01-31 Jakub Jelinek <jakub@redhat.com>
983 * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
984 if it fails don't run any tsan tests.
986 2014-01-31 Marek Polacek <polacek@redhat.com>
989 * gcc.dg/pr59940.c (g): Adjust dg-warning.
990 (y): Adjust dg-error.
991 * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
992 * gcc.dg/pr59963-1.c: New test.
993 * gcc.dg/pr59963-2.c: New test.
994 * gcc.dg/pr59963-3.c: New test.
996 2014-01-30 Jakub Jelinek <jakub@redhat.com>
999 * gcc.target/arm/pr59923.c: New test.
1001 2014-01-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1003 * gcc.dg/vmx/splat.c: New.
1004 * gcc.dg/vmx/splat-vsx.c: New.
1005 * gcc.dg/vmx/splat-be-order.c: New.
1006 * gcc.dg/vmx/splat-vsx-be-order.c: New.
1007 * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
1008 * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
1010 2014-01-30 Richard Biener <rguenther@suse.de>
1012 PR tree-optimization/59993
1013 * gcc.dg/torture/pr59993.c: New testcase.
1015 2014-01-30 Richard Sandiford <rdsandiford@googlemail.com>
1017 * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
1018 g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
1019 gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
1020 vect_int rather than vect_float.
1022 2014-01-30 Marek Polacek <polacek@redhat.com>
1024 * gcc.dg/Wconversion-real-integer.c: Properly end comment.
1026 2014-01-30 David Holsgrove <david.holsgrove@xilinx.com>
1028 * gcc.target/microblaze/isa/fcmp4.c: New.
1030 2014-01-30 Marek Polacek <polacek@redhat.com>
1033 * gcc.dg/pr59940.c: New test.
1034 * gcc.dg/pr35635.c (func3): Move dg-warning.
1036 2014-01-30 Richard Biener <rguenther@suse.de>
1038 PR tree-optimization/59903
1039 * gcc.dg/torture/pr59903.c: New testcase.
1041 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
1044 * g++.dg/lookup/crash8.C: New.
1046 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
1049 * g++.dg/template/crash117.C: New.
1051 2014-01-30 Richard Biener <rguenther@suse.de>
1054 * gcc.dg/cast-function-1.c: Adjust to survive DCE.
1055 * gcc.dg/call-diag-2.c: Remove expected warnings about calling
1057 * gcc.dg/invalid-call-1.c: Likewise.
1059 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
1062 * g++.dg/cpp1y/auto-fn23.C: New.
1064 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
1067 * g++.dg/init/dso_handle2.C: New.
1069 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
1072 * g++.dg/cpp0x/pr58674.C: New.
1074 2014-01-28 Kirill Yukhin <kirill.yukhin@intel.com>
1077 * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
1078 * gcc.target/i386/avx512f-gather-5.c: Ditto.
1080 2014-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1082 * gcc.dg/vmx/merge-be-order.c: New.
1083 * gcc.dg/vmx/merge.c: New.
1084 * gcc.dg/vmx/merge-vsx-be-order.c: New.
1085 * gcc.dg/vmx/merge-vsx.c: New.
1087 2014-01-29 Richard Biener <rguenther@suse.de>
1089 PR tree-optimization/58742
1090 * gcc.dg/pr58742-1.c: New testcase.
1091 * gcc.dg/pr58742-2.c: Likewise.
1092 * gcc.dg/pr58742-3.c: Likewise.
1094 2014-01-29 Renlin Li <Renlin.Li@arm.com>
1096 * gcc.target/arm/ftest-armv7ve-arm.c: New.
1097 * gcc.target/arm/ftest-armv7ve-thumb.c: New.
1098 * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
1100 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
1103 * g++.dg/gomp/pr58702.C: New.
1105 2014-01-29 Dodji Seketeli <dodji@redhat.com>
1107 * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
1110 2014-01-29 Jakub Jelinek <jakub@redhat.com>
1113 PR tree-optimization/59920
1114 * gcc.dg/pr59920-1.c: New test.
1115 * gcc.dg/pr59920-2.c: New test.
1116 * gcc.dg/pr59920-3.c: New test.
1117 * c-c++-common/gomp/pr59917-1.c: New test.
1118 * c-c++-common/gomp/pr59917-2.c: New test.
1120 PR tree-optimization/59594
1121 * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
1122 * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
1123 * gcc.dg/vect/pr59594.c: New test.
1125 2014-01-28 Paul Thomas <pault@gcc.gnu.org>
1128 * gfortran.dg/allocate_class_3.f90: New test.
1130 2014-01-28 Dodji Seketeli <dodji@redhat.com>
1132 PR preprocessor/59935
1133 * c-c++-common/cpp/warning-zero-location.c: New test.
1134 * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
1136 2014-01-27 Steve Ellcey <sellcey@mips.com>
1138 * gcc.target/mips/pr52125.c: Add -mno-optgp option.
1140 2014-01-27 Allan Sandfeld Jensen <sandfeld@kde.org>
1142 * g++.dg/ext/mv16.C: New tests.
1144 2014-01-27 Ilya Tocar <ilya.tocar@intel.com>
1146 * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
1147 * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
1148 * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
1149 * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
1150 * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
1151 * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
1152 * gcc.target/i386/avx512f-vpcmpged-1.c: New.
1153 * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
1154 * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
1155 * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
1156 * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
1157 * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
1158 * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
1159 * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
1160 * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
1161 * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
1162 * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
1163 * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
1164 * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
1165 * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
1166 * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
1167 * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
1168 * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
1169 * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
1170 * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
1171 * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
1172 * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
1173 * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
1174 * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
1175 * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
1176 * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
1177 * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
1178 * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
1179 * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
1180 * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
1181 * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
1182 * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
1183 * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
1184 * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
1185 _mm512_mask_cvtepi32_storeu_epi8.
1186 * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
1187 * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
1188 _mm512_mask_cvtepi32_storeu_epi16.
1189 * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
1190 * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
1191 _mm512_mask_cvtepi64_storeu_epi8.
1192 * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
1193 * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
1194 _mm512_mask_cvtepi64_storeu_epi16.
1195 * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
1196 * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
1197 _mm512_mask_cvtepi64_storeu_epi32.
1198 * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
1199 * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
1200 _mm512_mask_cvtsepi32_storeu_epi8.
1201 * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
1202 * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
1203 _mm512_mask_cvtsepi32_storeu_epi16.
1204 * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
1205 * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
1206 _mm512_mask_cvtsepi64_storeu_epi8.
1207 * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
1208 * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
1209 _mm512_mask_cvtsepi64_storeu_epi16.
1210 * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
1211 * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
1212 _mm512_mask_cvtsepi64_storeu_epi32.
1213 * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
1214 * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
1215 _mm512_mask_cvtusepi32_storeu_epi8.
1216 * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
1217 * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
1218 _mm512_mask_cvtusepi32_storeu_epi16.
1219 * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
1220 * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
1221 _mm512_mask_cvtusepi64_storeu_epi8.
1222 * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
1223 * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
1224 _mm512_mask_cvtusepi64_storeu_epi16.
1225 * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
1226 * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
1227 _mm512_mask_cvtusepi64_storeu_epi32.
1228 * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
1229 * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
1231 2014-01-27 Kirill Yukhin <kirill.yukhin@intel.com>
1233 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
1234 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
1235 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
1236 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
1237 * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
1238 * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
1239 * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
1240 * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
1241 * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
1242 built-ins roudning immediate.
1243 * gcc.target/i386/sse-22.c: Add new built-ins.
1244 * gcc.target/i386/sse-23.c: Ditto.
1245 * gcc.target/i386/avx-1.c: Ditto.
1247 2014-01-27 Christian Bruel <christian.bruel@st.com>
1249 * gcc.target/sh/torture/strncmp.c: New tests.
1251 2014-01-25 Richard Sandiford <rdsandiford@googlemail.com>
1253 * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
1255 2014-01-25 Bernd Edlinger <bernd.edlinger@hotmail.de>
1257 * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
1259 2014-01-24 Jeff Law <law@redhat.com>
1261 PR tree-optimization/59919
1262 * gcc.c-torture/compile/pr59919.c: New test.
1264 2014-01-24 Paolo Carlini <paolo.carlini@oracle.com>
1267 * g++.dg/ext/timevar2.C: New.
1269 2014-01-24 Marek Polacek <polacek@redhat.com>
1271 * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
1273 2014-01-23 H.J. Lu <hongjiu.lu@intel.com>
1276 * gcc.target/i386/pr59929.c: New test.
1278 2014-01-23 Michael Meissner <meissner@linux.vnet.ibm.com>
1281 * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
1282 word atomic functions at runtime.
1284 2014-01-23 Marek Polacek <polacek@redhat.com>
1287 * gcc.dg/pr59846.c: New test.
1289 2014-01-23 Marek Polacek <polacek@redhat.com>
1292 * c-c++-common/pr58346-1.c: New test.
1293 * c-c++-common/pr58346-2.c: New test.
1294 * c-c++-common/pr58346-3.c: New test.
1296 2014-01-23 Marek Polacek <polacek@redhat.com>
1299 * gcc.dg/20020220-2.c: Adjust dg-warning message.
1300 * gcc.dg/pr59871.c: New test.
1302 2014-01-23 Paolo Carlini <paolo.carlini@oracle.com>
1305 * g++.dg/parse/enum11.C: New.
1307 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
1309 * gcc.target/aarch64/sshr64_1.c: New testcase.
1311 2014-01-23 Balaji V. Iyer <balaji.v.iyer@intel.com>
1313 * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
1314 SIMD enabled function.
1315 * g++.dg/cilk-plus/ef_test.C: New test.
1316 * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
1318 * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
1319 to differenciate C error messages from C++ ones.
1321 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
1323 * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
1325 2014-01-23 David Holsgrove <david.holsgrove@xilinx.com>
1327 * gcc.target/microblaze/others/builtin-trap.c: New test,
1329 2014-01-23 Jakub Jelinek <jakub@redhat.com>
1332 * c-c++-common/gomp/pr58809.c: New test.
1334 2014-01-23 Dominique Dhumieres <dominiq@lps.ens.fr>
1337 * c-c++-common/asan/use-after-return-1.c: Fixed
1340 2014-01-23 Dodji Seketeli <dodji@redhat.com>
1342 PR preprocessor/58580
1343 * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
1345 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
1346 Ilya Tocar <ilya.tocar@intel.com>
1348 * gcc.target/i386/avx512f-kmovw-1.c: New.
1350 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
1352 * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
1353 * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
1354 * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
1355 * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
1356 * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
1357 * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
1359 2014-01-23 Richard Sandiford <rdsandiford@googlemail.com>
1362 * gcc.dg/pr48774.c: Remove skip for mips_rel.
1363 * gcc.target/mips/pr52125.c: New test.
1365 2014-01-22 Marek Polacek <polacek@redhat.com>
1368 * gcc.dg/torture/pr59891.c: New test.
1370 2014-01-22 Jeff Law <law@redhat.com>
1372 PR tree-optimization/59597
1373 * gcc.dg/tree-ssa/pr59597.c: New test.
1375 2014-01-22 Vladimir Makarov <vmakarov@redhat.com>
1377 PR rtl-optimization/59477
1378 * g++.dg/pr59477.C: New.
1380 2014-01-22 Richard Sandiford <rdsandiford@googlemail.com>
1382 * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
1384 2014-01-22 Ville Voutilainen <ville.voutilainen@gmail.com>
1387 * g++.dg/pr59482.C: New.
1389 2014-01-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1391 * gcc.dg/vmx/insert-vsx-be-order.c: New.
1392 * gcc.dg/vmx/extract-vsx.c: New.
1393 * gcc.dg/vmx/extract-vsx-be-order.c: New.
1394 * gcc.dg/vmx/insert-vsx.c: New.
1396 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
1398 PR rtl-optimization/59896
1399 * gcc.target/arm/pr59896.c: New.
1401 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
1403 PR rtl-optimization/59858
1404 * gcc.target/arm/pr59858.c: New.
1406 2014-01-21 Jakub Jelinek <jakub@redhat.com>
1409 * gcc.dg/tree-prof/pr59003.c: New test.
1412 * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
1415 2014-01-20 Dominique d'Humieres <dominiq@lps.ens.fr>
1417 * gfortran.dg/round_3.f08: Add more cases.
1419 2014-01-20 Richard Sandiford <rdsandiford@googlemail.com>
1421 * lib/target-supports.exp (force_conventional_output_for): New
1423 * lib/scanasm.exp (scan-assembler_required_options)
1424 (scan-assembler-not_required_options)
1425 (scan-assembler-times_required_options): Replace with
1426 force_conventional_output_fors.
1427 * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
1428 * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
1430 2014-01-20 H.J. Lu <hongjiu.lu@intel.com>
1433 * gcc.target/i386/pr59789.c: New testcase.
1435 2014-01-20 Yufeng Zhang <yufeng.zhang@arm.com>
1437 * g++.dg/debug/ra1.C (struct tree_base): Change the width of
1438 the 'code' bitfield from 16 to 8.
1440 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
1442 * lib/target-supports.exp
1443 (check_effective_target_vect_perm): Exclude aarch64_be.
1444 (check_effective_target_vect_perm_byte): Likewise.
1445 (check_effective_target_vect_perm_short): Likewise.
1447 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
1449 * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
1450 (RUN_TEST): Use new macro.
1451 (INDEX64_32): Delete.
1452 (INDEX64_64): Likewise.
1453 (INDEX128_32): Likewise.
1454 (INDEX128_64): Likewise.
1456 (test_vneg_f32): Use fixed RUN_TEST.
1458 2014-01-20 Richard Biener <rguenther@suse.de>
1461 * gcc.dg/pr59860.c: New testcase.
1463 2014-01-20 Jakub Jelinek <jakub@redhat.com>
1466 * gcc.target/i386/pr59880.c: New test.
1468 2014-01-20 Renlin Li <renlin.li@arm.com>
1470 * gcc.dg/pr44194-1.c: Tweak regexp.
1472 2014-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
1477 * gfortran.dg/round_3.f08: New cases added.
1478 * gfortran.dg/fmt_g_1.f90: New test.
1480 2014-01-19 Uros Bizjak <ubizjak@gmail.com>
1482 * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
1484 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
1486 * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
1488 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
1490 * gcc.dg/vect/pr57705.c: Require vect_int.
1491 * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
1492 * gcc.dg/vect/vect-alias-check.c: Likewise.
1494 2014-01-18 Mikael Morin <mikael@gcc.gnu.org>
1497 * gfortran.dg/unresolved_fixup_1.f90: New test.
1498 * gfortran.dg/unresolved_fixup_2.f90: New test.
1500 2014-01-18 Jakub Jelinek <jakub@redhat.com>
1503 * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
1504 Remove dg-prune-output lines.
1506 2014-01-17 Jakub Jelinek <jakub@redhat.com>
1509 * gfortran.dg/pr59706.f90: New test.
1510 * g++.dg/ext/pr59706.C: New test.
1512 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1516 * g++.dg/cpp0x/decltype-incomplete1.C: New.
1517 * g++.dg/init/pr58811.C: Likewise.
1519 2014-01-17 Jeff Law <law@redhat.com>
1522 * gfortran.dg/pr57904.f90: New test.
1524 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1527 * g++.dg/cpp0x/nsdmi-union4.C: New.
1529 2014-01-17 Marek Polacek <polacek@redhat.com>
1532 * g++.dg/diagnostic/pr59838.C: New test.
1534 2014-01-17 Marek Polacek <polacek@redhat.com>
1537 * gcc.dg/pr58346.c: New test.
1539 2014-01-17 Jakub Jelinek <jakub@redhat.com>
1542 * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
1543 dg-options, use dg-additional-options for i?86/x86_64 to avoid
1547 * gfortran.dg/pr59440-1.f90: New test.
1548 * gfortran.dg/pr59440-2.f90: New test.
1549 * gfortran.dg/pr59440-3.f90: New test.
1552 * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
1553 testing for " version" and " alias" with one testing for
1554 " version\[^\n\r]* alias".
1555 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
1556 * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
1557 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
1558 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
1559 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
1560 * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
1563 * c-c++-common/torture/pr57945.c: New test.
1565 2014-01-17 Zhenqiang Chen <zhenqiang.chen@arm.com>
1567 * gcc.target/arm/its.c: New testcase.
1569 2014-01-16 Jan Hubicka <jh@suse.cz>
1572 * g++.dg/torture/pr59775.C: New testcase.
1574 2014-01-16 Jakub Jelinek <jakub@redhat.com>
1577 * gcc.c-torture/compile/pr58344.c: New test.
1580 * gcc.target/i386/pr59839.c: New test.
1583 * gcc.target/i386/pr9771-1.c (main): Rename to...
1584 (real_main): ... this. Add __asm name "main".
1585 (ASMNAME, ASMNAME2, STRING): Define.
1587 2014-01-16 Nick Clifton <nickc@redhat.com>
1590 * gcc.c-torture/compile/pr28865.c: New.
1591 * gcc.c-torture/execute/pr28865.c: New.
1593 2014-01-16 Marek Polacek <polacek@redhat.com>
1596 * gcc.dg/pr59827.c: New test.
1598 2014-01-16 Andreas Schwab <schwab@linux-m68k.org>
1600 * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
1602 2014-01-15 Richard Henderson <rth@redhat.com>
1605 * gcc.target/i386/pr54694.c: New test.
1607 2014-01-15 Laurent Alfonsi <laurent.alfonsi@st.com>
1610 * g++.dg/pr49718.C: New test.
1612 2014-01-15 Richard Sandiford <rdsandiford@googlemail.com>
1614 * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
1616 2014-01-15 Bill Schmidt <wschmidt@vnet.linux.ibm.com>
1618 * gcc.dg/vmx/mult-even-odd.c: New.
1619 * gcc.dg/vmx/mult-even-odd-be-order.c: New.
1621 2014-01-15 Balaji V. Iyer <balaji.v.iyer@intel.com>
1623 * lib/target-supports.exp (check_libcilkrts_available): Added an
1624 extern "C" if we are using C++ along with a function prototype.
1626 2014-01-15 Jeff Law <law@redhat.com>
1628 PR tree-optimization/59747
1629 * gcc.c-torture/execute/pr59747.c: New test.
1631 2014-01-15 H.J. Lu <hongjiu.lu@intel.com>
1634 * c-c++-common/convert-vec-1.c: Also prune ABI change for
1636 * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
1637 * g++.dg/ext/attribute-test-1.C: Likewise.
1638 * g++.dg/ext/attribute-test-2.C: Likewise.
1639 * g++.dg/ext/attribute-test-3.C: Likewise.
1640 * g++.dg/ext/attribute-test-4.C: Likewise.
1641 * g++.dg/ext/pr56790-1.C: Likewise.
1642 * g++.dg/torture/pr38565.C: Likewise.
1643 * gcc.dg/pr53060.c: Likewise.
1644 * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
1645 * c-c++-common/vector-compare-2.c: Likewise.
1646 * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
1647 * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust
1648 dg-message line number.
1650 2014-01-15 Matthias Klose <doko@ubuntu.com>
1652 * go.test/go-test.exp: Set goarch for aarch64*-*-*.
1654 2014-01-15 Richard Biener <rguenther@suse.de>
1656 PR tree-optimization/59822
1657 * g++.dg/torture/pr59822.C: New testcase.
1659 2014-01-15 Kirill Yukhin <kirill.yukhin@intel.com>
1662 * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
1663 * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
1665 2014-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1666 Kugan Vivekanandarajah <kuganv@linaro.org>
1669 * g++.dg/pr59695.C: New testcase.
1671 2014-01-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1674 * gcc.c-torture/compile/pr59803.c: New testcase.
1676 2014-01-15 Jakub Jelinek <jakub@redhat.com>
1679 * gcc.c-torture/execute/pr58943.c: New test.
1680 * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
1682 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
1685 * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
1686 * gcc.target/i386/pr39162.c (y): New __m256i variable.
1687 (bar): Change return type to void. Set y to x.
1688 * gcc.target/i386/pr59794-1.c: New testcase.
1689 * gcc.target/i386/pr59794-2.c: Likewise.
1690 * gcc.target/i386/pr59794-3.c: Likewise.
1691 * gcc.target/i386/pr59794-4.c: Likewise.
1692 * gcc.target/i386/pr59794-5.c: Likewise.
1693 * gcc.target/i386/pr59794-6.c: Likewise.
1694 * gcc.target/i386/pr59794-7.c: Likewise.
1696 2014-01-14 Richard Biener <rguenther@suse.de>
1698 PR tree-optimization/58921
1699 PR tree-optimization/59006
1700 * gcc.dg/torture/pr58921.c: New testcase.
1701 * gcc.dg/torture/pr59006.c: Likewise.
1702 * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
1704 2014-01-14 Jakub Jelinek <jakub@redhat.com>
1707 * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
1708 -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
1709 cleanup-tree-dump from optimized to pcom. Remove scan-tree-dump-times
1710 for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
1711 Executing predictive commoning without unrolling.
1713 2014-01-14 Kirill Yukhin <kirill.yukhin@intel.com>
1715 * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
1716 __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
1717 __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
1718 __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
1719 __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
1720 __builtin_ia32_rsqrt28sd_round.
1721 * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
1722 * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
1723 * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
1724 * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
1725 * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
1726 * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
1727 * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
1728 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
1729 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
1730 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
1731 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
1732 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
1733 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
1734 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1735 * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
1736 * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
1737 * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
1738 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
1739 * gcc.target/i386/sse-22.c: Extend with new built-ins,
1740 fix wrong rounding mode (see above).
1741 * gcc.target/i386/sse-23.c: Ditto.
1743 2014-01-13 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1745 * gcc.dg/vmx/insert.c: New.
1746 * gcc.dg/vmx/insert-be-order.c: New.
1747 * gcc.dg/vmx/extract.c: New.
1748 * gcc.dg/vmx/extract-be-order.c: New.
1750 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1752 PR tree-optimization/59387
1753 * gcc.c-torture/execute/pr59387.c: New test.
1755 2014-01-13 Richard Biener <rguenther@suse.de>
1757 * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
1758 adjusting mathlib options.
1759 * gfortran.dg/lto/lto.exp: Likewise.
1761 2014-01-13 Eric Botcazou <ebotcazou@adacore.com>
1763 * gnat.dg/loop_optimization17.adb: New test.
1764 * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
1766 2014-01-13 Christian Bruel <christian.bruel@st.com>
1768 * gcc.target/sh/cmpstrn.c: New case.
1770 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1772 * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
1773 * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
1775 2014-01-12 Janus Weil <janus@gcc.gnu.org>
1778 * gfortran.dg/alloc_comp_basics_6.f90: New.
1780 2014-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
1783 * gfortran.dg/pr59700.f90: New test.
1785 2014-01-11 Dominique d'Humieres <dominiq@lps.ens.fr>
1787 * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
1788 * gfortran.dg/use_only_3.f90: Likewise.
1789 * gfortran.dg/inquire_10.f90: Delete opened file.
1790 * gfortran.dg/inquire_15.f90: Likewise.
1791 * gfortran.dg/pr16597.f90: Likewise.
1792 * gfortran.dg/open_negative_unit_1.f90: Likewise + test
1795 2014-01-10 Jeff Law <law@redhat.com>
1798 * gcc.c-torture/compile/pr59743.c: New test.
1800 2014-01-10 Jan Hubicka <jh@suse.cz>
1803 * g++.dg/torture/pr58585.C: New testcase.
1805 2014-01-10 Hans-Peter Nilsson <hp@axis.com>
1807 * gcc.dg/pr46309.c: Disable for cris*-*-*.
1809 2014-01-10 Eric Botcazou <ebotcazou@adacore.com>
1811 * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
1813 2014-01-10 Richard Earnshaw <rearnsha@arm.com>
1816 * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
1817 * gcc.target/aarch64/cmn-neg2.c: New test.
1819 2014-01-10 Richard Biener <rguenther@suse.de>
1821 PR tree-optimization/59374
1822 * gcc.dg/torture/pr59374-3.c: New testcase.
1824 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1826 * lib/target-supports.exp
1827 (check_effective_target_arm_crypto_ok_nocache): New.
1828 (check_effective_target_arm_crypto_ok): Use above procedure.
1829 (add_options_for_arm_crypto): Use et_arm_crypto_flags.
1831 2014-01-10 Jan Hubicka <hubicka@ucw.cz>
1835 * g++.dg/ipa/devirt-20.C: New testcase.
1836 * g++.dg/torture/pr58252.C: Likewise.
1837 * g++.dg/torture/pr59226.C: Likewise.
1839 2014-01-10 Max Ostapenko <m.ostapenko@partner.samsung.com>
1841 * c-c++-common/asan/no-asan-stack.c: New test.
1843 2014-01-10 Jakub Jelinek <jakub@redhat.com>
1846 * gcc.dg/pr59670.c: New test.
1848 2014-01-09 Steve Ellcey <sellcey@mips.com>
1850 * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
1852 2014-01-09 Jakub Jelinek <jakub@redhat.com>
1855 * gcc.target/i386/pr47735.c: New test.
1857 PR tree-optimization/59622
1858 * g++.dg/opt/pr59622-2.C: New test.
1859 * g++.dg/opt/pr59622-3.C: New test.
1860 * g++.dg/opt/pr59622-4.C: New test.
1861 * g++.dg/opt/pr59622-5.C: New test.
1864 * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
1865 filename:line instead of (modulename+offset) form with stripped
1866 initial / from the filename.
1868 2014-01-09 Ian Lance Taylor <iant@google.com>
1870 * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
1871 the other Go compiler.
1873 2014-01-09 Paolo Carlini <paolo.carlini@oracle.com>
1876 * g++.dg/cpp0x/variadic145.C: New.
1878 2014-01-09 Uros Bizjak <ubizjak@gmail.com>
1880 * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
1881 which don't support -fsplit-stack. Skip rotate[0123].go tests.
1883 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1886 * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
1887 are run only if the Cilk library is available/enabled.
1888 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1889 * lib/target-supports.exp (check_libcilkrts_available): New function.
1891 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1894 * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
1895 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1896 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
1897 with dg-additional-options.
1898 * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
1899 * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
1900 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
1901 * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
1902 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
1903 * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
1905 2014-01-09 Richard Biener <rguenther@suse.de>
1907 PR tree-optimization/59715
1908 * gcc.dg/torture/pr59715.c: New testcase.
1910 2014-01-09 Max Ostapenko <m.ostapenko@partner.samsung.com>
1912 * c-c++-common/asan/no-asan-globals.c: New test.
1913 * c-c++-common/asan/no-instrument-reads.c: Likewise.
1914 * c-c++-common/asan/no-instrument-writes.c: Likewise.
1915 * c-c++-common/asan/use-after-return-1.c: Likewise.
1916 * c-c++-common/asan/no-use-after-return.c: Likewise.
1918 2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
1920 * gnat.dg/weak2.ad[sb]: New test.
1922 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1925 * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
1926 type, use pointers to vector type instead.
1928 2014-01-08 Catherine Moore <clm@codesourcery.com>
1930 * gcc.target/mips/umips-branch-3.c: New test.
1931 * gcc.target/mips/umips-branch-4.c: New test.
1933 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1935 * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
1936 gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
1937 gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
1938 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
1939 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
1940 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
1941 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
1942 gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
1944 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1946 PR rtl-optimization/59137
1947 * gcc.target/mips/pr59137.c: New test.
1949 2014-01-08 Uros Bizjak <ubizjak@gmail.com>
1951 * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
1952 * gcc.target/i386/incoming-5.c (dg-options): Ditto.
1953 * gcc.target/i386/pr55433.c (dg-options): Ditto.
1954 * gcc.target/i386/pr57848.c (dg-options): Ditto.
1955 * gcc.target/i386/pr59099.c (dg-options): Ditto.
1956 Require fpic effective target.
1957 * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
1959 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1962 * gcc.dg/pr59722.c: New test.
1964 2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
1967 * gcc.dg/torture/pr57748-3.c: New test.
1968 * gcc.dg/torture/pr57748-4.c: New test.
1970 2014-01-08 Marek Polacek <polacek@redhat.com>
1973 * gcc.dg/gomp/pr59669-1.c: New test.
1974 * gcc.dg/gomp/pr59669-2.c: New test.
1976 2014-01-08 Martin Jambor <mjambor@suse.cz>
1979 * gcc.dg/ipa/pr59610.c: New test.
1981 2014-01-08 Janus Weil <janus@gcc.gnu.org>
1984 * gfortran.dg/binding_label_tests_26a.f90: New.
1985 * gfortran.dg/binding_label_tests_26b.f90: New.
1987 2014-01-08 Marek Polacek <polacek@redhat.com>
1990 * c-c++-common/ubsan/pr59667.c: New test.
1992 2014-01-08 Richard Biener <rguenther@suse.de>
1995 * gcc.dg/pr59630.c: New testcase.
1997 2014-01-08 Richard Biener <rguenther@suse.de>
2000 * gcc.dg/pr59471.c: New testcase.
2002 2014-01-07 Jeff Law <law@redhat.com>
2005 * gcc.target/i386/pr53623.c: New test.
2007 2014-01-07 Adam Butcher <adam@jessamine.co.uk>
2009 * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
2011 * g++.dg/cpp1y/pr58534.C: Likewise.
2012 * g++.dg/cpp1y/pr58536.C: Likewise.
2013 * g++.dg/cpp1y/pr58548.C: Likewise.
2014 * g++.dg/cpp1y/pr58549.C: Likewise.
2015 * g++.dg/cpp1y/pr58637.C: Likewise.
2016 * g++.dg/cpp1y/pr59112.C: Likewise.
2017 * g++.dg/cpp1y/pr59113.C: Likewise.
2018 * g++.dg/cpp1y/pr59629.C: Likewise.
2019 * g++.dg/cpp1y/pr59635.C: Likewise.
2020 * g++.dg/cpp1y/pr59636.C: Likewise.
2021 * g++.dg/cpp1y/pr59638.C: Likewise.
2023 2014-01-07 Yufeng Zhang <yufeng.zhang@arm.com>
2025 * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
2027 2014-01-07 Richard Sandiford <rdsandiford@googlemail.com>
2029 * gcc.target/i386/intrinsics_4.c (bar): New function.
2031 2014-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2033 * g++.dg/ext/is_base_of_incomplete-2.C: New.
2035 2014-01-07 Jakub Jelinek <jakub@redhat.com>
2037 PR rtl-optimization/58668
2038 * gcc.dg/pr58668.c: New test.
2040 PR tree-optimization/59643
2041 * gcc.dg/pr59643.c: New test.
2042 * gcc.c-torture/execute/pr59643.c: New test.
2044 2014-01-06 Janus Weil <janus@gcc.gnu.org>
2047 * gfortran.dg/class_allocate_16.f90: New.
2049 2014-01-06 Jakub Jelinek <jakub@redhat.com>
2052 * gcc.target/i386/pr59644.c: New test.
2054 2014-01-06 Marek Polacek <polacek@redhat.com>
2057 * gcc.dg/pr57773.c: New test.
2059 2014-01-06 Adam Butcher <adam@jessamine.co.uk>
2065 * g++.dg/cpp1y/pr59635.C: New testcase.
2066 * g++.dg/cpp1y/pr59636.C: New testcase.
2067 * g++.dg/cpp1y/pr59629.C: New testcase.
2068 * g++.dg/cpp1y/pr59638.C: New testcase.
2070 2014-01-06 Martin Jambor <mjambor@suse.cz>
2073 * gcc.dg/ipa/pr59008.c: New test.
2075 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2077 * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
2080 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2082 * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
2083 Require c99_runtime.
2084 * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
2086 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
2087 Require c99_runtime.
2088 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
2089 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
2090 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
2092 * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
2093 Require c99_runtime.
2094 Make CALC void static.
2095 * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
2097 * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
2098 Require c99_runtime.
2099 * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
2101 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2103 * gcc.target/i386/pr59501-1.c: Require avx effective target.
2104 * gcc.target/i386/pr59501-2.c: Likewise.
2105 * gcc.target/i386/pr59501-3.c: Likewise.
2106 * gcc.target/i386/pr59501-4.c: Likewise.
2107 * gcc.target/i386/pr59501-5.c: Likewise.
2108 * gcc.target/i386/pr59501-6.c: Likewise.
2110 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2112 * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
2113 * gcc.target/i386/pr59390_1.c: Likewise.
2114 * gcc.target/i386/pr59390_2.c: Likewise.
2116 2014-01-06 Eric Botcazou <ebotcazou@adacore.com>
2118 * gcc.dg/pr59350.c: Tweak.
2119 * gcc.dg/pr59350-2.c: New test.
2120 * g++.dg/pr59510.C: Likewise.
2122 2014-01-06 Janus Weil <janus@gcc.gnu.org>
2125 * gfortran.dg/bind_c_procs_2.f90: New.
2127 2014-01-05 John David Anglin <danglin@gcc.gnu.org>
2129 * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
2130 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2131 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2132 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2133 * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
2134 * gcc.dg/tree-ssa/vrp47.c: Likewise.
2135 * gcc.dg/tree-ssa/vrp87.c: Likewise.
2137 2014-01-04 Eric Botcazou <ebotcazou@adacore.com>
2139 * gcc.target/arm/neon-nested-apcs.c: New test.
2141 2014-01-04 Jakub Jelinek <jakub@redhat.com>
2143 PR tree-optimization/59519
2144 * gcc.dg/vect/pr59519-1.c: New test.
2145 * gcc.dg/vect/pr59519-2.c: New test.
2147 * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
2150 2014-01-04 Janus Weil <janus@gcc.gnu.org>
2153 * gfortran.dg/typebound_proc_32.f90: New.
2155 2014-01-03 Marc Glisse <marc.glisse@inria.fr>
2158 * g++.dg/pr58950.C: New file.
2160 2014-01-03 Tobias Burnus <burnus@net-b.de>
2163 * g++.dg/gomp/pr58567.C: New.
2165 2014-01-03 Bingfeng Mei <bmei@broadcom.com>
2167 PR tree-optimization/59651
2168 * gcc.dg/torture/pr59651.c: New test.
2169 * gcc.dg/vect/pr59651.c: Ditto.
2171 2014-01-03 Jakub Jelinek <jakub@redhat.com>
2174 * gcc.target/i386/pr59625.c: New test.
2176 2014-01-03 Paolo Carlini <paolo.carlini@oracle.com>
2180 * g++.dg/cpp0x/range-for28.C: New.
2181 * g++.dg/cpp0x/range-for3.C: Update.
2183 2014-01-02 Joseph Myers <joseph@codesourcery.com>
2185 * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
2187 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
2190 * g++.dg/cpp0x/pr59641.C: New file.
2192 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
2194 * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
2196 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
2199 * g++.dg/ext/pr59378.C: New file.
2201 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
2203 Update copyright years
2205 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
2207 * gcc.target/arc/arc.exp: Use the standard form for the copyright
2210 2014-01-02 Janus Weil <janus@gcc.gnu.org>
2213 * gfortran.dg/dynamic_dispatch_12.f90: New.
2215 2014-01-01 Jakub Jelinek <jakub@redhat.com>
2217 * lib/target-supports.exp (check_effective_target_avx512f): Make sure
2218 the builtin isn't optimized away as unused.
2220 PR rtl-optimization/59647
2221 * g++.dg/opt/pr59647.C: New test.
2223 Copyright (C) 2014 Free Software Foundation, Inc.
2225 Copying and distribution of this file, with or without modification,
2226 are permitted in any medium without royalty provided the copyright
2227 notice and this notice are preserved.