Skip ms_abi attribute tests on x32
[official-gcc.git] / gcc / testsuite / ChangeLog
blobef6ddcce56ce9a51b920e84051a69b21c7930def
1 2014-12-28  H.J. Lu  <hongjiu.lu@intel.com>
3         * gcc.target/i386/pr57003.c: Skip on x32.
4         * gcc.target/i386/pr59927.c: Likewise.
5         * gcc.target/i386/pr60516.c: Likewise.
7 2014-12-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9         PR fortran/56867
10         * gfortran.dg/dependency_45.f90:  New test.
12 2014-12-27  Janus Weil  <janus@gcc.gnu.org>
14         PR fortran/54756
15         * gfortran.dg/class_array_3.f03: Fixed invalid test case.
16         * gfortran.dg/class_array_7.f03: Ditto.
17         * gfortran.dg/class_dummy_4.f03: Ditto.
18         * gfortran.dg/defined_assignment_3.f90: Ditto.
19         * gfortran.dg/defined_assignment_5.f90: Ditto.
20         * gfortran.dg/elemental_subroutine_10.f90: Ditto.
21         * gfortran.dg/typebound_operator_4.f03: Ditto.
22         * gfortran.dg/typebound_proc_16.f03: Ditto.
23         * gfortran.dg/unlimited_polymorphic_19.f90: Ditto.
24         * gfortran.dg/class_dummy_5.f90: New test.
26 2014-12-27  Segher Boessenkool  <segher@kernel.crashing.org>
28         * lib/ubsan-dg.exp (check_effective_target_fsanitize_undefined):
29         Check if testcases run without errors, not just if they compile.
31 2014-12-26  H.J. Lu  <hongjiu.lu@intel.com>
33         PR target/64409
34         * gcc.target/i386/pr64409.c: New test.
36 2014-12-24  Segher Boessenkool  <segher@kernel.crashing.org>
38         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Explicitly align arg.
39         * gcc.target/powerpc/440-dlmzb-strlen-1.c: Ditto.
41 2014-12-24  Andrew Stubbs  <ams@codesourcery.com>
43         PR testsuite/64032
44         * gcc.dg/undefined-loop-2.c: Don't allow GCC to optimize away the
45         loop exits too early.
47 2014-12-24  Paolo Carlini  <paolo.carlini@oracle.com>
49         PR c++/63985
50         * g++.dg/cpp0x/range-for29.C: New.
52 2014-12-22  John David Anglin  <danglin@gcc.gnu.org>
54         * gcc.dg/pr55023.c: New file.
56 2014-12-22  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
58         * lib/ubsan-dg.exp: Add library path for libstdc++.
60 2014-12-22  Oleg Endo  <olegendo@gcc.gnu.org>
62         PR target/58314
63         * gcc.target/sh/torture/pr58314-2.c: New.
64         * gcc.target/sh/torture/pr58314.c: Don't set -Os option.
66 2014-12-22  Janus Weil  <janus@gcc.gnu.org>
68         PR fortran/63363
69         * gfortran.dg/kind_1.f90: New.
71 2014-12-22  Oleg Endo  <olegendo@gcc.gnu.org>
73         PR target/52933
74         * gcc.target/sh/sh/pr52933-3.c: New.
76 2014-12-22  Eric Botcazou  <ebotcazou@adacore.com>
78         * gnat.dg/nan_max.adb: New test.
80 2014-12-22  Eric Botcazou  <ebotcazou@adacore.com>
82         * gnat.dg/specs/volatile1.ads: New test.
83         * gnat.dg/specs/clause_on_volatile.ads: Adjust.
84         * gnat.dg/specs/size_clause3.ads: Likewise.
86 2014-12-22  Bin Cheng  <bin.cheng@arm.com>
88         PR rtl-optimization/62151
89         * gcc.c-torture/execute/pr62151.c: New test.
91 2014-12-22  Eric Botcazou  <ebotcazou@adacore.com>
93         * gnat.dg/specs/atomic2.ads: New test.
95 2014-12-21  Oleg Endo  <olegendo@gcc.gnu.org>
97         PR target/17280
98         * gcc.target/sh/torture/pr17280.c: New.
100 2014-12-19  Edward Smith-Rowland  <3dw4rd@verizon.net>
102         * g++.dg/cpp1y/feat-cxx98-neg.C: Enable __cpp_sized_deallocation test.
103         * g++.dg/cpp1y/feat-cxx14.C: Ditto.
104         * g++.dg/cpp1y/feat-cxx11-neg.C: Ditto and move tests for consistent
105         order.
106         * g++.dg/cpp1y/feat-sized-dealloc-neg.C: New.
107         * g++.dg/cpp1y/feat-sized-dealloc.C: New.
109 2014-12-20  Martin Uecker <uecker@eecs.berkeley.edu>
111         * gcc.dg/Wwrite-strings-1.c: Change dg-warning.
112         * gcc.dg/array-quals-1.c: Use -Wno-discarded-array-qualifiers.
113         * gcc.dg/array-quals-2.c: Change dg-options, dg-warning.
114         * gcc.dg/pointer-array-atomic.c: New test.
115         * gcc.dg/pointer-array-quals-1.c: New test.
116         * gcc.dg/pointer-array-quals-2.c: New test (-pedantic-errors).
117         * gcc.dg/qual-component-1.c: Change dg-options, dg-warnings.
119 2014-12-19  David Malcolm  <dmalcolm@redhat.com>
121         * jit.dg/test-expressions.c (make_tests_of_casts): Add tests of
122         casting between "long" and "bool".
123         (verify_casts): Verify these new test cases.
125 2014-12-19  Matthew Fortune  <matthew.fortune@imgtec.com>
127         * gcc.target/mips/pr37362.c: Skip for mips-img-elf.
129 2014-12-19  Matthew Fortune  <matthew.fortune@imgtec.com>
130             Steve Ellcey  <sellcey@imgtec.com>
132         * gcc.dg/torture/mips-hilo-2.c: Unconditionally pass for R6 onwards.
133         * gcc.dg/torture/pr19683-1.c: Likewise.
134         * gcc.target/mips/branch-cost-2.c: Require MOVN.
135         * gcc.target/mips/movcc-1.c: Likewise.
136         * gcc.target/mips/movcc-2.c: Likewise.
137         * gcc.target/mips/movcc-3.c: Likewise.
138         * gcc.target/mips/call-saved-4.c: Require LDC.
139         * gcc.target/mips/dmult-1.c: Require R5 or earlier.
140         * gcc.target/mips/fpcmp-1.c: Likewise.
141         * gcc.target/mips/fpcmp-2.c: Likewise.
142         * gcc.target/mips/neg-abs-2.c: Likewise.
143         * gcc.target/mips/timode-1.c: Likewise.
144         * gcc.target/mips/unaligned-1.c: Likewise.
145         * gcc.target/mips/madd-3.c: Require MADD.
146         * gcc.target/mips/madd-9.c: Likewise.
147         * gcc.target/mips/maddu-3.c: Likewise.
148         * gcc.target/mips/msub-3.c: Likewise.
149         * gcc.target/mips/msubu-3.c: Likewise.
150         * gcc.target/mips/mult-1.c: Require INS and not DMUL.
151         * gcc.target/mips/mips-ps-type-2.c: Require MADD.PS.
152         * gcc.target/mips/mips.exp (mips_option_groups): Add ins, dmul, ldc,
153         movn, madd, maddps.
154         (mips-dg-options): INS available from R2.  LDC available from MIPS II,
155         DMUL is present in octeon.  Describe all features removed from R6.
157 2014-12-19  Janus Weil  <janus@gcc.gnu.org>
159         PR fortran/64209
160         * gfortran.dg/unlimited_polymorphic_19.f90: New.
162 2014-12-19  Alan Lawrence  <alan.lawrence@arm.com>
164         * gcc.target/aarch64/eon_1.c: New test.
166 2014-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
168         * g++.dg/template/using30.C: Move...
169         * g++.dg/cpp0x/alias-decl-45.C: ... here.
171 2014-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
173         PR c++/60493
174         * g++.dg/template/crash120.C: New.
176 2014-12-19  Kai Tietz  <ktietz@redhat.com>
178         PR c++/61198
179         * g++.dg/template/using30.C: New file.
181 2014-12-19  Martin Liska  <mliska@suse.cz>
183         PR ipa/63569
184         * gcc.dg/ipa/pr63569.c: New test.
186 2014-12-19  Jakub Jelinek  <jakub@redhat.com>
188         PR preprocessor/63831
189         * c-c++-common/cpp/pr63831-1.c: New test.
190         * c-c++-common/cpp/pr63831-2.c: New test.
192 2014-12-18  Paolo Carlini  <paolo.carlini@oracle.com>
194         PR c++/63723
195         * g++.dg/cpp0x/sfinae54.C: New.
197 2014-12-18  Paolo Carlini  <paolo.carlini@oracle.com>
199         PR c++/59204
200         * g++.dg/cpp0x/sfinae53.C: New.
202 2014-12-18  Vladimir Makarov  <vmakarov@redhat.com>
204         PR rtl-optimization/64291
205         * testsuite/gcc.target/i386/pr64291-[12].c: New tests.
207 2014-12-18  Paolo Carlini  <paolo.carlini@oracle.com>
209         PR c++/60955
210         * g++.dg/warn/register-parm-1.C: New.
212 2014-12-18  H.J. Lu  <hongjiu.lu@intel.com>
214         * gcc.target/i386/amd64-abi-7.c: New tests.
215         * gcc.target/i386/amd64-abi-8.c: Likwise.
216         * gcc.target/i386/amd64-abi-9.c: Likwise.
218 2014-12-18  Alan Lawrence  <alan.lawrence@arm.com>
220         * gcc.target/aarch64/ushr64_1.c: Remove scan-assembler "ushr...64".
222 2014-12-18  Martin Liska  <mliska@suse.cz>
224         * g++.dg/ipa/pr64146.C: New test.
226 2014-12-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
228         * lib/mpx-dg.exp (check_effective_target_mpx): Change into link test.
229         Add main.
231 2014-12-18  Bin Cheng  <bin.cheng@arm.com>
233         PR tree-optimization/62178
234         * gcc.target/aarch64/pr62178.c: New test.
236 2014-12-17  Janus Weil  <janus@gcc.gnu.org>
238         PR fortran/64173
239         * gfortran.dg/proc_ptr_comp_40.f90: New.
241 2014-12-17  H.J. Lu  <hongjiu.lu@intel.com>
243         PR target/61296
244         * gcc.target/i386/pr61296-2.c: New.
245         * gcc.target/i386/pr61296-2.c: Likewise.
246         * gcc.target/i386/pr61296-3.c: Likewise.
247         * gcc.target/i386/pr61296-4.c: Likewise.
248         * gcc.target/i386/pr61296-5.c: Likewise.
249         * gcc.target/i386/pr61296-6.c: Likewise.
250         * gcc.target/i386/pr61296-7.c: Likewise.
252 2014-12-17  Tejas Belagod  <tejas.belagod@arm.com>
254         PR testsuite/64328
255         * gcc.dg/addr_equal-1.c: Not supported for -fPIC.
257 2014-12-17  Marek Polacek  <polacek@redhat.com>
259         PR middle-end/63568
260         * gcc.dg/pr63568.c: New test.
262 2014-12-17  Jakub Jelinek  <jakub@redhat.com>
264         PR tree-optimization/64322
265         * gcc.dg/tree-ssa/vrp95.c: New test.
267         PR sanitizer/64289
268         * c-c++-common/ubsan/pr64289.c: New test.
270 2014-12-16  Paolo Carlini  <paolo.carlini@oracle.com>
272         PR c++/58650
273         * g++.dg/parse/friend12.C: New.
275 2014-12-16  Oleg Endo  <olegendo@gcc.gnu.org>
277         PR target/54089
278         * gcc.target/sh/pr54089-1.c: Change optimization level from -O1 to -O2.
280 2014-12-16  Oleg Endo  <olegendo@gcc.gnu.org>
282         PR target/53513
283         * gcc.target/sh/fpchg.c: Rename to ...
284         * gcc.target/sh/pr53513-1.c: ... this.  Adjust test case to work for
285         -m4a and -m4a-single.
287 2014-12-16  Marek Polacek  <polacek@redhat.com>
289         PR middle-end/64309
290         * gcc.dg/pr64309.c: New test.
292 2014-12-16  Felix Yang  <felix.yang@huawei.com>
294         PR rtl-optimization/64240
295         * gcc.dg/sms-12.c: New test.
297 2014-12-16  Janus Weil  <janus@gcc.gnu.org>
299         PR fortran/64244
300         * gfortran.dg/typebound_call_26.f90: New.
302 2014-12-15  Jan Hubicka  <hubicka@ucw.cz>
304         PR lto/64043
305         * gcc.dg/lto/20110201-1_0.c: New testcase.
307 2014-12-15  Jakub Jelinek  <jakub@redhat.com>
309         PR rtl-optimization/64316
310         * gcc.dg/pr64316.c: New test.
312         PR rtl-optimization/63804
313         * gcc.dg/pr63804.c: New test.
315 2014-12-15  Steven Bosscher  <steven@gcc.gnu.org>
316             Jakub Jelinek  <jakub@redhat.com>
318         PR fortran/61669
319         * gfortran.dg/pr61669.f90: New test.
321 2014-12-15  Richard Biener  <rguenther@suse.de>
323         PR tree-optimization/64312
324         * g++.dg/torture/pr64312.C: New testcase.
326 2014-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
328         PR c++/58882
329         * g++.dg/ext/desig8.C: New.
330         * g++.dg/cpp0x/desig1.C: Likewise.
332 2014-12-15  Janus Weil  <janus@gcc.gnu.org>
334         PR fortran/63727
335         * gfortran.dg/coarray_collectives_14.f90: Address FIXME item.
337 2014-12-15  Richard Biener  <rguenther@suse.de>
339         PR middle-end/64295
340         * gcc.dg/pr64295.c: New testcase.
342 2014-12-15  Richard Biener  <rguenther@suse.de>
344         PR middle-end/64246
345         * gnat.dg/opt46.adb: New testcase.
346         * gnat.dg/opt46.ads: Likewise.
347         * gnat.dg/opt46_pkg.adb: Likewise.
348         * gnat.dg/opt46_pkg.ads: Likewise.
350 2014-12-15  Jakub Jelinek  <jakub@redhat.com>
352         PR target/64210
353         * gcc.target/i386/avx512f-broadcast-gpr-1.c: Use %(?:e|r\[0-9\]+d)
354         instead of %e in regexps trying to match 32-bit GPR.
355         * gcc.target/i386/avx512f-vpbroadcastd-1.c: Likewise.
356         * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Likewise.
357         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Restrict some
358         scan-assembler-times lines to nonpic targets only.
359         Fix up \[^\n^x^y\] to \[^\nxy\].
361 2014-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
363         * g++.dg/cpp1y/pr63996.C: Fix.
365 2014-12-15  Jakub Jelinek  <jakub@redhat.com>
367         PR tree-optimization/63551
368         * gcc.dg/ipa/pr63551.c (fn2): Use 4294967286U instead of
369         4294967286 to avoid warnings.
371 2014-12-15  Janus Weil  <janus@gcc.gnu.org>
373         PR fortran/63674
374         * gfortran.dg/forall_5.f90: Modified error message.
375         * gfortran.dg/proc_ptr_comp_39.f90: Ditto.
376         * gfortran.dg/pure_dummy_length_1.f90: Ditto.
377         * gfortran.dg/stfunc_6.f90: Ditto.
378         * gfortran.dg/typebound_operator_4.f90: Ditto.
380 2014-12-15  Richard Biener  <rguenther@suse.de>
382         PR tree-optimization/64284
383         * gcc.dg/torture/pr64284.c: New testcase.
385 2014-12-14  Jan Hubicka  <hubicka@ucw.cz>
387         PR ipa/61602
388         * gcc.dg/torture/pr61602.c: New testcase.
390 2014-12-14  Jan Hubicka  <hubicka@ucw.cz>
392         PR ipa/61558
393         * g++.dg/torture/pr61558.C: New testcase.
395 2014-12-14  Jan Hubicka  <hubicka@ucw.cz>
397         PR lto/64043
398         * g++.dg/lto/pr64043_0.C: New testcase.
400 2014-12-14  H.J. Lu  <hongjiu.lu@intel.com>
402         PR rtl-optimization/64037
403         * g++.dg/pr64037.C: New test.
405 2014-12-14  Janus Weil  <janus@gcc.gnu.org>
407         PR fortran/63674
408         * gfortran.dg/proc_ptr_comp_39.f90: New.
409         * gfortran.dg/pure_dummy_length_1.f90: Modified error message.
410         * gfortran.dg/stfunc_6.f90: Ditto.
411         * gfortran.dg/typebound_operator_4.f90: Ditto.
413 2014-12-13  Oleg Endo  <olegendo@gcc.gnu.org>
415         PR target/53513
416         * gcc.target/sh/attr-isr-nosave_low_regs.c: Fix matching of expected
417         register push/pop sequences.
418         * gcc.target/sh/attr-isr.c: Likewise.
419         * gcc.target/sh/attr-isr-trapa.c: Likewise.
420         * gcc.target/sh/pragma-isr-nosave_low_regs.c: Likewise.
421         * gcc.target/sh/pragma-isr-trapa.c: Likewise.
422         * gcc.target/sh/pragma-isr-trapa2.c: Likewise.
424 2014-12-13  Oleg Endo  <olegendo@gcc.gnu.org>
426         * gcc.target/sh/sp-switch.c: Match zero or more underscores in
427         alt_stack symbol.
429 2014-12-13  Tobias Burnus  <burnus@net-b.de>
431         * gfortran.dg/realloc_on_assign_21.f90: Update dg-error.
432         * gfortran.dg/warnings_are_errors_1.f: Ditto.
433         * gfortran.dg/warnings_are_errors_1.f90: Ditto.
435 2014-12-12  Paolo Carlini  <paolo.carlini@oracle.com>
437         PR c++/59240
438         * g++.dg/torture/pr59240.C: New.
440 2014-12-12  Paolo Carlini  <paolo.carlini@oracle.com>
442         PR c++/59628
443         * g++.dg/gomp/pr59628.C: New.
445 2014-12-12  Paolo Carlini  <paolo.carlini@oracle.com>
447         PR c++/61924
448         * g++.dg/cpp0x/pr61924.C: New.
450 2014-12-12  Vladimir Makarov  <vmakarov@redhat.com>
452         PR target/64110
453         * gcc.target/i386/pr64110.c: New.
455 2014-12-12  Thomas Schwinge  <thomas@codesourcery.com>
457         * c-c++-common/gomp/nesting-1.c: New file.
458         * c-c++-common/gomp/nesting-warn-1.c: Likewise.
460 2014-12-12  Kai Tietz  <ktietz@redhat.com>
462         PR c++/63996
463         * g++.dg/cpp1y/pr63996.C: New file.
465 2014-12-12  Richard Sandiford  <richard.sandiford@arm.com>
466             Joseph Myers  <joseph@codesourcery.com>
468         PR middle-end/64182
469         * gcc.dg/plugin/wide-int-test-1.c,
470         gcc.dg/plugin/wide-int_plugin.c: New test.
471         * gcc.dg/plugin/plugin.exp: Register it.
472         * gnat.dg/round_div.adb: New test.
474 2014-12-12  Jakub Jelinek  <jakub@redhat.com>
476         PR tree-optimization/64269
477         * gcc.c-torture/compile/pr64269.c: New test.
479 2014-12-12  Richard Biener  <rguenther@suse.de>
481         PR middle-end/64280
482         * g++.dg/torture/pr64280.C: New testcase.
484 2014-12-12  Jakub Jelinek  <jakub@redhat.com>
486         PR rtl-optimization/64255
487         * gcc.c-torture/execute/pr64255.c: New test.
489         PR rtl-optimization/64260
490         * gcc.c-torture/execute/pr64260.c: New test.
492 2014-12-12  Zhenqiang Chen  <zhenqiang.chen@arm.com>
494         * gcc.dg/pr64007.c: New test.
496 2014-12-12  Bin Cheng  <bin.cheng@arm.com>
498         * gcc.target/aarch64/ldp_stp_2.c: Make test less vulnerable.
499         * gcc.target/aarch64/ldp_stp_3.c: Ditto.
501 2014-12-11  Eric Botcazou  <ebotcazou@adacore.com>
503         * gcc.dg/builtin-arith-overflow-1.c (fn2): Take signed char.
504         (fn3): Likewise.
506 2014-12-11  Jan Hubicka  <hubicka@ucw.cz>
508         PR ipa/61324
509         * g++.dg/pr61324.C: New testcase by Trevor Saunders.
510         * g++.dg/tm/pr51411-2.C: Update se the extern function is
511         not eliminated early.
512         * gcc.target/i386/pr57756.c: Turn extern inline into static inline.
514 2014-12-11  Richard Biener  <rguenther@suse.de>
516         PR tree-optimization/42108
517         * gfortran.dg/pr42108.f90: Amend.
519 2014-12-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
521         * gfortran.dg/do_iterator.f90: Remove bogus dg-warning.
523 2014-12-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
525         * config/arm/arm_neon.h (vrndqn_f32): Rename to...
526         (vrndnq_f32): ... this.
527         (vrndqa_f32): Rename to...
528         (vrndaq_f32): ... this.
529         (vrndqp_f32): Rename to...
530         (vrndpq_f32): ... this.
531         (vrndqm_f32): Rename to...
532         (vrndmq_f32): ... this.
533         (vrndx_f32): New intrinsic.
534         (vrndxq_f32): Likewise.
536 2014-12-11  Kyrylo Tkachov  kyrylo.tkachov@arm.com
538         * lib/target-utils.exp: New file.
539         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Delete.
540         Include target-utils.exp.
541         * lib/objc.exp: Likewise.
542         * lib/mike-gcc.exp: Load target-utils.exp.
543         * lib/mike-g++.exp: Likewise.
544         * lib/go-torture.exp: Likewise.
545         * lib/fortran-torture.exp: Likewise.
546         * lib/c-torture.exp: Likewise.
548 2014-12-10  Ilya Tocar  <ilya.tocar@intel.com>
550         * gcc.target/i386/funcspec-5.c: Test avx512f and knl.
552 2014-12-10  Jakub Jelinek  <jakub@redhat.com>
554         PR tree-optimization/62021
555         * gcc.dg/vect/pr62021.c: New test.
557 2014-12-10  Jakub Jelinek  <jakub@redhat.com>
558             Evgeny Stupachenko  <evstupac@gmail.com>
560         PR target/64252
561         * gcc.dg/vect/pr64252.c: New test.
562         * gcc.dg/pr64252.c: New test.
563         * gcc.target/i386/avx2-pr64252.c: New test.
565 2014-12-10  Ilya Enkovich  <ilya.enkovich@intel.com>
567         * gcc.dg/lto/chkp-privatize_0.c: Remove unneeded selector
568         from target check.
570 2014-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
572         * g++.dg/cpp/pr64127.C: Fix.
574 2014-12-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
576         PR fortran/60718
577         * gfortran.dg/class_alias.f90: New.
579 2014-12-10  Richard Biener  <rguenther@suse.de>
581         PR testsuite/64048
582         * gcc.dg/tree-prof/peel-1.c: Update dump scanning.
584 2014-12-10  Richard Biener  <rguenther@suse.de>
586         * gcc.dg/tree-ssa/forwprop-29.c: Add -fno-ipa-icf.
588 2014-12-10  Martin Liska  <mliska@suse.cz>
590         * gcc.dg/ipa/pr63909.c: New test.
592 2014-12-10  Kai Tietz  <ktietz@redhat.com>
594         PR c++/64127
595         * g++.dg/cpp/pr64127.C: New file.
597         PR c++/64100
598         * g++.dg/template/pr64100.C: New file.
600 2014-12-10  Richard Biener  <rguenther@suse.de>
602         PR tree-optimization/64191
603         * g++.dg/pr64191.C: Make sure we can DCE empty loops with
604         indirect clobbers.
606 2014-12-09  Alan Lawrence  <alan.lawrence@arm.com>
608         PR target/63870
609         * gcc.target/aarch64/simd/vget_lane_f32_indices_1.c: New test.
610         * gcc.target/aarch64/simd/vget_lane_f64_indices_1.c: Likewise.
611         * gcc.target/aarch64/simd/vget_lane_p16_indices_1.c: Likewise.
612         * gcc.target/aarch64/simd/vget_lane_p8_indices_1.c: Likewise.
613         * gcc.target/aarch64/simd/vget_lane_s16_indices_1.c: Likewise.
614         * gcc.target/aarch64/simd/vget_lane_s32_indices_1.c: Likewise.
615         * gcc.target/aarch64/simd/vget_lane_s64_indices_1.c: Likewise.
616         * gcc.target/aarch64/simd/vget_lane_s8_indices_1.c: Likewise.
617         * gcc.target/aarch64/simd/vget_lane_u16_indices_1.c: Likewise.
618         * gcc.target/aarch64/simd/vget_lane_u32_indices_1.c: Likewise.
619         * gcc.target/aarch64/simd/vget_lane_u64_indices_1.c: Likewise.
620         * gcc.target/aarch64/simd/vget_lane_u8_indices_1.c: Likewise.
621         * gcc.target/aarch64/simd/vgetq_lane_f32_indices_1.c: Likewise.
622         * gcc.target/aarch64/simd/vgetq_lane_f64_indices_1.c: Likewise.
623         * gcc.target/aarch64/simd/vgetq_lane_p16_indices_1.c: Likewise.
624         * gcc.target/aarch64/simd/vgetq_lane_p8_indices_1.c: Likewise.
625         * gcc.target/aarch64/simd/vgetq_lane_s16_indices_1.c: Likewise.
626         * gcc.target/aarch64/simd/vgetq_lane_s32_indices_1.c: Likewise.
627         * gcc.target/aarch64/simd/vgetq_lane_s64_indices_1.c: Likewise.
628         * gcc.target/aarch64/simd/vgetq_lane_s8_indices_1.c: Likewise.
629         * gcc.target/aarch64/simd/vgetq_lane_u16_indices_1.c: Likewise.
630         * gcc.target/aarch64/simd/vgetq_lane_u32_indices_1.c: Likewise.
631         * gcc.target/aarch64/simd/vgetq_lane_u64_indices_1.c: Likewise.
632         * gcc.target/aarch64/simd/vgetq_lane_u8_indices_1.c: Likewise.
634 2014-12-09  Alan Lawrence  <alan.lawrence@arm.com>
636         PR target/63870
637         * gcc.target/aarch64/arg-type-diagnostics-1.c: Call intrinsic, update
638         expected error message.
640 2014-12-09  Alan Lawrence  <alan.lawrence@arm.com>
642         PR target/63870
643         * gcc.target/aarch64/simd/vset_lane_s16_const_1.c: New test.
645 2014-12-09  Alan Lawrence  <alan.lawrence@arm.com>
647         PR target/63950
648         * gcc.target/aarch64/vld1_lane-o0.c: New test.
650 2014-12-09  Alan Lawrence  <alan.lawrence@arm.com>
652         * gcc.target/aarch64/vabs_intrinsic_2.c: New test.
654 2014-12-09  David Malcolm  <dmalcolm@redhat.com>
656         PR jit/64166
657         PR jit/64020
658         * jit.dg/harness.h (CHECK_STRING_CONTAINS): New macro.
659         (check_string_contains): New function.
660         * jit.dg/test-error-unrecognized-dump.c: New file.
661         * jit.dg/test-functions.c (trig_sincos_dump): New variable.
662         (trig_statistics_dump): New variable.
663         (create_test_of_builtin_trig): Enable dumping of "sincos" and
664         "statistics" into "trig_sincos_dump" and "trig_statistics_dump".
665         (verify_test_of_builtin_trig): Verify the sincos and statistics
666         dumps.
667         * jit.dg/test-sum-of-squares.c (dump_vrp1): New variable.
668         (create_code): Enable dumping of "tree-vrp1" into dump_vrp1.
669         (verify_code): Verify the tree-vrp1 dump.
671 2014-12-09  Uros Bizjak  <ubizjak@gmail.com>
673         PR bootstrap/64213
674         Revert:
675         2014-11-28  H.J. Lu  <hongjiu.lu@intel.com>
677         PR rtl-optimization/64037
678         * g++.dg/pr64037.C: New test.
680 2014-12-09  Richard Biener  <rguenther@suse.de>
682         PR tree-optimization/64193
683         * gcc.dg/tree-ssa/ssa-fre-43.c: New testcase.
685 2014-12-09  Richard Biener  <rguenther@suse.de>
687         PR middle-end/64199
688         * gcc.dg/torture/pr64199.c: New testcase.
690 2014-12-09  Ilya Enkovich  <ilya.enkovich@intel.com>
692         * gcc.dg/lto/lto.exp: Load mpx-dg.exp.
693         * gcc.dg/lto/chkp-privatize_0.c: New.
694         * gcc.dg/lto/chkp-privatize_1.c: New.
696 2014-12-09  Ilya Enkovich  <ilya.enkovich@intel.com>
698         PR bootstrap/63995
699         * g++.dg/dg.exp: Add mpx-dg.exp.
700         * g++.dg/pr63995-1.C: New.
702 2014-12-08  Sandra Loosemore  <sandra@codesourcery.com>
704         * gcc.target/aarch64/bics_4.c: New.
706 2014-12-08  Mark Wielaard  <mjw@redhat.com>
708         PR debug/60782
709         * gcc.dg/debug/dwarf2/atomic.c: New test.
710         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Likewise.
712 2014-11-15  David Wohlferd <dw@LimeGreenSocks.com> 
714         PR target/61692
715         * gcc.dg/pr61692.c: New test.
717 2014-12-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
719         PR ipa/64049
720         * g++.dg/ipa/pr64049.h: New.
721         * g++.dg/ipa/pr64049-1.C: New.
722         * g++.dg/ipa/pr64049-2.C: New.
724 2014-12-08  Alex Velenko  <Alex.Velenko@arm.com>
726         * gcc.target/aarch64/bics_3.c : New testcase.
728 2014-12-08  Felix Yang  <felix.yang@huawei.com>
729            Haijian Zhang  <z.zhanghaijian@huawei.com>
730            Jiji Jiang  <jiangjiji@huawei.com>
731            Pengfei Sui  <suipengfei@huawei.com>
733         * gcc.target/aarch64/vfma.c: New test.
734         * gcc.target/aarch64/vfma_n.c: New test.
735         * gcc.target/aarch64/vfms.c: New test.
736         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix expected assembler
737         for rsubhn2 & subhn2.
739 2014-12-08  Ilya Enkovich  <ilya.enkovich@intel.com>
741         * gcc.target/i386/chkp-bndret.c: New.
742         * gcc.target/i386/chkp-strchr.c: New.
744 2014-12-07  Oleg Endo  <olegendo@gcc.gnu.org>
746         PR target/53513
747         * gcc.target/sh/pr54602-4.c: Fix matching of rte-nop sequence.
749 2014-12-07  John David Anglin  <danglin@gcc.gnu.org>
751         PR testsuite/64038
752         * gcc.dg/ipa/ipa-icf-5.c: Require c99_runtime.  Add c99_runtime options.
753         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
755 2014-12-07  Oleg Endo  <olegendo@gcc.gnu.org>
757         * gcc.target/h8300/h8300.exp: Fix duplicated text.
758         * gcc.target/h8300/pragma-isr.c: Likewise.
759         * gcc.target/h8300/pragma-isr2.c: Likewise.
761 2014-12-07  Christophe Lyon  <christophe.lyon@linaro.org>
763         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Actually execute
764         the test.
765         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Actually execute
766         the test. Fix expected output.
767         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Likewise.
769 2014-12-07  Jan Hubicka  <hubicka@ucw.cz>
771         * gcc.dg/addr_equal-1.c: New testcase.
773 2014-12-06  James Greenhalgh  <james.greenhalgh@arm.com>
774             Sebastian Pop  <s.pop@samsung.com>
775             Brian Rzycki  <b.rzycki@samsung.com>
777         PR tree-optimization/54742
778         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: New test.
779         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: New test.
781 2014-12-06  Marek Polacek  <polacek@redhat.com>
783         PR tree-optimization/64183
784         * gcc.dg/tree-ssa/pr64183.c: New test.
786 2014-12-06  H.J. Lu  <hongjiu.lu@intel.com>
788         PR target/64200
789         * gcc.target/i386/memcpy-strategy-4.c: New test.
791 2014-12-05  Jakub Jelinek  <jakub@redhat.com>
793         PR sanitizer/64170
794         * gcc.dg/asan/pr64170.c: New test.
796 2014-12-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
798         PR target/53199
799         * gcc.target/powerpc/pr53199.c: Limit tests to 64-bit.
801 2014-12-05  Bin Cheng  <bin.cheng@arm.com>
803         * gcc.target/aarch64/ldp_stp_1.c: New test.
804         * gcc.target/aarch64/ldp_stp_2.c: New test.
805         * gcc.target/aarch64/ldp_stp_3.c: New test.
806         * gcc.target/aarch64/ldp_stp_4.c: New test.
807         * gcc.target/aarch64/ldp_stp_5.c: New test.
808         * gcc.target/aarch64/lr_free_1.c: Disable scheduling fusion
809         and peephole2 pass.
811 2014-12-05  Sandra Loosemore  <sandra@codesourcery.com>
813         * gcc.dg/vect/pr63341-1.c: Remove explicit "dg-do run".
814         * gcc.dg/vect/pr63341-2.c: Likewise.
815         * gcc.dg/vect/pr63379.c: Likewise.
816         * gcc.dg/vect/pr63605.c: Likewise.
818 2014-12-05  Andre Vehreschild  <vehre@gmx.de>
820         PR fortran/60414
821         * gfortran.dg/unlimited_polymorphism_18.f90: New test.
823 2014-12-05  Ilya Enkovich  <ilya.enkovich@intel.com>
825         PR target/64056
826         * lib/target-supports.exp (check_effective_target_stpcpy): New.
827         * gcc.target/i386/chkp-strlen-2.c: Add stpcpy target check.
829 2014-12-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
831         * gfortran.dg/line_length_5.f90: New test.
833 2014-12-04  Sriraman Tallam  <tmsriram@google.com>
834             H.J. Lu  <hongjiu.lu@intel.com>
836         * gcc.target/i386/pie-copyrelocs-1.c: New test.
837         * gcc.target/i386/pie-copyrelocs-2.c: Likewise.
838         * gcc.target/i386/pie-copyrelocs-3.c: Likewise.
839         * gcc.target/i386/pie-copyrelocs-4.c: Likewise.
841         * lib/target-supports.exp (check_effective_target_pie_copyreloc):
842         New procedure.
844 2014-12-04  Marek Polacek  <polacek@redhat.com>
846         PR middle-end/56917
847         * c-c++-common/ubsan/pr56917.c: New test.
849 2014-12-04  Martin Jambor  <mjambor@suse.cz>
851         * gcc.dg/ipa/propalign-1.c: New test.
852         * gcc.dg/ipa/propalign-2.c: Likewise.
854 2014-12-04  Jakub Jelinek  <jakub@redhat.com>
856         PR c++/56493
857         * c-c++-common/pr56493.c: New test.
859 2014-12-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
861         * lib/target-supports.exp (check_effective_target_tiny): Cache
862         predicate value.
864 2014-12-04  Jack Howarth  <howarth@bromo.med.uc.edu>
865         
866         PR testsuite/64145
867         * gcc.dg/graphite/isl-codegen-loop-dumping.c: Restore
868         -fgraphite-identity.
870 2014-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
872         PR c++/63558
873         * g++.dg/init/goto3.C: New.
874         * g++.dg/eh/goto2.C: Adjust.
875         * g++.dg/ext/vla14.C: Likewise.
876         * g++.dg/gomp/block-1.C: Likewise.
877         * g++.dg/gomp/block-2.C: Likewise.
878         * g++.dg/gomp/block-3.C: Likewise.
879         * g++.dg/gomp/block-5.C: Likewise.
880         * g++.dg/gomp/target-1.C: Likewise.
881         * g++.dg/gomp/target-2.C: Likewise.
882         * g++.dg/gomp/taskgroup-1.C: Likewise.
883         * g++.dg/gomp/teams-1.C: Likewise.
884         * g++.dg/init/goto2.C: Likewise.
885         * g++.dg/warn/pedantic1.C: Likewise.
886         * g++.old-deja/g++.jason/jump.C: Likewise.
887         * g++.old-deja/g++.law/arm6.C: Likewise.
888         * g++.old-deja/g++.other/goto1.C: Likewise.
889         * g++.old-deja/g++.other/goto3.C: Likewise.
890         * g++.old-deja/g++.other/init9.C: Likewise.
892 2014-12-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
894         PR target/64019
895         * gcc.target/powerpc/pr64019.c: New file.
897 2014-12-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
899         PR fortran/44054
900         * gfortran.dg/warnings_are_errors_1.f90: Update warnings to errors.
901         * gfortran.dg/warnings_are_errors_1.f: Likewise.
903 2014-12-03  David Edelsohn  <dje.gcc@gmail.com>
905         * g++.dg/ext/visibility/anon[12].C: Require visibility support.
907 2014-12-03  Joern Rennecke  <joern.rennecke@embecosm.com>
909         * gcc.target/epiphany/fcmp-1.c: New test.
911 2014-12-03  Petr Murzin  <petr.murzin@intel.com>
913         * gcc.target/i386/avx512bw-kunpckdq-1.c: Fix regexps for assembler
914         scanning.
915         * gcc.target/i386/avx512bw-kunpckwd-1.c: Ditto.
916         * gcc.target/i386/avx512bw-vdbpsadbw-1.c: Ditto.
917         * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
918         * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
919         * gcc.target/i386/avx512bw-vpabsb-1.c: Ditto.
920         * gcc.target/i386/avx512bw-vpabsw-1.c: Ditto.
921         * gcc.target/i386/avx512bw-vpackssdw-1.c: Ditto.
922         * gcc.target/i386/avx512bw-vpacksswb-1.c: Ditto.
923         * gcc.target/i386/avx512bw-vpackusdw-1.c: Ditto.
924         * gcc.target/i386/avx512bw-vpackuswb-1.c: Ditto.
925         * gcc.target/i386/avx512bw-vpaddb-1.c: Ditto.
926         * gcc.target/i386/avx512bw-vpaddsb-1.c: Ditto.
927         * gcc.target/i386/avx512bw-vpaddsw-1.c: Ditto.
928         * gcc.target/i386/avx512bw-vpaddusb-1.c: Ditto.
929         * gcc.target/i386/avx512bw-vpaddusw-1.c: Ditto.
930         * gcc.target/i386/avx512bw-vpaddw-1.c: Ditto.
931         * gcc.target/i386/avx512bw-vpalignr-1.c: Ditto.
932         * gcc.target/i386/avx512bw-vpavgb-1.c: Ditto.
933         * gcc.target/i386/avx512bw-vpavgw-1.c: Ditto.
934         * gcc.target/i386/avx512bw-vpblendmb-1.c: Ditto.
935         * gcc.target/i386/avx512bw-vpblendmw-1.c: Ditto.
936         * gcc.target/i386/avx512bw-vpbroadcastb-1.c: Ditto.
937         * gcc.target/i386/avx512bw-vpbroadcastw-1.c: Ditto.
938         * gcc.target/i386/avx512bw-vpcmpb-1.c: Ditto.
939         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Ditto.
940         * gcc.target/i386/avx512bw-vpcmpequb-1.c: Ditto.
941         * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
942         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
943         * gcc.target/i386/avx512bw-vpcmpgeb-1.c: Ditto.
944         * gcc.target/i386/avx512bw-vpcmpgeub-1.c: Ditto.
945         * gcc.target/i386/avx512bw-vpcmpgeuw-1.c: Ditto.
946         * gcc.target/i386/avx512bw-vpcmpgew-1.c: Ditto.
947         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
948         * gcc.target/i386/avx512bw-vpcmpgtub-1.c: Ditto.
949         * gcc.target/i386/avx512bw-vpcmpgtuw-1.c: Ditto.
950         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
951         * gcc.target/i386/avx512bw-vpcmpleb-1.c: Ditto.
952         * gcc.target/i386/avx512bw-vpcmpleub-1.c: Ditto.
953         * gcc.target/i386/avx512bw-vpcmpleuw-1.c: Ditto.
954         * gcc.target/i386/avx512bw-vpcmplew-1.c: Ditto.
955         * gcc.target/i386/avx512bw-vpcmpltb-1.c: Ditto.
956         * gcc.target/i386/avx512bw-vpcmpltub-1.c: Ditto.
957         * gcc.target/i386/avx512bw-vpcmpltuw-1.c: Ditto.
958         * gcc.target/i386/avx512bw-vpcmpltw-1.c: Ditto.
959         * gcc.target/i386/avx512bw-vpcmpneqb-1.c: Ditto.
960         * gcc.target/i386/avx512bw-vpcmpnequb-1.c: Ditto.
961         * gcc.target/i386/avx512bw-vpcmpnequw-1.c: Ditto.
962         * gcc.target/i386/avx512bw-vpcmpneqw-1.c: Ditto.
963         * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
964         * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
965         * gcc.target/i386/avx512bw-vpcmpw-1.c: Ditto.
966         * gcc.target/i386/avx512bw-vpermi2w-1.c: Ditto.
967         * gcc.target/i386/avx512bw-vpermt2w-1.c: Ditto.
968         * gcc.target/i386/avx512bw-vpermw-1.c: Ditto.
969         * gcc.target/i386/avx512bw-vpmaddubsw-1.c: Ditto.
970         * gcc.target/i386/avx512bw-vpmaddwd-1.c: Ditto.
971         * gcc.target/i386/avx512bw-vpmaxsb-1.c: Ditto.
972         * gcc.target/i386/avx512bw-vpmaxsw-1.c: Ditto.
973         * gcc.target/i386/avx512bw-vpmaxub-1.c: Ditto.
974         * gcc.target/i386/avx512bw-vpmaxuw-1.c: Ditto.
975         * gcc.target/i386/avx512bw-vpminsb-1.c: Ditto.
976         * gcc.target/i386/avx512bw-vpminsw-1.c: Ditto.
977         * gcc.target/i386/avx512bw-vpminub-1.c: Ditto.
978         * gcc.target/i386/avx512bw-vpminuw-1.c: Ditto.
979         * gcc.target/i386/avx512bw-vpmovb2m-1.c: Ditto.
980         * gcc.target/i386/avx512bw-vpmovm2b-1.c: Ditto.
981         * gcc.target/i386/avx512bw-vpmovm2w-1.c: Ditto.
982         * gcc.target/i386/avx512bw-vpmovswb-1.c: Ditto.
983         * gcc.target/i386/avx512bw-vpmovsxbw-1.c: Ditto.
984         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
985         * gcc.target/i386/avx512bw-vpmovw2m-1.c: Ditto.
986         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
987         * gcc.target/i386/avx512bw-vpmovzxbw-1.c: Ditto.
988         * gcc.target/i386/avx512bw-vpmulhrsw-1.c: Ditto.
989         * gcc.target/i386/avx512bw-vpmulhuw-1.c: Ditto.
990         * gcc.target/i386/avx512bw-vpmulhw-1.c: Ditto.
991         * gcc.target/i386/avx512bw-vpmullw-1.c: Ditto.
992         * gcc.target/i386/avx512bw-vpshufb-1.c: Ditto.
993         * gcc.target/i386/avx512bw-vpshufhw-1.c: Ditto.
994         * gcc.target/i386/avx512bw-vpshuflw-1.c: Ditto.
995         * gcc.target/i386/avx512bw-vpslldq-1.c: Ditto.
996         * gcc.target/i386/avx512bw-vpsllvw-1.c: Ditto.
997         * gcc.target/i386/avx512bw-vpsllw-1.c: Ditto.
998         * gcc.target/i386/avx512bw-vpsllwi-1.c: Ditto.
999         * gcc.target/i386/avx512bw-vpsravw-1.c: Ditto.
1000         * gcc.target/i386/avx512bw-vpsraw-1.c: Ditto.
1001         * gcc.target/i386/avx512bw-vpsrawi-1.c: Ditto.
1002         * gcc.target/i386/avx512bw-vpsrldq-1.c: Ditto.
1003         * gcc.target/i386/avx512bw-vpsrlvw-1.c: Ditto.
1004         * gcc.target/i386/avx512bw-vpsrlw-1.c: Ditto.
1005         * gcc.target/i386/avx512bw-vpsrlwi-1.c: Ditto.
1006         * gcc.target/i386/avx512bw-vpsubb-1.c: Ditto.
1007         * gcc.target/i386/avx512bw-vpsubsb-1.c: Ditto.
1008         * gcc.target/i386/avx512bw-vpsubsw-1.c: Ditto.
1009         * gcc.target/i386/avx512bw-vpsubusb-1.c: Ditto.
1010         * gcc.target/i386/avx512bw-vpsubusw-1.c: Ditto.
1011         * gcc.target/i386/avx512bw-vpsubw-1.c: Ditto.
1012         * gcc.target/i386/avx512bw-vptestmb-1.c: Ditto.
1013         * gcc.target/i386/avx512bw-vptestmw-1.c: Ditto.
1014         * gcc.target/i386/avx512bw-vptestnmb-1.c: Ditto.
1015         * gcc.target/i386/avx512bw-vptestnmw-1.c: Ditto.
1016         * gcc.target/i386/avx512bw-vpunpckhbw-1.c: Ditto.
1017         * gcc.target/i386/avx512bw-vpunpckhwd-1.c: Ditto.
1018         * gcc.target/i386/avx512bw-vpunpcklbw-1.c: Ditto.
1019         * gcc.target/i386/avx512bw-vpunpcklwd-1.c: Ditto.
1020         * gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c: Ditto.
1021         * gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c: Ditto.
1022         * gcc.target/i386/avx512cd-vpconflictd-1.c: Ditto.
1023         * gcc.target/i386/avx512cd-vpconflictq-1.c: Ditto.
1024         * gcc.target/i386/avx512cd-vplzcntd-1.c: Ditto.
1025         * gcc.target/i386/avx512cd-vplzcntq-1.c: Ditto.
1026         * gcc.target/i386/avx512dq-vandnpd-1.c: Ditto.
1027         * gcc.target/i386/avx512dq-vandnps-1.c: Ditto.
1028         * gcc.target/i386/avx512dq-vandpd-1.c: Ditto.
1029         * gcc.target/i386/avx512dq-vandps-1.c: Ditto.
1030         * gcc.target/i386/avx512dq-vbroadcastf32x2-1.c: Ditto.
1031         * gcc.target/i386/avx512dq-vbroadcastf32x8-1.c: Ditto.
1032         * gcc.target/i386/avx512dq-vbroadcastf64x2-1.c: Ditto.
1033         * gcc.target/i386/avx512dq-vbroadcasti32x2-1.c: Ditto.
1034         * gcc.target/i386/avx512dq-vbroadcasti32x8-1.c: Ditto.
1035         * gcc.target/i386/avx512dq-vbroadcasti64x2-1.c: Ditto.
1036         * gcc.target/i386/avx512dq-vcvtpd2qq-1.c: Ditto.
1037         * gcc.target/i386/avx512dq-vcvtpd2uqq-1.c: Ditto.
1038         * gcc.target/i386/avx512dq-vcvtps2qq-1.c: Ditto.
1039         * gcc.target/i386/avx512dq-vcvtps2uqq-1.c: Ditto.
1040         * gcc.target/i386/avx512dq-vcvtqq2pd-1.c: Ditto.
1041         * gcc.target/i386/avx512dq-vcvtqq2ps-1.c: Ditto.
1042         * gcc.target/i386/avx512dq-vcvttpd2qq-1.c: Ditto.
1043         * gcc.target/i386/avx512dq-vcvttpd2uqq-1.c: Ditto.
1044         * gcc.target/i386/avx512dq-vcvttps2qq-1.c: Ditto.
1045         * gcc.target/i386/avx512dq-vcvttps2uqq-1.c: Ditto.
1046         * gcc.target/i386/avx512dq-vcvtuqq2pd-1.c: Ditto.
1047         * gcc.target/i386/avx512dq-vcvtuqq2ps-1.c: Ditto.
1048         * gcc.target/i386/avx512dq-vextractf32x8-1.c: Ditto.
1049         * gcc.target/i386/avx512dq-vextractf64x2-1.c: Ditto.
1050         * gcc.target/i386/avx512dq-vextracti32x8-1.c: Ditto.
1051         * gcc.target/i386/avx512dq-vextracti64x2-1.c: Ditto.
1052         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Ditto.
1053         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
1054         * gcc.target/i386/avx512dq-vfpclasssd-1.c: Ditto.
1055         * gcc.target/i386/avx512dq-vfpclassss-1.c: Ditto.
1056         * gcc.target/i386/avx512dq-vinsertf32x8-1.c: Ditto.
1057         * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Ditto.
1058         * gcc.target/i386/avx512dq-vinserti32x8-1.c: Ditto.
1059         * gcc.target/i386/avx512dq-vinserti64x2-1.c: Ditto.
1060         * gcc.target/i386/avx512dq-vorpd-1.c: Ditto.
1061         * gcc.target/i386/avx512dq-vorps-1.c: Ditto.
1062         * gcc.target/i386/avx512dq-vpmovd2m-1.c: Ditto.
1063         * gcc.target/i386/avx512dq-vpmovm2d-1.c: Ditto.
1064         * gcc.target/i386/avx512dq-vpmovm2q-1.c: Ditto.
1065         * gcc.target/i386/avx512dq-vpmovq2m-1.c: Ditto.
1066         * gcc.target/i386/avx512dq-vpmullq-1.c: Ditto.
1067         * gcc.target/i386/avx512dq-vrangepd-1.c: Ditto.
1068         * gcc.target/i386/avx512dq-vrangeps-1.c: Ditto.
1069         * gcc.target/i386/avx512dq-vrangesd-1.c: Ditto.
1070         * gcc.target/i386/avx512dq-vrangess-1.c: Ditto.
1071         * gcc.target/i386/avx512dq-vreducepd-1.c: Ditto.
1072         * gcc.target/i386/avx512dq-vreduceps-1.c: Ditto.
1073         * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
1074         * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
1075         * gcc.target/i386/avx512dq-vxorpd-1.c: Ditto.
1076         * gcc.target/i386/avx512dq-vxorps-1.c: Ditto.
1077         * gcc.target/i386/avx512er-vexp2pd-1.c: Ditto.
1078         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
1079         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
1080         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
1081         * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
1082         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
1083         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
1084         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
1085         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
1086         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
1087         * gcc.target/i386/avx512f-broadcast-gpr-1.c: Ditto.
1088         * gcc.target/i386/avx512f-ceil-sfix-vec-2.c: Ditto.
1089         * gcc.target/i386/avx512f-floor-sfix-vec-2.c: Ditto.
1090         * gcc.target/i386/avx512f-gather-5.c: Ditto.
1091         * gcc.target/i386/avx512f-i32gatherd512-1.c: Ditto.
1092         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Ditto.
1093         * gcc.target/i386/avx512f-i32gatherps512-1.c: Ditto.
1094         * gcc.target/i386/avx512f-i32gatherq512-1.c: Ditto.
1095         * gcc.target/i386/avx512f-i32scatterd512-1.c: Ditto.
1096         * gcc.target/i386/avx512f-i32scatterpd512-1.c: Ditto.
1097         * gcc.target/i386/avx512f-i32scatterps512-1.c: Ditto.
1098         * gcc.target/i386/avx512f-i32scatterq512-1.c: Ditto.
1099         * gcc.target/i386/avx512f-i64gatherd512-1.c: Ditto.
1100         * gcc.target/i386/avx512f-i64gatherpd512-1.c: Ditto.
1101         * gcc.target/i386/avx512f-i64gatherps512-1.c: Ditto.
1102         * gcc.target/i386/avx512f-i64gatherq512-1.c: Ditto.
1103         * gcc.target/i386/avx512f-i64scatterd512-1.c: Ditto.
1104         * gcc.target/i386/avx512f-i64scatterpd512-1.c: Ditto.
1105         * gcc.target/i386/avx512f-i64scatterps512-1.c: Ditto.
1106         * gcc.target/i386/avx512f-i64scatterq512-1.c: Ditto.
1107         * gcc.target/i386/avx512f-kandnw-1.c: Ditto.
1108         * gcc.target/i386/avx512f-kandw-1.c: Ditto.
1109         * gcc.target/i386/avx512f-kmovw-1.c: Ditto.
1110         * gcc.target/i386/avx512f-knotw-1.c: Ditto.
1111         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
1112         * gcc.target/i386/avx512f-korw-1.c: Ditto.
1113         * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto.
1114         * gcc.target/i386/avx512f-kxnorw-1.c: Ditto.
1115         * gcc.target/i386/avx512f-kxorw-1.c: Ditto.
1116         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
1117         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
1118         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
1119         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
1120         * gcc.target/i386/avx512f-valignd-1.c: Ditto.
1121         * gcc.target/i386/avx512f-valignq-1.c: Ditto.
1122         * gcc.target/i386/avx512f-vblendmpd-1.c: Ditto.
1123         * gcc.target/i386/avx512f-vblendmps-1.c: Ditto.
1124         * gcc.target/i386/avx512f-vbroadcastf32x4-1.c: Ditto.
1125         * gcc.target/i386/avx512f-vbroadcastf64x4-1.c: Ditto.
1126         * gcc.target/i386/avx512f-vbroadcasti32x4-1.c: Ditto.
1127         * gcc.target/i386/avx512f-vbroadcasti64x4-1.c: Ditto.
1128         * gcc.target/i386/avx512f-vbroadcastsd-1.c: Ditto.
1129         * gcc.target/i386/avx512f-vbroadcastss-1.c: Ditto.
1130         * gcc.target/i386/avx512f-vcmppd-1.c: Ditto.
1131         * gcc.target/i386/avx512f-vcmpps-1.c: Ditto.
1132         * gcc.target/i386/avx512f-vcmpsd-1.c: Ditto.
1133         * gcc.target/i386/avx512f-vcmpss-1.c: Ditto.
1134         * gcc.target/i386/avx512f-vcomisd-1.c: Ditto.
1135         * gcc.target/i386/avx512f-vcomiss-1.c: Ditto.
1136         * gcc.target/i386/avx512f-vcompresspd-1.c: Ditto.
1137         * gcc.target/i386/avx512f-vcompressps-1.c: Ditto.
1138         * gcc.target/i386/avx512f-vcvtdq2pd-1.c: Ditto.
1139         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
1140         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
1141         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
1142         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
1143         * gcc.target/i386/avx512f-vcvtph2ps-1.c: Ditto.
1144         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
1145         * gcc.target/i386/avx512f-vcvtps2pd-1.c: Ditto.
1146         * gcc.target/i386/avx512f-vcvtps2ph-1.c: Ditto.
1147         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
1148         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
1149         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
1150         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
1151         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
1152         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
1153         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
1154         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
1155         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
1156         * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
1157         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
1158         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
1159         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
1160         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
1161         * gcc.target/i386/avx512f-vcvttpd2dq-1.c: Ditto.
1162         * gcc.target/i386/avx512f-vcvttpd2udq-1.c: Ditto.
1163         * gcc.target/i386/avx512f-vcvttps2dq-1.c: Ditto.
1164         * gcc.target/i386/avx512f-vcvttps2udq-1.c: Ditto.
1165         * gcc.target/i386/avx512f-vcvttsd2si-1.c: Ditto.
1166         * gcc.target/i386/avx512f-vcvttsd2si64-1.c: Ditto.
1167         * gcc.target/i386/avx512f-vcvttsd2usi-1.c: Ditto.
1168         * gcc.target/i386/avx512f-vcvttsd2usi64-1.c: Ditto.
1169         * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto.
1170         * gcc.target/i386/avx512f-vcvttss2si64-1.c: Ditto.
1171         * gcc.target/i386/avx512f-vcvttss2usi-1.c: Ditto.
1172         * gcc.target/i386/avx512f-vcvttss2usi64-1.c: Ditto.
1173         * gcc.target/i386/avx512f-vcvtudq2pd-1.c: Ditto.
1174         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
1175         * gcc.target/i386/avx512f-vcvtusi2sd-1.c: Ditto.
1176         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
1177         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
1178         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
1179         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
1180         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
1181         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
1182         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
1183         * gcc.target/i386/avx512f-vec-init.c: Ditto.
1184         * gcc.target/i386/avx512f-vexpandpd-1.c: Ditto.
1185         * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
1186         * gcc.target/i386/avx512f-vextractf32x4-1.c: Ditto.
1187         * gcc.target/i386/avx512f-vextractf64x4-1.c: Ditto.
1188         * gcc.target/i386/avx512f-vextracti32x4-1.c: Ditto.
1189         * gcc.target/i386/avx512f-vextracti64x4-1.c: Ditto.
1190         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
1191         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
1192         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
1193         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
1194         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
1195         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
1196         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
1197         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
1198         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
1199         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
1200         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
1201         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
1202         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
1203         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
1204         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
1205         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
1206         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
1207         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
1208         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
1209         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
1210         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
1211         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
1212         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
1213         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
1214         * gcc.target/i386/avx512f-vgetexppd-1.c: Ditto.
1215         * gcc.target/i386/avx512f-vgetexpps-1.c: Ditto.
1216         * gcc.target/i386/avx512f-vgetexpsd-1.c: Ditto.
1217         * gcc.target/i386/avx512f-vgetexpss-1.c: Ditto.
1218         * gcc.target/i386/avx512f-vgetmantpd-1.c: Ditto.
1219         * gcc.target/i386/avx512f-vgetmantps-1.c: Ditto.
1220         * gcc.target/i386/avx512f-vgetmantsd-1.c: Ditto.
1221         * gcc.target/i386/avx512f-vgetmantss-1.c: Ditto.
1222         * gcc.target/i386/avx512f-vinsertf32x4-1.c: Ditto.
1223         * gcc.target/i386/avx512f-vinsertf64x4-1.c: Ditto.
1224         * gcc.target/i386/avx512f-vinserti32x4-1.c: Ditto.
1225         * gcc.target/i386/avx512f-vinserti64x4-1.c: Ditto.
1226         * gcc.target/i386/avx512f-vmaxpd-1.c: Ditto.
1227         * gcc.target/i386/avx512f-vmaxps-1.c: Ditto.
1228         * gcc.target/i386/avx512f-vmaxsd-1.c: Ditto.
1229         * gcc.target/i386/avx512f-vmaxss-1.c: Ditto.
1230         * gcc.target/i386/avx512f-vminpd-1.c: Ditto.
1231         * gcc.target/i386/avx512f-vminps-1.c: Ditto.
1232         * gcc.target/i386/avx512f-vminsd-1.c: Ditto.
1233         * gcc.target/i386/avx512f-vminss-1.c: Ditto.
1234         * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
1235         * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
1236         * gcc.target/i386/avx512f-vmovddup-1.c: Ditto.
1237         * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
1238         * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
1239         * gcc.target/i386/avx512f-vmovdqu32-1.c: Ditto.
1240         * gcc.target/i386/avx512f-vmovdqu64-1.c: Ditto.
1241         * gcc.target/i386/avx512f-vmovntdq-1.c: Ditto.
1242         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
1243         * gcc.target/i386/avx512f-vmovntpd-1.c: Ditto.
1244         * gcc.target/i386/avx512f-vmovntps-1.c: Ditto.
1245         * gcc.target/i386/avx512f-vmovshdup-1.c: Ditto.
1246         * gcc.target/i386/avx512f-vmovsldup-1.c: Ditto.
1247         * gcc.target/i386/avx512f-vmovupd-1.c: Ditto.
1248         * gcc.target/i386/avx512f-vmovups-1.c: Ditto.
1249         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
1250         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
1251         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
1252         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
1253         * gcc.target/i386/avx512f-vpabsd512-1.c: Ditto.
1254         * gcc.target/i386/avx512f-vpabsq512-1.c: Ditto.
1255         * gcc.target/i386/avx512f-vpaddd-1.c: Ditto.
1256         * gcc.target/i386/avx512f-vpaddq-1.c: Ditto.
1257         * gcc.target/i386/avx512f-vpandd-1.c: Ditto.
1258         * gcc.target/i386/avx512f-vpandnd-1.c: Ditto.
1259         * gcc.target/i386/avx512f-vpandnq-1.c: Ditto.
1260         * gcc.target/i386/avx512f-vpandq-1.c: Ditto.
1261         * gcc.target/i386/avx512f-vpblendmd-1.c: Ditto.
1262         * gcc.target/i386/avx512f-vpblendmq-1.c: Ditto.
1263         * gcc.target/i386/avx512f-vpbroadcastd-1.c: Ditto.
1264         * gcc.target/i386/avx512f-vpbroadcastq-1.c: Ditto.
1265         * gcc.target/i386/avx512f-vpcmpd-1.c: Ditto.
1266         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
1267         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
1268         * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
1269         * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
1270         * gcc.target/i386/avx512f-vpcmpged-1.c: Ditto.
1271         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
1272         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
1273         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
1274         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
1275         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
1276         * gcc.target/i386/avx512f-vpcmpgtud-1.c: Ditto.
1277         * gcc.target/i386/avx512f-vpcmpgtuq-1.c: Ditto.
1278         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
1279         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
1280         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
1281         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
1282         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
1283         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
1284         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
1285         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
1286         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
1287         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
1288         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
1289         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
1290         * gcc.target/i386/avx512f-vpcmpq-1.c: Ditto.
1291         * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
1292         * gcc.target/i386/avx512f-vpcmpuq-1.c: Ditto.
1293         * gcc.target/i386/avx512f-vpcompressd-1.c: Ditto.
1294         * gcc.target/i386/avx512f-vpcompressq-1.c: Ditto.
1295         * gcc.target/i386/avx512f-vpermd-1.c: Ditto.
1296         * gcc.target/i386/avx512f-vpermi2d-1.c: Ditto.
1297         * gcc.target/i386/avx512f-vpermi2pd-1.c: Ditto.
1298         * gcc.target/i386/avx512f-vpermi2ps-1.c: Ditto.
1299         * gcc.target/i386/avx512f-vpermi2q-1.c: Ditto.
1300         * gcc.target/i386/avx512f-vpermilpd-1.c: Ditto.
1301         * gcc.target/i386/avx512f-vpermilpdi-1.c: Ditto.
1302         * gcc.target/i386/avx512f-vpermilps-1.c: Ditto.
1303         * gcc.target/i386/avx512f-vpermilpsi-1.c: Ditto.
1304         * gcc.target/i386/avx512f-vpermpd-1.c: Ditto.
1305         * gcc.target/i386/avx512f-vpermpdi-1.c: Ditto.
1306         * gcc.target/i386/avx512f-vpermps-1.c: Ditto.
1307         * gcc.target/i386/avx512f-vpermq-imm-1.c: Ditto.
1308         * gcc.target/i386/avx512f-vpermq-var-1.c: Ditto.
1309         * gcc.target/i386/avx512f-vpermt2d-1.c: Ditto.
1310         * gcc.target/i386/avx512f-vpermt2pd-1.c: Ditto.
1311         * gcc.target/i386/avx512f-vpermt2ps-1.c: Ditto.
1312         * gcc.target/i386/avx512f-vpermt2q-1.c: Ditto.
1313         * gcc.target/i386/avx512f-vpexpandd-1.c: Ditto.
1314         * gcc.target/i386/avx512f-vpexpandq-1.c: Ditto.
1315         * gcc.target/i386/avx512f-vpmaxsd-1.c: Ditto.
1316         * gcc.target/i386/avx512f-vpmaxsq-1.c: Ditto.
1317         * gcc.target/i386/avx512f-vpmaxud-1.c: Ditto.
1318         * gcc.target/i386/avx512f-vpmaxuq-1.c: Ditto.
1319         * gcc.target/i386/avx512f-vpminsd-1.c: Ditto.
1320         * gcc.target/i386/avx512f-vpminsq-1.c: Ditto.
1321         * gcc.target/i386/avx512f-vpminud-1.c: Ditto.
1322         * gcc.target/i386/avx512f-vpminuq-1.c: Ditto.
1323         * gcc.target/i386/avx512f-vpmovdb-1.c: Ditto.
1324         * gcc.target/i386/avx512f-vpmovdw-1.c: Ditto.
1325         * gcc.target/i386/avx512f-vpmovqb-1.c: Ditto.
1326         * gcc.target/i386/avx512f-vpmovqd-1.c: Ditto.
1327         * gcc.target/i386/avx512f-vpmovqw-1.c: Ditto.
1328         * gcc.target/i386/avx512f-vpmovsdb-1.c: Ditto.
1329         * gcc.target/i386/avx512f-vpmovsdw-1.c: Ditto.
1330         * gcc.target/i386/avx512f-vpmovsqb-1.c: Ditto.
1331         * gcc.target/i386/avx512f-vpmovsqd-1.c: Ditto.
1332         * gcc.target/i386/avx512f-vpmovsqw-1.c: Ditto.
1333         * gcc.target/i386/avx512f-vpmovsxbd-1.c: Ditto.
1334         * gcc.target/i386/avx512f-vpmovsxbq-1.c: Ditto.
1335         * gcc.target/i386/avx512f-vpmovsxdq-1.c: Ditto.
1336         * gcc.target/i386/avx512f-vpmovsxwd-1.c: Ditto.
1337         * gcc.target/i386/avx512f-vpmovsxwq-1.c: Ditto.
1338         * gcc.target/i386/avx512f-vpmovusdb-1.c: Ditto.
1339         * gcc.target/i386/avx512f-vpmovusdw-1.c: Ditto.
1340         * gcc.target/i386/avx512f-vpmovusqb-1.c: Ditto.
1341         * gcc.target/i386/avx512f-vpmovusqd-1.c: Ditto.
1342         * gcc.target/i386/avx512f-vpmovusqw-1.c: Ditto.
1343         * gcc.target/i386/avx512f-vpmovzxbd-1.c: Ditto.
1344         * gcc.target/i386/avx512f-vpmovzxbq-1.c: Ditto.
1345         * gcc.target/i386/avx512f-vpmovzxdq-1.c: Ditto.
1346         * gcc.target/i386/avx512f-vpmovzxwd-1.c: Ditto.
1347         * gcc.target/i386/avx512f-vpmovzxwq-1.c: Ditto.
1348         * gcc.target/i386/avx512f-vpmuldq-1.c: Ditto.
1349         * gcc.target/i386/avx512f-vpmulld-1.c: Ditto.
1350         * gcc.target/i386/avx512f-vpmuludq-1.c: Ditto.
1351         * gcc.target/i386/avx512f-vpord-1.c: Ditto.
1352         * gcc.target/i386/avx512f-vporq-1.c: Ditto.
1353         * gcc.target/i386/avx512f-vprold-1.c: Ditto.
1354         * gcc.target/i386/avx512f-vprolq-1.c: Ditto.
1355         * gcc.target/i386/avx512f-vprolvd-1.c: Ditto.
1356         * gcc.target/i386/avx512f-vprolvq-1.c: Ditto.
1357         * gcc.target/i386/avx512f-vprord-1.c: Ditto.
1358         * gcc.target/i386/avx512f-vprorq-1.c: Ditto.
1359         * gcc.target/i386/avx512f-vprorvd-1.c: Ditto.
1360         * gcc.target/i386/avx512f-vprorvq-1.c: Ditto.
1361         * gcc.target/i386/avx512f-vpshufd-1.c: Ditto.
1362         * gcc.target/i386/avx512f-vpslld-1.c: Ditto.
1363         * gcc.target/i386/avx512f-vpslldi-1.c: Ditto.
1364         * gcc.target/i386/avx512f-vpsllq-1.c: Ditto.
1365         * gcc.target/i386/avx512f-vpsllqi-1.c: Ditto.
1366         * gcc.target/i386/avx512f-vpsllvd-1.c: Ditto.
1367         * gcc.target/i386/avx512f-vpsllvq-1.c: Ditto.
1368         * gcc.target/i386/avx512f-vpsllvq512-1.c: Ditto.
1369         * gcc.target/i386/avx512f-vpsrad-1.c: Ditto.
1370         * gcc.target/i386/avx512f-vpsradi-1.c: Ditto.
1371         * gcc.target/i386/avx512f-vpsraq-1.c: Ditto.
1372         * gcc.target/i386/avx512f-vpsraqi-1.c: Ditto.
1373         * gcc.target/i386/avx512f-vpsravd-1.c: Ditto.
1374         * gcc.target/i386/avx512f-vpsravq-1.c: Ditto.
1375         * gcc.target/i386/avx512f-vpsravq512-1.c: Ditto.
1376         * gcc.target/i386/avx512f-vpsrld-1.c: Ditto.
1377         * gcc.target/i386/avx512f-vpsrldi-1.c: Ditto.
1378         * gcc.target/i386/avx512f-vpsrlq-1.c: Ditto.
1379         * gcc.target/i386/avx512f-vpsrlqi-1.c: Ditto.
1380         * gcc.target/i386/avx512f-vpsrlvd-1.c: Ditto.
1381         * gcc.target/i386/avx512f-vpsrlvq-1.c: Ditto.
1382         * gcc.target/i386/avx512f-vpsrlvq512-1.c: Ditto.
1383         * gcc.target/i386/avx512f-vpsubd-1.c: Ditto.
1384         * gcc.target/i386/avx512f-vpsubq-1.c: Ditto.
1385         * gcc.target/i386/avx512f-vpternlogd-1.c: Ditto.
1386         * gcc.target/i386/avx512f-vpternlogq-1.c: Ditto.
1387         * gcc.target/i386/avx512f-vptestmd-1.c: Ditto.
1388         * gcc.target/i386/avx512f-vptestmq-1.c: Ditto.
1389         * gcc.target/i386/avx512f-vptestnmd-1.c: Ditto.
1390         * gcc.target/i386/avx512f-vptestnmq-1.c: Ditto.
1391         * gcc.target/i386/avx512f-vpunpckhdq-1.c: Ditto.
1392         * gcc.target/i386/avx512f-vpunpckhqdq-1.c: Ditto.
1393         * gcc.target/i386/avx512f-vpunpckldq-1.c: Ditto.
1394         * gcc.target/i386/avx512f-vpunpcklqdq-1.c: Ditto.
1395         * gcc.target/i386/avx512f-vpxord-1.c: Ditto.
1396         * gcc.target/i386/avx512f-vpxorq-1.c: Ditto.
1397         * gcc.target/i386/avx512f-vrcp14pd-1.c: Ditto.
1398         * gcc.target/i386/avx512f-vrcp14ps-1.c: Ditto.
1399         * gcc.target/i386/avx512f-vrcp14sd-1.c: Ditto.
1400         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
1401         * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
1402         * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
1403         * gcc.target/i386/avx512f-vrndscalesd-1.c: Ditto.
1404         * gcc.target/i386/avx512f-vrndscaless-1.c: Ditto.
1405         * gcc.target/i386/avx512f-vrsqrt14pd-1.c: Ditto.
1406         * gcc.target/i386/avx512f-vrsqrt14ps-1.c: Ditto.
1407         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Ditto.
1408         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
1409         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
1410         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
1411         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
1412         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
1413         * gcc.target/i386/avx512f-vshuff32x4-1.c: Ditto.
1414         * gcc.target/i386/avx512f-vshuff64x2-1.c: Ditto.
1415         * gcc.target/i386/avx512f-vshufi32x4-1.c: Ditto.
1416         * gcc.target/i386/avx512f-vshufi64x2-1.c: Ditto.
1417         * gcc.target/i386/avx512f-vshufpd-1.c: Ditto.
1418         * gcc.target/i386/avx512f-vshufps-1.c: Ditto.
1419         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
1420         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
1421         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
1422         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
1423         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
1424         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
1425         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
1426         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
1427         * gcc.target/i386/avx512f-vucomisd-1.c: Ditto.
1428         * gcc.target/i386/avx512f-vucomiss-1.c: Ditto.
1429         * gcc.target/i386/avx512f-vunpckhpd-1.c: Ditto.
1430         * gcc.target/i386/avx512f-vunpckhps-1.c: Ditto.
1431         * gcc.target/i386/avx512f-vunpcklpd-1.c: Ditto.
1432         * gcc.target/i386/avx512f-vunpcklps-1.c: Ditto.
1433         * gcc.target/i386/avx512f_cond_move.c: Ditto.
1434         * gcc.target/i386/avx512f_evex_reg_asm-2.c: Ditto.
1435         * gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Ditto.
1436         * gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto.
1437         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Ditto.
1438         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
1439         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
1440         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
1441         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
1442         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
1443         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
1444         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
1445         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
1446         * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Ditto.
1447         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
1448         * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Ditto.
1449         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
1450         * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Ditto.
1451         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
1452         * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Ditto.
1453         * gcc.target/i386/avx512vbmi-vpermb-1.c: Ditto.
1454         * gcc.target/i386/avx512vbmi-vpermi2b-1.c: Ditto.
1455         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Ditto.
1456         * gcc.target/i386/avx512vbmi-vpmultishiftqb-1.c: Ditto.
1457         * gcc.target/i386/avx512vl-i32gatherd-1.c: Ditto.
1458         * gcc.target/i386/avx512vl-i32gatherpd-1.c: Ditto.
1459         * gcc.target/i386/avx512vl-i32gatherps-1.c: Ditto.
1460         * gcc.target/i386/avx512vl-i32gatherq-1.c: Ditto.
1461         * gcc.target/i386/avx512vl-i32scatterd-1.c: Ditto.
1462         * gcc.target/i386/avx512vl-i32scatterpd-1.c: Ditto.
1463         * gcc.target/i386/avx512vl-i32scatterps-1.c: Ditto.
1464         * gcc.target/i386/avx512vl-i32scatterq-1.c: Ditto.
1465         * gcc.target/i386/avx512vl-i64gatherd-1.c: Ditto.
1466         * gcc.target/i386/avx512vl-i64gatherpd-1.c: Ditto.
1467         * gcc.target/i386/avx512vl-i64gatherps-1.c: Ditto.
1468         * gcc.target/i386/avx512vl-i64gatherq-1.c: Ditto.
1469         * gcc.target/i386/avx512vl-i64scatterd-1.c: Ditto.
1470         * gcc.target/i386/avx512vl-i64scatterpd-1.c: Ditto.
1471         * gcc.target/i386/avx512vl-i64scatterps-1.c: Ditto.
1472         * gcc.target/i386/avx512vl-i64scatterq-1.c: Ditto.
1473         * gcc.target/i386/avx512vl-vaddpd-1.c: Ditto.
1474         * gcc.target/i386/avx512vl-vaddps-1.c: Ditto.
1475         * gcc.target/i386/avx512vl-valignd-1.c: Ditto.
1476         * gcc.target/i386/avx512vl-valignq-1.c: Ditto.
1477         * gcc.target/i386/avx512vl-vblendmpd-1.c: Ditto.
1478         * gcc.target/i386/avx512vl-vblendmps-1.c: Ditto.
1479         * gcc.target/i386/avx512vl-vbroadcastf32x4-1.c: Ditto.
1480         * gcc.target/i386/avx512vl-vbroadcasti32x4-1.c: Ditto.
1481         * gcc.target/i386/avx512vl-vbroadcastsd-1.c: Ditto.
1482         * gcc.target/i386/avx512vl-vbroadcastss-1.c: Ditto.
1483         * gcc.target/i386/avx512vl-vcmppd-1.c: Ditto.
1484         * gcc.target/i386/avx512vl-vcmpps-1.c: Ditto.
1485         * gcc.target/i386/avx512vl-vcompresspd-1.c: Ditto.
1486         * gcc.target/i386/avx512vl-vcompressps-1.c: Ditto.
1487         * gcc.target/i386/avx512vl-vcvtdq2pd-1.c: Ditto.
1488         * gcc.target/i386/avx512vl-vcvtdq2ps-1.c: Ditto.
1489         * gcc.target/i386/avx512vl-vcvtpd2dq-1.c: Ditto.
1490         * gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Ditto.
1491         * gcc.target/i386/avx512vl-vcvtpd2udq-1.c: Ditto.
1492         * gcc.target/i386/avx512vl-vcvtph2ps-1.c: Ditto.
1493         * gcc.target/i386/avx512vl-vcvtps2dq-1.c: Ditto.
1494         * gcc.target/i386/avx512vl-vcvtps2pd-1.c: Ditto.
1495         * gcc.target/i386/avx512vl-vcvtps2ph-1.c: Ditto.
1496         * gcc.target/i386/avx512vl-vcvtps2udq-1.c: Ditto.
1497         * gcc.target/i386/avx512vl-vcvttpd2dq-1.c: Ditto.
1498         * gcc.target/i386/avx512vl-vcvttpd2udq-1.c: Ditto.
1499         * gcc.target/i386/avx512vl-vcvttps2dq-1.c: Ditto.
1500         * gcc.target/i386/avx512vl-vcvttps2udq-1.c: Ditto.
1501         * gcc.target/i386/avx512vl-vcvtudq2pd-1.c: Ditto.
1502         * gcc.target/i386/avx512vl-vcvtudq2ps-1.c: Ditto.
1503         * gcc.target/i386/avx512vl-vdivpd-1.c: Ditto.
1504         * gcc.target/i386/avx512vl-vdivps-1.c: Ditto.
1505         * gcc.target/i386/avx512vl-vexpandpd-1.c: Ditto.
1506         * gcc.target/i386/avx512vl-vexpandps-1.c: Ditto.
1507         * gcc.target/i386/avx512vl-vextractf32x4-1.c: Ditto.
1508         * gcc.target/i386/avx512vl-vextracti32x4-1.c: Ditto.
1509         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
1510         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
1511         * gcc.target/i386/avx512vl-vfmaddXXXpd-1.c: Ditto.
1512         * gcc.target/i386/avx512vl-vfmaddXXXps-1.c: Ditto.
1513         * gcc.target/i386/avx512vl-vfmaddsubXXXpd-1.c: Ditto.
1514         * gcc.target/i386/avx512vl-vfmaddsubXXXps-1.c: Ditto.
1515         * gcc.target/i386/avx512vl-vfmsubXXXpd-1.c: Ditto.
1516         * gcc.target/i386/avx512vl-vfmsubXXXps-1.c: Ditto.
1517         * gcc.target/i386/avx512vl-vfmsubaddXXXpd-1.c: Ditto.
1518         * gcc.target/i386/avx512vl-vfmsubaddXXXps-1.c: Ditto.
1519         * gcc.target/i386/avx512vl-vfnmaddXXXpd-1.c: Ditto.
1520         * gcc.target/i386/avx512vl-vfnmaddXXXps-1.c: Ditto.
1521         * gcc.target/i386/avx512vl-vfnmsubXXXpd-1.c: Ditto.
1522         * gcc.target/i386/avx512vl-vfnmsubXXXps-1.c: Ditto.
1523         * gcc.target/i386/avx512vl-vgetexppd-1.c: Ditto.
1524         * gcc.target/i386/avx512vl-vgetexpps-1.c: Ditto.
1525         * gcc.target/i386/avx512vl-vgetmantpd-1.c: Ditto.
1526         * gcc.target/i386/avx512vl-vgetmantps-1.c: Ditto.
1527         * gcc.target/i386/avx512vl-vinsertf32x4-1.c: Ditto.
1528         * gcc.target/i386/avx512vl-vinserti32x4-1.c: Ditto.
1529         * gcc.target/i386/avx512vl-vmaxpd-1.c: Ditto.
1530         * gcc.target/i386/avx512vl-vmaxps-1.c: Ditto.
1531         * gcc.target/i386/avx512vl-vminpd-1.c: Ditto.
1532         * gcc.target/i386/avx512vl-vminps-1.c: Ditto.
1533         * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
1534         * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
1535         * gcc.target/i386/avx512vl-vmovddup-1.c: Ditto.
1536         * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
1537         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
1538         * gcc.target/i386/avx512vl-vmovdqu32-1.c: Ditto.
1539         * gcc.target/i386/avx512vl-vmovdqu64-1.c: Ditto.
1540         * gcc.target/i386/avx512vl-vmovntdqa-1.c: Ditto.
1541         * gcc.target/i386/avx512vl-vmovshdup-1.c: Ditto.
1542         * gcc.target/i386/avx512vl-vmovsldup-1.c: Ditto.
1543         * gcc.target/i386/avx512vl-vmovupd-1.c: Ditto.
1544         * gcc.target/i386/avx512vl-vmovups-1.c: Ditto.
1545         * gcc.target/i386/avx512vl-vmulpd-1.c: Ditto.
1546         * gcc.target/i386/avx512vl-vmulps-1.c: Ditto.
1547         * gcc.target/i386/avx512vl-vpabsd-1.c: Ditto.
1548         * gcc.target/i386/avx512vl-vpabsq-1.c: Ditto.
1549         * gcc.target/i386/avx512vl-vpaddd-1.c: Ditto.
1550         * gcc.target/i386/avx512vl-vpaddq-1.c: Ditto.
1551         * gcc.target/i386/avx512vl-vpandd-1.c: Ditto.
1552         * gcc.target/i386/avx512vl-vpandnd-1.c: Ditto.
1553         * gcc.target/i386/avx512vl-vpandnq-1.c: Ditto.
1554         * gcc.target/i386/avx512vl-vpandq-1.c: Ditto.
1555         * gcc.target/i386/avx512vl-vpblendmd-1.c: Ditto.
1556         * gcc.target/i386/avx512vl-vpblendmq-1.c: Ditto.
1557         * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Ditto.
1558         * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Ditto.
1559         * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Ditto.
1560         * gcc.target/i386/avx512vl-vpbroadcastq-1.c: Ditto.
1561         * gcc.target/i386/avx512vl-vpcmpd-1.c: Ditto.
1562         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
1563         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
1564         * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
1565         * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
1566         * gcc.target/i386/avx512vl-vpcmpged-1.c: Ditto.
1567         * gcc.target/i386/avx512vl-vpcmpgeq-1.c: Ditto.
1568         * gcc.target/i386/avx512vl-vpcmpgeud-1.c: Ditto.
1569         * gcc.target/i386/avx512vl-vpcmpgeuq-1.c: Ditto.
1570         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
1571         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
1572         * gcc.target/i386/avx512vl-vpcmpgtud-1.c: Ditto.
1573         * gcc.target/i386/avx512vl-vpcmpgtuq-1.c: Ditto.
1574         * gcc.target/i386/avx512vl-vpcmpled-1.c: Ditto.
1575         * gcc.target/i386/avx512vl-vpcmpleq-1.c: Ditto.
1576         * gcc.target/i386/avx512vl-vpcmpleud-1.c: Ditto.
1577         * gcc.target/i386/avx512vl-vpcmpleuq-1.c: Ditto.
1578         * gcc.target/i386/avx512vl-vpcmpltd-1.c: Ditto.
1579         * gcc.target/i386/avx512vl-vpcmpltq-1.c: Ditto.
1580         * gcc.target/i386/avx512vl-vpcmpltud-1.c: Ditto.
1581         * gcc.target/i386/avx512vl-vpcmpltuq-1.c: Ditto.
1582         * gcc.target/i386/avx512vl-vpcmpneqd-1.c: Ditto.
1583         * gcc.target/i386/avx512vl-vpcmpneqq-1.c: Ditto.
1584         * gcc.target/i386/avx512vl-vpcmpnequd-1.c: Ditto.
1585         * gcc.target/i386/avx512vl-vpcmpnequq-1.c: Ditto.
1586         * gcc.target/i386/avx512vl-vpcmpq-1.c: Ditto.
1587         * gcc.target/i386/avx512vl-vpcmpud-1.c: Ditto.
1588         * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
1589         * gcc.target/i386/avx512vl-vpcompressd-1.c: Ditto.
1590         * gcc.target/i386/avx512vl-vpcompressq-1.c: Ditto.
1591         * gcc.target/i386/avx512vl-vpconflictd-1.c: Ditto.
1592         * gcc.target/i386/avx512vl-vpconflictq-1.c: Ditto.
1593         * gcc.target/i386/avx512vl-vpermd-1.c: Ditto.
1594         * gcc.target/i386/avx512vl-vpermi2d-1.c: Ditto.
1595         * gcc.target/i386/avx512vl-vpermi2pd-1.c: Ditto.
1596         * gcc.target/i386/avx512vl-vpermi2ps-1.c: Ditto.
1597         * gcc.target/i386/avx512vl-vpermi2q-1.c: Ditto.
1598         * gcc.target/i386/avx512vl-vpermilpd-1.c: Ditto.
1599         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Ditto.
1600         * gcc.target/i386/avx512vl-vpermilps-1.c: Ditto.
1601         * gcc.target/i386/avx512vl-vpermilpsi-1.c: Ditto.
1602         * gcc.target/i386/avx512vl-vpermpd-1.c: Ditto.
1603         * gcc.target/i386/avx512vl-vpermpdi-1.c: Ditto.
1604         * gcc.target/i386/avx512vl-vpermps-1.c: Ditto.
1605         * gcc.target/i386/avx512vl-vpermq-imm-1.c: Ditto.
1606         * gcc.target/i386/avx512vl-vpermq-var-1.c: Ditto.
1607         * gcc.target/i386/avx512vl-vpermt2d-1.c: Ditto.
1608         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Ditto.
1609         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Ditto.
1610         * gcc.target/i386/avx512vl-vpermt2q-1.c: Ditto.
1611         * gcc.target/i386/avx512vl-vpexpandd-1.c: Ditto.
1612         * gcc.target/i386/avx512vl-vpexpandq-1.c: Ditto.
1613         * gcc.target/i386/avx512vl-vplzcntd-1.c: Ditto.
1614         * gcc.target/i386/avx512vl-vplzcntq-1.c: Ditto.
1615         * gcc.target/i386/avx512vl-vpmaxsd-1.c: Ditto.
1616         * gcc.target/i386/avx512vl-vpmaxsq-1.c: Ditto.
1617         * gcc.target/i386/avx512vl-vpmaxud-1.c: Ditto.
1618         * gcc.target/i386/avx512vl-vpmaxuq-1.c: Ditto.
1619         * gcc.target/i386/avx512vl-vpminsd-1.c: Ditto.
1620         * gcc.target/i386/avx512vl-vpminsq-1.c: Ditto.
1621         * gcc.target/i386/avx512vl-vpminud-1.c: Ditto.
1622         * gcc.target/i386/avx512vl-vpminuq-1.c: Ditto.
1623         * gcc.target/i386/avx512vl-vpmovdb-1.c: Ditto.
1624         * gcc.target/i386/avx512vl-vpmovdw-1.c: Ditto.
1625         * gcc.target/i386/avx512vl-vpmovqb-1.c: Ditto.
1626         * gcc.target/i386/avx512vl-vpmovqd-1.c: Ditto.
1627         * gcc.target/i386/avx512vl-vpmovqw-1.c: Ditto.
1628         * gcc.target/i386/avx512vl-vpmovsdb-1.c: Ditto.
1629         * gcc.target/i386/avx512vl-vpmovsdw-1.c: Ditto.
1630         * gcc.target/i386/avx512vl-vpmovsqb-1.c: Ditto.
1631         * gcc.target/i386/avx512vl-vpmovsqd-1.c: Ditto.
1632         * gcc.target/i386/avx512vl-vpmovsqw-1.c: Ditto.
1633         * gcc.target/i386/avx512vl-vpmovsxbd-1.c: Ditto.
1634         * gcc.target/i386/avx512vl-vpmovsxbq-1.c: Ditto.
1635         * gcc.target/i386/avx512vl-vpmovsxdq-1.c: Ditto.
1636         * gcc.target/i386/avx512vl-vpmovsxwd-1.c: Ditto.
1637         * gcc.target/i386/avx512vl-vpmovsxwq-1.c: Ditto.
1638         * gcc.target/i386/avx512vl-vpmovusdb-1.c: Ditto.
1639         * gcc.target/i386/avx512vl-vpmovusdw-1.c: Ditto.
1640         * gcc.target/i386/avx512vl-vpmovusqb-1.c: Ditto.
1641         * gcc.target/i386/avx512vl-vpmovusqd-1.c: Ditto.
1642         * gcc.target/i386/avx512vl-vpmovusqw-1.c: Ditto.
1643         * gcc.target/i386/avx512vl-vpmovzxbd-1.c: Ditto.
1644         * gcc.target/i386/avx512vl-vpmovzxbq-1.c: Ditto.
1645         * gcc.target/i386/avx512vl-vpmovzxdq-1.c: Ditto.
1646         * gcc.target/i386/avx512vl-vpmovzxwd-1.c: Ditto.
1647         * gcc.target/i386/avx512vl-vpmovzxwq-1.c: Ditto.
1648         * gcc.target/i386/avx512vl-vpmuldq-1.c: Ditto.
1649         * gcc.target/i386/avx512vl-vpmulld-1.c: Ditto.
1650         * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto.
1651         * gcc.target/i386/avx512vl-vpord-1.c: Ditto.
1652         * gcc.target/i386/avx512vl-vporq-1.c: Ditto.
1653         * gcc.target/i386/avx512vl-vprold-1.c: Ditto.
1654         * gcc.target/i386/avx512vl-vprolq-1.c: Ditto.
1655         * gcc.target/i386/avx512vl-vprolvd-1.c: Ditto.
1656         * gcc.target/i386/avx512vl-vprolvq-1.c: Ditto.
1657         * gcc.target/i386/avx512vl-vprord-1.c: Ditto.
1658         * gcc.target/i386/avx512vl-vprorq-1.c: Ditto.
1659         * gcc.target/i386/avx512vl-vprorvd-1.c: Ditto.
1660         * gcc.target/i386/avx512vl-vprorvq-1.c: Ditto.
1661         * gcc.target/i386/avx512vl-vpsadbw-1.c: Ditto.
1662         * gcc.target/i386/avx512vl-vpshufd-1.c: Ditto.
1663         * gcc.target/i386/avx512vl-vpslld-1.c: Ditto.
1664         * gcc.target/i386/avx512vl-vpslldi-1.c: Ditto.
1665         * gcc.target/i386/avx512vl-vpsllq-1.c: Ditto.
1666         * gcc.target/i386/avx512vl-vpsllqi-1.c: Ditto.
1667         * gcc.target/i386/avx512vl-vpsllvd-1.c: Ditto.
1668         * gcc.target/i386/avx512vl-vpsllvq-1.c: Ditto.
1669         * gcc.target/i386/avx512vl-vpsrad-1.c: Ditto.
1670         * gcc.target/i386/avx512vl-vpsradi-1.c: Ditto.
1671         * gcc.target/i386/avx512vl-vpsraq-1.c: Ditto.
1672         * gcc.target/i386/avx512vl-vpsraqi-1.c: Ditto.
1673         * gcc.target/i386/avx512vl-vpsravd-1.c: Ditto.
1674         * gcc.target/i386/avx512vl-vpsravq-1.c: Ditto.
1675         * gcc.target/i386/avx512vl-vpsrld-1.c: Ditto.
1676         * gcc.target/i386/avx512vl-vpsrldi-1.c: Ditto.
1677         * gcc.target/i386/avx512vl-vpsrlq-1.c: Ditto.
1678         * gcc.target/i386/avx512vl-vpsrlqi-1.c: Ditto.
1679         * gcc.target/i386/avx512vl-vpsrlvd-1.c: Ditto.
1680         * gcc.target/i386/avx512vl-vpsrlvq-1.c: Ditto.
1681         * gcc.target/i386/avx512vl-vpsubd-1.c: Ditto.
1682         * gcc.target/i386/avx512vl-vpsubq-1.c: Ditto.
1683         * gcc.target/i386/avx512vl-vpternlogd-1.c: Ditto.
1684         * gcc.target/i386/avx512vl-vpternlogq-1.c: Ditto.
1685         * gcc.target/i386/avx512vl-vptestmd-1.c: Ditto.
1686         * gcc.target/i386/avx512vl-vptestmq-1.c: Ditto.
1687         * gcc.target/i386/avx512vl-vptestnmd-1.c: Ditto.
1688         * gcc.target/i386/avx512vl-vptestnmq-1.c: Ditto.
1689         * gcc.target/i386/avx512vl-vpunpckhdq-1.c: Ditto.
1690         * gcc.target/i386/avx512vl-vpunpckhqdq-1.c: Ditto.
1691         * gcc.target/i386/avx512vl-vpunpckldq-1.c: Ditto.
1692         * gcc.target/i386/avx512vl-vpunpcklqdq-1.c: Ditto.
1693         * gcc.target/i386/avx512vl-vpxord-1.c: Ditto.
1694         * gcc.target/i386/avx512vl-vpxorq-1.c: Ditto.
1695         * gcc.target/i386/avx512vl-vrcp14pd-1.c: Ditto.
1696         * gcc.target/i386/avx512vl-vrcp14ps-1.c: Ditto.
1697         * gcc.target/i386/avx512vl-vrndscalepd-1.c: Ditto.
1698         * gcc.target/i386/avx512vl-vrndscaleps-1.c: Ditto.
1699         * gcc.target/i386/avx512vl-vrsqrt14pd-1.c: Ditto.
1700         * gcc.target/i386/avx512vl-vrsqrt14ps-1.c: Ditto.
1701         * gcc.target/i386/avx512vl-vscalefpd-1.c: Ditto.
1702         * gcc.target/i386/avx512vl-vscalefps-1.c: Ditto.
1703         * gcc.target/i386/avx512vl-vshuff32x4-1.c: Ditto.
1704         * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto.
1705         * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto.
1706         * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto.
1707         * gcc.target/i386/avx512vl-vshufpd-1.c: Ditto.
1708         * gcc.target/i386/avx512vl-vshufps-1.c: Ditto.
1709         * gcc.target/i386/avx512vl-vsqrtpd-1.c: Ditto.
1710         * gcc.target/i386/avx512vl-vsqrtps-1.c: Ditto.
1711         * gcc.target/i386/avx512vl-vsubpd-1.c: Ditto.
1712         * gcc.target/i386/avx512vl-vsubps-1.c: Ditto.
1713         * gcc.target/i386/avx512vl-vunpckhpd-1.c: Ditto.
1714         * gcc.target/i386/avx512vl-vunpckhps-1.c: Ditto.
1715         * gcc.target/i386/avx512vl-vunpcklpd-1.c: Ditto.
1716         * gcc.target/i386/avx512vl-vunpcklps-1.c: Ditto.
1718 2014-12-03  H.J. Lu  <hongjiu.lu@intel.com>
1720         PR rtl-optimization/64151
1721         PR rtl-optimization/64156
1722         * gcc.target/aarch64/remat1.c: Removed.  Revert r218267.
1724 2014-12-03  Tom de Vries  <tom@codesourcery.com>
1726         PR rtl-optimization/63957
1727         * gcc.dg/ira-shrinkwrap-prep-1.c: Replace -fno-use-caller-save with
1728         -fno-ipa-ra.
1729         * gcc.dg/ira-shrinkwrap-prep-2.c: Same.
1730         * gcc.target/aarch64/aapcs64/aapcs64.exp: Same.
1731         * gcc.dg/fuse-caller-save.c: Replace -fuse-caller-save with -fipa-ra.
1732         * gcc.target/aarch64/fuse-caller-save.c: Same.
1733         * gcc.target/arm/fuse-caller-save.c: Same.
1734         * gcc.target/i386/fuse-caller-save-rec.c: Same.
1735         * gcc.target/i386/fuse-caller-save-xmm-run.c: Same.
1736         * gcc.target/i386/fuse-caller-save-xmm.c: Same.
1737         * gcc.target/i386/fuse-caller-save.c: Same.
1738         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
1739         * gcc.target/mips/fuse-caller-save-mips16.c: Same.
1740         * gcc.target/mips/fuse-caller-save.c: Same.
1741         * gcc.target/mips/mips.exp: Replace use-caller-save with ipa-ra in
1742         -ffoo/-fno-foo options.
1744 2014-12-03  Ilya Enkovich  <ilya.enkovich@intel.com>
1746         * gcc.target/i386/sse2-init-v2di-2.c: Adjust to changed
1747         vec_concatv2di template.
1749 2014-12-03  Segher Boessenkool  <segher.kernel.crashing.org>
1751         PR rtl-optimization/52714
1752         * gcc.target/m68k/pr52714.c: New testcase.
1754 2014-12-02  Uros Bizjak  <ubizjak@gmail.com>
1756         * gcc.target/i386/avx512ifma-vpmaddhuq-2.c: Define AVX512IFMA.
1757         * gcc.target/i386/avx512ifma-vpmaddluq-2.c: Ditto.
1758         * gcc.target/i386/avx512vbmi-vpermb-2.c: Define AVX512VBMI.
1759         * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Ditto.
1760         * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Ditto.
1761         * gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c: Ditto.
1763 2014-12-02  Marek Polacek  <polacek@redhat.com>
1765         * g++.dg/cpp0x/constexpr-shift1.C: New test.
1766         * g++.dg/cpp1y/constexpr-shift1.C: New test.
1767         * g++.dg/ubsan/pr63956.C: Add dg-errors.
1769 2014-12-02  H.J. Lu  <hongjiu.lu@intel.com>
1771         PR target/64108
1772         * gcc.target/i386/memset-strategy-2.c: New test.
1774 2014-12-02  Richard Biener  <rguenther@suse.de>
1776         * gcc.dg/torture/20141202-1.c: New testcase.
1778 2014-12-02  H.J. Lu  <hongjiu.lu@intel.com>
1780         PR ipa/63814
1781         * g++.dg/ipa/pr63814.C: New test.
1783 2014-12-02  Wilco Dijkstra  <wilco.dijkstra@arm.com>
1785         * gcc.target/aarch64/remat1.c: New testcase.
1787 2014-12-01  Oleg Endo  <olegendo@gcc.gnu.org>
1789         PR rtl-optimization/59278
1790         * gcc.target/sh/pr59278.c: New.
1792 2014-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1794         PR c++/60859
1795         * g++.dg/cpp0x/initlist88.C: New.
1797 2014-12-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1799         * gcc.target/aarch64/fuse_adrp_add_1.c: Gate test on aarch64_small.
1801 2014-12-01  David Malcolm  <dmalcolm@redhat.com>
1803         * jit.dg/jit.exp (verify_exit_status): New function.
1804         (fixed_host_execute): Verify the exit status of the spawnee.
1806 2014-12-01  David Malcolm  <dmalcolm@redhat.com>
1808         * jit.dg/jit.exp (fixed_host_execute): Fix timeout bug.
1810 2014-12-01  David Malcolm  <dmalcolm@redhat.com>
1812         PR jit/63854
1813         * jit.dg/jit.exp (report_leak): New.
1814         (parse_valgrind_logfile): New.
1815         (fixed_host_execute): Detect if RUN_UNDER_VALGRIND is present
1816         in the environment, and if so, run the executable under
1817         valgrind, capturing valgrind's output to a logfile.  Parse the
1818         log file, generating PASSes and XFAILs for the summary of leaks.
1819         Use "wait" before "close": valgrind might not have finished
1820         writing the log out before we parse it, so we need to wait for
1821         the spawnee to finish.
1823 2014-12-01  David Malcolm  <dmalcolm@redhat.com>
1825         PR jit/63969
1826         * jit.dg/harness.h (CHECK_STRING_STARTS_WITH): New.
1827         (check_string_starts_with): New.
1828         * jit.dg/test-error-pr63969-missing-driver.c: New.
1830 2014-12-01  David Malcolm  <dmalcolm@redhat.com>
1832         * jit.dg/jit.exp (jit-dg-test): Use $name rathen than $prog
1833         when calling jit_check_compile to avoid embedding the full path of
1834         the testcase into the test results.
1836 2014-12-01  Marek Polacek  <polacek@redhat.com>
1838         PR sanitizer/64121
1839         * c-c++-common/ubsan/pr64121.c: New test.
1841 2014-12-01  Marek Polacek  <polacek@redhat.com>
1843         PR sanitizer/63956
1844         * c-c++-common/ubsan/shift-5.c: Add xfails.
1845         * g++.dg/ubsan/div-by-zero-1.C: Don't use -w.  Add xfail.
1846         * g++.dg/ubsan/pr63956.C: New test.
1848 2014-12-01  Marek Polacek  <polacek@redhat.com>
1850         * g++.dg/cpp0x/constexpr-function2.C: Limit dg-error to C++11.
1851         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1852         * g++.dg/cpp1y/constexpr-void1.C: New test.
1854 2014-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1856         PR c++/60845
1857         * g++.dg/parse/error55.C: New.
1859 2014-12-01  Richard Biener  <rguenther@suse.de>
1861         PR tree-optimization/15346
1862         * gcc.dg/tree-ssa/forwprop-32.c: New testcase.
1864 2014-12-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
1866         PR tree-optimization/63941
1867         * gcc.dg/torture/pr63941.c: New test.
1869 2014-12-01  Martin Jambor  <mjambor@suse.cz>
1871         PR ipa/63551
1872         * gcc.dg/ipa/pr63551.c: New test.
1873         * gcc.dg/ipa/pr64041.c: Likewise.
1875 2014-12-01  Ilya Tocar  <ilya.tocar@intel.com>
1877         * gcc.target/i386/avx512bw-vdbpsadbw-2.c: Move defines from options.
1878         * gcc.target/i386/avx512bw-vmovdqu16-2.c: Ditto.
1879         * gcc.target/i386/avx512bw-vmovdqu8-2.c: Ditto.
1880         * gcc.target/i386/avx512bw-vpabsb-2.c: Ditto.
1881         * gcc.target/i386/avx512bw-vpabsw-2.c: Ditto.
1882         * gcc.target/i386/avx512bw-vpackssdw-2.c: Ditto.
1883         * gcc.target/i386/avx512bw-vpacksswb-2.c: Ditto.
1884         * gcc.target/i386/avx512bw-vpackusdw-2.c: Ditto.
1885         * gcc.target/i386/avx512bw-vpackuswb-2.c: Ditto.
1886         * gcc.target/i386/avx512bw-vpaddb-2.c: Ditto.
1887         * gcc.target/i386/avx512bw-vpaddsb-2.c: Ditto.
1888         * gcc.target/i386/avx512bw-vpaddsw-2.c: Ditto.
1889         * gcc.target/i386/avx512bw-vpaddusb-2.c: Ditto.
1890         * gcc.target/i386/avx512bw-vpaddusw-2.c: Ditto.
1891         * gcc.target/i386/avx512bw-vpaddw-2.c: Ditto.
1892         * gcc.target/i386/avx512bw-vpalignr-2.c: Ditto.
1893         * gcc.target/i386/avx512bw-vpavgb-2.c: Ditto.
1894         * gcc.target/i386/avx512bw-vpavgw-2.c: Ditto.
1895         * gcc.target/i386/avx512bw-vpblendmb-2.c: Ditto.
1896         * gcc.target/i386/avx512bw-vpblendmw-2.c: Ditto.
1897         * gcc.target/i386/avx512bw-vpbroadcastb-2.c: Ditto.
1898         * gcc.target/i386/avx512bw-vpbroadcastw-2.c: Ditto.
1899         * gcc.target/i386/avx512bw-vpcmpb-2.c: Ditto.
1900         * gcc.target/i386/avx512bw-vpcmpeqb-2.c: Ditto.
1901         * gcc.target/i386/avx512bw-vpcmpequb-2.c: Ditto.
1902         * gcc.target/i386/avx512bw-vpcmpequw-2.c: Ditto.
1903         * gcc.target/i386/avx512bw-vpcmpeqw-2.c: Ditto.
1904         * gcc.target/i386/avx512bw-vpcmpgeb-2.c: Ditto.
1905         * gcc.target/i386/avx512bw-vpcmpgeub-2.c: Ditto.
1906         * gcc.target/i386/avx512bw-vpcmpgeuw-2.c: Ditto.
1907         * gcc.target/i386/avx512bw-vpcmpgew-2.c: Ditto.
1908         * gcc.target/i386/avx512bw-vpcmpgtb-2.c: Ditto.
1909         * gcc.target/i386/avx512bw-vpcmpgtub-2.c: Ditto.
1910         * gcc.target/i386/avx512bw-vpcmpgtuw-2.c: Ditto.
1911         * gcc.target/i386/avx512bw-vpcmpgtw-2.c: Ditto.
1912         * gcc.target/i386/avx512bw-vpcmpleb-2.c: Ditto.
1913         * gcc.target/i386/avx512bw-vpcmpleub-2.c: Ditto.
1914         * gcc.target/i386/avx512bw-vpcmpleuw-2.c: Ditto.
1915         * gcc.target/i386/avx512bw-vpcmplew-2.c: Ditto.
1916         * gcc.target/i386/avx512bw-vpcmpltb-2.c: Ditto.
1917         * gcc.target/i386/avx512bw-vpcmpltub-2.c: Ditto.
1918         * gcc.target/i386/avx512bw-vpcmpltuw-2.c: Ditto.
1919         * gcc.target/i386/avx512bw-vpcmpltw-2.c: Ditto.
1920         * gcc.target/i386/avx512bw-vpcmpneqb-2.c: Ditto.
1921         * gcc.target/i386/avx512bw-vpcmpnequb-2.c: Ditto.
1922         * gcc.target/i386/avx512bw-vpcmpnequw-2.c: Ditto.
1923         * gcc.target/i386/avx512bw-vpcmpneqw-2.c: Ditto.
1924         * gcc.target/i386/avx512bw-vpcmpub-2.c: Ditto.
1925         * gcc.target/i386/avx512bw-vpcmpuw-2.c: Ditto.
1926         * gcc.target/i386/avx512bw-vpcmpw-2.c: Ditto.
1927         * gcc.target/i386/avx512bw-vpermi2w-2.c: Ditto.
1928         * gcc.target/i386/avx512bw-vpermt2w-2.c: Ditto.
1929         * gcc.target/i386/avx512bw-vpermw-2.c: Ditto.
1930         * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Ditto.
1931         * gcc.target/i386/avx512bw-vpmaddwd-2.c: Ditto.
1932         * gcc.target/i386/avx512bw-vpmaxsb-2.c: Ditto.
1933         * gcc.target/i386/avx512bw-vpmaxsw-2.c: Ditto.
1934         * gcc.target/i386/avx512bw-vpmaxub-2.c: Ditto.
1935         * gcc.target/i386/avx512bw-vpmaxuw-2.c: Ditto.
1936         * gcc.target/i386/avx512bw-vpminsb-2.c: Ditto.
1937         * gcc.target/i386/avx512bw-vpminsw-2.c: Ditto.
1938         * gcc.target/i386/avx512bw-vpminub-2.c: Ditto.
1939         * gcc.target/i386/avx512bw-vpminuw-2.c: Ditto.
1940         * gcc.target/i386/avx512bw-vpmovb2m-2.c: Ditto.
1941         * gcc.target/i386/avx512bw-vpmovm2b-2.c: Ditto.
1942         * gcc.target/i386/avx512bw-vpmovm2w-2.c: Ditto.
1943         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
1944         * gcc.target/i386/avx512bw-vpmovsxbw-2.c: Ditto.
1945         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
1946         * gcc.target/i386/avx512bw-vpmovw2m-2.c: Ditto.
1947         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
1948         * gcc.target/i386/avx512bw-vpmovzxbw-2.c: Ditto.
1949         * gcc.target/i386/avx512bw-vpmulhrsw-2.c: Ditto.
1950         * gcc.target/i386/avx512bw-vpmulhuw-2.c: Ditto.
1951         * gcc.target/i386/avx512bw-vpmulhw-2.c: Ditto.
1952         * gcc.target/i386/avx512bw-vpmullw-2.c: Ditto.
1953         * gcc.target/i386/avx512bw-vpshufb-2.c: Ditto.
1954         * gcc.target/i386/avx512bw-vpshufhw-2.c: Ditto.
1955         * gcc.target/i386/avx512bw-vpshuflw-2.c: Ditto.
1956         * gcc.target/i386/avx512bw-vpsllvw-2.c: Ditto.
1957         * gcc.target/i386/avx512bw-vpsllw-2.c: Ditto.
1958         * gcc.target/i386/avx512bw-vpsllwi-2.c: Ditto.
1959         * gcc.target/i386/avx512bw-vpsravw-2.c: Ditto.
1960         * gcc.target/i386/avx512bw-vpsraw-2.c: Ditto.
1961         * gcc.target/i386/avx512bw-vpsrawi-2.c: Ditto.
1962         * gcc.target/i386/avx512bw-vpsrlvw-2.c: Ditto.
1963         * gcc.target/i386/avx512bw-vpsrlw-2.c: Ditto.
1964         * gcc.target/i386/avx512bw-vpsrlwi-2.c: Ditto.
1965         * gcc.target/i386/avx512bw-vpsubb-2.c: Ditto.
1966         * gcc.target/i386/avx512bw-vpsubsb-2.c: Ditto.
1967         * gcc.target/i386/avx512bw-vpsubsw-2.c: Ditto.
1968         * gcc.target/i386/avx512bw-vpsubusb-2.c: Ditto.
1969         * gcc.target/i386/avx512bw-vpsubusw-2.c: Ditto.
1970         * gcc.target/i386/avx512bw-vpsubw-2.c: Ditto.
1971         * gcc.target/i386/avx512bw-vptestmb-2.c: Ditto.
1972         * gcc.target/i386/avx512bw-vptestmw-2.c: Ditto.
1973         * gcc.target/i386/avx512bw-vptestnmb-2.c: Ditto.
1974         * gcc.target/i386/avx512bw-vptestnmw-2.c: Ditto.
1975         * gcc.target/i386/avx512bw-vpunpckhbw-2.c: Ditto.
1976         * gcc.target/i386/avx512bw-vpunpckhwd-2.c: Ditto.
1977         * gcc.target/i386/avx512bw-vpunpcklbw-2.c: Ditto.
1978         * gcc.target/i386/avx512bw-vpunpcklwd-2.c: Ditto.
1979         * gcc.target/i386/avx512dq-vandnpd-2.c: Ditto.
1980         * gcc.target/i386/avx512dq-vandnps-2.c: Ditto.
1981         * gcc.target/i386/avx512dq-vandpd-2.c: Ditto.
1982         * gcc.target/i386/avx512dq-vandps-2.c: Ditto.
1983         * gcc.target/i386/avx512dq-vbroadcastf32x2-2.c: Ditto.
1984         * gcc.target/i386/avx512dq-vbroadcastf32x8-2.c: Ditto.
1985         * gcc.target/i386/avx512dq-vbroadcastf64x2-2.c: Ditto.
1986         * gcc.target/i386/avx512dq-vbroadcasti32x2-2.c: Ditto.
1987         * gcc.target/i386/avx512dq-vbroadcasti32x8-2.c: Ditto.
1988         * gcc.target/i386/avx512dq-vbroadcasti64x2-2.c: Ditto.
1989         * gcc.target/i386/avx512dq-vcvtpd2qq-2.c: Ditto.
1990         * gcc.target/i386/avx512dq-vcvtpd2uqq-2.c: Ditto.
1991         * gcc.target/i386/avx512dq-vcvtps2qq-2.c: Ditto.
1992         * gcc.target/i386/avx512dq-vcvtps2uqq-2.c: Ditto.
1993         * gcc.target/i386/avx512dq-vcvtqq2pd-2.c: Ditto.
1994         * gcc.target/i386/avx512dq-vcvtqq2ps-2.c: Ditto.
1995         * gcc.target/i386/avx512dq-vcvttpd2qq-2.c: Ditto.
1996         * gcc.target/i386/avx512dq-vcvttpd2uqq-2.c: Ditto.
1997         * gcc.target/i386/avx512dq-vcvttps2qq-2.c: Ditto.
1998         * gcc.target/i386/avx512dq-vcvttps2uqq-2.c: Ditto.
1999         * gcc.target/i386/avx512dq-vcvtuqq2pd-2.c: Ditto.
2000         * gcc.target/i386/avx512dq-vcvtuqq2ps-2.c: Ditto.
2001         * gcc.target/i386/avx512dq-vextractf64x2-2.c: Ditto.
2002         * gcc.target/i386/avx512dq-vextracti64x2-2.c: Ditto.
2003         * gcc.target/i386/avx512dq-vfpclasspd-2.c: Ditto.
2004         * gcc.target/i386/avx512dq-vfpclassps-2.c: Ditto.
2005         * gcc.target/i386/avx512dq-vinsertf64x2-2.c: Ditto.
2006         * gcc.target/i386/avx512dq-vinserti64x2-2.c: Ditto.
2007         * gcc.target/i386/avx512dq-vorpd-2.c: Ditto.
2008         * gcc.target/i386/avx512dq-vorps-2.c: Ditto.
2009         * gcc.target/i386/avx512dq-vpmovd2m-2.c: Ditto.
2010         * gcc.target/i386/avx512dq-vpmovm2d-2.c: Ditto.
2011         * gcc.target/i386/avx512dq-vpmovm2q-2.c: Ditto.
2012         * gcc.target/i386/avx512dq-vpmovq2m-2.c: Ditto.
2013         * gcc.target/i386/avx512dq-vpmullq-2.c: Ditto.
2014         * gcc.target/i386/avx512dq-vrangepd-2.c: Ditto.
2015         * gcc.target/i386/avx512dq-vrangeps-2.c: Ditto.
2016         * gcc.target/i386/avx512dq-vreducepd-2.c: Ditto.
2017         * gcc.target/i386/avx512dq-vreduceps-2.c: Ditto.
2018         * gcc.target/i386/avx512dq-vxorpd-2.c: Ditto.
2019         * gcc.target/i386/avx512dq-vxorps-2.c: Ditto.
2020         * gcc.target/i386/avx512f-helper.h: Ditto.
2021         * gcc.target/i386/avx512ifma-vpmaddhuq-2.c: Ditto.
2022         * gcc.target/i386/avx512ifma-vpmaddluq-2.c: Ditto.
2023         * gcc.target/i386/avx512vbmi-vpermb-2.c: Ditto.
2024         * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Ditto.
2025         * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Ditto.
2026         * gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c: Ditto.
2027         * gcc.target/i386/avx512vl-vaddpd-2.c: Ditto.
2028         * gcc.target/i386/avx512vl-vaddps-2.c: Ditto.
2029         * gcc.target/i386/avx512vl-valignd-2.c: Ditto.
2030         * gcc.target/i386/avx512vl-valignq-2.c: Ditto.
2031         * gcc.target/i386/avx512vl-vandnpd-2.c: Ditto.
2032         * gcc.target/i386/avx512vl-vandnps-2.c: Ditto.
2033         * gcc.target/i386/avx512vl-vandpd-2.c: Ditto.
2034         * gcc.target/i386/avx512vl-vandps-2.c: Ditto.
2035         * gcc.target/i386/avx512vl-vblendmpd-2.c: Ditto.
2036         * gcc.target/i386/avx512vl-vblendmps-2.c: Ditto.
2037         * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto.
2038         * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto.
2039         * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto.
2040         * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto.
2041         * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto.
2042         * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto.
2043         * gcc.target/i386/avx512vl-vbroadcastsd-2.c: Ditto.
2044         * gcc.target/i386/avx512vl-vbroadcastss-2.c: Ditto.
2045         * gcc.target/i386/avx512vl-vcmppd-2.c: Ditto.
2046         * gcc.target/i386/avx512vl-vcmpps-2.c: Ditto.
2047         * gcc.target/i386/avx512vl-vcompresspd-2.c: Ditto.
2048         * gcc.target/i386/avx512vl-vcompressps-2.c: Ditto.
2049         * gcc.target/i386/avx512vl-vcvtdq2pd-2.c: Ditto.
2050         * gcc.target/i386/avx512vl-vcvtdq2ps-2.c: Ditto.
2051         * gcc.target/i386/avx512vl-vcvtpd2dq-2.c: Ditto.
2052         * gcc.target/i386/avx512vl-vcvtpd2ps-2.c: Ditto.
2053         * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto.
2054         * gcc.target/i386/avx512vl-vcvtpd2udq-2.c: Ditto.
2055         * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto.
2056         * gcc.target/i386/avx512vl-vcvtph2ps-2.c: Ditto.
2057         * gcc.target/i386/avx512vl-vcvtps2dq-2.c: Ditto.
2058         * gcc.target/i386/avx512vl-vcvtps2pd-2.c: Ditto.
2059         * gcc.target/i386/avx512vl-vcvtps2ph-2.c: Ditto.
2060         * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto.
2061         * gcc.target/i386/avx512vl-vcvtps2udq-2.c: Ditto.
2062         * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto.
2063         * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto.
2064         * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto.
2065         * gcc.target/i386/avx512vl-vcvttpd2dq-2.c: Ditto.
2066         * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto.
2067         * gcc.target/i386/avx512vl-vcvttpd2udq-2.c: Ditto.
2068         * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto.
2069         * gcc.target/i386/avx512vl-vcvttps2dq-2.c: Ditto.
2070         * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto.
2071         * gcc.target/i386/avx512vl-vcvttps2udq-2.c: Ditto.
2072         * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto.
2073         * gcc.target/i386/avx512vl-vcvtudq2pd-2.c: Ditto.
2074         * gcc.target/i386/avx512vl-vcvtudq2ps-2.c: Ditto.
2075         * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto.
2076         * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto.
2077         * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto.
2078         * gcc.target/i386/avx512vl-vdivpd-2.c: Ditto.
2079         * gcc.target/i386/avx512vl-vdivps-2.c: Ditto.
2080         * gcc.target/i386/avx512vl-vexpandpd-2.c: Ditto.
2081         * gcc.target/i386/avx512vl-vexpandps-2.c: Ditto.
2082         * gcc.target/i386/avx512vl-vextractf32x4-2.c: Ditto.
2083         * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto.
2084         * gcc.target/i386/avx512vl-vextracti32x4-2.c: Ditto.
2085         * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto.
2086         * gcc.target/i386/avx512vl-vfixupimmpd-2.c: Ditto.
2087         * gcc.target/i386/avx512vl-vfixupimmps-2.c: Ditto.
2088         * gcc.target/i386/avx512vl-vfmaddXXXpd-2.c: Ditto.
2089         * gcc.target/i386/avx512vl-vfmaddXXXps-2.c: Ditto.
2090         * gcc.target/i386/avx512vl-vfmaddsubXXXpd-2.c: Ditto.
2091         * gcc.target/i386/avx512vl-vfmaddsubXXXps-2.c: Ditto.
2092         * gcc.target/i386/avx512vl-vfmsubXXXpd-2.c: Ditto.
2093         * gcc.target/i386/avx512vl-vfmsubXXXps-2.c: Ditto.
2094         * gcc.target/i386/avx512vl-vfmsubaddXXXpd-2.c: Ditto.
2095         * gcc.target/i386/avx512vl-vfmsubaddXXXps-2.c: Ditto.
2096         * gcc.target/i386/avx512vl-vfnmaddXXXpd-2.c: Ditto.
2097         * gcc.target/i386/avx512vl-vfnmaddXXXps-2.c: Ditto.
2098         * gcc.target/i386/avx512vl-vfnmsubXXXpd-2.c: Ditto.
2099         * gcc.target/i386/avx512vl-vfnmsubXXXps-2.c: Ditto.
2100         * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto.
2101         * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto.
2102         * gcc.target/i386/avx512vl-vgetexppd-2.c: Ditto.
2103         * gcc.target/i386/avx512vl-vgetexpps-2.c: Ditto.
2104         * gcc.target/i386/avx512vl-vgetmantpd-2.c: Ditto.
2105         * gcc.target/i386/avx512vl-vgetmantps-2.c: Ditto.
2106         * gcc.target/i386/avx512vl-vinsertf32x4-2.c: Ditto.
2107         * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto.
2108         * gcc.target/i386/avx512vl-vinserti32x4-2.c: Ditto.
2109         * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto.
2110         * gcc.target/i386/avx512vl-vmaxpd-2.c: Ditto.
2111         * gcc.target/i386/avx512vl-vmaxps-2.c: Ditto.
2112         * gcc.target/i386/avx512vl-vminpd-2.c: Ditto.
2113         * gcc.target/i386/avx512vl-vminps-2.c: Ditto.
2114         * gcc.target/i386/avx512vl-vmovapd-2.c: Ditto.
2115         * gcc.target/i386/avx512vl-vmovaps-2.c: Ditto.
2116         * gcc.target/i386/avx512vl-vmovddup-2.c: Ditto.
2117         * gcc.target/i386/avx512vl-vmovdqa32-2.c: Ditto.
2118         * gcc.target/i386/avx512vl-vmovdqa64-2.c: Ditto.
2119         * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto.
2120         * gcc.target/i386/avx512vl-vmovdqu32-2.c: Ditto.
2121         * gcc.target/i386/avx512vl-vmovdqu64-2.c: Ditto.
2122         * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto.
2123         * gcc.target/i386/avx512vl-vmovshdup-2.c: Ditto.
2124         * gcc.target/i386/avx512vl-vmovsldup-2.c: Ditto.
2125         * gcc.target/i386/avx512vl-vmovupd-2.c: Ditto.
2126         * gcc.target/i386/avx512vl-vmovups-2.c: Ditto.
2127         * gcc.target/i386/avx512vl-vmulpd-2.c: Ditto.
2128         * gcc.target/i386/avx512vl-vmulps-2.c: Ditto.
2129         * gcc.target/i386/avx512vl-vorpd-2.c: Ditto.
2130         * gcc.target/i386/avx512vl-vorps-2.c: Ditto.
2131         * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto.
2132         * gcc.target/i386/avx512vl-vpabsd-2.c: Ditto.
2133         * gcc.target/i386/avx512vl-vpabsq-2.c: Ditto.
2134         * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto.
2135         * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto.
2136         * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto.
2137         * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto.
2138         * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto.
2139         * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto.
2140         * gcc.target/i386/avx512vl-vpaddd-2.c: Ditto.
2141         * gcc.target/i386/avx512vl-vpaddq-2.c: Ditto.
2142         * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto.
2143         * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto.
2144         * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto.
2145         * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto.
2146         * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto.
2147         * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto.
2148         * gcc.target/i386/avx512vl-vpandd-2.c: Ditto.
2149         * gcc.target/i386/avx512vl-vpandnd-2.c: Ditto.
2150         * gcc.target/i386/avx512vl-vpandnq-2.c: Ditto.
2151         * gcc.target/i386/avx512vl-vpandq-2.c: Ditto.
2152         * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto.
2153         * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto.
2154         * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto.
2155         * gcc.target/i386/avx512vl-vpblendmd-2.c: Ditto.
2156         * gcc.target/i386/avx512vl-vpblendmq-2.c: Ditto.
2157         * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto.
2158         * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto.
2159         * gcc.target/i386/avx512vl-vpbroadcastd-2.c: Ditto.
2160         * gcc.target/i386/avx512vl-vpbroadcastq-2.c: Ditto.
2161         * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto.
2162         * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto.
2163         * gcc.target/i386/avx512vl-vpcmpd-2.c: Ditto.
2164         * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto.
2165         * gcc.target/i386/avx512vl-vpcmpeqd-2.c: Ditto.
2166         * gcc.target/i386/avx512vl-vpcmpeqq-2.c: Ditto.
2167         * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto.
2168         * gcc.target/i386/avx512vl-vpcmpequd-2.c: Ditto.
2169         * gcc.target/i386/avx512vl-vpcmpequq-2.c: Ditto.
2170         * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto.
2171         * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto.
2172         * gcc.target/i386/avx512vl-vpcmpged-2.c: Ditto.
2173         * gcc.target/i386/avx512vl-vpcmpgeq-2.c: Ditto.
2174         * gcc.target/i386/avx512vl-vpcmpgeud-2.c: Ditto.
2175         * gcc.target/i386/avx512vl-vpcmpgeuq-2.c: Ditto.
2176         * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto.
2177         * gcc.target/i386/avx512vl-vpcmpgtd-2.c: Ditto.
2178         * gcc.target/i386/avx512vl-vpcmpgtq-2.c: Ditto.
2179         * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto.
2180         * gcc.target/i386/avx512vl-vpcmpgtud-2.c: Ditto.
2181         * gcc.target/i386/avx512vl-vpcmpgtuq-2.c: Ditto.
2182         * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto.
2183         * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto.
2184         * gcc.target/i386/avx512vl-vpcmpled-2.c: Ditto.
2185         * gcc.target/i386/avx512vl-vpcmpleq-2.c: Ditto.
2186         * gcc.target/i386/avx512vl-vpcmpleud-2.c: Ditto.
2187         * gcc.target/i386/avx512vl-vpcmpleuq-2.c: Ditto.
2188         * gcc.target/i386/avx512vl-vpcmpltd-2.c: Ditto.
2189         * gcc.target/i386/avx512vl-vpcmpltq-2.c: Ditto.
2190         * gcc.target/i386/avx512vl-vpcmpltud-2.c: Ditto.
2191         * gcc.target/i386/avx512vl-vpcmpltuq-2.c: Ditto.
2192         * gcc.target/i386/avx512vl-vpcmpneqd-2.c: Ditto.
2193         * gcc.target/i386/avx512vl-vpcmpneqq-2.c: Ditto.
2194         * gcc.target/i386/avx512vl-vpcmpnequd-2.c: Ditto.
2195         * gcc.target/i386/avx512vl-vpcmpnequq-2.c: Ditto.
2196         * gcc.target/i386/avx512vl-vpcmpq-2.c: Ditto.
2197         * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto.
2198         * gcc.target/i386/avx512vl-vpcmpud-2.c: Ditto.
2199         * gcc.target/i386/avx512vl-vpcmpuq-2.c: Ditto.
2200         * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto.
2201         * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto.
2202         * gcc.target/i386/avx512vl-vpcompressd-2.c: Ditto.
2203         * gcc.target/i386/avx512vl-vpcompressq-2.c: Ditto.
2204         * gcc.target/i386/avx512vl-vpermb-2.c: Ditto.
2205         * gcc.target/i386/avx512vl-vpermd-2.c: Ditto.
2206         * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto.
2207         * gcc.target/i386/avx512vl-vpermi2d-2.c: Ditto.
2208         * gcc.target/i386/avx512vl-vpermi2pd-2.c: Ditto.
2209         * gcc.target/i386/avx512vl-vpermi2ps-2.c: Ditto.
2210         * gcc.target/i386/avx512vl-vpermi2q-2.c: Ditto.
2211         * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto.
2212         * gcc.target/i386/avx512vl-vpermilpd-2.c: Ditto.
2213         * gcc.target/i386/avx512vl-vpermilpdi-2.c: Ditto.
2214         * gcc.target/i386/avx512vl-vpermilps-2.c: Ditto.
2215         * gcc.target/i386/avx512vl-vpermilpsi-2.c: Ditto.
2216         * gcc.target/i386/avx512vl-vpermpd-2.c: Ditto.
2217         * gcc.target/i386/avx512vl-vpermpdi-2.c: Ditto.
2218         * gcc.target/i386/avx512vl-vpermps-2.c: Ditto.
2219         * gcc.target/i386/avx512vl-vpermq-imm-2.c: Ditto.
2220         * gcc.target/i386/avx512vl-vpermq-var-2.c: Ditto.
2221         * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto.
2222         * gcc.target/i386/avx512vl-vpermt2d-2.c: Ditto.
2223         * gcc.target/i386/avx512vl-vpermt2pd-2.c: Ditto.
2224         * gcc.target/i386/avx512vl-vpermt2ps-2.c: Ditto.
2225         * gcc.target/i386/avx512vl-vpermt2q-2.c: Ditto.
2226         * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto.
2227         * gcc.target/i386/avx512vl-vpermw-2.c: Ditto.
2228         * gcc.target/i386/avx512vl-vpexpandd-2.c: Ditto.
2229         * gcc.target/i386/avx512vl-vpexpandq-2.c: Ditto.
2230         * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Ditto.
2231         * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto.
2232         * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto.
2233         * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto.
2234         * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto.
2235         * gcc.target/i386/avx512vl-vpmaxsd-2.c: Ditto.
2236         * gcc.target/i386/avx512vl-vpmaxsq-2.c: Ditto.
2237         * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto.
2238         * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto.
2239         * gcc.target/i386/avx512vl-vpmaxud-2.c: Ditto.
2240         * gcc.target/i386/avx512vl-vpmaxuq-2.c: Ditto.
2241         * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto.
2242         * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto.
2243         * gcc.target/i386/avx512vl-vpminsd-2.c: Ditto.
2244         * gcc.target/i386/avx512vl-vpminsq-2.c: Ditto.
2245         * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto.
2246         * gcc.target/i386/avx512vl-vpminub-2.c: Ditto.
2247         * gcc.target/i386/avx512vl-vpminud-2.c: Ditto.
2248         * gcc.target/i386/avx512vl-vpminuq-2.c: Ditto.
2249         * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto.
2250         * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto.
2251         * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto.
2252         * gcc.target/i386/avx512vl-vpmovdb-2.c: Ditto.
2253         * gcc.target/i386/avx512vl-vpmovdw-2.c: Ditto.
2254         * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto.
2255         * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto.
2256         * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto.
2257         * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto.
2258         * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto.
2259         * gcc.target/i386/avx512vl-vpmovqb-2.c: Ditto.
2260         * gcc.target/i386/avx512vl-vpmovqd-2.c: Ditto.
2261         * gcc.target/i386/avx512vl-vpmovqw-2.c: Ditto.
2262         * gcc.target/i386/avx512vl-vpmovsdb-2.c: Ditto.
2263         * gcc.target/i386/avx512vl-vpmovsdw-2.c: Ditto.
2264         * gcc.target/i386/avx512vl-vpmovsqb-2.c: Ditto.
2265         * gcc.target/i386/avx512vl-vpmovsqd-2.c: Ditto.
2266         * gcc.target/i386/avx512vl-vpmovsqw-2.c: Ditto.
2267         * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto.
2268         * gcc.target/i386/avx512vl-vpmovsxbd-2.c: Ditto.
2269         * gcc.target/i386/avx512vl-vpmovsxbq-2.c: Ditto.
2270         * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto.
2271         * gcc.target/i386/avx512vl-vpmovsxdq-2.c: Ditto.
2272         * gcc.target/i386/avx512vl-vpmovsxwd-2.c: Ditto.
2273         * gcc.target/i386/avx512vl-vpmovsxwq-2.c: Ditto.
2274         * gcc.target/i386/avx512vl-vpmovusdb-2.c: Ditto.
2275         * gcc.target/i386/avx512vl-vpmovusdw-2.c: Ditto.
2276         * gcc.target/i386/avx512vl-vpmovusqb-2.c: Ditto.
2277         * gcc.target/i386/avx512vl-vpmovusqd-2.c: Ditto.
2278         * gcc.target/i386/avx512vl-vpmovusqw-2.c: Ditto.
2279         * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto.
2280         * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto.
2281         * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto.
2282         * gcc.target/i386/avx512vl-vpmovzxbd-2.c: Ditto.
2283         * gcc.target/i386/avx512vl-vpmovzxbq-2.c: Ditto.
2284         * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto.
2285         * gcc.target/i386/avx512vl-vpmovzxdq-2.c: Ditto.
2286         * gcc.target/i386/avx512vl-vpmovzxwd-2.c: Ditto.
2287         * gcc.target/i386/avx512vl-vpmovzxwq-2.c: Ditto.
2288         * gcc.target/i386/avx512vl-vpmuldq-2.c: Ditto.
2289         * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto.
2290         * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto.
2291         * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto.
2292         * gcc.target/i386/avx512vl-vpmulld-2.c: Ditto.
2293         * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto.
2294         * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto.
2295         * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto.
2296         * gcc.target/i386/avx512vl-vpmuludq-2.c: Ditto.
2297         * gcc.target/i386/avx512vl-vpord-2.c: Ditto.
2298         * gcc.target/i386/avx512vl-vporq-2.c: Ditto.
2299         * gcc.target/i386/avx512vl-vprold-2.c: Ditto.
2300         * gcc.target/i386/avx512vl-vprolq-2.c: Ditto.
2301         * gcc.target/i386/avx512vl-vprolvd-2.c: Ditto.
2302         * gcc.target/i386/avx512vl-vprolvq-2.c: Ditto.
2303         * gcc.target/i386/avx512vl-vprord-2.c: Ditto.
2304         * gcc.target/i386/avx512vl-vprorq-2.c: Ditto.
2305         * gcc.target/i386/avx512vl-vprorvd-2.c: Ditto.
2306         * gcc.target/i386/avx512vl-vprorvq-2.c: Ditto.
2307         * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto.
2308         * gcc.target/i386/avx512vl-vpshufd-2.c: Ditto.
2309         * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto.
2310         * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto.
2311         * gcc.target/i386/avx512vl-vpslld-2.c: Ditto.
2312         * gcc.target/i386/avx512vl-vpslldi-2.c: Ditto.
2313         * gcc.target/i386/avx512vl-vpsllq-2.c: Ditto.
2314         * gcc.target/i386/avx512vl-vpsllqi-2.c: Ditto.
2315         * gcc.target/i386/avx512vl-vpsllvd-2.c: Ditto.
2316         * gcc.target/i386/avx512vl-vpsllvq-2.c: Ditto.
2317         * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto.
2318         * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto.
2319         * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto.
2320         * gcc.target/i386/avx512vl-vpsrad-2.c: Ditto.
2321         * gcc.target/i386/avx512vl-vpsradi-2.c: Ditto.
2322         * gcc.target/i386/avx512vl-vpsraq-2.c: Ditto.
2323         * gcc.target/i386/avx512vl-vpsraqi-2.c: Ditto.
2324         * gcc.target/i386/avx512vl-vpsravd-2.c: Ditto.
2325         * gcc.target/i386/avx512vl-vpsravq-2.c: Ditto.
2326         * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto.
2327         * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto.
2328         * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto.
2329         * gcc.target/i386/avx512vl-vpsrld-2.c: Ditto.
2330         * gcc.target/i386/avx512vl-vpsrldi-2.c: Ditto.
2331         * gcc.target/i386/avx512vl-vpsrlq-2.c: Ditto.
2332         * gcc.target/i386/avx512vl-vpsrlqi-2.c: Ditto.
2333         * gcc.target/i386/avx512vl-vpsrlvd-2.c: Ditto.
2334         * gcc.target/i386/avx512vl-vpsrlvq-2.c: Ditto.
2335         * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto.
2336         * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto.
2337         * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto.
2338         * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto.
2339         * gcc.target/i386/avx512vl-vpsubd-2.c: Ditto.
2340         * gcc.target/i386/avx512vl-vpsubq-2.c: Ditto.
2341         * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto.
2342         * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto.
2343         * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto.
2344         * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto.
2345         * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto.
2346         * gcc.target/i386/avx512vl-vpternlogd-2.c: Ditto.
2347         * gcc.target/i386/avx512vl-vpternlogq-2.c: Ditto.
2348         * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto.
2349         * gcc.target/i386/avx512vl-vptestmd-2.c: Ditto.
2350         * gcc.target/i386/avx512vl-vptestmq-2.c: Ditto.
2351         * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto.
2352         * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto.
2353         * gcc.target/i386/avx512vl-vptestnmd-2.c: Ditto.
2354         * gcc.target/i386/avx512vl-vptestnmq-2.c: Ditto.
2355         * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto.
2356         * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto.
2357         * gcc.target/i386/avx512vl-vpunpckhdq-2.c: Ditto.
2358         * gcc.target/i386/avx512vl-vpunpckhqdq-2.c: Ditto.
2359         * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto.
2360         * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto.
2361         * gcc.target/i386/avx512vl-vpunpckldq-2.c: Ditto.
2362         * gcc.target/i386/avx512vl-vpunpcklqdq-2.c: Ditto.
2363         * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto.
2364         * gcc.target/i386/avx512vl-vpxord-2.c: Ditto.
2365         * gcc.target/i386/avx512vl-vpxorq-2.c: Ditto.
2366         * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto.
2367         * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto.
2368         * gcc.target/i386/avx512vl-vrcp14pd-2.c: Ditto.
2369         * gcc.target/i386/avx512vl-vrcp14ps-2.c: Ditto.
2370         * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto.
2371         * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto.
2372         * gcc.target/i386/avx512vl-vrndscalepd-2.c: Ditto.
2373         * gcc.target/i386/avx512vl-vrndscaleps-2.c: Ditto.
2374         * gcc.target/i386/avx512vl-vrsqrt14pd-2.c: Ditto.
2375         * gcc.target/i386/avx512vl-vrsqrt14ps-2.c: Ditto.
2376         * gcc.target/i386/avx512vl-vscalefpd-2.c: Ditto.
2377         * gcc.target/i386/avx512vl-vscalefps-2.c: Ditto.
2378         * gcc.target/i386/avx512vl-vshuff32x4-2.c: Ditto.
2379         * gcc.target/i386/avx512vl-vshuff64x2-2.c: Ditto.
2380         * gcc.target/i386/avx512vl-vshufi32x4-2.c: Ditto.
2381         * gcc.target/i386/avx512vl-vshufi64x2-2.c: Ditto.
2382         * gcc.target/i386/avx512vl-vshufpd-2.c: Ditto.
2383         * gcc.target/i386/avx512vl-vshufps-2.c: Ditto.
2384         * gcc.target/i386/avx512vl-vsqrtpd-2.c: Ditto.
2385         * gcc.target/i386/avx512vl-vsqrtps-2.c: Ditto.
2386         * gcc.target/i386/avx512vl-vsubpd-2.c: Ditto.
2387         * gcc.target/i386/avx512vl-vsubps-2.c: Ditto.
2388         * gcc.target/i386/avx512vl-vunpckhpd-2.c: Ditto.
2389         * gcc.target/i386/avx512vl-vunpckhps-2.c: Ditto.
2390         * gcc.target/i386/avx512vl-vunpcklpd-2.c: Ditto.
2391         * gcc.target/i386/avx512vl-vunpcklps-2.c: Ditto.
2392         * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto.
2393         * gcc.target/i386/avx512vl-vxorps-2.c: Ditto.
2395 2014-12-01  Richard Biener  <rguenther@suse.de>
2397         PR tree-optimization/63738
2398         * gcc.dg/torture/pr63738.c: Fix call to setjmp.
2400 2014-11-29  H.J. Lu  <hongjiu.lu@intel.com>
2402         PR target/64114
2403         * gcc.target/i386/pr64114.c: New test.
2405 2014-11-29  Joseph Myers  <joseph@codesourcery.com>
2407         PR preprocessor/41698
2408         * gcc/testsuite/g++.dg/cpp/utf16-pr41698-1.C: New test.
2410 2014-11-28  Vladimir Makarov  <vmakarov@redhat.com>
2412         PR target/64061
2413         * gcc.target/i386/pr64061.c: New.
2415 2014-11-28  Marek Polacek  <polacek@redhat.com>
2417         * c-c++-common/ubsan/shift-8.c: New test.
2419 2014-11-28  Vladimir Makarov  <vmakarov@redhat.com>
2421         PR rtl-optimization/64087
2422         * gcc.dg/pr64087.c: New.
2424 2014-11-28  H.J. Lu  <hongjiu.lu@intel.com>
2426         PR rtl-optimization/64037
2427         * g++.dg/pr64037.C: New test.
2429 2014-11-28  Evgeny Stupachenko  <evstupac@gmail.com>
2431         * gcc.target/i386/pr52252-atom-1.c: Delete.
2433 2014-11-28  Jiong Wang  <jiong.wang@arm.com>
2435         * gcc.target/arm/copysign_softfloat_1.c: New copysign/copysignf
2436         testcase for soft-float.
2438 2014-11-28  H.J. Lu  <hongjiu.lu@intel.com>
2440         * gcc.target/i386/pr63661.c: Replace -mtune=native with
2441         -mtune=nehalem.
2442         (foo): Replace "!=" with delta.
2443         (main): Remove __builtin_printf.
2445 2014-11-28  Renlin Li  <renlin.li@arm.com>
2447         PR target/63661
2448         * gcc.target/i386/pr63661.c: Use native tune.
2450 2014-11-28  Renlin Li  <renlin.li@arm.com>
2452         PR target/63661
2453         * gcc.target/i386/pr63661.c: New test.
2455 2014-11-28  Marek Polacek  <polacek@redhat.com>
2457         PR c/63862
2458         * gcc.c-torture/execute/shiftopt-1.c: Don't XFAIL anymore.
2459         * c-c++-common/ubsan/shift-7.c: New test.
2461 2014-11-28  Richard Biener  <rguenther@suse.de>
2463         PR middle-end/64084
2464         * gcc.dg/tree-ssa/ssa-ccp-34.c: New testcase.
2465         * gcc.dg/tree-ssa/forwprop-31.c: Likewise.
2467 2014-11-27  Richard Biener  <rguenther@suse.de>
2469         PR middle-end/64088
2470         * gcc.dg/torture/pr64088.c: New testcase.
2472         PR tree-optimization/64088
2473         * gcc.dg/torture/pr64091.c: New testcase.
2475 2014-11-27  Ilya Tocar  <ilya.tocar@intel.com>
2477         * g++.dg/ext/mv2.C: Add test for target ("avx512f").
2478         * gcc.target/i386/builtin_target.c: Ditto.
2480 2014-11-27  Kai Tietz  <ktietz@redhat.com>
2482         PR c++/63904
2483         * g++.dg/cpp0x/pr63904.C: New.
2485 2014-11-27  Jakub Jelinek  <jakub@redhat.com>
2487         PR middle-end/64067
2488         * gcc.c-torture/compile/pr64067.c: New test.
2490         PR tree-optimization/64024
2491         * gcc.dg/vect/vect-simd-clone-13.c: New test.
2492         * gcc.dg/vect/vect-simd-clone-14.c: New test.
2494 2014-11-27  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2496         PR target/59593
2497         * gcc.target/arm/constant-pool.c: New test.
2499 2014-11-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2501         * gcc.target/aarch64/simd/vsqrt_f64_1.c: Mark variable volatile.
2503 2014-11-27  Richard Biener  <rguenther@suse.de>
2505         PR tree-optimization/64083
2506         * gcc.dg/torture/pr64083.c: New testcase.
2508 2014-11-27  Richard Biener  <rguenther@suse.de>
2510         PR tree-optimization/61634
2511         * gcc.dg/vect/pr61634.c: New testcase.
2513 2014-11-26  David Edelsohn  <dje.gcc@gmail.com>
2515         * g++.dg/ext/alignof2.C: xfail-run-if on AIX.
2517 2014-11-26  Paolo Carlini  <paolo.carlini@oracle.com>
2519         PR c++/63757
2520         * g++.dg/cpp0x/nullptr33.C: New.
2522 2014-11-26  Jakub Jelinek  <jakub@redhat.com>
2524         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread,
2525         tsan_init): Don't use -fPIE or -pie.
2527 2014-11-26  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2529         PR ipa/61190
2530         * g++.old-deja/g++.mike/p4736b.C: Use -O2.
2532 2014-11-26  Paolo Carlini  <paolo.carlini@oracle.com>
2534         PR c++/59114
2535         * g++.dg/cpp0x/auto43.C: New.
2537 2014-11-26  Richard Biener  <rguenther@suse.de>
2539         PR middle-end/63738
2540         * gcc.dg/torture/pr63738.c: New testcase.
2542 2014-11-26  Ilya Enkovich  <ilya.enkovich@intel.com>
2544         PR bootstrap/63995
2545         * gcc.target/i386/pr63995-2.c: New.
2547 2014-11-26  Ilya Enkovich  <ilya.enkovich@intel.com>
2549         PR lto/64075
2550         * gcc.dg/pr64075.c: New.
2552 2014-11-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2554         * gcc.target/i386/pr63620.c: XFAIL get_pc_thunk scan on
2555         *-*-solaris* && !gld.
2556         * gcc.target/i386/mcount_pic.c: Likewise.
2557         Use -pg.
2559 2014-11-21  Mark Wielaard  <mjw@redhat.com>
2561         * gcc.dg/debug/dwarf2/lang-c11.c: New test.
2562         * gcc.dg/debug/dwarf2/lang-c11-d4-strict.c: Likewise.
2563         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
2564         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
2565         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
2567 2014-11-24  Mark Wielaard  <mjw@redhat.com>
2569         * g++.dg/debug/dwarf2/noreturn-function.C: New test.
2570         * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Likewise.
2571         * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Likewise.
2573 2014-11-26  Richard Biener  <rguenther@suse.de>
2575         PR tree-optimization/62238
2576         * gcc.dg/torture/pr62238.c: New testcase.
2578 2014-11-25  Andrew Pinski <apinski@cavium.com>
2580         * gcc.c-torture/execute/20141125-1.c: New testcase.
2582 2014-11-25  Tobias Burnus  <burnus@net-b.de>
2584         * gfortran.dg/empty_label.f: Change test to continue testing
2585         for -fmax-errors=1.
2586         * gfortran.dg/empty_label.f90: Ditto.
2587         * gfortran.dg/warnings_are_errors_1.f90: Update dg-*.
2589 2014-11-26  Andreas Tobler  <andreast@gcc.gnu.org>
2591         * g++.old-deja/g++.jason/enum6.C: Use arm_eabi for dg-options.
2592         Update comment.
2593         * g++.old-deja/g++.law/enum9.C: Likewise.
2594         * g++.old-deja/g++.other/enum4.C: Likewise.
2596 2014-11-25  H.J. Lu  <hongjiu.lu@intel.com>
2598         PR target/63534
2599         * gcc.target/i386/pr63534.c: New test.
2601 2014-11-25  H.J. Lu  <hongjiu.lu@intel.com>
2603         PR target/63527
2604         * gcc.target/i386/pr63527.c: New test.
2606 2014-11-25  Martin Liska  <mliska@suse.cz>
2608         PR bootstrap/64050
2609         PR ipa/64060
2610         * gcc.dg/plugin/plugin.exp: New plugin.
2611         * gcc.dg/plugin/sreal-test-1.c: New test.
2612         * gcc.dg/plugin/sreal_plugin.c: New test.
2614 2014-11-25  Matthew Fortune  <matthew.fortune@imgtec.com>
2616         * gcc.target/mips/mips.exp: Add support for -msoft-float and
2617         -mhard-float options.  Ensure that explicit -mfp* options imply
2618         both -mhard-float and -mdouble-float.
2619         * gcc.target/mips/call-clobbered-1.c: Add -mhard-float to the
2620         compile options.
2622 2014-11-25  Paolo Carlini  <paolo.carlini@oracle.com>
2624         PR c++/63786
2625         * g++.dg/cpp0x/variadic163.C: New.
2627 2014-11-25  Ilya Enkovich  <ilya.enkovich@intel.com>
2629         PR target/64056
2630         * gcc.target/i386/chkp-strlen-4.c: Add mempcpy target check.
2631         * gcc.target/i386/chkp-stropt-4.c: Likewise.
2632         * gcc.target/i386/chkp-stropt-8.c: Likewise.
2633         * gcc.target/i386/chkp-stropt-12.c: Likewise.
2634         * gcc.target/i386/chkp-stropt-16.c: Likewise.
2636 2014-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2638         * gcc.target/powerpc/longcall-2.c: New test.
2640 2014-11-25  Marek Polacek  <polacek@redhat.com>
2642         PR c/63877
2643         * gcc.dg/pr63877.c: New test.
2645 2014-11-25  Markus Trippelsdorf  <markus@trippelsdorf.de>
2647         PR ipa/64059
2648         * g++.dg/ipa/pr64059.C: New test.
2650 2014-11-24  Uros Bizjak  <ubizjak@gmail.com>
2652         PR target/63847
2653         * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Add -ffloat-store
2654         for 32bit x86 targets.
2655         * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Ditto.
2657 2014-11-24  Tobias Burnus  <burnus@net-b.de>
2659         * gfortran.dg/coarray_collectives_3.f90: Add dg-excess-errors.
2660         * gfortran.dg/dollar_sym_1.f90: Ditto.
2661         * gfortran.dg/dollar_sym_3.f: Ditto.
2663 2014-11-24  Alan Lawrence  <alan.lawrence@arm.com>
2665         * lib/target-supports.exp (check_effective_target_whole_vector_shift):
2666         Add aarch64{,_be}.
2668 2014-11-24  Richard Biener  <rguenther@suse.de>
2670         PR tree-optimization/63679
2671         * gcc.dg/tree-ssa/ssa-fre-42.c: New testcase.
2672         * gcc.dg/tree-ssa/20030807-5.c: Avoid folding read from global to zero.
2673         * gcc.target/i386/ssetype-1.c: Likewise.
2674         * gcc.target/i386/ssetype-3.c: Likewise.
2675         * gcc.target/i386/ssetype-5.c: Likewise.
2677 2014-11-24  Jonathan Wakely  <jwakely@redhat.com>
2678             Paolo Carlini  <paolo.carlini@oracle.com>
2680         PR c++/63203
2681         * g++.dg/warn/Winit-self-2.C: New.
2683 2014-11-24  Petr Murzin  <petr.murzin@intel.com>
2685         * gcc.target/i386/extract-insert-combining.c: New test.
2687 2014-11-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2689         * gcc.target/aarch64/fuse_adrp_add_1.c: New test.
2691 2014-11-24  Richard Biener  <rguenther@suse.de>
2693         PR testsuite/64039
2694         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL for hppa*-*-*.
2696 2014-11-24  Richard Biener  <rguenther@suse.de>
2698         PR tree-optimization/55334
2699         * gcc.dg/tree-ssa/restrict-5.c: New testcase.
2701 2014-11-24  Eric Botcazou  <ebotcazou@adacore.com>
2703         * gnat.dg/opt45.adb: New test.
2705 2014-11-24  Tobias Burnus  <burnus@net-b.de>
2707         * gfortran.dg/dollar_sym_3.f: Update dg-error.
2708         * gfortran.dg/coarray_collectives_3.f90: Ditto.
2710 2014-11-23  David Edelsohn  <dje.gcc@gmail.com>
2712         * gcc.dg/autopar/pr46799.c: XFAIL on AIX.
2713         * gcc.dg/torture/pr59166.c: XFAIL on AIX.
2714         * gcc.dg/pr63914.c: Ignore non-standard ABI warning.
2715         * gcc.dg/pr63594-[12].c: Ignore non-standard ABI warning.
2717 2014-11-23  Tobias Burnus  <burnus@net-b.de>
2719         * gfortran.dg/tab_continuation.f: Update dg-*.
2721 2014-11-23  Andrew Pinski  <apinski@cavium.com>
2723         * gcc.c-torture/compile/20120927-1.c: New testcase.
2724         * gcc.c-torture/compile/20120830-1.c: New testcase.
2726 2014-11-22  Andrew Pinski  <apinski@cavium.com>
2728         * g++.dg/cpp0x/initlist-lifetime1.C: Fix testcase where
2729         argc is always greater than 1 (octeon simulator).
2730         * g++.dg/cpp0x/initlist-lifetime2.C: Likewise.
2732 2014-11-22  Andrew Pinski  <apinski@cavium.com>
2734         PR target/63971
2735         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of
2736         x30 (in the epilogue).
2737         * gcc.target/aarch64/test_frame_6.c: Likewise.
2738         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of
2739         x30 and x19 (in the epilogue).
2740         * gcc.target/aarch64/test_frame_4.c: Likewise.
2741         * gcc.target/aarch64/test_frame_7.c: Likewise.
2743 2014-11-22  Oleg Endo  <olegendo@gcc.gnu.org>
2745         PR target/63783
2746         PR target/51244
2747         * gcc.target/sh/torture/pr63783-1.c: New.
2748         * gcc.target/sh/torture/pr63783-2.c: New.
2749         * gcc.target/sh/pr51244-20.c: Adjust.
2750         * gcc.target/sh/pr51244-20-sh2a.c: Adjust.
2752 2014-11-22  Tobias Burnus  <burnus@net-b.de>
2754         * gfortran.dg/coarray/cosubscript_1.f90: New.
2756 2014-11-22  Eric Botcazou  <ebotcazou@adacore.com>
2758         * gnat.dg/specs/pack11.ads: New test.
2760 2014-11-22  Eric Botcazou  <ebotcazou@adacore.com>
2762         * gnat.dg/specs/no_streams.ads: New test.
2764 2014-11-22  Uros Bizjak  <ubizjak@gmail.com>
2766         * gcc.dg/store-motion-fgcse-sm.c (dg-final): Cleanup
2767         store_modtion rtl dump.
2768         * gcc.dg/var-expand1.c (dg-final): Cleanup loop2_unroll rtl dump.
2769         * gcc.dg/var-expand3.c (dg-final): Ditto.
2771 2014-11-22  Uros Bizjak  <ubizjak@gmail.com>
2773         * gcc.target/i386/avx512vl-vpermb-2.c: Require avx512vbmi.
2774         * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto.
2775         * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto.
2776         * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Require avx512ifma.
2777         * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto.
2778         * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto.
2780 2014-11-21  Jakub Jelinek  <jakub@redhat.com>
2782         PR tree-optimization/64006
2783         * gcc.c-torture/execute/pr64006.c: New test.
2785 2014-11-21  Lynn Boger  <laboger@linux.vnet.ibm.com>
2787         * go.test/go-test.exp (go-set-goarch): Add case for ppc64le goarch
2788         value for go testing.
2790 2014-11-21  Jiong Wang  <jiong.wang@arm.com>
2792         * gcc.target/aarch64/vect_ctz_1.c: New testcase.
2794 2014-11-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2796         * gcc.target/aarch64/simd/vsqrt_f64_1.c
2798 2014-11-21  Ilya Tocar  <ilya.tocar@intel.com>
2800         * g++.dg/other/i386-2.C: Add -mpcommit.
2801         * g++.dg/other/i386-3.C: Ditto.
2802         * gcc.target/i386/pcommit-1.c: New test.
2803         * gcc.target/i386/sse-12.c: Add new options.
2804         * gcc.target/i386/sse-13.c: Ditto.
2805         * gcc.target/i386/sse-14.c: Ditto.
2806         * gcc.target/i386/sse-22.c: Ditto.
2807         * gcc.target/i386/sse-23.c: Ditto.
2809 2014-11-20  Mark Wielaard  <mjw@redhat.com>
2811         PR debug/38757
2812         * gcc.dg/debug/dwarf2/lang-c89.c: New test.
2813         * gcc.dg/debug/dwarf2/lang-c99.c: Likewise.
2815 2014-11-21  Ilya Tocar  <ilya.tocar@intel.com>
2817         * g++.dg/other/i386-2.C: Add -mclwb.
2818         * g++.dg/other/i386-3.C: Ditto.
2819         * gcc.target/i386/clwb-1.c: New test.
2820         * gcc.target/i386/sse-12.c: Add new options.
2821         * gcc.target/i386/sse-13.c: Ditto.
2822         * gcc.target/i386/sse-14.c: Ditto.
2823         * gcc.target/i386/sse-22.c: Ditto.
2824         * gcc.target/i386/sse-23.c: Ditto.
2826 2014-11-21  Ilya Tocar  <ilya.tocar@intel.com>
2828         * g++.dg/other/i386-2.C: Add -mavx512vbmi.
2829         * g++.dg/other/i386-3.C: Ditto.
2830         * gcc.target/i386/avx512f-helper.h: Add avx512vbmi-check.h.
2831         * gcc.target/i386/avx512vbmi-check.h: Ditto.
2832         * gcc.target/i386/avx512vbmi-vpermb-1.c: Ditto.
2833         * gcc.target/i386/avx512vbmi-vpermb-2.c: Ditto.
2834         * gcc.target/i386/avx512vbmi-vpermi2b-1.c: Ditto.
2835         * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Ditto.
2836         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Ditto.
2837         * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Ditto.
2838         * gcc.target/i386/avx512vbmi-vpmultishiftqb-1.c: Ditto.
2839         * gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c: Ditto.
2840         * gcc.target/i386/avx512vl-vpermb-2.c: Ditto.
2841         * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto.
2842         * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto.
2843         * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto.
2844         * gcc.target/i386/i386.exp (check_effective_target_avx512vbmi): New.
2845         * gcc.target/i386/sse-12.c: Add new options.
2846         * gcc.target/i386/sse-13.c: Ditto.
2847         * gcc.target/i386/sse-14.c: Ditto.
2848         * gcc.target/i386/sse-22.c: Ditto.
2849         * gcc.target/i386/sse-23.c: Ditto.
2851 2014-11-21  Ilya Tocar  <ilya.tocar@intel.com>
2853         * g++.dg/other/i386-2.C: Add -mavx512ifma.
2854         * g++.dg/other/i386-3.C: Ditto.
2855         * gcc.target/i386/avx512f-helper.h: Add avx512ifma-check.h.
2856         * gcc.target/i386/avx512ifma-check.h: New.
2857         * gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Ditto.
2858         * gcc.target/i386/avx512ifma-vpmaddhuq-2.c: Ditto.
2859         * gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto.
2860         * gcc.target/i386/avx512ifma-vpmaddluq-2.c: Ditto.
2861         * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Ditto.
2862         * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto.
2863         * gcc.target/i386/i386.exp (check_effective_target_avx512ifma): New.
2864         * gcc.target/i386/sse-12.c: Add new options.
2865         * gcc.target/i386/sse-13.c: Ditto.
2866         * gcc.target/i386/sse-14.c: Ditto.
2867         * gcc.target/i386/sse-22.c: Ditto.
2868         * gcc.target/i386/sse-23.c: Ditto.
2870 2014-11-21  Georg-Johann Lay  <avr@gjlay.de>
2872         Forward-port from 2014-10-30 4_9-branch r216934
2874         PR target/63633
2875         * gcc.target/avr/torture/pr63633-ice-mult.c: New test.
2877 2014-11-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2879         PR debug/63239
2880         * g++.dg/debug/dwarf2/deleted-member-function.C: Pass
2881         -gno-strict-dwarf.
2883 2014-11-21  Tom de Vries  <tom@codesourcery.com>
2885         * gcc.dg/store-motion-fgcse-sm.c: New test.
2887 2014-11-21  Evgeny Stupachenko  <evstupac@gmail.com>
2889         PR target/60451
2890         * gcc.target/i386/pr60451.c: New.
2892 2014-11-21  Jakub Jelinek  <jakub@redhat.com>
2894         PR tree-optimization/61773
2895         * gcc.dg/pr61773.c: New test.
2897         PR target/63764
2898         * c-c++-common/pr63764-1.c: New test.
2899         * c-c++-common/pr63764-2.c: New test.
2901         PR target/63910
2902         * gcc.target/i386/pr63910.c: New test.
2904 2014-11-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2906         PR lto/63998
2907         * gcc.dg/lto/pr60820_0.c: Skip on darwin.
2909 2014-11-20  Patrick Palka  <ppalka@gcc.gnu.org>
2911         * gcc.dg/no-strict-overflow-8.c: New test.
2913 2014-11-20  Andrew Stubbs  <ams@codesourcery.com>
2915         * gcc.dg/undefined-loop-1.c: New file.
2916         * gcc.dg/undefined-loop-2.c: New file.
2918 2014-11-20  Tejas Belagod  <tejas.belagod@arm.com>
2920         * gcc.target/aarch64/symbol-range.c: New.
2921         * gcc.target/aarch64/symbol-range-tiny.c: New.
2922 2014-11-20  Richard Biener  <rguenther@suse.de>
2924         PR middle-end/63962
2925         * gcc.dg/tree-ssa/forwprop-30.c: New testcase.
2927 2014-11-20   Richard Biener  <rguenther@suse.de>
2929         PR tree-optimization/63677
2930         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: New testcase.
2931         * gcc.dg/tree-ssa/ssa-dom-cse-3.c: Likewise.
2933 2014-11-20  Igor Zamyatin  <igor.zamyatin@intel.com>
2935         PR sanitizer/63845
2936         * gcc.dg/asan/pr63845.c: New test.
2938 2014-11-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2940         PR sanitizer/63939
2941         * c-c++-common/asan/global-overflow-1.c: Allow extra spaces after
2942         stack pointer address, to fit darwin output when symbolizer is not
2943         present.
2944         * c-c++-common/asan/heap-overflow-1.c: Likewise.
2945         * c-c++-common/asan/memcmp-1.c: Likewise.
2946         * c-c++-common/asan/misalign-1.c: Likewise.
2947         * c-c++-common/asan/misalign-2.c: Likewise.
2948         * c-c++-common/asan/null-deref-1.c: Likewise.
2949         * c-c++-common/asan/stack-overflow-1.c: Likewise.
2950         * c-c++-common/asan/strlen-overflow-1.c: Likewise.
2951         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2952         * c-c++-common/asan/use-after-free-1.c: Likewise.
2953         * g++.dg/asan/deep-stack-uaf-1.C: Likewise.
2954         * g++.dg/asan/deep-tail-call-1.C: Likewise.
2955         * g++.dg/asan/large-func-test-1.C: Likewise.
2957 2014-11-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2959         PR sanitizer/63939
2960         * g++.dg/asan/large-func-test-1.C: Ajust dg-output.
2962 2014-11-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2964         PR sanitizer/63939
2965         * c-c++-common/asan/heap-overflow-1.c: Ajust dg-output.
2966         * c-c++-common/asan/memcmp-1.c: Likewise.
2967         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2968         * c-c++-common/asan/use-after-free-1.c: Likewise.
2970 2014-11-19  David Malcolm  <dmalcolm@redhat.com>
2972         PR jit/63854
2973         * jit.dg/test-fuzzer.c (fuzzer_init): Free malloced buffers.
2974         (make_random_function): Free ff->locals.
2976 2014-11-19  Uros Bizjak  <ubizjak@gmail.com>
2978         PR target/63947
2979         * gcc.target/i386/pr63947.c: New test.
2981 2014-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
2983         PR c++/55425
2984         * g++.dg/cpp0x/constexpr-__func__.C: New.
2986 2014-11-19  Renlin Li  <Renlin.Li@arm.com>
2988         PR target/63424
2989         * gcc.target/aarch64/pr63424.c: New test.
2991 2014-11-19  Renlin Li  <Renlin.Li@arm.com>
2993         PR middle-end/63762
2994         * gcc.dg/pr63762.c: New test.
2996 2014-11-19  Marek Polacek  <polacek@redhat.com>
2998         PR sanitizer/63690
2999         * gcc.dg/ubsan/pr63690.c: New test.
3001 2014-11-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3003         PR sanitizer/62132
3004         * c-c++-common/asan/misalign-1.c: Pass -fno-omit-frame-pointer on
3005         darwin, adjust dg-output.
3006         * c-c++-common/asan/misalign-2.c: Likewise.
3008 2014-11-19  Richard Henderson  <rth@redhat.com>
3010         * gcc.dg/cwsc0.c: New test.
3011         * gcc.dg/cwsc1.c: New test.
3013 2014-11-19  Marek Polacek  <polacek@redhat.com>
3015         PR sanitizer/63879
3016         * c-c++-common/ubsan/pr63879-1.c: New test.
3017         * c-c++-common/ubsan/pr63879-2.c: New test.
3019 2014-11-19  Tom de Vries  <tom@codesourcery.com>
3021         PR tree-optimization/62167
3022         * gcc.dg/pr51879-12.c: Add xfails.
3023         * gcc.dg/pr62167-run.c: New test.
3024         * gcc.dg/pr62167.c: New test.
3026 2014-11-19  Jakub Jelinek  <jakub@redhat.com>
3028         PR tree-optimization/63915
3029         * c-c++-common/gomp/pr60823-4.c: New test.
3031         PR sanitizer/63520
3032         * c-c++-common/ubsan/pr63520.c: New test.
3034 2014-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
3036         PR c++/57654
3037         * g++.dg/cpp0x/constexpr-ref7.C: New.
3039 2014-11-19  Jakub Jelinek  <jakub@redhat.com>
3041         PR sanitizer/63913
3042         * g++.dg/ubsan/pr63913.C: New test.
3044 2014-11-19  Andreas Schwab  <schwab@suse.de>
3046         * gcc.dg/pure-2.c: Update line numbers.
3048 2014-11-19  Jakub Jelinek  <jakub@redhat.com>
3050         PR rtl-optimization/63843
3051         * gcc.c-torture/execute/pr63843.c: New test.
3053 2014-11-18  James Greenhalgh  <james.greenhalgh@arm.com>
3055         PR target/63937
3056         * gcc.dg/memset-2.c: New.
3058 2014-11-18  Jakub Jelinek  <jakub@redhat.com>
3060         PR sanitizer/63813
3061         * g++.dg/ubsan/pr63813.C: New test.
3063         PR tree-optimization/61042
3064         * gcc.c-torture/compile/pr61042.c: New test.
3066 2014-11-18  Maciej W. Rozycki  <macro@codesourcery.com>
3068         * gcc.dg/atomic/c11-atomic-exec-5.c (dg-timeout-factor): New
3069         setting.
3071 2014-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
3073         PR c++/55942
3074         * g++.dg/cpp0x/constexpr-55942.C: New.
3076 2014-11-18  Marek Polacek  <polacek@redhat.com>
3078         PR sanitizer/63866
3079         * c-c++-common/ubsan/pr63866.c: New test.
3081 2014-11-18  Richard Biener  <rguenther@suse.de>
3083         PR tree-optimization/63914
3084         * gcc.dg/pr63914.c: New testcase.
3086 2014-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
3088         PR c++/55443
3089         * g++.dg/cpp0x/noexcept26.C: New.
3090         * g++.dg/cpp0x/noexcept27.C: Likewise.
3092 2014-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
3094         PR c++/60245
3095         * g++.dg/cpp0x/constexpr-60245.C: New.
3097 2014-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
3099         PR c++/60771
3100         * g++.dg/cpp0x/constexpr-ref6.C: New.
3102 2014-11-18  Christophe Lyon  <christophe.lyon@linaro.org>
3104         * gcc.target/arm/neon/vbicQs16.c: Regenerate.
3105         * gcc.target/arm/neon/vbicQs32.c: Likewise.
3106         * gcc.target/arm/neon/vbicQs64.c: Likewise.
3107         * gcc.target/arm/neon/vbicQs8.c: Likewise.
3108         * gcc.target/arm/neon/vbicQu16.c: Likewise.
3109         * gcc.target/arm/neon/vbicQu32.c: Likewise.
3110         * gcc.target/arm/neon/vbicQu64.c: Likewise.
3111         * gcc.target/arm/neon/vbicQu8.c: Likewise.
3112         * gcc.target/arm/neon/vbics16.c: Likewise.
3113         * gcc.target/arm/neon/vbics32.c: Likewise.
3114         * gcc.target/arm/neon/vbics64.c: Likewise.
3115         * gcc.target/arm/neon/vbics8.c: Likewise.
3116         * gcc.target/arm/neon/vbicu16.c: Likewise.
3117         * gcc.target/arm/neon/vbicu32.c: Likewise.
3118         * gcc.target/arm/neon/vbicu64.c: Likewise.
3119         * gcc.target/arm/neon/vbicu8.c: Likewise.
3120         * gcc.target/arm/neon/vornQs16.c: Likewise.
3121         * gcc.target/arm/neon/vornQs32.c: Likewise.
3122         * gcc.target/arm/neon/vornQs64.c: Likewise.
3123         * gcc.target/arm/neon/vornQs8.c: Likewise.
3124         * gcc.target/arm/neon/vornQu16.c: Likewise.
3125         * gcc.target/arm/neon/vornQu32.c: Likewise.
3126         * gcc.target/arm/neon/vornQu64.c: Likewise.
3127         * gcc.target/arm/neon/vornQu8.c: Likewise.
3128         * gcc.target/arm/neon/vorns16.c: Likewise.
3129         * gcc.target/arm/neon/vorns32.c: Likewise.
3130         * gcc.target/arm/neon/vorns64.c: Likewise.
3131         * gcc.target/arm/neon/vorns8.c: Likewise.
3132         * gcc.target/arm/neon/vornu16.c: Likewise.
3133         * gcc.target/arm/neon/vornu32.c: Likewise.
3134         * gcc.target/arm/neon/vornu64.c: Likewise.
3135         * gcc.target/arm/neon/vornu8.c: Likewise.
3137 2014-11-18  Christophe Lyon  <christophe.lyon@linaro.org>
3139         * gcc.target/aarch64/advsimd-intrinsics/vcls.c: New test.
3140         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c: New test.
3141         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c: New test.
3142         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c: New test.
3143         * gcc.target/aarch64/advsimd-intrinsics/vcvt.c: New test.
3144         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: New test.
3145         * gcc.target/aarch64/advsimd-intrinsics/vext.c: New test.
3146         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c: New test.
3147         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c: New test.
3149 2014-11-18  Alexander Ivchenko  <alexander.ivchenko@intel.com>
3151         * c-c++-common/tm/safe-3.c: Add bind_pic_locally.
3152         * g++.dg/ipa/devirt-15.C: Ditto.
3153         * g++.dg/ipa/devirt-7.C: Ditto.
3154         * g++.dg/ipa/pr60600.C: Ditto.
3155         * g++.dg/opt/vt2.C: Ditto.
3156         * g++.dg/opt/vt4.C: Ditto.
3157         * g++.dg/pr48484.C: Ditto.
3158         * g++.dg/tm/pr47746.C: Ditto.
3159         * g++.dg/tree-ssa/pr57380.C: Ditto.
3160         * gcc.dg/ipa/inline-4.c: Ditto.
3161         * gcc.dg/ipa/inlinehint-1.c: Ditto.
3162         * gcc.dg/ipa/inlinehint-2.c: Ditto.
3163         * gcc.dg/ipa/inlinehint-3.c: Ditto.
3164         * gcc.dg/pr47276.c: Ditto.
3165         * gcc.dg/pure-2.c: Ditto.
3166         * gcc.dg/tm/nested-2.c: Ditto.
3167         * gcc.dg/tree-ssa/alias-29.c: Ditto.
3168         * gcc.target/i386/3dnow-1.c: Ditto.
3169         * gcc.target/i386/3dnow-2.c: Ditto.
3170         * gcc.target/i386/3dnowA-1.c: Ditto.
3171         * gcc.target/i386/3dnowA-2.c: Ditto.
3172         * gcc.target/i386/avx-1.c: Ditto.
3173         * gcc.target/i386/avx-2.c: Ditto.
3174         * gcc.target/i386/memcpy-1.c: Ditto.
3175         * gcc.target/i386/mmx-1.c: Ditto.
3176         * gcc.target/i386/mmx-2.c: Ditto.
3177         * gcc.target/i386/sse-14.c: Ditto.
3178         * gcc.target/i386/sse-22.c: Ditto.
3179         * gcc.target/i386/sse-22a.c: Ditto.
3180         * gcc.target/i386/sse-23.c: Ditto.
3181         * gcc.target/i386/sse-24.c: Ditto.
3182         * gcc.target/i386/vect-double-1.c: Ditto.
3183         * g++.dg/fstack-protector-strong.C: Add target nonpic.
3184         * gcc.dg/fstack-protector-strong.c: Ditto.
3186 2014-11-18  Hale Wang  <hale.wang@arm.com>
3188         * gcc.target/arm/small-multiply-m0-1.c: Only apply when
3189         "-mcpu=cortex-m0/m1/m0plus.small-multiply".
3190         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
3191         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
3192         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
3193         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
3194         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
3195         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
3196         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
3197         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
3199 2014-11-18  James Greenhalgh  <james.greenhalgh@arm.com>
3201         * g++.dg/abi/mangle-arm-crypto.C: New.
3202         * g++.dg/abi/mangle-neon.C (f19): New.
3203         (f20): Likewise.
3205 2014-11-18  James Greenhalgh  <james.greenhalgh@arm.com>
3207         * gcc.target/arm/pr51968.c (foo): Fix call to
3208         __builtin_neon_vqmovunv8hi.
3210 2014-11-18  Marat Zakirov  <m.zakirov@samsung.com>
3212         * c-c++-common/asan/aggressive-opts.c: New test.
3214 2014-11-18  Yury Gribov  <y.gribov@samsung.com>
3216         PR sanitizer/63802
3217         * c-c++-common/ubsan/pr63802.c: New test.
3219 2014-11-18  Ilya Enkovich  <ilya.enkovich@intel.com>
3221         * g++.dg/pr63766.C: New.
3223 2014-11-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
3225         * gcc.target/powerpc/p8vector-ldst.c: Rewrite to use 40 live
3226         floating point variables instead of using asm to test allocating
3227         values to the Altivec registers.
3229         * gcc.target/powerpc/upper-regs-sf.c: New -mupper-regs-sf and
3230         -mupper-regs-df tests.
3231         * gcc.target/powerpc/upper-regs-df.c: Likewise.
3233         * config/rs6000/predicates.md (memory_fp_constant): New predicate
3235 2014-11-17  Tom de Vries  <tom@codesourcery.com>
3237         * gcc.dg/pr43864-2.c: Add -ftree-tail-merge to dg-options.
3238         * gcc.dg/pr43864-3.c: Same.
3239         * gcc.dg/pr43864-4.c: Same.
3240         * gcc.dg/pr43864.c: Same.
3241         * gcc.dg/pr50763.c: Same.
3242         * gcc.dg/pr51879-12.c: Same.
3243         * gcc.dg/pr51879-16.c: Same.
3244         * gcc.dg/pr51879-17.c: Same.
3245         * gcc.dg/pr51879-18.c: Same.
3246         * gcc.dg/pr51879-2.c: Same.
3247         * gcc.dg/pr51879-3.c: Same.
3248         * gcc.dg/pr51879-4.c: Same.
3249         * gcc.dg/pr51879-6.c: Same.
3250         * gcc.dg/pr51879-7.c: Same.
3251         * gcc.dg/pr51879.c: Same.
3253 2014-11-17  Tom de Vries  <tom@codesourcery.com>
3255         * gcc.dg/pr43864-2.c: Fix scan-tree-dump-times scan pattern.
3256         * gcc.dg/pr43864-3.c: Same.
3257         * gcc.dg/pr43864-4.c: Same.
3259 2014-11-17  Alan Lawrence  <alan.lawrence@arm.com>
3261         * gcc.target/aarch64/vld1_lane.c: New test.
3263 2014-11-17  Alan Lawrence  <alan.lawrence@arm.com>
3265         * gcc.target/aarch64/simd/vfma_f64.c: Add asm volatile memory.
3266         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
3268 2014-11-17  Ilya Enkovich  <ilya.enkovich@intel.com>
3270         * gcc.target/i386/chkp-strlen-1.c: New.
3271         * gcc.target/i386/chkp-strlen-2.c: New.
3272         * gcc.target/i386/chkp-strlen-3.c: New.
3273         * gcc.target/i386/chkp-strlen-4.c: New.
3274         * gcc.target/i386/chkp-strlen-5.c: New.
3276 2014-11-17  Ilya Enkovich  <ilya.enkovich@intel.com>
3278         * gcc.target/i386/chkp-stropt-1.c: New.
3279         * gcc.target/i386/chkp-stropt-2.c: New.
3280         * gcc.target/i386/chkp-stropt-3.c: New.
3281         * gcc.target/i386/chkp-stropt-4.c: New.
3282         * gcc.target/i386/chkp-stropt-5.c: New.
3283         * gcc.target/i386/chkp-stropt-6.c: New.
3284         * gcc.target/i386/chkp-stropt-7.c: New.
3285         * gcc.target/i386/chkp-stropt-8.c: New.
3286         * gcc.target/i386/chkp-stropt-9.c: New.
3287         * gcc.target/i386/chkp-stropt-10.c: New.
3288         * gcc.target/i386/chkp-stropt-11.c: New.
3289         * gcc.target/i386/chkp-stropt-12.c: New.
3290         * gcc.target/i386/chkp-stropt-13.c: New.
3291         * gcc.target/i386/chkp-stropt-14.c: New.
3292         * gcc.target/i386/chkp-stropt-15.c: New.
3293         * gcc.target/i386/chkp-stropt-16.c: New.
3295 2014-11-17  H.J. Lu  <hongjiu.lu@intel.com>
3297         * g++.dg/ipa/pr63894.C (new): Replace unsigned long with
3298         __SIZE_TYPE__.
3300 2014-11-17  Richard Biener  <rguenther@suse.de>
3302         PR middle-end/63898
3303         PR middle-end/63883
3304         * gfortran.dg/pr63883.f90: New testcase.
3306 2014-11-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
3308         PR ipa/63894
3309         * g++.dg/ipa/pr63894.C: New test.
3311 2014-11-17  Terry Guo  <terry.guo@arm.com>
3313         * gcc.target/arm/thumb1-ual-1.c: New test.
3315 2014-11-16  Patrick Palka  <ppalka@gcc.gnu.org>
3317         PR middle-end/63790
3318         * gcc.dg/tree-ssa/pr21031.c: Drop XFAIL.
3319         * gcc.dg/tree-ssa/forwprop-29.c: New test.
3321 2014-11-16  Andrew Pinski  <apinski@cavium.com>
3323         * gcc.c-torture/execute/memset-4.c: New test.
3324         * gcc.c-torture/execute/20110418-1.c: New test.
3325         * gcc.c-torture/execute/20141022-1.c: New test.
3326         * gcc.c-torture/execute/strcpy-2.c: New test.
3327         * gcc.c-torture/execute/20140212-2.c: New test.
3328         * gcc.c-torture/compile/20120913-1.c: New test.
3329         * gcc.c-torture/compile/20121010-1.c: New test.
3330         * gcc.c-torture/compile/20120917-1.c: New test.
3331         * gcc.c-torture/compile/20140110-1.c: New test.
3332         * gcc.c-torture/compile/20121220-1.c: New test.
3333         * gcc.c-torture/compile/20120822-1.c: New test.
3334         * gcc.c-torture/compile/20121027-1.c: New test.
3335         * gcc.c-torture/compile/20120830-2.c: New test.
3337 2014-11-15  Maciej W. Rozycki  <macro@codesourcery.com>
3339         * g++.dg/guality/guality.exp (check_guality): Fix `test_counts'
3340         restoration.
3342 2014-11-15  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
3344         * gcc.dg/atomic/c11-atomic-exec-5.c
3345         (test_main_long_double_add_overflow): Only actually define if
3346         LDBL_MANT_DIG != 106.
3347         (test_main_complex_long_double_add_overflow): Likewise.
3348         (test_main_long_double_sub_overflow): Likewise.
3349         (test_main_complex_long_double_sub_overflow): Likewise.
3351         (NOT_LDBL_EPSILON_2): Likewise.
3352         (NOT_MINUS_LDBL_EPSILON_2): Likewise.
3354 2014-11-15  H.J. Lu  <hongjiu.lu@intel.com>
3356         * gcc.target/i386/sibcall-1.c: Don't run on x32 targets,
3357         instead of run on ia32 targets.
3359 2014-11-15  Marek Polacek  <polacek@redhat.com>
3361         PR middle-end/63884
3362         * c-c++-common/cilk-plus/AN/pr63884.c: New test.
3364 2014-11-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3366         PR target/60104
3367         * gcc.target/i386/sibcall-1.c: Don't run on pic targets.
3369 2014-11-15  Marc Glisse  <marc.glisse@inria.fr>
3371         * gcc.target/i386/intrinsics_opt-1.c: New testcase.
3372         * gcc.target/i386/intrinsics_opt-2.c: Likewise.
3373         * gcc.target/i386/intrinsics_opt-3.c: Likewise.
3374         * gcc.target/i386/intrinsics_opt-4.c: Likewise.
3376 2014-11-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3378         * gcc.dg/tree-ssa/pr61144.c: Add dg-require-alias.
3380 2014-11-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3382         * gcc.dg/pubtypes-3.c: Include <string.h>.
3383         * gcc.dg/pubtypes-4.c: Likewise.
3385 2014-11-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3387         * gcc.dg/darwin-cfstring-format-1.c: Adjust dg-error.
3389 2014-11-15  Eric Botcazou  <ebotcazou@adacore.com>
3391         * gnat.dg/opt44.ad[sb]: New test.
3393 2014-11-15  Tobias Burnus  <burnus@net-b.de>
3395         * gfortran.dg/binding_label_tests_4.f03: Add dg-excess-errors.
3396         * gfortran.dg/coarray_9.f90: Ditto.
3397         * gfortran.dg/empty_label.f: Ditto.
3398         * gfortran.dg/empty_label.f90: Ditto.
3400 2014-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3402         * gcc.target/powerpc/ppc-fpconv-1.c: Adjust for -mupper-regs-df
3403         changes.
3404         * gcc.target/powerpc/ppc-fpconv-2.c: Likewise.
3405         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3406         * gcc.target/powerpc/ppc-fpconv-4.c: Likewise.
3407         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
3408         * gcc.target/powerpc/ppc-fpconv-6.c: Likewise.
3409         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3410         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3411         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
3412         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
3413         * gcc.target/powerpc/ppc-round.c: Likewise.
3415 2014-11-14  Martin Jambor  <mjambor@suse.cz>
3417         * g++.dg/ipa/devirt-11.C: Dont't run ipa-cp, remove times constraint
3418         from the dump scan.
3419         * g++.dg/ipa/devirt-21.C: Xfail.
3420         * g++.dg/ipa/devirt-24.C: Likewise.
3421         * g++.dg/ipa/devirt-10.C: Removed times constraint from the dump scan.
3422         * g++.dg/ipa/devirt-41.C: Updated the dump scan.
3423         * g++.dg/ipa/devirt-44.C: Likewise.
3424         * g++.dg/ipa/devirt-43.C: Xfail.
3426 2014-11-14  Jonathan Wakely  <jwakely@redhat.com>
3428         * g++.dg/abi/abi-tag11.C: New.
3430 2014-11-14  Marek Polacek  <polacek@redhat.com>
3432         * c-c++-common/ubsan/overflow-negate-3.c: New test.
3434 2014-11-14  Marek Polacek  <polacek@redhat.com>
3436         PR sanitizer/63839
3437         * c-c++-common/ubsan/pr63839.c: New test.
3438         * c-c++-common/ubsan/unreachable-2.c: New test.
3440 2014-11-14  Richard Biener  <rguenther@suse.de>
3442         * gcc.c-torture/execute/shiftopt-1.c: XFAIL invalid parts.
3444 2014-11-13  Teresa Johnson  <tejohnson@google.com>
3446         PR tree-optimization/63841
3447         * g++.dg/tree-ssa/pr63841.C: Remove prints, use abort.
3449 2014-11-14  Bin Cheng  <bin.cheng@arm.com>
3451         * gcc.target/arm/ldrd-strd-pair-1.c: New test.
3452         * gcc.target/arm/vfp-1.c: Improve scanning string.
3454 2014-11-13  Rong Xu  <xur@google.com>
3456         PR debug/63581
3457         * g++.dg/tree-prof/pr63581.C: New test.
3459 2014-11-13  Teresa Johnson  <tejohnson@google.com>
3461         PR tree-optimization/63841
3462         * g++.dg/tree-ssa/pr63841.C: Remove prints, use abort.
3464 2014-11-13  Teresa Johnson  <tejohnson@google.com>
3466         PR tree-optimization/63841
3467         * g++.dg/tree-ssa/pr63841.C: New test.
3469 2014-11-13  Richard Biener  <rguenther@suse.de>
3471         * gcc.dg/tree-ssa/forwprop-28.c: Adjust.
3473 2014-11-12  Alexander Ivchenko  <alexander.ivchenko@intel.com>
3475         * lib/target-supports.exp (error_h): New check.
3476         (libc_has_complex_functions): Ditto.
3477         (tgmath_h): Ditto.
3478         * gcc.dg/builtins-59.c: Add libc_has_complex_functions check.
3479         * gcc.dg/builtins-61.c: Likewise.
3480         * gcc.dg/builtins-67.c: Disable test for Bionic.
3481         * gcc.dg/strlenopt-14g.c: Likewise.
3482         * gcc.dg/strlenopt-14gf.c: Likewise.
3483         * gcc.dg/c99-tgmath-1.c: Add tgmath_h check.
3484         * gcc.dg/c99-tgmath-2.c: Likewise.
3485         * gcc.dg/c99-tgmath-3.c: Likewise.
3486         * gcc.dg/c99-tgmath-4.c: Likewise.
3487         * gcc.dg/dfp/convert-dfp-round-thread.c: Add error_h check.
3489 2014-11-12  Jakub Jelinek  <jakub@redhat.com>
3491         PR ipa/63838
3492         * g++.dg/ipa/pr63838.C: New test.
3494 2014-11-12  Matthew Fortune  <matthew.fortune@imgtec.com>
3496         * gcc.target/mips/args-1.c: Handle __mips_fpr == 0.
3497         * gcc.target/mips/call-clobbered-1.c: New.
3498         * gcc.target/mips/call-clobbered-2.c: New.
3499         * gcc.target/mips/call-clobbered-3.c: New.
3500         * gcc.target/mips/call-clobbered-4.c: New.
3501         * gcc.target/mips/call-clobbered-5.c: New.
3502         * gcc.target/mips/call-saved-4.c: New.
3503         * gcc.target/mips/call-saved-5.c: New.
3504         * gcc.target/mips/call-saved-6.c: New.
3505         * gcc.target/mips/mips.exp: Support -mfpxx, -ffixed-f*,
3506         and -m[no-]odd-spreg.  Use _MIPS_SPFPSET to determine default
3507         odd-spreg option.  Account for -modd-spreg in minimum arch code.
3508         * gcc.target/mips/movdf-1.c: New.
3509         * gcc.target/mips/movdf-2.c: New.
3510         * gcc.target/mips/movdf-3.c: New.
3511         * gcc.target/mips/oddspreg-1.c: New.
3512         * gcc.target/mips/oddspreg-2.c: New.
3513         * gcc.target/mips/oddspreg-3.c: New.
3514         * gcc.target/mips/oddspreg-4.c: New.
3515         * gcc.target/mips/oddspreg-5.c: New.
3516         * gcc.target/mips/oddspreg-6.c: New.
3518 2014-11-12  H.J. Lu  <hongjiu.lu@intel.com>
3520         PR target/63815
3521         * g++.dg/other/pr63815.C: New test.
3523 2014-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
3525         DR 1510
3526         PR c++/60420
3527         * g++.dg/cpp0x/decltype61.C: New.
3529 2014-11-12  H.J. Lu  <hongjiu.lu@intel.com>
3531         PR tree-optimization/63835
3532         * gcc.dg/pr63835.c: New test.
3534 2014-11-12  Alan Lawrence  <alan.lawrence@arm.com>
3536          * gcc.target/aarch64/simd/vqdmlal_high_lane_s16_indices_1.c: New test.
3537          * gcc.target/aarch64/simd/vqdmlal_high_lane_s32_indices_1.c: Likewise.
3538          * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16_indices_1.c: Likewise.
3539          * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32_indices_1.c: Likewise.
3540          * gcc.target/aarch64/simd/vqdmlal_lane_s16_indices_1.c: Likewise.
3541          * gcc.target/aarch64/simd/vqdmlal_lane_s32_indices_1.c: Likewise.
3542          * gcc.target/aarch64/simd/vqdmlal_laneq_s16_indices_1.c: Likewise.
3543          * gcc.target/aarch64/simd/vqdmlal_laneq_s32_indices_1.c: Likewise.
3544          * gcc.target/aarch64/simd/vqdmlalh_lane_s16_indices_1.c: Likewise.
3545          * gcc.target/aarch64/simd/vqdmlals_lane_s32_indices_1.c: Likewise.
3546          * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16_indices_1.c: Likewise.
3547          * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32_indices_1.c: Likewise.
3548          * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16_indices_1.c: Likewise.
3549          * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32_indices_1.c: Likewise.
3550          * gcc.target/aarch64/simd/vqdmlsl_lane_s16_indices_1.c: Likewise.
3551          * gcc.target/aarch64/simd/vqdmlsl_lane_s32_indices_1.c: Likewise.
3552          * gcc.target/aarch64/simd/vqdmlsl_laneq_s16_indices_1.c: Likewise.
3553          * gcc.target/aarch64/simd/vqdmlsl_laneq_s32_indices_1.c: Likewise.
3554          * gcc.target/aarch64/simd/vqdmlslh_lane_s16_indices_1.c: Likewise.
3555          * gcc.target/aarch64/simd/vqdmlsls_lane_s32_indices_1.c: Likewise.
3556          * gcc.target/aarch64/simd/vqdmulh_lane_s16_indices_1.c: Likewise.
3557          * gcc.target/aarch64/simd/vqdmulh_lane_s32_indices_1.c: Likewise.
3558          * gcc.target/aarch64/simd/vqdmulh_laneq_s16_indices_1.c: Likewise.
3559          * gcc.target/aarch64/simd/vqdmulh_laneq_s32_indices_1.c: Likewise.
3560          * gcc.target/aarch64/simd/vqdmulhh_lane_s16_indices_1.c: Likewise.
3561          * gcc.target/aarch64/simd/vqdmulhq_lane_s16_indices_1.c: Likewise.
3562          * gcc.target/aarch64/simd/vqdmulhq_lane_s32_indices_1.c: Likewise.
3563          * gcc.target/aarch64/simd/vqdmulhq_laneq_s16_indices_1.c: Likewise.
3564          * gcc.target/aarch64/simd/vqdmulhq_laneq_s32_indices_1.c: Likewise.
3565          * gcc.target/aarch64/simd/vqdmulhs_lane_s32_indices_1.c: Likewise.
3566          * gcc.target/aarch64/simd/vqdmull_high_lane_s16_indices_1.c: Likewise.
3567          * gcc.target/aarch64/simd/vqdmull_high_lane_s32_indices_1.c: Likewise.
3568          * gcc.target/aarch64/simd/vqdmull_high_laneq_s16_indices_1.c: Likewise.
3569          * gcc.target/aarch64/simd/vqdmull_high_laneq_s32_indices_1.c: Likewise.
3570          * gcc.target/aarch64/simd/vqdmull_lane_s16_indices_1.c: Likewise.
3571          * gcc.target/aarch64/simd/vqdmull_lane_s32_indices_1.c: Likewise.
3572          * gcc.target/aarch64/simd/vqdmull_laneq_s16_indices_1.c: Likewise.
3573          * gcc.target/aarch64/simd/vqdmull_laneq_s32_indices_1.c: Likewise.
3574          * gcc.target/aarch64/simd/vqdmullh_lane_s16_indices_1.c: Likewise.
3575          * gcc.target/aarch64/simd/vqdmulls_lane_s32_indices_1.c: Likewise.
3576          * gcc.target/aarch64/simd/vqrdmulh_lane_s16_indices_1.c: Likewise.
3577          * gcc.target/aarch64/simd/vqrdmulh_lane_s32_indices_1.c: Likewise.
3578          * gcc.target/aarch64/simd/vqrdmulh_laneq_s16_indices_1.c: Likewise.
3579          * gcc.target/aarch64/simd/vqrdmulh_laneq_s32_indices_1.c: Likewise.
3580          * gcc.target/aarch64/simd/vqrdmulhh_lane_s16_indices_1.c: Likewise.
3581          * gcc.target/aarch64/simd/vqrdmulhq_lane_s16_indices_1.c: Likewise.
3582          * gcc.target/aarch64/simd/vqrdmulhq_lane_s32_indices_1.c: Likewise.
3583          * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16_indices_1.c: Likewise.
3584          * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32_indices_1.c: Likewise.
3585          * gcc.target/aarch64/simd/vqrdmulhs_lane_s32_indices_1.c: Likewise.
3587 2014-11-12  Uros Bizjak  <ubizjak@gmail.com>
3589         * gcc.target/i386/387-1.c (dg-skip-if): Use *-*-* target selector.
3590         * gcc.target/i386/387-2.c (dg-skip-if): Ditto.
3591         * gcc.target/i386/387-5.c (dg-skip-if): Ditto.
3592         * gcc.target/i386/387-6.c (dg-skip-if): Ditto.
3593         * gcc.target/i386/cmov7.c (dg-skip-if): Ditto.
3594         * gcc.target/i386/funcspec-2.c (dg-skip-if): Ditto.
3595         * gcc.target/i386/funcspec-3.c (dg-skip-if): Ditto.
3596         * gcc.target/i386/funcspec-8.c (dg-skip-if): Ditto.
3597         * gcc.target/i386/funcspec-9.c (dg-skip-if): Ditto.
3598         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c (dg-skip-if):
3599         Ditto.
3600         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c (dg-skip-if):
3601         Ditto.
3602         * gcc.target/i386/isa-1.c (dg-skip-if): Ditto.
3603         * gcc.target/i386/isa-6.c (dg-skip-if): Ditto.
3604         * gcc.target/i386/isa-9.c (dg-skip-if): Ditto.
3605         * gcc.target/i386/lea.c (dg-skip-if): Ditto.
3606         * gcc.target/i386/memcpy-strategy-1.c (dg-skip-if): Ditto.
3607         * gcc.target/i386/memcpy-strategy-2.c (dg-skip-if): Ditto.
3608         * gcc.target/i386/memcpy-vector_loop-1.c (dg-skip-if): Ditto.
3609         * gcc.target/i386/memcpy-vector_loop-2.c (dg-skip-if): Ditto.
3610         * gcc.target/i386/memset-vector_loop-1.c (dg-skip-if): Ditto.
3611         * gcc.target/i386/memset-vector_loop-2.c (dg-skip-if): Ditto.
3612         * gcc.target/i386/pad-10.c (dg-skip-if): Ditto.
3613         * gcc.target/i386/pad-2.c (dg-skip-if): Ditto.
3614         * gcc.target/i386/pad-3.c (dg-skip-if): Ditto.
3615         * gcc.target/i386/pad-4.c (dg-skip-if): Ditto.
3616         * gcc.target/i386/pad-5a.c (dg-skip-if): Ditto.
3617         * gcc.target/i386/pad-5b.c (dg-skip-if): Ditto.
3618         * gcc.target/i386/pad-6a.c (dg-skip-if): Ditto.
3619         * gcc.target/i386/pad-6b.c (dg-skip-if): Ditto.
3620         * gcc.target/i386/pad-7.c (dg-skip-if): Ditto.
3621         * gcc.target/i386/pad-8.c (dg-skip-if): Ditto.
3622         * gcc.target/i386/pad-9.c (dg-skip-if): Ditto.
3623         * gcc.target/i386/pentium4-not-mull.c (dg-skip-if): Ditto.
3624         * gcc.target/i386/pr42589.c (dg-skip-if): Ditto.
3625         * gcc.target/i386/sse-19.c (dg-skip-if): Ditto.
3626         * gcc.target/i386/sse2-init-v2di-2.c (dg-skip-if): Ditto.
3627         * gcc.target/i386/ssefn-1.c (dg-skip-if): Ditto.
3628         * gcc.target/i386/ssetype-1.c (dg-skip-if): Ditto.
3629         * gcc.target/i386/ssetype-2.c (dg-skip-if): Ditto.
3630         * gcc.target/i386/ssetype-5.c (dg-skip-if): Ditto.
3631         * gcc.target/i386/vect-double-1.c (dg-skip-if): Ditto.
3633 2014-11-12  Uros Bizjak  <ubizjak@gmail.com>
3635         * gcc.target/i386/pr45852.c: Simplify target selector.
3636         * gcc.target/i386/pr63495.c: Ditto.
3637         * gcc.target/i386/pr39496.c: Ditto.
3638         * gcc.target/i386/pr36613.c: Ditto.
3640 2014-11-12  Jiong Wang  <jiong.wang@arm.com>
3642         * gcc.target/aarch64/lr_free_1.c: New testcase for -fomit-frame-pointer.
3643         * gcc.target/aarch64/lr_free_2.c: New testcase for leaf
3644         -fno-omit-frame-pointer.
3646 2014-11-12  Marek Polacek  <polacek@redhat.com>
3648         * lib/gcc-dg.exp (${tool}_load): Call prune_file_path instead
3649         of prune_gcc_output.
3650         * lib/prune.exp (prune_file_path): New procedure.
3652 2014-11-12  Marek Polacek  <polacek@redhat.com>
3654         * c-c++-common/ubsan/overflow-sub-4.c: New test.
3655         * c-c++-common/ubsan/overflow-sub-2.c: Adjust dg-output.
3656         * c-c++-common/ubsan/overflow-int128.c: Likewise.
3658 2014-11-12  Evgeny Stupachenko  <evstupac@gmail.com>
3660         * gcc.target/i386/pr52252-atom-1.c: Extend assembler scan on AVX2 case.
3662 2014-11-12  Richard Biener  <rguenther@suse.de>
3664         * gcc.dg/tree-ssa/ssa-fre-32.c: Disable forwprop.
3666 2014-11-12  Joseph Myers  <joseph@codesourcery.com>
3668         * gcc.dg/no-math-errno-1.c, gcc.dg/no-math-errno-2.c,
3669         gcc.dg/no-math-errno-3.c, gcc.dg/no-math-errno-4.c: New tests.
3671 2014-11-12  H.J. Lu  <hongjiu.lu@intel.com>
3673         PR testsuite/63830
3674         * c-c++-common/asan/strlen-overflow-1.c (main): Avoid tail call.
3676 2014-11-12  Jakub Jelinek  <jakub@redhat.com>
3678         PR c/59708
3679         * c-c++-common/builtin-arith-overflow-1.c: New test.
3680         * c-c++-common/torture/builtin-arith-overflow-10.c: New test.
3681         * c-c++-common/torture/builtin-arith-overflow-11.c: New test.
3682         * c-c++-common/torture/builtin-arith-overflow-12.c: New test.
3683         * c-c++-common/torture/builtin-arith-overflow-12.h: New file.
3684         * c-c++-common/torture/builtin-arith-overflow-13.c: New test.
3685         * c-c++-common/torture/builtin-arith-overflow-14.c: New test.
3686         * c-c++-common/torture/builtin-arith-overflow-15.c: New test.
3687         * c-c++-common/torture/builtin-arith-overflow-16.c: New test.
3688         * c-c++-common/torture/builtin-arith-overflow-17.c: New test.
3689         * c-c++-common/torture/builtin-arith-overflow-18.c: New test.
3690         * c-c++-common/torture/builtin-arith-overflow-1.c: New test.
3691         * c-c++-common/torture/builtin-arith-overflow-1.h: New file.
3692         * c-c++-common/torture/builtin-arith-overflow-2.c: New test.
3693         * c-c++-common/torture/builtin-arith-overflow-3.c: New test.
3694         * c-c++-common/torture/builtin-arith-overflow-4.c: New test.
3695         * c-c++-common/torture/builtin-arith-overflow-5.c: New test.
3696         * c-c++-common/torture/builtin-arith-overflow-6.c: New test.
3697         * c-c++-common/torture/builtin-arith-overflow-7.c: New test.
3698         * c-c++-common/torture/builtin-arith-overflow-8.c: New test.
3699         * c-c++-common/torture/builtin-arith-overflow-9.c: New test.
3700         * c-c++-common/torture/builtin-arith-overflow.h: New file.
3701         * gcc.dg/builtin-arith-overflow-1.c: New test.
3702         * gcc.dg/builtin-arith-overflow-2.c: New test.
3704 2014-11-12  Richard Biener  <rguenther@suse.de>
3706         PR middle-end/63821
3707         * gfortran.dg/pr63821.f90: New testcase.
3709 2014-11-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3711         PR tree-optimization/63761
3712         * gcc.c-torture/compile/pr63761.c: New test.
3714 2014-11-12  Jiong Wang  <jiong.wang@arm.com>
3716         * lib/gcc-dg.exp (${tool}_load): Truncate gcc output.
3717         * lib/prune.exp (prune_gcc_output): New absolute path to relative path
3718         truncation pattern.
3720 2014-11-12  Andreas Tobler  <andreast@gcc.gnu.org>
3722         * gcc.target/arm/eabi1.c: Replace arm*-*-*eabi* and arm*-*-symbianelf*
3723         with arm_eabi.
3724         * g++.dg/abi/arm_rtti1.C: Likewise.
3725         * g++.dg/abi/key1.C: Likewise.
3726         * g++.dg/ext/visibility/arm1.C: Likewise.
3727         * g++.dg/ext/visibility/arm2.C: Likewise.
3728         * g++.dg/ext/visibility/arm3.C: Likewise.
3730 2014-11-11  H.J. Lu  <hongjiu.lu@intel.com>
3732         * g++.dg/ipa/devirt-42.C: Fix dump scanning for "return 2".
3734 2014-11-11  Anthony Brandon  <anthony.brandon@gmail.com>
3735             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3737         PR driver/36312
3738         * gcc.misc-tests/output.exp: New test case for identical input and
3739         output files.
3741 2014-11-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3743         PR fortran/44054
3744         * lib/gfortran-dg.exp: Update regexp to match locus and message
3745         without caret.
3746         * gfortran.dg/use_without_only_1.f90: Add column numbers.
3747         * gfortran.dg/warnings_are_errors_1.f: Update.
3749 2014-11-11  David Malcolm  <dmalcolm@redhat.com>
3751         * ChangeLog.jit: New.
3752         * jit.dg/all-non-failing-tests.h: New.
3753         * jit.dg/harness.h: New.
3754         * jit.dg/jit.exp: New.
3755         * jit.dg/test-accessing-struct.c: New.
3756         * jit.dg/test-accessing-union.c: New.
3757         * jit.dg/test-array-as-pointer.c: New.
3758         * jit.dg/test-arrays.c: New.
3759         * jit.dg/test-calling-external-function.c: New.
3760         * jit.dg/test-calling-function-ptr.c: New.
3761         * jit.dg/test-combination.c: New.
3762         * jit.dg/test-dot-product.c: New.
3763         * jit.dg/test-empty.c: New.
3764         * jit.dg/test-error-accessing-field-in-other-struct.c: New.
3765         * jit.dg/test-error-adding-to-terminated-block.c: New.
3766         * jit.dg/test-error-array-as-pointer.c: New.
3767         * jit.dg/test-error-bad-cast.c: New.
3768         * jit.dg/test-error-block-in-wrong-function.c: New.
3769         * jit.dg/test-error-call-through-ptr-with-mismatching-args.c: New.
3770         * jit.dg/test-error-call-through-ptr-with-non-function.c: New.
3771         * jit.dg/test-error-call-through-ptr-with-non-pointer.c: New.
3772         * jit.dg/test-error-call-through-ptr-with-not-enough-args.c: New.
3773         * jit.dg/test-error-call-through-ptr-with-too-many-args.c: New.
3774         * jit.dg/test-error-call-with-mismatching-args.c: New.
3775         * jit.dg/test-error-call-with-not-enough-args.c: New.
3776         * jit.dg/test-error-call-with-too-many-args.c: New.
3777         * jit.dg/test-error-dereference-field-of-non-pointer.c: New.
3778         * jit.dg/test-error-dereference-read-of-non-pointer.c: New.
3779         * jit.dg/test-error-get-type-bad-enum.c: New.
3780         * jit.dg/test-error-index-not-a-numeric-type.c: New.
3781         * jit.dg/test-error-mismatching-types-in-assignment.c: New.
3782         * jit.dg/test-error-mismatching-types-in-call.c: New.
3783         * jit.dg/test-error-missing-return.c: New.
3784         * jit.dg/test-error-new-binary-op-bad-op.c: New.
3785         * jit.dg/test-error-new-function-bad-kind.c: New.
3786         * jit.dg/test-error-new-unary-op-bad-op.c: New.
3787         * jit.dg/test-error-null-passed-to-api.c: New.
3788         * jit.dg/test-error-return-within-void-function.c: New.
3789         * jit.dg/test-error-unreachable-block.c: New.
3790         * jit.dg/test-error-unterminated-block.c: New.
3791         * jit.dg/test-error-value-not-a-numeric-type.c: New.
3792         * jit.dg/test-expressions.c: New.
3793         * jit.dg/test-factorial.c: New.
3794         * jit.dg/test-fibonacci.c: New.
3795         * jit.dg/test-functions.c: New.
3796         * jit.dg/test-fuzzer.c: New.
3797         * jit.dg/test-hello-world.c: New.
3798         * jit.dg/test-linked-list.c: New.
3799         * jit.dg/test-long-names.c: New.
3800         * jit.dg/test-nested-contexts.c: New.
3801         * jit.dg/test-nested-loops.c: New.
3802         * jit.dg/test-operator-overloading.cc: New.
3803         * jit.dg/test-quadratic.c: New.
3804         * jit.dg/test-quadratic.cc: New.
3805         * jit.dg/test-reading-struct.c: New.
3806         * jit.dg/test-string-literal.c: New.
3807         * jit.dg/test-sum-of-squares.c: New.
3808         * jit.dg/test-threads.c: New.
3809         * jit.dg/test-types.c: New.
3810         * jit.dg/test-using-global.c: New.
3811         * jit.dg/test-volatile.c: New.
3813 2014-11-11  James Greenhalgh  <james.greenhalgh@arm.com>
3815         * gcc.target/aarch64/vbslq_f64_1.c: New.
3816         * gcc.target/aarch64/vbslq_f64_2.c: Likewise.
3817         * gcc.target/aarch64/vbslq_u64_1.c: Likewise.
3818         * gcc.target/aarch64/vbslq_u64_2.c: Likewise.
3820 2014-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
3822         PR c++/63265
3823         * g++.dg/cpp0x/constexpr-63265.C: New.
3825 2014-11-11  Evgeny Stupachenko  <evstupac@gmail.com>
3827         * gcc.target/i386/pr52252-atom-1.c: New.
3829 2014-11-11  Martin Liska  <mliska@suse.cz>
3831         PR ipa/63622
3832         PR ipa/63795
3833         * g++.dg/ipa/ipa-icf-4.C: Add more precise dump scan.
3834         * g++.dg/ipa/ipa-icf-5.C: Add condition for target
3835         with symbol alias support.
3837 2014-11-10  Andi Kleen  <ak@linux.intel.com>
3839         * c-c++-common/cilk-plus/AN/misc.c (main): Handle
3840         new cilk errors.
3842 2014-11-10  Andi Kleen  <ak@linux.intel.com>
3844         * c-c++-common/cilk-plus/CK/errors.c: New test.
3846 2014-11-11  Uros Bizjak  <ubizjak@gmail.com>
3847             Ilya Enkovich  <ilya.enkovich@intel.com>
3849         PR target/63620
3850         * gcc.target/i386/pr63620.c: New test.
3852 2014-11-11  Jakub Jelinek  <jakub@redhat.com>
3854         * gcc.dg/tm/memopt-15.c: Add -msse2 to dg-options.
3856         * gcc.dg/ubsan/ipa-icf-1.c: New test.
3857         * gcc.dg/ipa/ipa-icf-31.c: New test.
3859 2014-11-10  Patrick Palka  <ppalka@gcc.gnu.org>
3861         PR middle-end/63748
3862         * gcc.dg/pr63748.c: New testcase.
3864 2014-11-10  H.J. Lu  <hongjiu.lu@intel.com>
3866         * gcc.dg/pr44194-1.c (dg-do): Add missing braces.
3868 2014-11-10 Roman Gareev  <gareevroman@gmail.com>
3870         * gcc.dg/graphite/isl-ast-gen-blocks-1.c: Remove using of
3871         fgraphite-code-generator flag.
3872         * gcc.dg/graphite/isl-ast-gen-blocks-2.c: Likewise.
3873         * gcc.dg/graphite/isl-ast-gen-blocks-3.c: Likewise.
3874         * gcc.dg/graphite/isl-ast-gen-blocks-4.c: Likewise.
3875         * gcc.dg/graphite/isl-ast-gen-user-1.c: Likewise.
3876         * gcc.dg/graphite/isl-codegen-loop-dumping.c: Likewise.
3877         * gcc.dg/graphite/pr35356-2.c: Likewise.
3878         * gcc.dg/graphite/isl-ast-gen-single-loop-1.c: Likewise.
3879         * gcc.dg/graphite/isl-ast-gen-single-loop-2.c: Likewise.
3880         * gcc.dg/graphite/isl-ast-gen-single-loop-3.c: Likewise.
3881         * gcc.dg/graphite/isl-ast-gen-if-1.c: Likewise.
3882         * gcc.dg/graphite/isl-ast-gen-if-2.c: Likewise.
3884 2014-11-10  H.J. Lu  <hongjiu.lu@intel.com>
3886         * gcc.c-torture/compile/pr35468.c: Revert the last change.
3888 2014-11-10  Paolo Carlini  <paolo.carlini@oracle.com>
3890         * c-c++-common/Wshift-count-overflow-1.c: New.
3891         * c-c++-common/Wshift-count-overflow-2.c: Likewise.
3892         * c-c++-common/Wshift-count-negative-1.c: Likewise.
3893         * c-c++-common/Wshift-count-negative-2.c: Likewise.
3895 2014-11-10  Andreas Tobler  <andreast@gcc.gnu.org>
3897         * gcc.dg/fshort-wchar.c: Use arm_eabi instead of arm*-*-*eabi*.
3898         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3899         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3900         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3901         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3902         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3903         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3904         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3905         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3906         * gcc.target/arm/aapcs/vfp1.c: Likewise.
3907         * gcc.target/arm/aapcs/vfp2.c: Likewise.
3908         * gcc.target/arm/aapcs/vfp3.c: Likewise.
3909         * gcc.target/arm/aapcs/vfp4.c: Likewise.
3910         * gcc.target/arm/aapcs/vfp5.c: Likewise.
3911         * gcc.target/arm/aapcs/vfp6.c: Likewise.
3912         * gcc.target/arm/aapcs/vfp7.c: Likewise.
3913         * gcc.target/arm/aapcs/vfp8.c: Likewise.
3914         * gcc.target/arm/aapcs/vfp9.c: Likewise.
3915         * gcc.target/arm/aapcs/vfp10.c: Likewise.
3916         * gcc.target/arm/aapcs/vfp11.c: Likewise.
3917         * gcc.target/arm/aapcs/vfp12.c: Likewise.
3918         * gcc.target/arm/aapcs/vfp13.c: Likewise.
3919         * gcc.target/arm/aapcs/vfp14.c: Likewise.
3920         * gcc.target/arm/aapcs/vfp15.c: Likewise.
3921         * gcc.target/arm/aapcs/vfp16.c: Likewise.
3922         * gcc.target/arm/aapcs/vfp17.c: Likewise.
3924 2014-11-10  H.J. Lu  <hongjiu.lu@intel.com>
3926         PR tree-optimization/63778
3927         * gfortran.dg/pr63778.f: New test.
3929 2014-11-10  Renlin Li  <renlin.li@arm.com>
3931         PR middle-end/61529
3932         * gcc.dg/pr61529.c: New.
3934 2014-11-10  Bernd Schmidt  <bernds@codesourcery.com>
3936         * lib/target-supports.exp (check_effective_target_return_address):
3937         New function.
3938         * gcc.c-torture/execute/20010122-1.c: Require return_address.
3939         * gcc.c-torture/execute/20030323-1.c: Likewise.
3940         * gcc.c-torture/execute/20030811-1.c: Likewise.
3941         * gcc.c-torture/execute/eeprof-1.c: Likewise.
3942         * gcc.c-torture/execute/frame-address.c: Likewise.
3943         * gcc.c-torture/execute/pr17377.c: Likewise.
3945         * gcc.c-torture/compile/920625-2.c: Add return type to
3946         freeReturnStruct.
3947         * gcc.c-torture/execute/20091229-1.c: Declare main properly.
3948         * gcc.c-torture/execute/pr61375.c: Likewise.
3949         * gcc.c-torture/execute/20111208-1.c: Use __SIZE_TYPE__ for size_t.
3950         * gcc.dg/pr30904.c: Remove extern from declaration of t.
3952         * lib/target-supports.exp (check_effective_target_indirect_jumps):
3953         New function.
3954         (check_effective_target_nonlocal_goto): New function.
3955         (check_effective_target_label_values): New function.
3956         * gcc.c-torture/execute/20071220-2.c: Require label_values.
3957         * gcc.c-torture/compile/labels-2.c: Likewise.
3958         * gcc.c-torture/compile/20000518-1.c: Likewise.
3959         * gcc.c-torture/compile/20021108-1.c: Likewise.
3960         * gcc.c-torture/compile/981006-1.c: Likewise.
3961         * gcc.c-torture/execute/20040302-1.c: Likewise.
3962         * gcc.dg/torture/pr33848.c: Likewise.
3964         * gcc.c-torture/compile/pr46107.c: Require indirect jumps and
3965         label values.
3966         * gcc.c-torture/compile/pr32919.c: Likewise.
3967         * gcc.c-torture/compile/pr17913.c: Likewise.
3968         * gcc.c-torture/compile/pr51495.c: Likewise.
3969         * gcc.c-torture/compile/pr25224.c: Likewise.
3970         * gcc.c-torture/compile/labels-3.c: Likewise.
3971         * gcc.c-torture/compile/pr27863.c: Likewise.
3972         * gcc.c-torture/compile/20050510-1.c: Likewise.
3973         * gcc.c-torture/compile/pr28489.c: Likewise.
3974         * gcc.c-torture/compile/pr29128.c: Likewise.
3975         * gcc.c-torture/compile/pr21356: Likewise.
3976         * gcc.c-torture/execute/20071210-1.c: Likewise.
3977         * gcc.c-torture/execute/200701220-1.c: Likewise.
3978         * gcc.c-torture/execute/pr51447.c: Likewise.
3979         * gcc.c-torture/execute/comp-goto-1.c: Likewise.
3980         * gcc.c-torture/execute/comp-goto-2.c: Likewise.
3981         * gcc.dg/20021029-1.c: Likewise.
3982         * gcc.dg/pr43379.c: Likewise.
3983         * gcc.dg/pr45259.c: Likewise.
3984         * gcc.dg/torture/pr53695.c: Likewise.
3985         * gcc.dg/torture/pr57584.c: Likewise.
3987         * gcc.c-torture/execute/980526-1.c: Skip if -O0 and neither label_values
3988         or indirect_jumps are available.
3989         * gcc.c-torture/compile/920415-1.c: Likewise.  Remove NO_LABEL_VALUES
3990         test.
3991         * gcc.c-torture/compile/920428-3.c: Likewise.
3992         * gcc.c-torture/compile/950613-1.c: Likewise.
3994         * gcc.c-torture/compile/pr30984.c: Require indirect jumps.
3995         * gcc.c-torture/compile/991213-3.c: Likewise.
3996         * gcc.c-torture/compile/920825-1.c: Likewise.
3997         * gcc.c-torture/compile/20011029-1.c: Likewise.
3998         * gcc.c-torture/compile/complex-6.c: Likewise.
3999         * gcc.c-torture/compile/pr27127.c: Likewise.
4000         * gcc.c-torture/compile/pr58164.c: Likewise.
4001         * gcc.c-torture/compile/20041214-1.c: Likewise.
4002         * gcc.c-torture/execute/built-in-setjmp.c: Likewise.
4003         * gcc.c-torture/execute/pr56982.c: Likewise.
4004         * gcc.c-torture/execute/pr60003.c: Likewise.
4005         * gcc.c-torture/execute/pr26983.c: Likewise.
4006         * gcc.dg/pr57287-2.c: Likewise.
4007         * gcc.dg/pr59920-1.c: Likewise.
4008         * gcc.dg/pr59920-2.c: Likewise.
4009         * gcc.dg/pr59920-3.c: Likewise.
4010         * gcc.dg/setjmp-3.c: Likewise.
4011         * gcc.dg/setjmp-4.c: Likewise.
4012         * gcc.dg/setjmp-5.c: Likewise.
4013         * gcc.dg/torture/pr48542.c: Likewise.
4014         * gcc.dg/torture/pr57147-2.c: Likewise.
4015         * gcc.dg/torture/pr59993.c: Likewise.
4017         * gcc.dg/torture/stackalign/non-local-goto-1.c: Require nonlocal_goto.
4018         * gcc.dg/torture/stackalign/non-local-goto-2.c: Likewise.
4019         * gcc.dg/torture/stackalign/non-local-goto-3.c: Likewise.
4020         * gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise.
4021         * gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise.
4022         * gcc.dg/torture/stackalign/setjmp-1.c: Likewise.
4023         * gcc.dg/torture/stackalign/setjmp-3.c: Likewise.
4024         * gcc.dg/torture/stackalign/setjmp-4.c: Likewise.
4025         * gcc.dg/non-local-goto-1.c: Likewise.
4026         * gcc.dg/non-local-goto-2.c: Likewise.
4027         * gcc.dg/pr49994-1.c: Likewise.
4028         * gcc.dg/torture/pr57036-2.c: Likewise.
4030         * gcc.c-torture/compile/20040614-1.c: Require label_values.  Remove
4031         NO_LABEL_VALUES test.
4032         * gcc.c-torture/compile/920831-1.c: Likewise.
4033         * gcc.c-torture/compile/920502-1.c: Likewise.
4034         * gcc.c-torture/compile/920501-7.c: Likewise.
4035         * gcc.dg/pr52139.c: Likewise.
4037         * lib/target-supports.exp (check_effective_target_trampolines,
4038         check_profiling_available, check_effective_target_lto,
4039         check_effective_target_vect_natural): False for nvptx-*-*.
4040         * gcc.c-torture/compile/limits-fndefn.c: Skip for nvptx-*-*.
4041         * gcc.c-torture/compile/pr34334.c: Likewise.
4042         * gcc.c-torture/compile/pr37056.c: Likewise.
4043         * gcc.c-torture/compile/pr39423-1.c: Likewise.
4044         * gcc.c-torture/compile/pr46534.c: Likewise.
4045         * gcc.c-torture/compile/pr49049.c: Likewise.
4046         * gcc.c-torture/compile/pr59417.c: Likewise.
4047         * gcc.c-torture/compile/20080721-1.c: Likewise.
4048         * gcc.c-torture/compile/920501-4.c: Likewise.
4049         * gcc.c-torture/compile/921011-1.c: Likewise.
4050         * gcc.dg/20040813-1.c: Likewise.
4051         * gcc.dg/pr28755.c: Likewise.
4052         * gcc.dg/pr44194-1.c: Likewise.
4053         * gcc.c-torture/compile/pr42717.c: Xfail for nvptx-*-*.
4054         * gcc.c-torture/compile/pr61684.c: Likewise.
4055         * gcc.c-torture/compile/pr20601-1.c: Likewise.
4056         * gcc.c-torture/compile/pr59221.c: Likewise.
4057         * gcc.c-torture/compile/20060208-1.c: Likewise.
4058         * gcc.c-torture/execute/pr52129.c: Likewise.
4059         * gcc.c-torture/execute/20020310-1.c: Likewise.
4060         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for nvptx.
4061         * gcc.c-torture/execute20020312-2.c: Add case for for nvptx.
4062         * gcc.c-torture/compile/pr60655-1.c: Don't add -fdata-sections
4063         for nvptx-*-*.
4064         * gcc.dg/pr36400.c: Xfail scan-assembler test on nvptx-*-*.
4065         * gcc.dg/const-elim-2.c: Likewise.
4067         * lib/target-supports.exp
4068         (check_effective_target_untyped_assembly): New function.
4069         * gcc.c-torture/compile/20091215-1.c: Require untyped_assembly.
4070         * gcc.c-torture/compile/920917-1.c: Likewise.
4071         * gcc.c-torture/compile/930120-1.c: Likewise.
4072         * gcc.c-torture/compile/930411-1.c: Likewise.
4073         * gcc.c-torture/compile/930529-1.c: Likewise.
4074         * gcc.c-torture/compile/930623-1.c: Likewise.
4075         * gcc.c-torture/compile/950329-1.c: Likewise.
4076         * gcc.c-torture/compile/calls.c: Likewise.
4077         * gcc.c-torture/compile/pr37258.c: Likewise.
4078         * gcc.c-torture/compile/pr37327.c: Likewise.
4079         * gcc.c-torture/compile/pr38360.c: Likewise.
4080         * gcc.c-torture/compile/pr43635.c: Likewise.
4081         * gcc.c-torture/compile/pr47428.c: Likewise.
4082         * gcc.c-torture/compile/pr47967.c: Likewise.
4083         * gcc.c-torture/compile/pr49145.c: Likewise.
4084         * gcc.c-torture/compile/pr51694.c: Likewise.
4085         * gcc.c-torture/compile/pr53411.c: Likewise.
4086         * gcc.c-torture/execute/20001101.c: Likewise.
4087         * gcc.c-torture/execute/20051012-1.c: Likewise.
4088         * gcc.c-torture/execute/920501-1.c: Likewise.
4089         * gcc.c-torture/execute/921202-1.c: Likewise.
4090         * gcc.c-torture/execute/921208-2.c: Likewise.
4091         * gcc.c-torture/execute/call-trap-1.c: Likewise.
4092         * gcc.c-torture/compile/20010525-1.c: Likewise.
4093         * gcc.c-torture/compile/20021015-2.c: Likewise.
4094         * gcc.c-torture/compile/20031023-1.c: Likewise.
4095         * gcc.c-torture/compile/20031023-2.c: Likewise.
4096         * gcc.c-torture/compile/pr49206.c: Likewise.
4097         * gcc.c-torture/execute/pr47237.c: Likewise.
4098         * gcc.dg/torture/stackalign/builtin-apply-1.c: Likewise.
4099         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
4100         * gcc.dg/torture/stackalign/builtin-apply-3.c: Likewise.
4101         * gcc.dg/torture/stackalign/builtin-apply-4.c: Likewise.
4102         * gcc.dg/torture/stackalign/builtin-return-1.c: Likewise.
4103         * gcc.dg/builtin-apply1.c: Likewise.
4104         * gcc.dg/builtin-apply2.c: Likewise.
4105         * gcc.dg/builtin-apply3.c: Likewise.
4106         * gcc.dg/builtin-apply4.c: Likewise.
4107         * gcc.dg/pr38338.c: Likewise.
4108         * gcc.dg/torture/pr41993.c: Likewise.
4109         * gcc.c-torture/compile/386.c: Likewise.
4110         * gcc.c-torture/compile/cmpsi386.c: Likewise.
4111         * gcc.c-torture/compile/consec.c: Likewise.
4112         * gcc.c-torture/compile/ex.c: Likewise.
4113         * gcc.c-torture/compile/pass.c: Likewise.
4114         * gcc.c-torture/compile/scal.c: Likewise.
4115         * gcc.c-torture/compile/uuarg.c: Likewise.
4116         * gcc.c-torture/compile/conv_tst.c: Likewise.
4118         * lib/target-supports.exp (check_effective_target_alloca): New function.
4119         * gcc.c-torture/execute/20010209-1.c: Require alloca.
4120         * gcc.c-torture/execute/20020314-1.c: Likewise.
4121         * gcc.c-torture/execute/20020412-1.c: Likewise.
4122         * gcc.c-torture/execute/20021113-1.c: Likewise.
4123         * gcc.c-torture/execute/20040223-1.c: Likewise.
4124         * gcc.c-torture/execute/20040308-1.c: Likewise.
4125         * gcc.c-torture/execute/20040811-1.c: Likewise.
4126         * gcc.c-torture/execute/20070824-1.c: Likewise.
4127         * gcc.c-torture/execute/20070919-1.c: Likewise.
4128         * gcc.c-torture/execute/built-in-setjmp.c: Likewise.
4129         * gcc.c-torture/execute/pr22061-1.c: Likewise.
4130         * gcc.c-torture/execute/pr22061-4.c: Likewise.
4131         * gcc.c-torture/execute/pr43220.c: Likewise.
4132         * gcc.c-torture/execute/vla-dealloc-1.c: Likewise.
4133         * gcc.dg/torture/stackalign/alloca-1.c: Likewise.
4134         * gcc.dg/torture/stackalign/vararg-1.c: Likewise.
4135         * gcc.dg/torture/stackalign/vararg-2.c: Likewise.
4136         * gcc.c-torture/compile/20000923-1.c: Likewise.
4137         * gcc.c-torture/compile/20030224-1.c: Likewise.
4138         * gcc.c-torture/compile/20071108-1.c: Likewise.
4139         * gcc.c-torture/compile/20071117-1.c: Likewise.
4140         * gcc.c-torture/compile/900313-1.c: Likewise.
4141         * gcc.c-torture/compile/pr17397.c: Likewise.
4142         * gcc.c-torture/compile/pr35006.c: Likewise.
4143         * gcc.c-torture/compile/pr42956.c: Likewise.
4144         * gcc.c-torture/compile/pr51354.c: Likewise.
4145         * gcc.c-torture/compile/pr55851.c: Likewise.
4146         * gcc.c-torture/compile/vla-const-1.c: Likewise.
4147         * gcc.c-torture/compile/vla-const-2.c: Likewise.
4148         * gcc.c-torture/compile/pr31507-1.c: Likewise.
4149         * gcc.c-torture/compile/pr52714.c: Likewise.
4150         * gcc.dg/20001012-2.c: Likewise.
4151         * gcc.dg/auto-type-1.c: Likewise.
4152         * gcc.dg/builtin-object-size-1.c: Likewise.
4153         * gcc.dg/builtin-object-size-2.c: Likewise.
4154         * gcc.dg/builtin-object-size-3.c: Likewise.
4155         * gcc.dg/builtin-object-size-4.c: Likewise.
4156         * gcc.dg/packed-vla.c: Likewise.
4157         * gcc.c-torture/compile/parms.c: Likewise.
4158         * gcc.c-torture/execute/920721-2.c: Skip -O0 unless alloca is available.
4159         * gcc.c-torture/execute/920929-1.c: Likewise.
4160         * gcc.c-torture/execute/921017-1.c: Likewise.
4161         * gcc.c-torture/execute/941202-1.c: Likewise.
4162         * gcc.c-torture/execute/align-nest.c: Likewise.
4163         * gcc.c-torture/execute/alloca-1.c: Likewise.
4164         * gcc.c-torture/execute/pr36321.c: Likewise.
4165         * gcc.c-torture/compile/20001221-1.c: Likewise.
4166         * gcc.c-torture/compile/20020807-1.c: Likewise.
4167         * gcc.c-torture/compile/20050801-2.c: Likewise.
4168         * gcc.c-torture/compile/920428-4.c: Likewise.
4169         * gcc.c-torture/compile/debugvlafunction-1.c.c: Likewise.
4170         * gcc.c-torture/compile/pr41469.c: Likewise.
4171         * gcc.dg/torture/pr48953.c: Likewise.
4172         * gcc.dg/torture/pr8081.c: Likewise.
4173         * gcc.dg/torture/stackalign/inline-1.c: Skip if nvptx-*-*.
4174         * gcc.dg/torture/stackalign/inline-2.c: Likewise.
4175         * gcc.dg/torture/stackalign/nested-1.c: Likewise.
4176         * gcc.dg/torture/stackalign/nested-2.c: Likewise.
4177         * gcc.dg/torture/stackalign/nested-3.c: Likewise.
4178         * gcc.dg/torture/stackalign/nested-4.c: Likewise.
4179         * gcc.dg/torture/stackalign/nested-1.c: Likewise.
4180         * gcc.dg/torture/stackalign/global-1.c: Likewise.
4181         * gcc.dg/torture/stackalign/pr16660-1.c: Likewise.
4182         * gcc.dg/torture/stackalign/pr16660-2.c: Likewise.
4183         * gcc.dg/torture/stackalign/pr16660-3.c: Likewise.
4184         * gcc.dg/torture/stackalign/ret-struct-1.c: Likewise.
4185         * gcc.dg/torture/stackalign/struct-1.c: Likewise.
4187 2014-11-10  Edward Smith-Rowland  <3dw4rd@verizon.net>
4189         * g++.dg/cpp1y/feat-cxx11.C: Test new feature macros for C++98
4190         and C++11; Test existence of __has_cpp_attribute;  Test C++11
4191         attributes.
4192         * g++.dg/cpp1y/feat-cxx11-neg.C: Ditto.
4193         * g++.dg/cpp1y/feat-cxx14.C: Ditto and test for C++14 attributes.
4194         * g++.dg/cpp1y/feat-cxx98.C: Test new feature macros for C++98.
4195         * g++.dg/cpp1y/feat-cxx98-neg.C: Ditto.
4196         * g++.dg/cpp1y/feat-neg.C: Test that __cpp_rtti, _cpp_exceptions
4197         will be undefined for -fno-rtti -fno-exceptions.
4199 2014-11-10  Richard Biener  <rguenther@suse.de>
4201         PR tree-optimization/63800
4202         * gcc.dg/torture/pr63800.c: New testcase.
4204 2014-11-10  Marek Polacek  <polacek@redhat.com>
4206         * c-c++-common/ubsan/align-7.c: Skip for -flto -fno-fat-lto-objects.
4207         * c-c++-common/ubsan/align-8.c: Likewise.
4208         * g++.dg/ubsan/null-4.C: Likewise.
4209         * g++.dg/ubsan/null-5.C: Likewise.
4211 2014-11-10  Eric Botcazou  <ebotcazou@adacore.com>
4213         * gcc.misc-tests/gcov-16.c: New test.
4215 2014-11-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
4217         * gcc.dg/tree-ssa/ifc-cd.c: New test.
4219 2014-11-09  H.J. Lu  <hongjiu.lu@intel.com>
4221         PR testsuite/63305
4222         * gcc.target/i386/avx256-unaligned-load-7.c (avx_test): Fix
4223         buffer overflow.
4224         * gcc.target/i386/avx256-unaligned-store-7.c (avx_test): Likewise.
4226 2014-11-09  Andreas Schwab  <schwab@linux-m68k.org>
4228         * gcc.target/powerpc/pr51623.c: Fix implicit declarations.
4230 2014-11-09  Richard Biener  <rguenther@suse.de>
4232         * g++.dg/cpp0x/constexpr-reinterpret1.C: XFAIL.
4233         * gcc.dg/tree-ssa/pr21031.c: XFAIL.
4235 2014-11-07  Andrew Pinski  <apinski@cavium.com>
4237         * gcc.c-torture/execute/20141107-1.c: New testcase.
4239 2014-11-07  Richard Biener  <rguenther@suse.de>
4241         PR tree-optimization/63605
4242         * gcc.dg/vect/pr63605.c: New testcase.
4244 2014-11-07  Jeff Law  <law@redhat.com>
4246         * g++.dg/pr61289-2.C: Renamed from pr61289-2.c.
4248 2014-11-07  Jiong Wang  <jiong.wang@arm.com>
4250         * gcc.target/arm/lp1243022.c (xhci_test_trb_in_td): Add return type.
4251         (xhci_check_trb_in_td_math): Likewise.
4253 2014-11-07  Jiong Wang  <jiong.wang@arm.com>
4255         * gcc.dg/tree-ssa/20040204-1.c: Add aarch64*-*-* to the list.
4257 2014-11-07  Martin Liska  <mliska@suse.cz>
4259         PR ipa/63580
4260         * g++.dg/ipa/pr63580.C: New test.
4262 2014-11-07  Martin Liska  <mliska@suse.cz>
4264         PR ipa/63747
4265         * gcc.dg/ipa/pr63747.c: New test.
4267 2014-11-07  Martin Liska  <mliska@suse.cz>
4269         PR ipa/63595
4270         * g++.dg/ipa/pr63595.C: New test.
4272 2014-11-07  Richard Biener  <rguenther@suse.de>
4274         PR middle-end/63770
4275         * gcc.dg/pr63770.c: New testcase.
4277 2014-11-07  Terry Guo  <terry.guo@arm.com>
4279         * gcc.target/arm/anddi_notdi-1.c: Match with UAL format.
4280         * gcc.target/arm/pr40956.c: Likewise.
4281         * gcc.target/arm/thumb1-Os-mult.c: Likewise.
4282         * gcc.target/arm/thumb1-load-64bit-constant-3.c: Likewise.
4283         * gcc.target/arm/scd42-1.c: Likewise.
4285 2014-11-06  Joseph Myers  <joseph@codesourcery.com>
4287         * g++.dg/cpp/ucnid-2.C, g++.dg/cpp/ucnid-3.C,
4288         gcc.dg/cpp/ucnid-11.c, gcc.dg/cpp/ucnid-12.c,
4289         gcc.dg/cpp/ucnid-13.c, gcc.dg/cpp/ucnid-14.c,
4290         gcc.dg/cpp/ucnid-15.c: New tests.
4292 2014-11-06  Eric Botcazou  <ebotcazou@adacore.com>
4294         * gnat.dg/opt43.adb: New test.
4296 2014-11-06  Marek Polacek  <polacek@redhat.com>
4298         * c-c++-common/ubsan/align-2.c: Add dg-output.
4299         * c-c++-common/ubsan/align-4.c: Likewise.
4300         * c-c++-common/ubsan/align-6.c: New test.
4301         * c-c++-common/ubsan/align-7.c: New test.
4302         * c-c++-common/ubsan/align-8.c: New test.
4303         * g++.dg/ubsan/null-1.C: Add dg-output.
4304         * g++.dg/ubsan/null-2.C: Likewise.
4305         * g++.dg/ubsan/null-3.C: New test.
4306         * g++.dg/ubsan/null-4.C: New test.
4307         * g++.dg/ubsan/null-5.C: New test.
4309 2014-11-06  Ilya Tocar  <ilya.tocar@intel.com>
4311         * gcc.target/i386/avx512vl-vandnpd-2.c: Fix
4312         dg-require-effective-target check.
4313         * gcc.target/i386/avx512vl-vandnps-2.c: Ditto.
4314         * gcc.target/i386/avx512vl-vandpd-2.c: Ditto.
4315         * gcc.target/i386/avx512vl-vandps-2.c: Ditto.
4316         * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto.
4317         * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto.
4318         * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto.
4319         * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto.
4320         * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto.
4321         * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto.
4322         * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto.
4323         * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto.
4324         * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto.
4325         * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto.
4326         * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto.
4327         * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto.
4328         * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto.
4329         * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto.
4330         * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto.
4331         * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto.
4332         * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto.
4333         * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto.
4334         * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto.
4335         * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto.
4336         * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto.
4337         * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto.
4338         * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto.
4339         * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto.
4340         * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto.
4341         * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto.
4342         * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto.
4343         * gcc.target/i386/avx512vl-vorpd-2.c: Ditto.
4344         * gcc.target/i386/avx512vl-vorps-2.c: Ditto.
4345         * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto.
4346         * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto.
4347         * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto.
4348         * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto.
4349         * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto.
4350         * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto.
4351         * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto.
4352         * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto.
4353         * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto.
4354         * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto.
4355         * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto.
4356         * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto.
4357         * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto.
4358         * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto.
4359         * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto.
4360         * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto.
4361         * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto.
4362         * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto.
4363         * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto.
4364         * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto.
4365         * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto.
4366         * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto.
4367         * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto.
4368         * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto.
4369         * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto.
4370         * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto.
4371         * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto.
4372         * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto.
4373         * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto.
4374         * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto.
4375         * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto.
4376         * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto.
4377         * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto.
4378         * gcc.target/i386/avx512vl-vpermw-2.c: Ditto.
4379         * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto.
4380         * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto.
4381         * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto.
4382         * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto.
4383         * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto.
4384         * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto.
4385         * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto.
4386         * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto.
4387         * gcc.target/i386/avx512vl-vpminub-2.c: Ditto.
4388         * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto.
4389         * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto.
4390         * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto.
4391         * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto.
4392         * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto.
4393         * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto.
4394         * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto.
4395         * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto.
4396         * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto.
4397         * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto.
4398         * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto.
4399         * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto.
4400         * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto.
4401         * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto.
4402         * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto.
4403         * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto.
4404         * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto.
4405         * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto.
4406         * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto.
4407         * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto.
4408         * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto.
4409         * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto.
4410         * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto.
4411         * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto.
4412         * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto.
4413         * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto.
4414         * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto.
4415         * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto.
4416         * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto.
4417         * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto.
4418         * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto.
4419         * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto.
4420         * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto.
4421         * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto.
4422         * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto.
4423         * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto.
4424         * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto.
4425         * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto.
4426         * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto.
4427         * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto.
4428         * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto.
4429         * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto.
4430         * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto.
4431         * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto.
4432         * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto.
4433         * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto.
4434         * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto.
4435         * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto.
4436         * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto.
4437         * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto.
4438         * gcc.target/i386/avx512vl-vxorps-2.c: Ditto.
4440 2014-11-06  Hale Wang  <hale.wang@arm.com>
4442         * gcc.target/arm/small-multiply-m0-1.c: New test for
4443         target -mcpu=cortex-m0.small-multiply.
4444         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
4445         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
4446         * gcc.target/arm/small-multiply-m0plus-1.c: New test for
4447         target -mcpu=cortex-m0plus.small-multiply.
4448         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
4449         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
4450         * gcc.target/arm/small-multiply-m1-1.c: New test for
4451         target -mcpu=cortex-m1.small-multiply.
4452         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
4453         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
4455 2014-11-06  Ilya Enkovich  <ilya.enkovich@intel.com>
4457         * lib/mpx-dg.exp: New.
4458         * gcc.target/i386/i386.exp: Load mpx-dg.exp.
4459         * gcc.target/i386/chkp-builtins-1.c: Require mpx target.
4460         * gcc.target/i386/chkp-builtins-2.c: Likewise.
4461         * gcc.target/i386/chkp-builtins-3.c: Likewise.
4462         * gcc.target/i386/chkp-builtins-4.c: Likewise.
4463         * gcc.target/i386/chkp-const-check-1.c: Likewise.
4464         * gcc.target/i386/chkp-const-check-2.c: Likewise.
4465         * gcc.target/i386/chkp-lifetime-1.c: Likewise.
4466         * gcc.target/i386/chkp-remove-bndint-1.c: Likewise.
4467         * gcc.target/i386/chkp-remove-bndint-2.c: Likewise.
4469 2014-11-06  Richard Biener  <rguenther@suse.de>
4471         * gcc.dg/tree-ssa/forwprop-28.c: Adjust scanning for the
4472         desired transform.
4474 2014-11-05  Matthew Fortune  <matthew.fortune@imgtec.com>
4476         * gcc.target/mips/asm-1.c (bar): Add prototype.
4477         * gcc.target/mips/call-1.c (f, h): Add return type.
4478         * gcc.target/mips/call-5.c (f, h): Likewise.
4479         * gcc.target/mips/call-6.c (f, h): Likewise.
4480         * gcc.target/mips/call-3.c (f): Likewise.
4481         * gcc.target/mips/call-2.c (g): Add prototype.
4482         (f): Add return type.
4483         * gcc.target/mips/call-4.c: Likewise.
4484         * gcc.target/mips/code-readable-1.c (foo): Add type for x.
4485         * gcc.target/mips/code-readable-2.c (foo): Likewise.
4486         * gcc.target/mips/code-readable-3.c (foo): Likewise.
4487         * gcc.target/mips/code-readable-4.c (foo): Likewise.
4488         * gcc.target/mips/const-anchor-1.c (g): Add prototype.
4489         * gcc.target/mips/const-anchor-2.c (g): Likewise.
4490         * gcc.target/mips/const-anchor-3.c (g): Likewise.
4491         * gcc.target/mips/const-anchor-4.c (g): Likewise.
4492         * gcc.target/mips/interrupt_handler.c (t): Likewise.
4493         * gcc.target/mips/mips-nonpic/main-1.c (main): Add return type.
4494         * gcc.target/mips/mips-nonpic/main-2.c (main): Likewise.
4495         * gcc.target/mips/mips-nonpic/main-3.c (main): Likewise.
4496         * gcc.target/mips/mips-nonpic/main-4.c (main): Likewise.
4497         * gcc.target/mips/mips-nonpic/main-5.c (main): Likewise.
4498         * gcc.target/mips/mips-nonpic/main-6.c (main): Likewise.
4499         * gcc.target/mips/mips-nonpic/main-7.c (main): Likewise.
4500         * gcc.target/mips/mips-nonpic/main-8.c (main): Likewise.
4501         * gcc.target/mips/mips-nonpic/main-9.c (main): Likewise.
4502         * gcc.target/mips/mips-nonpic/main-10.c (main): Likewise.
4503         * gcc.target/mips/mips-nonpic/main-11.c (main): Likewise.
4504         * gcc.target/mips/mips-nonpic/main-12.c (main): Likewise.
4505         * gcc.target/mips/mips-nonpic/main-13.c (main): Likewise.
4506         * gcc.target/mips/mips-nonpic/main-14.c (main): Likewise.
4507         * gcc.target/mips/mips-nonpic/main-15.c (main): Likewise.
4508         * gcc.target/mips/mips-nonpic/main-16.c (main): Likewise.
4509         * gcc.target/mips/mips-nonpic/mips-nonpic.h
4510         (nonpic_call, nonpic_addr_call): Add prototype.
4511         (pic_call, pic_addr_call): Likewise.
4512         * gcc.target/mips/mips16e-extends.c (validate): Likewise.
4513         * gcc.target/mips/octeon-bbit-3.c (foo): Likewise.
4514         * gcc.target/mips/octeon-seq-4.c (h): Likewise.
4515         * gcc.target/mips/truncate-3.c (g): Add prototype.
4516         (f): Add return type.
4518 2014-11-05  Uros Bizjak  <ubizjak@gmail.com>
4520         PR target/63538
4521         * gcc.target/i386/pr63538.c: New test.
4523 2014-11-05  Eric Botcazou  <ebotcazou@adacore.com>
4525         * gnat.dg/discr42.adb: New test.
4526         * gnat.dg/discr42_pkg.ad[sb]: New helper.
4528 2014-11-05  Eric Botcazou  <ebotcazou@adacore.com>
4530         * gnat.dg/specs/private2.ads: New test.
4531         * gnat.dg/specs/private2_pkg.ads: New helper.
4533 2014-11-05  Eric Botcazou  <ebotcazou@adacore.com>
4535         * gnat.dg/inline1.adb: New test.
4536         * gnat.dg/inline1_pkg.ad[sb]: New helper.
4537         * gnat.dg/inline2.adb: New test.
4538         * gnat.dg/inline2_pkg.ad[sb]: New helper.
4539         * gnat.dg/inline3.adb: New test.
4540         * gnat.dg/inline3_pkg.ad[sb]: New helper.
4541         * gnat.dg/inline4.adb: New test.
4542         * gnat.dg/inline4_pkg.ad[sb]: New helper.
4543         * gnat.dg/inline5.adb: New test.
4544         * gnat.dg/inline5_pkg.ad[sb]: New helper.
4545         * gnat.dg/inline6.adb: New test.
4546         * gnat.dg/inline6_pkg.ad[sb]: New helper.
4547         * gnat.dg/inline7.adb: New test.
4548         * gnat.dg/inline7_pkg1.ad[sb]: New helper.
4549         * gnat.dg/inline7_pkg2.ad[sb]: Likewise.
4550         * gnat.dg/inline8.adb: New test.
4551         * gnat.dg/inline8_pkg1.ad[sb]: New helper.
4552         * gnat.dg/inline8_pkg2.ad[sb]: New helper.
4553         * gnat.dg/inline9.adb: New test.
4554         * gnat.dg/inline9_pkg.ad[sb]: New helper.
4555         * gnat.dg/inline10.adb: New test.
4556         * gnat.dg/inline10_pkg.ad[sb]: New helper.
4557         * gnat.dg/inline11.adb: New test.
4558         * gnat.dg/inline11_pkg.ad[sb]: New helper.
4560 2014-11-05  Joseph Myers  <joseph@codesourcery.com>
4562         PR preprocessor/9449
4563         * lib/target-supports.exp (check_effective_target_ucn_nocache):
4564         Don't use -fextended-identifiers.
4565         * c-c++-common/cpp/normalize-3.c, c-c++-common/cpp/ucnid-2011-1.c,
4566         g++.dg/cpp/ucn-1.C, g++.dg/cpp/ucnid-1.C, g++.dg/other/ucnid-1.C,
4567         gcc.dg/cpp/normalize-1.c, gcc.dg/cpp/normalize-2.c,
4568         gcc.dg/cpp/normalize-4.c: Don't use -fextended-identifiers.
4569         * gcc.dg/cpp/ucnid-1.c: Don't use -fextended-identifiers.  Use
4570         -g3.
4571         * gcc.dg/cpp/ucnid-10.c, gcc.dg/cpp/ucnid-2.c,
4572         gcc.dg/cpp/ucnid-3.c, gcc.dg/cpp/ucnid-4.c, gcc.dg/cpp/ucnid-5.c,
4573         gcc.dg/cpp/ucnid-7.c, gcc.dg/cpp/ucnid-9.c,
4574         gcc.dg/cpp/warn-normalized-1.c, gcc.dg/cpp/warn-normalized-2.c,
4575         gcc.dg/cpp/warn-normalized-3.c: Don't use -fextended-identifiers.
4576         * gcc.dg/ucnid-1.c, gcc.dg/ucnid-2.c, gcc.dg/ucnid-3.c,
4577         gcc.dg/ucnid-4.c, gcc.dg/ucnid-5.c, gcc.dg/ucnid-6.c: Don't use
4578         -fextended-identifiers.  Use -g.
4579         * gcc.dg/ucnid-7.c, gcc.dg/ucnid-8.c: Don't use
4580         -fextended-identifiers.
4581         * gcc.dg/ucnid-9.c: Don't use -fextended-identifiers.  Use -g.
4582         * gcc.dg/ucnid-10.c: Don't use -fextended-identifiers.
4583         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c: Don't use
4584         -fextended-identifiers.  Use -g.
4585         * gcc.dg/ucnid-13.c: Don't use -fextended-identifiers.
4586         * gcc.dg/cpp/ucnid-8.c: Remove test.
4587         * gcc.dg/cpp/ucnid-10.c, gcc.dg/ucnid-14.c: New tests.
4589 2014-11-05  Christophe Lyon  <christophe.lyon@linaro.org>
4591         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
4592         Skip tests if target does not support Neon.
4594 2014-11-05  Christophe Lyon  <christophe.lyon@linaro.org>
4596         * lib/target-supports.exp (check_effective_target_bswap): Update
4597         conditions for AArch64 and ARM targets.
4599 2014-11-05  David Edelsohn  <dje.gcc@gmail.com>
4601         * gcc.dg/torture/pr59166.c: XFAIL on AIX.
4602         * g++.dg/ext/visitibility/anon1.C: XFAIL on AIX.
4603         * g++.dg/opt/pr60002.C: XFAIL on AIX.
4604         * g++.dg/torture/pr63419.C: Ignore non-standard ABI warning.
4605         * g++.dg/ipa/ipa-icf-5.C: Require visibility support.
4607 2014-11-05  Ilya Enkovich  <ilya.enkovich@intel.com>
4609         * gcc.target/i386/chkp-builtins-1.c: New.
4610         * gcc.target/i386/chkp-builtins-2.c: New.
4611         * gcc.target/i386/chkp-builtins-3.c: New.
4612         * gcc.target/i386/chkp-builtins-4.c: New.
4613         * gcc.target/i386/chkp-remove-bndint-1.c: New.
4614         * gcc.target/i386/chkp-remove-bndint-2.c: New.
4615         * gcc.target/i386/chkp-const-check-1.c: New.
4616         * gcc.target/i386/chkp-const-check-2.c: New.
4617         * gcc.target/i386/chkp-lifetime-1.c: New.
4618         * gcc.dg/pr37858.c: Replace early_local_cleanups pass name
4619         with build_ssa_passes.
4621 2014-11-05  Alex Velenko  <Alex.Velenko@arm.com>
4623         * gcc.dg/asr-div1.c: New testcase.
4625 2014-11-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4627         * go.test/go-test.exp (go-set-goarch): Enable tests on s390[x].
4629         * go.test/go-test.exp: In +build lines, require whitespace around
4630         expected strings, fix check for negation.
4632 2014-11-04  Marek Polacek  <polacek@redhat.com>
4634         * c-c++-common/ubsan/align-2.c: Remove dg-output.
4635         * c-c++-common/ubsan/align-4.c: Likewise.
4636         * g++.dg/ubsan/null-1.C: Likewise.
4637         * g++.dg/ubsan/null-2.C: Likewise.
4639 2014-11-04  Uros Bizjak  <ubizjak@gmail.com>
4641         * gcc.misc-tests/godump-1.c (dg-skip-if): Add alpha*-*-*.
4643 2014-11-04  Uros Bizjak  <ubizjak@gmail.com>
4645         * g++.dg/ipa/devirt-44.C (dg-options): Remove -fdump-tree-optimized.
4646         * g++.dg/ipa/devirt-45.C (dg-options): Ditto.
4647         * g++.dg/tree-prof/morefunc.C (dg-final-use): Cleanup profile ipa dump.
4648         * g++.dg/tree-prof/reorder.C (dg-final-use): Ditto.
4649         * g++.dg/tree-prof/pr35545.C (dg-final-use): Cleanup profile_estimate
4650         ipa dump.
4651         * gcc.dg/fold-reassoc-3.c (dg-final): Fix scan string.
4652         Cleanup original tree dump.
4653         * gcc.dg/tree-prof/20050826-2.c (dg-final-use): Cleanup dom1 tree dump.
4654         * gcc.dg/tree-prof/cmpsf-1.c (dg-final-use): Ditto.
4655         * gcc.dg/tree-ssa/pr61144.c (dg-final): Cleanup optimized tree dump.
4657 2014-11-04  Martin Jambor  <mjambor@suse.cz>
4659         * g++/dg/ipa/devirt-40.C: Changed dump to not matching OBJ_TYPE_REF in
4660         function body.
4662 2014-11-04  Jason Merrill  <jason@redhat.com>
4664         * lib/g++-dg.exp (g++-dg-runtest): Change -std=c++1y to -std=c++14.
4665         * lib/target-supports.exp (check_effective_target_c++14_only): Likewise.
4667 2014-11-04  Andrew Stubbs  <ams@codesourcery.com>
4669         * gcc.target/powerpc/pr60102.c: Move dg-skip-if after dg-options.
4670         * gcc.target/powerpc/swaps-p8-12.c: Skip test if there would be
4671         conflicting -mcpu options.
4672         * gcc.target/powerpc/ppc-target-2.c: Likewise.
4673         * gcc.target/powerpc/cell_builtin-7.c: Likewise.
4674         * gcc.target/powerpc/dfp-builtin-1.c: Likewise.
4675         * gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
4676         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
4677         * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
4678         * gcc.target/powerpc/pr48053-3.c: Likewise.
4679         * gcc.target/powerpc/vsx-builtin-6.c: Likewise.
4680         * gcc.target/powerpc/440-nmaclhw-1.c: Likewise.
4681         * gcc.target/powerpc/pr57744.c: Likewise.
4682         * gcc.target/powerpc/pr47862.c: Likewise.
4683         * gcc.target/powerpc/vsx-vectorize-8.c: Likewise.
4684         * gcc.target/powerpc/recip-1.c: Likewise.
4685         * gcc.target/powerpc/darwin-longlong.c: Likewise.
4686         * gcc.target/powerpc/bool2-p8.c: Likewise.
4687         * gcc.target/powerpc/mmfpgpr.c: Likewise.
4688         * gcc.target/powerpc/pr60203.c: Likewise.
4689         * gcc.target/powerpc/direct-move-vint1.c: Likewise.
4690         * gcc.target/powerpc/bool2-av.c: Likewise.
4691         * gcc.target/powerpc/pr43154.c: Likewise.
4692         * gcc.target/powerpc/ppc-fma-2.c: Likewise.
4693         * gcc.target/powerpc/swaps-p8-5.c: Likewise.
4694         * gcc.target/powerpc/pr59054.c: Likewise.
4695         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
4696         * gcc.target/powerpc/440-mullhwu-1.c: Likewise.
4697         * gcc.target/powerpc/swaps-p8-13.c: Likewise.
4698         * gcc.target/powerpc/ppc-target-3.c: Likewise.
4699         * gcc.target/powerpc/cell_builtin-8.c: Likewise.
4700         * gcc.target/powerpc/dfp-builtin-2.c: Likewise.
4701         * gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
4702         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
4703         * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
4704         * gcc.target/powerpc/p8vector-vbpermq.c: Likewise.
4705         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
4706         * gcc.target/powerpc/bswap64-3.c: Likewise.
4707         * gcc.target/powerpc/bcd-1.c: Likewise.
4708         * gcc.target/powerpc/440-mulchwu-1.c: Likewise.
4709         * gcc.target/powerpc/extend-divide-1.c: Likewise.
4710         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
4711         * gcc.target/powerpc/pr48192.c: Likewise.
4712         * gcc.target/powerpc/pr52775.c: Likewise.
4713         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4714         * gcc.target/powerpc/pr58673-1.c: Likewise.
4715         * gcc.target/powerpc/pr53487.c: Likewise.
4716         * gcc.target/powerpc/440-nmaclhw-2.c: Likewise.
4717         * gcc.target/powerpc/recip-2.c: Likewise.
4718         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4719         * gcc.target/powerpc/direct-move-vint2.c: Likewise.
4720         * gcc.target/powerpc/ppc-fma-3.c: Likewise.
4721         * gcc.target/powerpc/pr57150.c: Likewise.
4722         * gcc.target/powerpc/pr47251.c: Likewise.
4723         * gcc.target/powerpc/swaps-p8-6.c: Likewise.
4724         * gcc.target/powerpc/440-mullhwu-2.c: Likewise.
4725         * gcc.target/powerpc/bool3-p7.c: Likewise.
4726         * gcc.target/powerpc/cell_builtin-1.c: Likewise.
4727         * gcc.target/powerpc/swaps-p8-14.c: Likewise.
4728         * gcc.target/powerpc/ppc-target-4.c: Likewise.
4729         * gcc.target/powerpc/440-mulhhw-1.c: Likewise.
4730         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4731         * gcc.target/powerpc/440-machhw-1.c: Likewise.
4732         * gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
4733         * gcc.target/powerpc/vsx-mass-1.c: Likewise.
4734         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4735         * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
4736         * gcc.target/powerpc/loop_align.c: Likewise.
4737         * gcc.target/powerpc/lhs-1.c: Likewise.
4738         * gcc.target/powerpc/sd-vsx.c: Likewise.
4739         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
4740         * gcc.target/powerpc/bcd-2.c: Likewise.
4741         * gcc.target/powerpc/20040121-1.c: Likewise.
4742         * gcc.target/powerpc/pr52457.c: Likewise.
4743         * gcc.target/powerpc/440-mulchwu-2.c: Likewise.
4744         * gcc.target/powerpc/extend-divide-2.c: Likewise.
4745         * gcc.target/powerpc/vsx-builtin-8.c: Likewise.
4746         * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
4747         * gcc.target/powerpc/pr58673-2.c: Likewise.
4748         * gcc.target/powerpc/atomic-p7.c: Likewise.
4749         * gcc.target/powerpc/recip-3.c: Likewise.
4750         * gcc.target/powerpc/440-maclhwu-1.c: Likewise.
4751         * gcc.target/powerpc/optimize-bswapsi-2.c: Likewise.
4752         * gcc.target/powerpc/popcount-1.c: Likewise.
4753         * gcc.target/powerpc/altivec-32.c: Likewise.
4754         * gcc.target/powerpc/timode_off.c: Likewise.
4755         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4756         * gcc.target/powerpc/pack01.c: Likewise.
4757         * gcc.target/powerpc/pr55033.c: Likewise.
4758         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
4759         * gcc.target/powerpc/swaps-p8-7.c: Likewise.
4760         * gcc.target/powerpc/ppu-intrinsics.c: Likewise.
4761         * gcc.target/powerpc/440-macchwu-1.c: Likewise.
4762         * gcc.target/powerpc/440-mulhhwu-1.c: Likewise.
4763         * gcc.target/powerpc/440-mulchw-1.c: Likewise.
4764         * gcc.target/powerpc/bool3-p8.c: Likewise.
4765         * gcc.target/powerpc/cell_builtin-2.c: Likewise.
4766         * gcc.target/powerpc/swaps-p8-15.c: Likewise.
4767         * gcc.target/powerpc/440-macchw-1.c: Likewise.
4768         * gcc.target/powerpc/440-mulhhw-2.c: Likewise.
4769         * gcc.target/powerpc/ppc-fpconv-2.c: Likewise.
4770         * gcc.target/powerpc/440-machhw-2.c: Likewise.
4771         * gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
4772         * gcc.target/powerpc/pr46728-16.c: Likewise.
4773         * gcc.target/powerpc/vsx-builtin-1.c: Likewise.
4774         * gcc.target/powerpc/bool3-av.c: Likewise.
4775         * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
4776         * gcc.target/powerpc/ppc-pow.c: Likewise.
4777         * gcc.target/powerpc/lhs-2.c: Likewise.
4778         * gcc.target/powerpc/pr39902-2.c: Likewise.
4779         * gcc.target/powerpc/20041111-1.c: Likewise.
4780         * gcc.target/powerpc/builtins-1.c: Likewise.
4781         * gcc.target/powerpc/bcd-3.c: Likewise.
4782         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
4783         * gcc.target/powerpc/pr57949-1.c: Likewise.
4784         * gcc.target/powerpc/atomic-p8.c: Likewise.
4785         * gcc.target/powerpc/sd-pwr6.c: Likewise.
4786         * gcc.target/powerpc/recip-4.c: Likewise.
4787         * gcc.target/powerpc/440-maclhwu-2.c: Likewise.
4788         * gcc.target/powerpc/warn-2.c: Likewise.
4789         * gcc.target/powerpc/parity-1.c: Likewise.
4790         * gcc.target/powerpc/popcount-2.c: Likewise.
4791         * gcc.target/powerpc/crypto-builtin-1.c: Likewise.
4792         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
4793         * gcc.target/powerpc/swaps-p8-8.c: Likewise.
4794         * gcc.target/powerpc/pr42747.c: Likewise.
4795         * gcc.target/powerpc/440-macchwu-2.c: Likewise.
4796         * gcc.target/powerpc/440-mulhhwu-2.c: Likewise.
4797         * gcc.target/powerpc/dfp-dd-2.c: Likewise.
4798         * gcc.target/powerpc/direct-move-float1.c: Likewise.
4799         * gcc.target/powerpc/440-mulchw-2.c: Likewise.
4800         * gcc.target/powerpc/cell_builtin-3.c: Likewise.
4801         * gcc.target/powerpc/swaps-p8-16.c: Likewise.
4802         * gcc.target/powerpc/440-macchw-2.c: Likewise.
4803         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
4804         * gcc.target/powerpc/dfp-td-2.c: Likewise.
4805         * gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
4806         * gcc.target/powerpc/vsx-builtin-2.c: Likewise.
4807         * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
4808         * gcc.target/powerpc/lhs-3.c: Likewise.
4809         * gcc.target/powerpc/440-nmachhw-1.c: Likewise.
4810         * gcc.target/powerpc/builtins-2.c: Likewise.
4811         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
4812         * gcc.target/powerpc/pr52199.c: Likewise.
4813         * gcc.target/powerpc/440-machhwu-1.c: Likewise.
4814         * gcc.target/powerpc/pr57949-2.c: Likewise.
4815         * gcc.target/powerpc/recip-5.c: Likewise.
4816         * gcc.target/powerpc/popcount-3.c: Likewise.
4817         * gcc.target/powerpc/vsx-vector-1.c: Likewise.
4818         * gcc.target/powerpc/swaps-p8-1.c: Likewise.
4819         * gcc.target/powerpc/optimize-bswapdi-2.c: Likewise.
4820         * gcc.target/powerpc/ppc-fma-6.c: Likewise.
4821         * gcc.target/powerpc/vsx-extract-1.c: Likewise.
4822         * gcc.target/powerpc/pr48226.c: Likewise.
4823         * gcc.target/powerpc/swaps-p8-9.c: Likewise.
4824         * gcc.target/powerpc/pr47755-2.c: Likewise.
4825         * gcc.target/powerpc/direct-move-float2.c: Likewise.
4826         * gcc.target/powerpc/cell_builtin-4.c: Likewise.
4827         * gcc.target/powerpc/direct-move-double1.c: Likewise.
4828         * gcc.target/powerpc/swaps-p8-17.c: Likewise.
4829         * gcc.target/powerpc/ppc-fpconv-4.c: Likewise.
4830         * gcc.target/powerpc/dfp-td-3.c: Likewise.
4831         * gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
4832         * gcc.target/powerpc/440-nmacchw-1.c: Likewise.
4833         * gcc.target/powerpc/vsx-builtin-3.c: Likewise.
4834         * gcc.target/powerpc/440-nmachhw-2.c: Likewise.
4835         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
4836         * gcc.target/powerpc/bool2-p5.c: Likewise.
4837         * gcc.target/powerpc/440-machhwu-2.c: Likewise.
4838         * gcc.target/powerpc/fusion.c: Likewise.
4839         * gcc.target/powerpc/recip-6.c: Likewise.
4840         * gcc.target/powerpc/altivec-cell-6.c: Likewise.
4841         * gcc.target/powerpc/vsx-vector-2.c: Likewise.
4842         * gcc.target/powerpc/swaps-p8-2.c: Likewise.
4843         * gcc.target/powerpc/optimize-bswapdi-3.c: Likewise.
4844         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
4845         * gcc.target/powerpc/vsx-extract-2.c: Likewise.
4846         * gcc.target/powerpc/direct-move-long1.c: Likewise.
4847         * gcc.target/powerpc/dfp-dd.c: Likewise.
4848         * gcc.target/powerpc/swaps-p8-10.c: Likewise.
4849         * gcc.target/powerpc/cell_builtin-5.c: Likewise.
4850         * gcc.target/powerpc/direct-move-double2.c: Likewise.
4851         * gcc.target/powerpc/440-mullhw-1.c: Likewise.
4852         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4853         * gcc.target/powerpc/440-maclhw-1.c: Likewise.
4854         * gcc.target/powerpc/dfp-td.c: Likewise.
4855         * gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
4856         * gcc.target/powerpc/pr48053-1.c: Likewise.
4857         * gcc.target/powerpc/440-nmacchw-2.c: Likewise.
4858         * gcc.target/powerpc/vsx-builtin-4.c: Likewise.
4859         * gcc.target/powerpc/pr60676.c: Likewise.
4860         * gcc.target/powerpc/pr48258-1.c: Likewise.
4861         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
4862         * gcc.target/powerpc/pr48857.c: Likewise.
4863         * gcc.target/powerpc/quad-atomic.c: Likewise.
4864         * gcc.target/powerpc/altivec-cell-7.c: Likewise.
4865         * gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
4866         * gcc.target/powerpc/vsx-vector-3.c: Likewise.
4867         * gcc.target/powerpc/swaps-p8-3.c: Likewise.
4868         * gcc.target/powerpc/pr56605.c: Likewise.
4869         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
4870         * gcc.target/powerpc/pr53199.c: Likewise.
4871         * gcc.target/powerpc/direct-move-long2.c: Likewise.
4872         * gcc.target/powerpc/swaps-p8-11.c: Likewise.
4873         * gcc.target/powerpc/vsx-float0.c: Likewise.
4874         * gcc.target/powerpc/ppc-target-1.c: Likewise.
4875         * gcc.target/powerpc/altivec-20.c: Likewise.
4876         * gcc.target/powerpc/cell_builtin-6.c: Likewise.
4877         * gcc.target/powerpc/440-mullhw-2.c: Likewise.
4878         * gcc.target/powerpc/darwin-ehreturn-1.c: Likewise.
4879         * gcc.target/powerpc/ppc-fpconv-6.c: Likewise.
4880         * gcc.target/powerpc/440-maclhw-2.c: Likewise.
4881         * gcc.target/powerpc/440-dlmzb-strlen-1.c: Likewise.
4882         * gcc.target/powerpc/pr60137.c: Likewise.
4883         * gcc.target/powerpc/bswap64-1.c: Likewise.
4884         * gcc.target/powerpc/pr48053-2.c: Likewise.
4885         * gcc.target/powerpc/vsx-builtin-5.c: Likewise.
4886         * gcc.target/powerpc/pr48258-2.c: Likewise.
4887         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
4888         * gcc.target/powerpc/vsx-sfminmax.c: Likewise.
4889         * gcc.target/powerpc/bool2-p7.c: Likewise.
4890         * gcc.target/powerpc/ppc-round.c: Likewise.
4891         * gcc.target/powerpc/altivec-cell-8.c: Likewise.
4892         * gcc.target/powerpc/vsx-vector-4.c: Likewise.
4893         * gcc.target/powerpc/ppc-fma-1.c: Likewise.
4894         * gcc.target/powerpc/swaps-p8-4.c: Likewise.
4895         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4896         * gcc.target/powerpc/pr47755.c: Likewise.
4898 2014-11-04  Marek Polacek  <polacek@redhat.com>
4900         * c-c++-common/ubsan/object-size-10.c: New test.
4902 2014-11-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4904         * build-go/gcc/testsuite/gcc/godump-1.out: Update godump tests.
4906 2014-11-03  Tobias Burnus  <burnus@net-b.de>
4908         * gfortran.dg/coarray_collectives_14.f90: Fix testcase.
4910 2014-11-03  Marek Polacek  <polacek@redhat.com>
4912         PR c/52769
4913         * gcc.dg/pr52769.c: New test.
4915 2014-11-03  Paolo Carlini  <paolo.carlini@oracle.com>
4917         PR c++/57820
4918         * g++.dg/cpp0x/constexpr-ctor16.C: New.
4919         * g++.dg/cpp0x/constexpr-ctor17.C: Likewise.
4921 2014-11-03  Marc Glisse  <marc.glisse@inria.fr>
4923         PR tree-optimization/60770
4924         * gcc.dg/tree-ssa/pr60770-1.c: New file.
4926 2014-11-03  Jan Beulich  <jbeulich@suse.com>
4928         * gcc.target/i386/i386.exp: Extend option set to test
4929         vect-args.c with to include -mavx, -mavx2, and -mavx512f.
4930         * gcc.target/i386/vect-args.c: Add AVX* modes and tests.
4932 2014-11-03  Uros Bizjak  <ubizjak@gmail.com>
4934         * gcc.c-torture/execute/20010129-1.c: Compile with -mtune=i686
4935         for ia32 targets only.
4936         * g++.dg/ext/attrib42.C: Compile for ia32 targets only.
4937         * g++.dg/tree-ssa/pr29902.C: Ditto.
4938         * g++.dg/cpp0x/gen-attrs-42.C: Ditto.
4940 2014-11-03  Zhenqiang Chen  <zhenqiang.chen@arm.com>
4942         * gcc.target/arm/ifcvt-size-check.c: New test.
4944 2014-11-03  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
4946         * gcc.target/mips/octeon3-pipe-1.c: New test.
4948 2014-11-02  Uros Bizjak  <ubizjak@gmail.com>
4950         * g++.dg/cpp0x/gen-attrs-42.C: Add x86_64-*-* target.
4951         * g++.dg/ext/attrib42.C: Ditto.
4952         * g++.dg/torture/pr51344.C: Ditto.
4953         * g++.dg/tree-ssa/pr29902.C: Ditto.
4954         * gcc.c-torture/execute/20010129-1.c: Ditto.
4955         * gcc.dg/combine_ashiftrt_2.c: Ditto.
4956         * gcc.dg/march-generic.c: Ditto.
4957         * gcc.dg/torture/pr17526.c: Ditto.
4958         * gcc.dg/union-4.c: Ditto.
4960 2014-11-02  Uros Bizjak  <ubizjak@gmail.com>
4962         * c-c++-common/ubsan/float-cast-overflow-6.c: Add i?86-*-* target.
4963         * g++.dg/abi/no-weak1.C: Ditto.
4964         * g++.dg/opt/pr44919.C: Ditto.
4965         * g++.dg/opt/pr46640.C: Ditto.
4966         * g++.dg/opt/pr46649.C: Ditto.
4967         * g++.dg/opt/pr47036.C: Ditto.
4968         * g++.dg/opt/pr48273.C: Ditto.
4969         * g++.dg/opt/pr48302.C: Ditto.
4970         * g++.dg/opt/pr45788.C: Ditto.
4971         * g++.dg/opt/pr57662.C: Ditto.
4972         * gcc.dg/20031102-1.c: Ditto.
4973         * gcc.dg/builtin-bswap-7.c: Ditto.
4974         * gcc.dg/builtin-bswap-7a.c: Ditto.
4975         * gcc.dg/builtin-bswap-9.c: Ditto.
4976         * gcc.dg/combine_ashiftrt_1.c: Ditto.
4977         * gcc.dg/guality/bswaptest.c: Ditto.
4978         * gcc.dg/guality/clztest.c: Ditto.
4979         * gcc.dg/guality/ctztest.c: Ditto.
4980         * gcc.dg/guality/pr45003-1.c: Ditto.
4981         * gcc.dg/guality/pr45003-2.c: Ditto.
4982         * gcc.dg/guality/pr45003-3.c: Ditto.
4983         * gcc.dg/guality/pr58791-4.c: Ditto.
4984         * gcc.dg/guality/rotatetest.c:Ditto.
4985         * gcc.dg/ifcvt-fabs-1.c: Ditto.
4986         * gcc.dg/ira-loop-pressure.c: Ditto.
4987         * gcc.dg/ira-shrinkwrap-prep-1.c: Ditto.
4988         * gcc.dg/ira-shrinkwrap-prep-2.c: Ditto.
4989         * gcc.dg/lto/pr47259_0.c: Ditto.
4990         * gcc.dg/memcpy-5.c: Ditto.
4991         * gcc.dg/pr10474.c: Ditto.
4992         * gcc.dg/pr37438.c: Ditto.
4993         * gcc.dg/pr39453.c: Ditto.
4994         * gcc.dg/pr40501.c: Ditto.
4995         * gcc.dg/pr42245-2.c: Ditto.
4996         * gcc.dg/pr42245.c: Ditto.
4997         * gcc.dg/pr42246.c: Ditto.
4998         * gcc.dg/pr42249.c: Ditto.
4999         * gcc.dg/pr42388.c: Ditto.
5000         * gcc.dg/pr42389.c: Ditto.
5001         * gcc.dg/pr45352-1.c: Ditto.
5002         * gcc.dg/pr45352-2.c: Ditto.
5003         * gcc.dg/pr45352-3.c: Ditto.
5004         * gcc.dg/pr45352.c: Ditto.
5005         * gcc.dg/pr45472.c: Ditto.
5006         * gcc.dg/pr45652.c: Ditto.
5007         * gcc.dg/pr46212.c: Ditto.
5008         * gcc.dg/pr46521.c: Ditto.
5009         * gcc.dg/pr46522.c: Ditto.
5010         * gcc.dg/pr46875.c: Ditto.
5011         * gcc.dg/pr48374.c: Ditto.
5012         * gcc.dg/pr50251.c: Ditto.
5013         * gcc.dg/pr54472.c: Ditto.
5014         * gcc.dg/pr55702.c: Ditto.
5015         * gcc.dg/pr56990.c: Ditto.
5016         * gcc.dg/pr57104.c: Ditto.
5017         * gcc.dg/pr57662.c: Ditto.
5018         * gcc.dg/pr60866.c: Ditto.
5019         * gcc.dg/shrink-wrap-loop.c: Ditto.
5020         * gcc.dg/tm/memopt-15.c: Ditto.
5021         * gcc.dg/torture/pr52720.c: Ditto.
5022         * gcc.dg/torture/pr56778.c: Ditto.
5023         * gcc.dg/tree-prof/pr45354.c: Ditto.
5024         * gcc.dg/tree-prof/pr50907.c: Ditto.
5025         * gcc.dg/tree-ssa/loop-16.c: Ditto.
5026         * gcc.dg/tree-ssa/loop-18.c: Ditto.
5027         * gcc.dg/tree-ssa/pr44423.c: Ditto.
5028         * gcc.dg/misc-tests/godump-1.c: Ditto.
5029         * gfortran.dg/PR24188.f: Ditto.
5030         * gfortran.dg/errnocheck_1.f90: Ditto.
5031         * gfortran.dg/g77/20010216-1.f: Ditto.
5032         * gfortran.dg/pr42246-2.f: Ditto.
5033         * gfortran.dg/pr42294.f: Ditto.
5034         * gfortran.dg/pr44691.f: Ditto.
5035         * gfortran.dg/vect/pr45714-a.f: Ditto.
5036         * gcc.c-torture/execute/ieee/ieee.exp: Ditto.
5037         * gcc.misc-tests/linkage.exp: Ditto.
5038         * lib/target-supports.exp: Reformat x86 tagets.
5039         (check_effective_target_whole_vector_shift): Add i?86-*-* target.
5041 2014-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
5043         PR c++/57694
5044         * g++.dg/cpp0x/constexpr-ctor15.C: New.
5046 2014-11-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
5048         * g++.dg/cpp1y/feat-cxx11.C: Commentary and rearrangement of tests.
5049         * g++.dg/cpp1y/feat-cxx11-neg.C: Add aggregate NSDMI test.
5050         Commentary and rearrangement of tests.
5051         * g++.dg/cpp1y/feat-cxx14.C: Enable aggregate NSDMI test.
5052         Commentary and rearrangement of tests.
5053         * g++.dg/cpp1y/feat-cxx98-neg.C: Ditto
5054         * g++.dg/cpp1y/feat-cxx98.C: Commentary.
5056 2014-10-31  Jakub Jelinek  <jakub@redhat.com>
5058         PR rtl-optimization/63659
5059         * gcc.c-torture/execute/pr63659.c: New test.
5061 2014-10-31  Evgeny Stupachenko  <evstupac@gmail.com>
5063         PR target/63534
5064         * gcc.target/i386/mcount_pic.c: New.
5066 2014-10-31  Evgeny Stupachenko  <evstupac@gmail.com>
5068         * gcc.target/i386/pr23098.c: Remove xfail.
5070 2014-10-31  Eric Botcazou  <ebotcazou@adacore.com>
5072         * gnat.dg/opt42.ad[sb]: New test.
5074 2014-10-31  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5076         PR tree-optimization/63259
5077         * optimize-bswapsi-1.c (swap32_f): New bswap pass test.
5078         * optimize-bswaphi-1.c: Drop useless SIType definition and fix typo in
5079         following comment.
5081 2014-10-31  Jakub Jelinek  <jakub@redhat.com>
5083         PR sanitizer/63697
5084         * c-c++-common/ubsan/overflow-sub-3.c: New test.
5086 2014-10-30  Marek Polacek  <polacek@redhat.com>
5088         * gcc.dg/diag-aka-1.c: New test.
5089         * gcc.dg/pr13804-1.c: Adjust dg-error.
5090         * gcc.dg/redecl-14.c: Likewise.
5091         * gcc.dg/pr56980.c: Adjust dg-message.
5093 2014-10-30  Ian Lance Taylor  <iant@google.com>
5095         * gcc.misc-tests/godump-1.c: Skip if ! lp64.
5097 2014-10-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5099         * gcc.misc-tests/godump-1.c: Skip -fdump-go-spec tests for all
5100         platforms except s390[x] and x86_64.
5102 2014-10-30  Martin Liska  <mliska@suse.cz>
5104         PR ipa/63574
5105         PR ipa/63664
5106         * g++.dg/ipa/pr63574.C: New test.
5108 2014-10-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5110         * gcc.target/aarch64/madd_after_asm_1.c: New test.
5112 2014-10-29  DJ Delorie  <dj@redhat.com>
5114         * gcc.dg/20141029-1.c: New.
5116 2014-10-29  Martin Liska  <mliska@suse.cz>
5118         PR ipa/63587
5119         * g++.dg/ipa/pr63587-1.C: New test.
5120         * g++.dg/ipa/pr63587-2.C: New test.
5122 2014-10-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5124         * gcc.misc-tests/godump-1.c: Add tests for complex types.
5126 2014-10-29  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5128         * gcc.dg/optimize-bswapsi-1.c (swap32_e): New bswap test.
5129         * gcc.dg/optimize-bswapsi-3.c: New test.
5131 2014-10-20  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5132             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
5133             Anna Tikhonova  <anna.tikhonova@intel.com>
5134             Ilya Tocar  <ilya.tocar@intel.com>
5135             Andrey Turetskiy  <andrey.turetskiy@intel.com>
5136             Ilya Verbin  <ilya.verbin@intel.com>
5137             Kirill Yukhin  <kirill.yukhin@intel.com>
5138             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
5140         * gcc.target/i386/avx512dq-kmovb-1.c: New.
5142 2014-10-29  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5143             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
5144             Anna Tikhonova  <anna.tikhonova@intel.com>
5145             Ilya Tocar  <ilya.tocar@intel.com>
5146             Andrey Turetskiy  <andrey.turetskiy@intel.com>
5147             Ilya Verbin  <ilya.verbin@intel.com>
5148             Kirill Yukhin  <kirill.yukhin@intel.com>
5149             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
5151         * gcc.target/i386/avx512bw-vpcmpequb-1.c: New.
5152         * gcc.target/i386/avx512bw-vpcmpequb-2.c: Ditto.
5153         * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
5154         * gcc.target/i386/avx512bw-vpcmpequw-2.c: Ditto.
5155         * gcc.target/i386/avx512bw-vpcmpgeb-1.c: Ditto.
5156         * gcc.target/i386/avx512bw-vpcmpgeb-2.c: Ditto.
5157         * gcc.target/i386/avx512bw-vpcmpgeub-1.c: Ditto.
5158         * gcc.target/i386/avx512bw-vpcmpgeub-2.c: Ditto.
5159         * gcc.target/i386/avx512bw-vpcmpgeuw-1.c: Ditto.
5160         * gcc.target/i386/avx512bw-vpcmpgeuw-2.c: Ditto.
5161         * gcc.target/i386/avx512bw-vpcmpgew-1.c: Ditto.
5162         * gcc.target/i386/avx512bw-vpcmpgew-2.c: Ditto.
5163         * gcc.target/i386/avx512bw-vpcmpgtub-1.c: Ditto.
5164         * gcc.target/i386/avx512bw-vpcmpgtub-2.c: Ditto.
5165         * gcc.target/i386/avx512bw-vpcmpgtuw-1.c: Ditto.
5166         * gcc.target/i386/avx512bw-vpcmpgtuw-2.c: Ditto.
5167         * gcc.target/i386/avx512bw-vpcmpleb-1.c: Ditto.
5168         * gcc.target/i386/avx512bw-vpcmpleb-2.c: Ditto.
5169         * gcc.target/i386/avx512bw-vpcmpleub-1.c: Ditto.
5170         * gcc.target/i386/avx512bw-vpcmpleub-2.c: Ditto.
5171         * gcc.target/i386/avx512bw-vpcmpleuw-1.c: Ditto.
5172         * gcc.target/i386/avx512bw-vpcmpleuw-2.c: Ditto.
5173         * gcc.target/i386/avx512bw-vpcmplew-1.c: Ditto.
5174         * gcc.target/i386/avx512bw-vpcmplew-2.c: Ditto.
5175         * gcc.target/i386/avx512bw-vpcmpltb-1.c: Ditto.
5176         * gcc.target/i386/avx512bw-vpcmpltb-2.c: Ditto.
5177         * gcc.target/i386/avx512bw-vpcmpltub-1.c: Ditto.
5178         * gcc.target/i386/avx512bw-vpcmpltub-2.c: Ditto.
5179         * gcc.target/i386/avx512bw-vpcmpltuw-1.c: Ditto.
5180         * gcc.target/i386/avx512bw-vpcmpltuw-2.c: Ditto.
5181         * gcc.target/i386/avx512bw-vpcmpltw-1.c: Ditto.
5182         * gcc.target/i386/avx512bw-vpcmpltw-2.c: Ditto.
5183         * gcc.target/i386/avx512bw-vpcmpneqb-1.c: Ditto.
5184         * gcc.target/i386/avx512bw-vpcmpneqb-2.c: Ditto.
5185         * gcc.target/i386/avx512bw-vpcmpnequb-1.c: Ditto.
5186         * gcc.target/i386/avx512bw-vpcmpnequb-2.c: Ditto.
5187         * gcc.target/i386/avx512bw-vpcmpnequw-1.c: Ditto.
5188         * gcc.target/i386/avx512bw-vpcmpnequw-2.c: Ditto.
5189         * gcc.target/i386/avx512bw-vpcmpneqw-1.c: Ditto.
5190         * gcc.target/i386/avx512bw-vpcmpneqw-2.c: Ditto.
5191         * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto.
5192         * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
5193         * gcc.target/i386/avx512vl-vpcmpequd-2.c: Ditto.
5194         * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
5195         * gcc.target/i386/avx512vl-vpcmpequq-2.c: Ditto.
5196         * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto.
5197         * gcc.target/i386/avx512vl-vpcmpged-1.c: Ditto.
5198         * gcc.target/i386/avx512vl-vpcmpgeq-1.c: Ditto.
5199         * gcc.target/i386/avx512vl-vpcmpgeud-1.c: Ditto.
5200         * gcc.target/i386/avx512vl-vpcmpgeuq-1.c: Ditto.
5201         * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto.
5202         * gcc.target/i386/avx512vl-vpcmpgtud-1.c: Ditto.
5203         * gcc.target/i386/avx512vl-vpcmpgtud-2.c: Ditto.
5204         * gcc.target/i386/avx512vl-vpcmpgtuq-1.c: Ditto.
5205         * gcc.target/i386/avx512vl-vpcmpgtuq-2.c: Ditto.
5206         * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto.
5207         * gcc.target/i386/avx512vl-vpcmpled-1.c: Ditto.
5208         * gcc.target/i386/avx512vl-vpcmpleq-1.c: Ditto.
5209         * gcc.target/i386/avx512vl-vpcmpleud-1.c: Ditto.
5210         * gcc.target/i386/avx512vl-vpcmpleuq-1.c: Ditto.
5211         * gcc.target/i386/avx512vl-vpcmpltd-1.c: Ditto.
5212         * gcc.target/i386/avx512vl-vpcmpltq-1.c: Ditto.
5213         * gcc.target/i386/avx512vl-vpcmpltud-1.c: Ditto.
5214         * gcc.target/i386/avx512vl-vpcmpltuq-1.c: Ditto.
5215         * gcc.target/i386/avx512vl-vpcmpneqd-1.c: Ditto.
5216         * gcc.target/i386/avx512vl-vpcmpneqq-1.c: Ditto.
5217         * gcc.target/i386/avx512vl-vpcmpnequd-1.c: Ditto.
5218         * gcc.target/i386/avx512vl-vpcmpnequq-1.c: Ditto.
5220 2014-10-29  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5221             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
5222             Anna Tikhonova  <anna.tikhonova@intel.com>
5223             Ilya Tocar  <ilya.tocar@intel.com>
5224             Andrey Turetskiy  <andrey.turetskiy@intel.com>
5225             Ilya Verbin  <ilya.verbin@intel.com>
5226             Kirill Yukhin  <kirill.yukhin@intel.com>
5227             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
5229         * gcc.target/i386/avx512bw-check.h: New.
5230         * gcc.target/i386/avx512bw-kunpckdq-1.c: Ditto.
5231         * gcc.target/i386/avx512bw-kunpckwd-1.c: Ditto.
5232         * gcc.target/i386/avx512bw-vdbpsadbw-1.c: Ditto.
5233         * gcc.target/i386/avx512bw-vdbpsadbw-2.c: Ditto.
5234         * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
5235         * gcc.target/i386/avx512bw-vmovdqu16-2.c: Ditto.
5236         * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
5237         * gcc.target/i386/avx512bw-vmovdqu8-2.c: Ditto.
5238         * gcc.target/i386/avx512bw-vpabsb-1.c: Ditto.
5239         * gcc.target/i386/avx512bw-vpabsb-2.c: Ditto.
5240         * gcc.target/i386/avx512bw-vpabsw-1.c: Ditto.
5241         * gcc.target/i386/avx512bw-vpabsw-2.c: Ditto.
5242         * gcc.target/i386/avx512bw-vpackssdw-1.c: Ditto.
5243         * gcc.target/i386/avx512bw-vpackssdw-2.c: Ditto.
5244         * gcc.target/i386/avx512bw-vpacksswb-1.c: Ditto.
5245         * gcc.target/i386/avx512bw-vpacksswb-2.c: Ditto.
5246         * gcc.target/i386/avx512bw-vpackusdw-1.c: Ditto.
5247         * gcc.target/i386/avx512bw-vpackusdw-2.c: Ditto.
5248         * gcc.target/i386/avx512bw-vpackuswb-1.c: Ditto.
5249         * gcc.target/i386/avx512bw-vpackuswb-2.c: Ditto.
5250         * gcc.target/i386/avx512bw-vpaddb-1.c: Ditto.
5251         * gcc.target/i386/avx512bw-vpaddb-2.c: Ditto.
5252         * gcc.target/i386/avx512bw-vpaddsb-1.c: Ditto.
5253         * gcc.target/i386/avx512bw-vpaddsb-2.c: Ditto.
5254         * gcc.target/i386/avx512bw-vpaddsw-1.c: Ditto.
5255         * gcc.target/i386/avx512bw-vpaddsw-2.c: Ditto.
5256         * gcc.target/i386/avx512bw-vpaddusb-1.c: Ditto.
5257         * gcc.target/i386/avx512bw-vpaddusb-2.c: Ditto.
5258         * gcc.target/i386/avx512bw-vpaddusw-1.c: Ditto.
5259         * gcc.target/i386/avx512bw-vpaddusw-2.c: Ditto.
5260         * gcc.target/i386/avx512bw-vpaddw-1.c: Ditto.
5261         * gcc.target/i386/avx512bw-vpaddw-2.c: Ditto.
5262         * gcc.target/i386/avx512bw-vpalignr-1.c: Ditto.
5263         * gcc.target/i386/avx512bw-vpalignr-2.c: Ditto.
5264         * gcc.target/i386/avx512bw-vpavgb-1.c: Ditto.
5265         * gcc.target/i386/avx512bw-vpavgb-2.c: Ditto.
5266         * gcc.target/i386/avx512bw-vpavgw-1.c: Ditto.
5267         * gcc.target/i386/avx512bw-vpavgw-2.c: Ditto.
5268         * gcc.target/i386/avx512bw-vpblendmb-1.c: Ditto.
5269         * gcc.target/i386/avx512bw-vpblendmb-2.c: Ditto.
5270         * gcc.target/i386/avx512bw-vpblendmw-1.c: Ditto.
5271         * gcc.target/i386/avx512bw-vpblendmw-2.c: Ditto.
5272         * gcc.target/i386/avx512bw-vpbroadcastb-1.c: Ditto.
5273         * gcc.target/i386/avx512bw-vpbroadcastb-2.c: Ditto.
5274         * gcc.target/i386/avx512bw-vpbroadcastw-1.c: Ditto.
5275         * gcc.target/i386/avx512bw-vpbroadcastw-2.c: Ditto.
5276         * gcc.target/i386/avx512bw-vpcmpb-1.c: Ditto.
5277         * gcc.target/i386/avx512bw-vpcmpb-2.c: Ditto.
5278         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Ditto.
5279         * gcc.target/i386/avx512bw-vpcmpeqb-2.c: Ditto.
5280         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
5281         * gcc.target/i386/avx512bw-vpcmpeqw-2.c: Ditto.
5282         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
5283         * gcc.target/i386/avx512bw-vpcmpgtb-2.c: Ditto.
5284         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
5285         * gcc.target/i386/avx512bw-vpcmpgtw-2.c: Ditto.
5286         * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
5287         * gcc.target/i386/avx512bw-vpcmpub-2.c: Ditto.
5288         * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
5289         * gcc.target/i386/avx512bw-vpcmpuw-2.c: Ditto.
5290         * gcc.target/i386/avx512bw-vpcmpw-1.c: Ditto.
5291         * gcc.target/i386/avx512bw-vpcmpw-2.c: Ditto.
5292         * gcc.target/i386/avx512bw-vpermi2w-1.c: Ditto.
5293         * gcc.target/i386/avx512bw-vpermi2w-2.c: Ditto.
5294         * gcc.target/i386/avx512bw-vpermt2w-1.c: Ditto.
5295         * gcc.target/i386/avx512bw-vpermt2w-2.c: Ditto.
5296         * gcc.target/i386/avx512bw-vpermw-1.c: Ditto.
5297         * gcc.target/i386/avx512bw-vpermw-2.c: Ditto.
5298         * gcc.target/i386/avx512bw-vpmaddubsw-1.c: Ditto.
5299         * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Ditto.
5300         * gcc.target/i386/avx512bw-vpmaddwd-1.c: Ditto.
5301         * gcc.target/i386/avx512bw-vpmaddwd-2.c: Ditto.
5302         * gcc.target/i386/avx512bw-vpmaxsb-1.c: Ditto.
5303         * gcc.target/i386/avx512bw-vpmaxsb-2.c: Ditto.
5304         * gcc.target/i386/avx512bw-vpmaxsw-1.c: Ditto.
5305         * gcc.target/i386/avx512bw-vpmaxsw-2.c: Ditto.
5306         * gcc.target/i386/avx512bw-vpmaxub-1.c: Ditto.
5307         * gcc.target/i386/avx512bw-vpmaxub-2.c: Ditto.
5308         * gcc.target/i386/avx512bw-vpmaxuw-1.c: Ditto.
5309         * gcc.target/i386/avx512bw-vpmaxuw-2.c: Ditto.
5310         * gcc.target/i386/avx512bw-vpminsb-1.c: Ditto.
5311         * gcc.target/i386/avx512bw-vpminsb-2.c: Ditto.
5312         * gcc.target/i386/avx512bw-vpminsw-1.c: Ditto.
5313         * gcc.target/i386/avx512bw-vpminsw-2.c: Ditto.
5314         * gcc.target/i386/avx512bw-vpminub-1.c: Ditto.
5315         * gcc.target/i386/avx512bw-vpminub-2.c: Ditto.
5316         * gcc.target/i386/avx512bw-vpminuw-1.c: Ditto.
5317         * gcc.target/i386/avx512bw-vpminuw-2.c: Ditto.
5318         * gcc.target/i386/avx512bw-vpmovb2m-1.c: Ditto.
5319         * gcc.target/i386/avx512bw-vpmovb2m-2.c: Ditto.
5320         * gcc.target/i386/avx512bw-vpmovm2b-1.c: Ditto.
5321         * gcc.target/i386/avx512bw-vpmovm2b-2.c: Ditto.
5322         * gcc.target/i386/avx512bw-vpmovm2w-1.c: Ditto.
5323         * gcc.target/i386/avx512bw-vpmovm2w-2.c: Ditto.
5324         * gcc.target/i386/avx512bw-vpmovswb-1.c: Ditto.
5325         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
5326         * gcc.target/i386/avx512bw-vpmovsxbw-1.c: Ditto.
5327         * gcc.target/i386/avx512bw-vpmovsxbw-2.c: Ditto.
5328         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
5329         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
5330         * gcc.target/i386/avx512bw-vpmovw2m-1.c: Ditto.
5331         * gcc.target/i386/avx512bw-vpmovw2m-2.c: Ditto.
5332         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
5333         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
5334         * gcc.target/i386/avx512bw-vpmovzxbw-1.c: Ditto.
5335         * gcc.target/i386/avx512bw-vpmovzxbw-2.c: Ditto.
5336         * gcc.target/i386/avx512bw-vpmulhrsw-1.c: Ditto.
5337         * gcc.target/i386/avx512bw-vpmulhrsw-2.c: Ditto.
5338         * gcc.target/i386/avx512bw-vpmulhuw-1.c: Ditto.
5339         * gcc.target/i386/avx512bw-vpmulhuw-2.c: Ditto.
5340         * gcc.target/i386/avx512bw-vpmulhw-1.c: Ditto.
5341         * gcc.target/i386/avx512bw-vpmulhw-2.c: Ditto.
5342         * gcc.target/i386/avx512bw-vpmullw-1.c: Ditto.
5343         * gcc.target/i386/avx512bw-vpmullw-2.c: Ditto.
5344         * gcc.target/i386/avx512bw-vpshufb-1.c: Ditto.
5345         * gcc.target/i386/avx512bw-vpshufb-2.c: Ditto.
5346         * gcc.target/i386/avx512bw-vpshufhw-1.c: Ditto.
5347         * gcc.target/i386/avx512bw-vpshufhw-2.c: Ditto.
5348         * gcc.target/i386/avx512bw-vpshuflw-1.c: Ditto.
5349         * gcc.target/i386/avx512bw-vpshuflw-2.c: Ditto.
5350         * gcc.target/i386/avx512bw-vpslldq-1.c: Ditto.
5351         * gcc.target/i386/avx512bw-vpsllvw-1.c: Ditto.
5352         * gcc.target/i386/avx512bw-vpsllvw-2.c: Ditto.
5353         * gcc.target/i386/avx512bw-vpsllw-1.c: Ditto.
5354         * gcc.target/i386/avx512bw-vpsllw-2.c: Ditto.
5355         * gcc.target/i386/avx512bw-vpsllwi-1.c: Ditto.
5356         * gcc.target/i386/avx512bw-vpsllwi-2.c: Ditto.
5357         * gcc.target/i386/avx512bw-vpsravw-1.c: Ditto.
5358         * gcc.target/i386/avx512bw-vpsravw-2.c: Ditto.
5359         * gcc.target/i386/avx512bw-vpsraw-1.c: Ditto.
5360         * gcc.target/i386/avx512bw-vpsraw-2.c: Ditto.
5361         * gcc.target/i386/avx512bw-vpsrawi-1.c: Ditto.
5362         * gcc.target/i386/avx512bw-vpsrawi-2.c: Ditto.
5363         * gcc.target/i386/avx512bw-vpsrldq-1.c: Ditto.
5364         * gcc.target/i386/avx512bw-vpsrlvw-1.c: Ditto.
5365         * gcc.target/i386/avx512bw-vpsrlvw-2.c: Ditto.
5366         * gcc.target/i386/avx512bw-vpsrlw-1.c: Ditto.
5367         * gcc.target/i386/avx512bw-vpsrlw-2.c: Ditto.
5368         * gcc.target/i386/avx512bw-vpsrlwi-1.c: Ditto.
5369         * gcc.target/i386/avx512bw-vpsrlwi-2.c: Ditto.
5370         * gcc.target/i386/avx512bw-vpsubb-1.c: Ditto.
5371         * gcc.target/i386/avx512bw-vpsubb-2.c: Ditto.
5372         * gcc.target/i386/avx512bw-vpsubsb-1.c: Ditto.
5373         * gcc.target/i386/avx512bw-vpsubsb-2.c: Ditto.
5374         * gcc.target/i386/avx512bw-vpsubsw-1.c: Ditto.
5375         * gcc.target/i386/avx512bw-vpsubsw-2.c: Ditto.
5376         * gcc.target/i386/avx512bw-vpsubusb-1.c: Ditto.
5377         * gcc.target/i386/avx512bw-vpsubusb-2.c: Ditto.
5378         * gcc.target/i386/avx512bw-vpsubusw-1.c: Ditto.
5379         * gcc.target/i386/avx512bw-vpsubusw-2.c: Ditto.
5380         * gcc.target/i386/avx512bw-vpsubw-1.c: Ditto.
5381         * gcc.target/i386/avx512bw-vpsubw-2.c: Ditto.
5382         * gcc.target/i386/avx512bw-vptestmb-1.c: Ditto.
5383         * gcc.target/i386/avx512bw-vptestmb-2.c: Ditto.
5384         * gcc.target/i386/avx512bw-vptestmw-1.c: Ditto.
5385         * gcc.target/i386/avx512bw-vptestmw-2.c: Ditto.
5386         * gcc.target/i386/avx512bw-vptestnmb-1.c: Ditto.
5387         * gcc.target/i386/avx512bw-vptestnmb-2.c: Ditto.
5388         * gcc.target/i386/avx512bw-vptestnmw-1.c: Ditto.
5389         * gcc.target/i386/avx512bw-vptestnmw-2.c: Ditto.
5390         * gcc.target/i386/avx512bw-vpunpckhbw-1.c: Ditto.
5391         * gcc.target/i386/avx512bw-vpunpckhbw-2.c: Ditto.
5392         * gcc.target/i386/avx512bw-vpunpckhwd-1.c: Ditto.
5393         * gcc.target/i386/avx512bw-vpunpckhwd-2.c: Ditto.
5394         * gcc.target/i386/avx512bw-vpunpcklbw-1.c: Ditto.
5395         * gcc.target/i386/avx512bw-vpunpcklbw-2.c: Ditto.
5396         * gcc.target/i386/avx512bw-vpunpcklwd-1.c: Ditto.
5397         * gcc.target/i386/avx512bw-vpunpcklwd-2.c: Ditto.
5398         * gcc.target/i386/avx512dq-check.h: Ditto.
5399         * gcc.target/i386/avx512dq-vandnpd-1.c: Ditto.
5400         * gcc.target/i386/avx512dq-vandnpd-2.c: Ditto.
5401         * gcc.target/i386/avx512dq-vandnps-1.c: Ditto.
5402         * gcc.target/i386/avx512dq-vandnps-2.c: Ditto.
5403         * gcc.target/i386/avx512dq-vandpd-1.c: Ditto.
5404         * gcc.target/i386/avx512dq-vandpd-2.c: Ditto.
5405         * gcc.target/i386/avx512dq-vandps-1.c: Ditto.
5406         * gcc.target/i386/avx512dq-vandps-2.c: Ditto.
5407         * gcc.target/i386/avx512dq-vbroadcastf32x2-1.c: Ditto.
5408         * gcc.target/i386/avx512dq-vbroadcastf32x2-2.c: Ditto.
5409         * gcc.target/i386/avx512dq-vbroadcastf32x8-1.c: Ditto.
5410         * gcc.target/i386/avx512dq-vbroadcastf32x8-2.c: Ditto.
5411         * gcc.target/i386/avx512dq-vbroadcastf64x2-1.c: Ditto.
5412         * gcc.target/i386/avx512dq-vbroadcastf64x2-2.c: Ditto.
5413         * gcc.target/i386/avx512dq-vbroadcasti32x2-1.c: Ditto.
5414         * gcc.target/i386/avx512dq-vbroadcasti32x2-2.c: Ditto.
5415         * gcc.target/i386/avx512dq-vbroadcasti32x8-1.c: Ditto.
5416         * gcc.target/i386/avx512dq-vbroadcasti32x8-2.c: Ditto.
5417         * gcc.target/i386/avx512dq-vbroadcasti64x2-1.c: Ditto.
5418         * gcc.target/i386/avx512dq-vbroadcasti64x2-2.c: Ditto.
5419         * gcc.target/i386/avx512dq-vcvtpd2qq-1.c: Ditto.
5420         * gcc.target/i386/avx512dq-vcvtpd2qq-2.c: Ditto.
5421         * gcc.target/i386/avx512dq-vcvtpd2uqq-1.c: Ditto.
5422         * gcc.target/i386/avx512dq-vcvtpd2uqq-2.c: Ditto.
5423         * gcc.target/i386/avx512dq-vcvtps2qq-1.c: Ditto.
5424         * gcc.target/i386/avx512dq-vcvtps2qq-2.c: Ditto.
5425         * gcc.target/i386/avx512dq-vcvtps2uqq-1.c: Ditto.
5426         * gcc.target/i386/avx512dq-vcvtps2uqq-2.c: Ditto.
5427         * gcc.target/i386/avx512dq-vcvtqq2pd-1.c: Ditto.
5428         * gcc.target/i386/avx512dq-vcvtqq2pd-2.c: Ditto.
5429         * gcc.target/i386/avx512dq-vcvtqq2ps-1.c: Ditto.
5430         * gcc.target/i386/avx512dq-vcvtqq2ps-2.c: Ditto.
5431         * gcc.target/i386/avx512dq-vcvttpd2qq-1.c: Ditto.
5432         * gcc.target/i386/avx512dq-vcvttpd2qq-2.c: Ditto.
5433         * gcc.target/i386/avx512dq-vcvttpd2uqq-1.c: Ditto.
5434         * gcc.target/i386/avx512dq-vcvttpd2uqq-2.c: Ditto.
5435         * gcc.target/i386/avx512dq-vcvttps2qq-1.c: Ditto.
5436         * gcc.target/i386/avx512dq-vcvttps2qq-2.c: Ditto.
5437         * gcc.target/i386/avx512dq-vcvttps2uqq-1.c: Ditto.
5438         * gcc.target/i386/avx512dq-vcvttps2uqq-2.c: Ditto.
5439         * gcc.target/i386/avx512dq-vcvtuqq2pd-1.c: Ditto.
5440         * gcc.target/i386/avx512dq-vcvtuqq2pd-2.c: Ditto.
5441         * gcc.target/i386/avx512dq-vcvtuqq2ps-1.c: Ditto.
5442         * gcc.target/i386/avx512dq-vcvtuqq2ps-2.c: Ditto.
5443         * gcc.target/i386/avx512dq-vextractf32x8-1.c: Ditto.
5444         * gcc.target/i386/avx512dq-vextractf64x2-1.c: Ditto.
5445         * gcc.target/i386/avx512dq-vextractf64x2-2.c: Ditto.
5446         * gcc.target/i386/avx512dq-vextracti32x8-1.c: Ditto.
5447         * gcc.target/i386/avx512dq-vextracti64x2-1.c: Ditto.
5448         * gcc.target/i386/avx512dq-vextracti64x2-2.c: Ditto.
5449         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Ditto.
5450         * gcc.target/i386/avx512dq-vfpclasspd-2.c: Ditto.
5451         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
5452         * gcc.target/i386/avx512dq-vfpclassps-2.c: Ditto.
5453         * gcc.target/i386/avx512dq-vfpclasssd-1.c: Ditto.
5454         * gcc.target/i386/avx512dq-vfpclassss-1.c: Ditto.
5455         * gcc.target/i386/avx512dq-vinsertf32x8-1.c: Ditto.
5456         * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Ditto.
5457         * gcc.target/i386/avx512dq-vinsertf64x2-2.c: Ditto.
5458         * gcc.target/i386/avx512dq-vinserti32x8-1.c: Ditto.
5459         * gcc.target/i386/avx512dq-vinserti64x2-1.c: Ditto.
5460         * gcc.target/i386/avx512dq-vinserti64x2-2.c: Ditto.
5461         * gcc.target/i386/avx512dq-vorpd-1.c: Ditto.
5462         * gcc.target/i386/avx512dq-vorpd-2.c: Ditto.
5463         * gcc.target/i386/avx512dq-vorps-1.c: Ditto.
5464         * gcc.target/i386/avx512dq-vorps-2.c: Ditto.
5465         * gcc.target/i386/avx512dq-vpmovd2m-1.c: Ditto.
5466         * gcc.target/i386/avx512dq-vpmovd2m-2.c: Ditto.
5467         * gcc.target/i386/avx512dq-vpmovm2d-1.c: Ditto.
5468         * gcc.target/i386/avx512dq-vpmovm2d-2.c: Ditto.
5469         * gcc.target/i386/avx512dq-vpmovm2q-1.c: Ditto.
5470         * gcc.target/i386/avx512dq-vpmovm2q-2.c: Ditto.
5471         * gcc.target/i386/avx512dq-vpmovq2m-1.c: Ditto.
5472         * gcc.target/i386/avx512dq-vpmovq2m-2.c: Ditto.
5473         * gcc.target/i386/avx512dq-vpmullq-1.c: Ditto.
5474         * gcc.target/i386/avx512dq-vpmullq-2.c: Ditto.
5475         * gcc.target/i386/avx512dq-vrangepd-1.c: Ditto.
5476         * gcc.target/i386/avx512dq-vrangepd-2.c: Ditto.
5477         * gcc.target/i386/avx512dq-vrangeps-1.c: Ditto.
5478         * gcc.target/i386/avx512dq-vrangeps-2.c: Ditto.
5479         * gcc.target/i386/avx512dq-vrangesd-1.c: Ditto.
5480         * gcc.target/i386/avx512dq-vrangess-1.c: Ditto.
5481         * gcc.target/i386/avx512dq-vreducepd-1.c: Ditto.
5482         * gcc.target/i386/avx512dq-vreducepd-2.c: Ditto.
5483         * gcc.target/i386/avx512dq-vreduceps-1.c: Ditto.
5484         * gcc.target/i386/avx512dq-vreduceps-2.c: Ditto.
5485         * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
5486         * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
5487         * gcc.target/i386/avx512dq-vxorpd-1.c: Ditto.
5488         * gcc.target/i386/avx512dq-vxorpd-2.c: Ditto.
5489         * gcc.target/i386/avx512dq-vxorps-1.c: Ditto.
5490         * gcc.target/i386/avx512dq-vxorps-2.c: Ditto.
5491         * gcc.target/i386/avx512vl-check.h: Ditto.
5492         * gcc.target/i386/avx512vl-gather-1.c: Ditto.
5493         * gcc.target/i386/avx512vl-i32gatherd-1.c: Ditto.
5494         * gcc.target/i386/avx512vl-i32gatherpd-1.c: Ditto.
5495         * gcc.target/i386/avx512vl-i32gatherps-1.c: Ditto.
5496         * gcc.target/i386/avx512vl-i32gatherq-1.c: Ditto.
5497         * gcc.target/i386/avx512vl-i32scatterd-1.c: Ditto.
5498         * gcc.target/i386/avx512vl-i32scatterpd-1.c: Ditto.
5499         * gcc.target/i386/avx512vl-i32scatterps-1.c: Ditto.
5500         * gcc.target/i386/avx512vl-i32scatterq-1.c: Ditto.
5501         * gcc.target/i386/avx512vl-i64gatherd-1.c: Ditto.
5502         * gcc.target/i386/avx512vl-i64gatherpd-1.c: Ditto.
5503         * gcc.target/i386/avx512vl-i64gatherps-1.c: Ditto.
5504         * gcc.target/i386/avx512vl-i64gatherq-1.c: Ditto.
5505         * gcc.target/i386/avx512vl-i64scatterd-1.c: Ditto.
5506         * gcc.target/i386/avx512vl-i64scatterpd-1.c: Ditto.
5507         * gcc.target/i386/avx512vl-i64scatterps-1.c: Ditto.
5508         * gcc.target/i386/avx512vl-i64scatterq-1.c: Ditto.
5509         * gcc.target/i386/avx512vl-vaddpd-1.c: Ditto.
5510         * gcc.target/i386/avx512vl-vaddpd-2.c: Ditto.
5511         * gcc.target/i386/avx512vl-vaddps-1.c: Ditto.
5512         * gcc.target/i386/avx512vl-vaddps-2.c: Ditto.
5513         * gcc.target/i386/avx512vl-valignd-1.c: Ditto.
5514         * gcc.target/i386/avx512vl-valignd-2.c: Ditto.
5515         * gcc.target/i386/avx512vl-valignq-1.c: Ditto.
5516         * gcc.target/i386/avx512vl-valignq-2.c: Ditto.
5517         * gcc.target/i386/avx512vl-vandnpd-2.c: Ditto.
5518         * gcc.target/i386/avx512vl-vandnps-2.c: Ditto.
5519         * gcc.target/i386/avx512vl-vandpd-2.c: Ditto.
5520         * gcc.target/i386/avx512vl-vandps-2.c: Ditto.
5521         * gcc.target/i386/avx512vl-vblendmpd-1.c: Ditto.
5522         * gcc.target/i386/avx512vl-vblendmpd-2.c: Ditto.
5523         * gcc.target/i386/avx512vl-vblendmps-1.c: Ditto.
5524         * gcc.target/i386/avx512vl-vblendmps-2.c: Ditto.
5525         * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto.
5526         * gcc.target/i386/avx512vl-vbroadcastf32x4-1.c: Ditto.
5527         * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto.
5528         * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto.
5529         * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto.
5530         * gcc.target/i386/avx512vl-vbroadcasti32x4-1.c: Ditto.
5531         * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto.
5532         * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto.
5533         * gcc.target/i386/avx512vl-vbroadcastsd-1.c: Ditto.
5534         * gcc.target/i386/avx512vl-vbroadcastsd-2.c: Ditto.
5535         * gcc.target/i386/avx512vl-vbroadcastss-1.c: Ditto.
5536         * gcc.target/i386/avx512vl-vbroadcastss-2.c: Ditto.
5537         * gcc.target/i386/avx512vl-vcmppd-1.c: Ditto.
5538         * gcc.target/i386/avx512vl-vcmppd-2.c: Ditto.
5539         * gcc.target/i386/avx512vl-vcmpps-1.c: Ditto.
5540         * gcc.target/i386/avx512vl-vcmpps-2.c: Ditto.
5541         * gcc.target/i386/avx512vl-vcompresspd-1.c: Ditto.
5542         * gcc.target/i386/avx512vl-vcompresspd-2.c: Ditto.
5543         * gcc.target/i386/avx512vl-vcompressps-1.c: Ditto.
5544         * gcc.target/i386/avx512vl-vcompressps-2.c: Ditto.
5545         * gcc.target/i386/avx512vl-vcvtdq2pd-1.c: Ditto.
5546         * gcc.target/i386/avx512vl-vcvtdq2pd-2.c: Ditto.
5547         * gcc.target/i386/avx512vl-vcvtdq2ps-1.c: Ditto.
5548         * gcc.target/i386/avx512vl-vcvtdq2ps-2.c: Ditto.
5549         * gcc.target/i386/avx512vl-vcvtpd2dq-1.c: Ditto.
5550         * gcc.target/i386/avx512vl-vcvtpd2dq-2.c: Ditto.
5551         * gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Ditto.
5552         * gcc.target/i386/avx512vl-vcvtpd2ps-2.c: Ditto.
5553         * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto.
5554         * gcc.target/i386/avx512vl-vcvtpd2udq-1.c: Ditto.
5555         * gcc.target/i386/avx512vl-vcvtpd2udq-2.c: Ditto.
5556         * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto.
5557         * gcc.target/i386/avx512vl-vcvtph2ps-1.c: Ditto.
5558         * gcc.target/i386/avx512vl-vcvtph2ps-2.c: Ditto.
5559         * gcc.target/i386/avx512vl-vcvtps2dq-1.c: Ditto.
5560         * gcc.target/i386/avx512vl-vcvtps2dq-2.c: Ditto.
5561         * gcc.target/i386/avx512vl-vcvtps2pd-1.c: Ditto.
5562         * gcc.target/i386/avx512vl-vcvtps2pd-2.c: Ditto.
5563         * gcc.target/i386/avx512vl-vcvtps2ph-1.c: Ditto.
5564         * gcc.target/i386/avx512vl-vcvtps2ph-2.c: Ditto.
5565         * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto.
5566         * gcc.target/i386/avx512vl-vcvtps2udq-1.c: Ditto.
5567         * gcc.target/i386/avx512vl-vcvtps2udq-2.c: Ditto.
5568         * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto.
5569         * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto.
5570         * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto.
5571         * gcc.target/i386/avx512vl-vcvttpd2dq-1.c: Ditto.
5572         * gcc.target/i386/avx512vl-vcvttpd2dq-2.c: Ditto.
5573         * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto.
5574         * gcc.target/i386/avx512vl-vcvttpd2udq-1.c: Ditto.
5575         * gcc.target/i386/avx512vl-vcvttpd2udq-2.c: Ditto.
5576         * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto.
5577         * gcc.target/i386/avx512vl-vcvttps2dq-1.c: Ditto.
5578         * gcc.target/i386/avx512vl-vcvttps2dq-2.c: Ditto.
5579         * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto.
5580         * gcc.target/i386/avx512vl-vcvttps2udq-1.c: Ditto.
5581         * gcc.target/i386/avx512vl-vcvttps2udq-2.c: Ditto.
5582         * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto.
5583         * gcc.target/i386/avx512vl-vcvtudq2pd-1.c: Ditto.
5584         * gcc.target/i386/avx512vl-vcvtudq2pd-2.c: Ditto.
5585         * gcc.target/i386/avx512vl-vcvtudq2ps-1.c: Ditto.
5586         * gcc.target/i386/avx512vl-vcvtudq2ps-2.c: Ditto.
5587         * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto.
5588         * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto.
5589         * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto.
5590         * gcc.target/i386/avx512vl-vdivpd-1.c: Ditto.
5591         * gcc.target/i386/avx512vl-vdivpd-2.c: Ditto.
5592         * gcc.target/i386/avx512vl-vdivps-1.c: Ditto.
5593         * gcc.target/i386/avx512vl-vdivps-2.c: Ditto.
5594         * gcc.target/i386/avx512vl-vexpandpd-1.c: Ditto.
5595         * gcc.target/i386/avx512vl-vexpandpd-2.c: Ditto.
5596         * gcc.target/i386/avx512vl-vexpandps-1.c: Ditto.
5597         * gcc.target/i386/avx512vl-vexpandps-2.c: Ditto.
5598         * gcc.target/i386/avx512vl-vextractf32x4-1.c: Ditto.
5599         * gcc.target/i386/avx512vl-vextractf32x4-2.c: Ditto.
5600         * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto.
5601         * gcc.target/i386/avx512vl-vextracti32x4-1.c: Ditto.
5602         * gcc.target/i386/avx512vl-vextracti32x4-2.c: Ditto.
5603         * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto.
5604         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
5605         * gcc.target/i386/avx512vl-vfixupimmpd-2.c: Ditto.
5606         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
5607         * gcc.target/i386/avx512vl-vfixupimmps-2.c: Ditto.
5608         * gcc.target/i386/avx512vl-vfmaddXXXpd-1.c: Ditto.
5609         * gcc.target/i386/avx512vl-vfmaddXXXpd-2.c: Ditto.
5610         * gcc.target/i386/avx512vl-vfmaddXXXps-1.c: Ditto.
5611         * gcc.target/i386/avx512vl-vfmaddXXXps-2.c: Ditto.
5612         * gcc.target/i386/avx512vl-vfmaddsubXXXpd-1.c: Ditto.
5613         * gcc.target/i386/avx512vl-vfmaddsubXXXpd-2.c: Ditto.
5614         * gcc.target/i386/avx512vl-vfmaddsubXXXps-1.c: Ditto.
5615         * gcc.target/i386/avx512vl-vfmaddsubXXXps-2.c: Ditto.
5616         * gcc.target/i386/avx512vl-vfmsubXXXpd-1.c: Ditto.
5617         * gcc.target/i386/avx512vl-vfmsubXXXpd-2.c: Ditto.
5618         * gcc.target/i386/avx512vl-vfmsubXXXps-1.c: Ditto.
5619         * gcc.target/i386/avx512vl-vfmsubXXXps-2.c: Ditto.
5620         * gcc.target/i386/avx512vl-vfmsubaddXXXpd-1.c: Ditto.
5621         * gcc.target/i386/avx512vl-vfmsubaddXXXpd-2.c: Ditto.
5622         * gcc.target/i386/avx512vl-vfmsubaddXXXps-1.c: Ditto.
5623         * gcc.target/i386/avx512vl-vfmsubaddXXXps-2.c: Ditto.
5624         * gcc.target/i386/avx512vl-vfnmaddXXXpd-1.c: Ditto.
5625         * gcc.target/i386/avx512vl-vfnmaddXXXpd-2.c: Ditto.
5626         * gcc.target/i386/avx512vl-vfnmaddXXXps-1.c: Ditto.
5627         * gcc.target/i386/avx512vl-vfnmaddXXXps-2.c: Ditto.
5628         * gcc.target/i386/avx512vl-vfnmsubXXXpd-1.c: Ditto.
5629         * gcc.target/i386/avx512vl-vfnmsubXXXpd-2.c: Ditto.
5630         * gcc.target/i386/avx512vl-vfnmsubXXXps-1.c: Ditto.
5631         * gcc.target/i386/avx512vl-vfnmsubXXXps-2.c: Ditto.
5632         * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto.
5633         * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto.
5634         * gcc.target/i386/avx512vl-vgetexppd-1.c: Ditto.
5635         * gcc.target/i386/avx512vl-vgetexppd-2.c: Ditto.
5636         * gcc.target/i386/avx512vl-vgetexpps-1.c: Ditto.
5637         * gcc.target/i386/avx512vl-vgetexpps-2.c: Ditto.
5638         * gcc.target/i386/avx512vl-vgetmantpd-1.c: Ditto.
5639         * gcc.target/i386/avx512vl-vgetmantpd-2.c: Ditto.
5640         * gcc.target/i386/avx512vl-vgetmantps-1.c: Ditto.
5641         * gcc.target/i386/avx512vl-vgetmantps-2.c: Ditto.
5642         * gcc.target/i386/avx512vl-vinsertf32x4-1.c: Ditto.
5643         * gcc.target/i386/avx512vl-vinsertf32x4-2.c: Ditto.
5644         * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto.
5645         * gcc.target/i386/avx512vl-vinserti32x4-1.c: Ditto.
5646         * gcc.target/i386/avx512vl-vinserti32x4-2.c: Ditto.
5647         * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto.
5648         * gcc.target/i386/avx512vl-vmaxpd-1.c: Ditto.
5649         * gcc.target/i386/avx512vl-vmaxpd-2.c: Ditto.
5650         * gcc.target/i386/avx512vl-vmaxps-1.c: Ditto.
5651         * gcc.target/i386/avx512vl-vmaxps-2.c: Ditto.
5652         * gcc.target/i386/avx512vl-vminpd-1.c: Ditto.
5653         * gcc.target/i386/avx512vl-vminpd-2.c: Ditto.
5654         * gcc.target/i386/avx512vl-vminps-1.c: Ditto.
5655         * gcc.target/i386/avx512vl-vminps-2.c: Ditto.
5656         * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
5657         * gcc.target/i386/avx512vl-vmovapd-2.c: Ditto.
5658         * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
5659         * gcc.target/i386/avx512vl-vmovaps-2.c: Ditto.
5660         * gcc.target/i386/avx512vl-vmovddup-1.c: Ditto.
5661         * gcc.target/i386/avx512vl-vmovddup-2.c: Ditto.
5662         * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
5663         * gcc.target/i386/avx512vl-vmovdqa32-2.c: Ditto.
5664         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
5665         * gcc.target/i386/avx512vl-vmovdqa64-2.c: Ditto.
5666         * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto.
5667         * gcc.target/i386/avx512vl-vmovdqu32-1.c: Ditto.
5668         * gcc.target/i386/avx512vl-vmovdqu32-2.c: Ditto.
5669         * gcc.target/i386/avx512vl-vmovdqu64-1.c: Ditto.
5670         * gcc.target/i386/avx512vl-vmovdqu64-2.c: Ditto.
5671         * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto.
5672         * gcc.target/i386/avx512vl-vmovntdqa-1.c: Ditto.
5673         * gcc.target/i386/avx512vl-vmovshdup-1.c: Ditto.
5674         * gcc.target/i386/avx512vl-vmovshdup-2.c: Ditto.
5675         * gcc.target/i386/avx512vl-vmovsldup-1.c: Ditto.
5676         * gcc.target/i386/avx512vl-vmovsldup-2.c: Ditto.
5677         * gcc.target/i386/avx512vl-vmovupd-1.c: Ditto.
5678         * gcc.target/i386/avx512vl-vmovupd-2.c: Ditto.
5679         * gcc.target/i386/avx512vl-vmovups-1.c: Ditto.
5680         * gcc.target/i386/avx512vl-vmovups-2.c: Ditto.
5681         * gcc.target/i386/avx512vl-vmulpd-1.c: Ditto.
5682         * gcc.target/i386/avx512vl-vmulpd-2.c: Ditto.
5683         * gcc.target/i386/avx512vl-vmulps-1.c: Ditto.
5684         * gcc.target/i386/avx512vl-vmulps-2.c: Ditto.
5685         * gcc.target/i386/avx512vl-vorpd-2.c: Ditto.
5686         * gcc.target/i386/avx512vl-vorps-2.c: Ditto.
5687         * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto.
5688         * gcc.target/i386/avx512vl-vpabsd-1.c: Ditto.
5689         * gcc.target/i386/avx512vl-vpabsd-2.c: Ditto.
5690         * gcc.target/i386/avx512vl-vpabsq-1.c: Ditto.
5691         * gcc.target/i386/avx512vl-vpabsq-2.c: Ditto.
5692         * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto.
5693         * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto.
5694         * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto.
5695         * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto.
5696         * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto.
5697         * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto.
5698         * gcc.target/i386/avx512vl-vpaddd-1.c: Ditto.
5699         * gcc.target/i386/avx512vl-vpaddd-2.c: Ditto.
5700         * gcc.target/i386/avx512vl-vpaddq-1.c: Ditto.
5701         * gcc.target/i386/avx512vl-vpaddq-2.c: Ditto.
5702         * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto.
5703         * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto.
5704         * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto.
5705         * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto.
5706         * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto.
5707         * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto.
5708         * gcc.target/i386/avx512vl-vpandd-1.c: Ditto.
5709         * gcc.target/i386/avx512vl-vpandd-2.c: Ditto.
5710         * gcc.target/i386/avx512vl-vpandnd-1.c: Ditto.
5711         * gcc.target/i386/avx512vl-vpandnd-2.c: Ditto.
5712         * gcc.target/i386/avx512vl-vpandnq-1.c: Ditto.
5713         * gcc.target/i386/avx512vl-vpandnq-2.c: Ditto.
5714         * gcc.target/i386/avx512vl-vpandq-1.c: Ditto.
5715         * gcc.target/i386/avx512vl-vpandq-2.c: Ditto.
5716         * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto.
5717         * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto.
5718         * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto.
5719         * gcc.target/i386/avx512vl-vpblendmd-1.c: Ditto.
5720         * gcc.target/i386/avx512vl-vpblendmd-2.c: Ditto.
5721         * gcc.target/i386/avx512vl-vpblendmq-1.c: Ditto.
5722         * gcc.target/i386/avx512vl-vpblendmq-2.c: Ditto.
5723         * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto.
5724         * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto.
5725         * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Ditto.
5726         * gcc.target/i386/avx512vl-vpbroadcastd-2.c: Ditto.
5727         * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Ditto.
5728         * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Ditto.
5729         * gcc.target/i386/avx512vl-vpbroadcastq-1.c: Ditto.
5730         * gcc.target/i386/avx512vl-vpbroadcastq-2.c: Ditto.
5731         * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto.
5732         * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto.
5733         * gcc.target/i386/avx512vl-vpcmpd-1.c: Ditto.
5734         * gcc.target/i386/avx512vl-vpcmpd-2.c: Ditto.
5735         * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto.
5736         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
5737         * gcc.target/i386/avx512vl-vpcmpeqd-2.c: Ditto.
5738         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
5739         * gcc.target/i386/avx512vl-vpcmpeqq-2.c: Ditto.
5740         * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto.
5741         * gcc.target/i386/avx512vl-vpcmpged-2.c: Ditto.
5742         * gcc.target/i386/avx512vl-vpcmpgeq-2.c: Ditto.
5743         * gcc.target/i386/avx512vl-vpcmpgeud-2.c: Ditto.
5744         * gcc.target/i386/avx512vl-vpcmpgeuq-2.c: Ditto.
5745         * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto.
5746         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
5747         * gcc.target/i386/avx512vl-vpcmpgtd-2.c: Ditto.
5748         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
5749         * gcc.target/i386/avx512vl-vpcmpgtq-2.c: Ditto.
5750         * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto.
5751         * gcc.target/i386/avx512vl-vpcmpled-2.c: Ditto.
5752         * gcc.target/i386/avx512vl-vpcmpleq-2.c: Ditto.
5753         * gcc.target/i386/avx512vl-vpcmpleud-2.c: Ditto.
5754         * gcc.target/i386/avx512vl-vpcmpleuq-2.c: Ditto.
5755         * gcc.target/i386/avx512vl-vpcmpltd-2.c: Ditto.
5756         * gcc.target/i386/avx512vl-vpcmpltq-2.c: Ditto.
5757         * gcc.target/i386/avx512vl-vpcmpltud-2.c: Ditto.
5758         * gcc.target/i386/avx512vl-vpcmpltuq-2.c: Ditto.
5759         * gcc.target/i386/avx512vl-vpcmpneqd-2.c: Ditto.
5760         * gcc.target/i386/avx512vl-vpcmpneqq-2.c: Ditto.
5761         * gcc.target/i386/avx512vl-vpcmpnequd-2.c: Ditto.
5762         * gcc.target/i386/avx512vl-vpcmpnequq-2.c: Ditto.
5763         * gcc.target/i386/avx512vl-vpcmpq-1.c: Ditto.
5764         * gcc.target/i386/avx512vl-vpcmpq-2.c: Ditto.
5765         * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto.
5766         * gcc.target/i386/avx512vl-vpcmpud-1.c: Ditto.
5767         * gcc.target/i386/avx512vl-vpcmpud-2.c: Ditto.
5768         * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
5769         * gcc.target/i386/avx512vl-vpcmpuq-2.c: Ditto.
5770         * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto.
5771         * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto.
5772         * gcc.target/i386/avx512vl-vpcompressd-1.c: Ditto.
5773         * gcc.target/i386/avx512vl-vpcompressd-2.c: Ditto.
5774         * gcc.target/i386/avx512vl-vpcompressq-1.c: Ditto.
5775         * gcc.target/i386/avx512vl-vpcompressq-2.c: Ditto.
5776         * gcc.target/i386/avx512vl-vpconflictd-1.c: Ditto.
5777         * gcc.target/i386/avx512vl-vpconflictq-1.c: Ditto.
5778         * gcc.target/i386/avx512vl-vpermd-1.c: Ditto.
5779         * gcc.target/i386/avx512vl-vpermd-2.c: Ditto.
5780         * gcc.target/i386/avx512vl-vpermi2d-1.c: Ditto.
5781         * gcc.target/i386/avx512vl-vpermi2d-2.c: Ditto.
5782         * gcc.target/i386/avx512vl-vpermi2pd-1.c: Ditto.
5783         * gcc.target/i386/avx512vl-vpermi2pd-2.c: Ditto.
5784         * gcc.target/i386/avx512vl-vpermi2ps-1.c: Ditto.
5785         * gcc.target/i386/avx512vl-vpermi2ps-2.c: Ditto.
5786         * gcc.target/i386/avx512vl-vpermi2q-1.c: Ditto.
5787         * gcc.target/i386/avx512vl-vpermi2q-2.c: Ditto.
5788         * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto.
5789         * gcc.target/i386/avx512vl-vpermilpd-1.c: Ditto.
5790         * gcc.target/i386/avx512vl-vpermilpd-2.c: Ditto.
5791         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Ditto.
5792         * gcc.target/i386/avx512vl-vpermilpdi-2.c: Ditto.
5793         * gcc.target/i386/avx512vl-vpermilps-1.c: Ditto.
5794         * gcc.target/i386/avx512vl-vpermilps-2.c: Ditto.
5795         * gcc.target/i386/avx512vl-vpermilpsi-1.c: Ditto.
5796         * gcc.target/i386/avx512vl-vpermilpsi-2.c: Ditto.
5797         * gcc.target/i386/avx512vl-vpermpd-1.c: Ditto.
5798         * gcc.target/i386/avx512vl-vpermpd-2.c: Ditto.
5799         * gcc.target/i386/avx512vl-vpermpdi-1.c: Ditto.
5800         * gcc.target/i386/avx512vl-vpermpdi-2.c: Ditto.
5801         * gcc.target/i386/avx512vl-vpermps-1.c: Ditto.
5802         * gcc.target/i386/avx512vl-vpermps-2.c: Ditto.
5803         * gcc.target/i386/avx512vl-vpermq-imm-1.c: Ditto.
5804         * gcc.target/i386/avx512vl-vpermq-imm-2.c: Ditto.
5805         * gcc.target/i386/avx512vl-vpermq-var-1.c: Ditto.
5806         * gcc.target/i386/avx512vl-vpermq-var-2.c: Ditto.
5807         * gcc.target/i386/avx512vl-vpermt2d-1.c: Ditto.
5808         * gcc.target/i386/avx512vl-vpermt2d-2.c: Ditto.
5809         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Ditto.
5810         * gcc.target/i386/avx512vl-vpermt2pd-2.c: Ditto.
5811         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Ditto.
5812         * gcc.target/i386/avx512vl-vpermt2ps-2.c: Ditto.
5813         * gcc.target/i386/avx512vl-vpermt2q-1.c: Ditto.
5814         * gcc.target/i386/avx512vl-vpermt2q-2.c: Ditto.
5815         * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto.
5816         * gcc.target/i386/avx512vl-vpermw-2.c: Ditto.
5817         * gcc.target/i386/avx512vl-vpexpandd-1.c: Ditto.
5818         * gcc.target/i386/avx512vl-vpexpandd-2.c: Ditto.
5819         * gcc.target/i386/avx512vl-vpexpandq-1.c: Ditto.
5820         * gcc.target/i386/avx512vl-vpexpandq-2.c: Ditto.
5821         * gcc.target/i386/avx512vl-vplzcntd-1.c: Ditto.
5822         * gcc.target/i386/avx512vl-vplzcntq-1.c: Ditto.
5823         * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto.
5824         * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto.
5825         * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto.
5826         * gcc.target/i386/avx512vl-vpmaxsd-1.c: Ditto.
5827         * gcc.target/i386/avx512vl-vpmaxsd-2.c: Ditto.
5828         * gcc.target/i386/avx512vl-vpmaxsq-1.c: Ditto.
5829         * gcc.target/i386/avx512vl-vpmaxsq-2.c: Ditto.
5830         * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto.
5831         * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto.
5832         * gcc.target/i386/avx512vl-vpmaxud-1.c: Ditto.
5833         * gcc.target/i386/avx512vl-vpmaxud-2.c: Ditto.
5834         * gcc.target/i386/avx512vl-vpmaxuq-1.c: Ditto.
5835         * gcc.target/i386/avx512vl-vpmaxuq-2.c: Ditto.
5836         * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto.
5837         * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto.
5838         * gcc.target/i386/avx512vl-vpminsd-1.c: Ditto.
5839         * gcc.target/i386/avx512vl-vpminsd-2.c: Ditto.
5840         * gcc.target/i386/avx512vl-vpminsq-1.c: Ditto.
5841         * gcc.target/i386/avx512vl-vpminsq-2.c: Ditto.
5842         * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto.
5843         * gcc.target/i386/avx512vl-vpminub-2.c: Ditto.
5844         * gcc.target/i386/avx512vl-vpminud-1.c: Ditto.
5845         * gcc.target/i386/avx512vl-vpminud-2.c: Ditto.
5846         * gcc.target/i386/avx512vl-vpminuq-1.c: Ditto.
5847         * gcc.target/i386/avx512vl-vpminuq-2.c: Ditto.
5848         * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto.
5849         * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto.
5850         * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto.
5851         * gcc.target/i386/avx512vl-vpmovdb-1.c: Ditto.
5852         * gcc.target/i386/avx512vl-vpmovdb-2.c: Ditto.
5853         * gcc.target/i386/avx512vl-vpmovdw-1.c: Ditto.
5854         * gcc.target/i386/avx512vl-vpmovdw-2.c: Ditto.
5855         * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto.
5856         * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto.
5857         * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto.
5858         * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto.
5859         * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto.
5860         * gcc.target/i386/avx512vl-vpmovqb-1.c: Ditto.
5861         * gcc.target/i386/avx512vl-vpmovqb-2.c: Ditto.
5862         * gcc.target/i386/avx512vl-vpmovqd-1.c: Ditto.
5863         * gcc.target/i386/avx512vl-vpmovqd-2.c: Ditto.
5864         * gcc.target/i386/avx512vl-vpmovqw-1.c: Ditto.
5865         * gcc.target/i386/avx512vl-vpmovqw-2.c: Ditto.
5866         * gcc.target/i386/avx512vl-vpmovsdb-1.c: Ditto.
5867         * gcc.target/i386/avx512vl-vpmovsdb-2.c: Ditto.
5868         * gcc.target/i386/avx512vl-vpmovsdw-1.c: Ditto.
5869         * gcc.target/i386/avx512vl-vpmovsdw-2.c: Ditto.
5870         * gcc.target/i386/avx512vl-vpmovsqb-1.c: Ditto.
5871         * gcc.target/i386/avx512vl-vpmovsqb-2.c: Ditto.
5872         * gcc.target/i386/avx512vl-vpmovsqd-1.c: Ditto.
5873         * gcc.target/i386/avx512vl-vpmovsqd-2.c: Ditto.
5874         * gcc.target/i386/avx512vl-vpmovsqw-1.c: Ditto.
5875         * gcc.target/i386/avx512vl-vpmovsqw-2.c: Ditto.
5876         * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto.
5877         * gcc.target/i386/avx512vl-vpmovsxbd-1.c: Ditto.
5878         * gcc.target/i386/avx512vl-vpmovsxbd-2.c: Ditto.
5879         * gcc.target/i386/avx512vl-vpmovsxbq-1.c: Ditto.
5880         * gcc.target/i386/avx512vl-vpmovsxbq-2.c: Ditto.
5881         * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto.
5882         * gcc.target/i386/avx512vl-vpmovsxdq-1.c: Ditto.
5883         * gcc.target/i386/avx512vl-vpmovsxdq-2.c: Ditto.
5884         * gcc.target/i386/avx512vl-vpmovsxwd-1.c: Ditto.
5885         * gcc.target/i386/avx512vl-vpmovsxwd-2.c: Ditto.
5886         * gcc.target/i386/avx512vl-vpmovsxwq-1.c: Ditto.
5887         * gcc.target/i386/avx512vl-vpmovsxwq-2.c: Ditto.
5888         * gcc.target/i386/avx512vl-vpmovusdb-1.c: Ditto.
5889         * gcc.target/i386/avx512vl-vpmovusdb-2.c: Ditto.
5890         * gcc.target/i386/avx512vl-vpmovusdw-1.c: Ditto.
5891         * gcc.target/i386/avx512vl-vpmovusdw-2.c: Ditto.
5892         * gcc.target/i386/avx512vl-vpmovusqb-1.c: Ditto.
5893         * gcc.target/i386/avx512vl-vpmovusqb-2.c: Ditto.
5894         * gcc.target/i386/avx512vl-vpmovusqd-1.c: Ditto.
5895         * gcc.target/i386/avx512vl-vpmovusqd-2.c: Ditto.
5896         * gcc.target/i386/avx512vl-vpmovusqw-1.c: Ditto.
5897         * gcc.target/i386/avx512vl-vpmovusqw-2.c: Ditto.
5898         * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto.
5899         * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto.
5900         * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto.
5901         * gcc.target/i386/avx512vl-vpmovzxbd-1.c: Ditto.
5902         * gcc.target/i386/avx512vl-vpmovzxbd-2.c: Ditto.
5903         * gcc.target/i386/avx512vl-vpmovzxbq-1.c: Ditto.
5904         * gcc.target/i386/avx512vl-vpmovzxbq-2.c: Ditto.
5905         * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto.
5906         * gcc.target/i386/avx512vl-vpmovzxdq-1.c: Ditto.
5907         * gcc.target/i386/avx512vl-vpmovzxdq-2.c: Ditto.
5908         * gcc.target/i386/avx512vl-vpmovzxwd-1.c: Ditto.
5909         * gcc.target/i386/avx512vl-vpmovzxwd-2.c: Ditto.
5910         * gcc.target/i386/avx512vl-vpmovzxwq-1.c: Ditto.
5911         * gcc.target/i386/avx512vl-vpmovzxwq-2.c: Ditto.
5912         * gcc.target/i386/avx512vl-vpmuldq-1.c: Ditto.
5913         * gcc.target/i386/avx512vl-vpmuldq-2.c: Ditto.
5914         * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto.
5915         * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto.
5916         * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto.
5917         * gcc.target/i386/avx512vl-vpmulld-1.c: Ditto.
5918         * gcc.target/i386/avx512vl-vpmulld-2.c: Ditto.
5919         * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto.
5920         * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto.
5921         * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto.
5922         * gcc.target/i386/avx512vl-vpmuludq-2.c: Ditto.
5923         * gcc.target/i386/avx512vl-vpord-1.c: Ditto.
5924         * gcc.target/i386/avx512vl-vpord-2.c: Ditto.
5925         * gcc.target/i386/avx512vl-vporq-1.c: Ditto.
5926         * gcc.target/i386/avx512vl-vporq-2.c: Ditto.
5927         * gcc.target/i386/avx512vl-vprold-1.c: Ditto.
5928         * gcc.target/i386/avx512vl-vprold-2.c: Ditto.
5929         * gcc.target/i386/avx512vl-vprolq-1.c: Ditto.
5930         * gcc.target/i386/avx512vl-vprolq-2.c: Ditto.
5931         * gcc.target/i386/avx512vl-vprolvd-1.c: Ditto.
5932         * gcc.target/i386/avx512vl-vprolvd-2.c: Ditto.
5933         * gcc.target/i386/avx512vl-vprolvq-1.c: Ditto.
5934         * gcc.target/i386/avx512vl-vprolvq-2.c: Ditto.
5935         * gcc.target/i386/avx512vl-vprord-1.c: Ditto.
5936         * gcc.target/i386/avx512vl-vprord-2.c: Ditto.
5937         * gcc.target/i386/avx512vl-vprorq-1.c: Ditto.
5938         * gcc.target/i386/avx512vl-vprorq-2.c: Ditto.
5939         * gcc.target/i386/avx512vl-vprorvd-1.c: Ditto.
5940         * gcc.target/i386/avx512vl-vprorvd-2.c: Ditto.
5941         * gcc.target/i386/avx512vl-vprorvq-1.c: Ditto.
5942         * gcc.target/i386/avx512vl-vprorvq-2.c: Ditto.
5943         * gcc.target/i386/avx512vl-vpsadbw-1.c: Ditto.
5944         * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto.
5945         * gcc.target/i386/avx512vl-vpshufd-1.c: Ditto.
5946         * gcc.target/i386/avx512vl-vpshufd-2.c: Ditto.
5947         * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto.
5948         * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto.
5949         * gcc.target/i386/avx512vl-vpslld-1.c: Ditto.
5950         * gcc.target/i386/avx512vl-vpslld-2.c: Ditto.
5951         * gcc.target/i386/avx512vl-vpslldi-1.c: Ditto.
5952         * gcc.target/i386/avx512vl-vpslldi-2.c: Ditto.
5953         * gcc.target/i386/avx512vl-vpsllq-1.c: Ditto.
5954         * gcc.target/i386/avx512vl-vpsllq-2.c: Ditto.
5955         * gcc.target/i386/avx512vl-vpsllqi-1.c: Ditto.
5956         * gcc.target/i386/avx512vl-vpsllqi-2.c: Ditto.
5957         * gcc.target/i386/avx512vl-vpsllvd-1.c: Ditto.
5958         * gcc.target/i386/avx512vl-vpsllvd-2.c: Ditto.
5959         * gcc.target/i386/avx512vl-vpsllvq-1.c: Ditto.
5960         * gcc.target/i386/avx512vl-vpsllvq-2.c: Ditto.
5961         * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto.
5962         * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto.
5963         * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto.
5964         * gcc.target/i386/avx512vl-vpsrad-1.c: Ditto.
5965         * gcc.target/i386/avx512vl-vpsrad-2.c: Ditto.
5966         * gcc.target/i386/avx512vl-vpsradi-1.c: Ditto.
5967         * gcc.target/i386/avx512vl-vpsradi-2.c: Ditto.
5968         * gcc.target/i386/avx512vl-vpsraq-1.c: Ditto.
5969         * gcc.target/i386/avx512vl-vpsraq-2.c: Ditto.
5970         * gcc.target/i386/avx512vl-vpsraqi-1.c: Ditto.
5971         * gcc.target/i386/avx512vl-vpsraqi-2.c: Ditto.
5972         * gcc.target/i386/avx512vl-vpsravd-1.c: Ditto.
5973         * gcc.target/i386/avx512vl-vpsravd-2.c: Ditto.
5974         * gcc.target/i386/avx512vl-vpsravq-1.c: Ditto.
5975         * gcc.target/i386/avx512vl-vpsravq-2.c: Ditto.
5976         * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto.
5977         * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto.
5978         * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto.
5979         * gcc.target/i386/avx512vl-vpsrld-1.c: Ditto.
5980         * gcc.target/i386/avx512vl-vpsrld-2.c: Ditto.
5981         * gcc.target/i386/avx512vl-vpsrldi-1.c: Ditto.
5982         * gcc.target/i386/avx512vl-vpsrldi-2.c: Ditto.
5983         * gcc.target/i386/avx512vl-vpsrlq-1.c: Ditto.
5984         * gcc.target/i386/avx512vl-vpsrlq-2.c: Ditto.
5985         * gcc.target/i386/avx512vl-vpsrlqi-1.c: Ditto.
5986         * gcc.target/i386/avx512vl-vpsrlqi-2.c: Ditto.
5987         * gcc.target/i386/avx512vl-vpsrlvd-1.c: Ditto.
5988         * gcc.target/i386/avx512vl-vpsrlvd-2.c: Ditto.
5989         * gcc.target/i386/avx512vl-vpsrlvq-1.c: Ditto.
5990         * gcc.target/i386/avx512vl-vpsrlvq-2.c: Ditto.
5991         * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto.
5992         * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto.
5993         * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto.
5994         * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto.
5995         * gcc.target/i386/avx512vl-vpsubd-1.c: Ditto.
5996         * gcc.target/i386/avx512vl-vpsubd-2.c: Ditto.
5997         * gcc.target/i386/avx512vl-vpsubq-1.c: Ditto.
5998         * gcc.target/i386/avx512vl-vpsubq-2.c: Ditto.
5999         * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto.
6000         * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto.
6001         * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto.
6002         * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto.
6003         * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto.
6004         * gcc.target/i386/avx512vl-vpternlogd-1.c: Ditto.
6005         * gcc.target/i386/avx512vl-vpternlogd-2.c: Ditto.
6006         * gcc.target/i386/avx512vl-vpternlogq-1.c: Ditto.
6007         * gcc.target/i386/avx512vl-vpternlogq-2.c: Ditto.
6008         * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto.
6009         * gcc.target/i386/avx512vl-vptestmd-1.c: Ditto.
6010         * gcc.target/i386/avx512vl-vptestmd-2.c: Ditto.
6011         * gcc.target/i386/avx512vl-vptestmq-1.c: Ditto.
6012         * gcc.target/i386/avx512vl-vptestmq-2.c: Ditto.
6013         * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto.
6014         * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto.
6015         * gcc.target/i386/avx512vl-vptestnmd-1.c: Ditto.
6016         * gcc.target/i386/avx512vl-vptestnmd-2.c: Ditto.
6017         * gcc.target/i386/avx512vl-vptestnmq-1.c: Ditto.
6018         * gcc.target/i386/avx512vl-vptestnmq-2.c: Ditto.
6019         * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto.
6020         * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto.
6021         * gcc.target/i386/avx512vl-vpunpckhdq-1.c: Ditto.
6022         * gcc.target/i386/avx512vl-vpunpckhdq-2.c: Ditto.
6023         * gcc.target/i386/avx512vl-vpunpckhqdq-1.c: Ditto.
6024         * gcc.target/i386/avx512vl-vpunpckhqdq-2.c: Ditto.
6025         * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto.
6026         * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto.
6027         * gcc.target/i386/avx512vl-vpunpckldq-1.c: Ditto.
6028         * gcc.target/i386/avx512vl-vpunpckldq-2.c: Ditto.
6029         * gcc.target/i386/avx512vl-vpunpcklqdq-1.c: Ditto.
6030         * gcc.target/i386/avx512vl-vpunpcklqdq-2.c: Ditto.
6031         * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto.
6032         * gcc.target/i386/avx512vl-vpxord-1.c: Ditto.
6033         * gcc.target/i386/avx512vl-vpxord-2.c: Ditto.
6034         * gcc.target/i386/avx512vl-vpxorq-1.c: Ditto.
6035         * gcc.target/i386/avx512vl-vpxorq-2.c: Ditto.
6036         * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto.
6037         * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto.
6038         * gcc.target/i386/avx512vl-vrcp14pd-1.c: Ditto.
6039         * gcc.target/i386/avx512vl-vrcp14pd-2.c: Ditto.
6040         * gcc.target/i386/avx512vl-vrcp14ps-1.c: Ditto.
6041         * gcc.target/i386/avx512vl-vrcp14ps-2.c: Ditto.
6042         * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto.
6043         * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto.
6044         * gcc.target/i386/avx512vl-vrndscalepd-1.c: Ditto.
6045         * gcc.target/i386/avx512vl-vrndscalepd-2.c: Ditto.
6046         * gcc.target/i386/avx512vl-vrndscaleps-1.c: Ditto.
6047         * gcc.target/i386/avx512vl-vrndscaleps-2.c: Ditto.
6048         * gcc.target/i386/avx512vl-vrsqrt14pd-1.c: Ditto.
6049         * gcc.target/i386/avx512vl-vrsqrt14pd-2.c: Ditto.
6050         * gcc.target/i386/avx512vl-vrsqrt14ps-1.c: Ditto.
6051         * gcc.target/i386/avx512vl-vrsqrt14ps-2.c: Ditto.
6052         * gcc.target/i386/avx512vl-vscalefpd-1.c: Ditto.
6053         * gcc.target/i386/avx512vl-vscalefpd-2.c: Ditto.
6054         * gcc.target/i386/avx512vl-vscalefps-1.c: Ditto.
6055         * gcc.target/i386/avx512vl-vscalefps-2.c: Ditto.
6056         * gcc.target/i386/avx512vl-vshuff32x4-1.c: Ditto.
6057         * gcc.target/i386/avx512vl-vshuff32x4-2.c: Ditto.
6058         * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto.
6059         * gcc.target/i386/avx512vl-vshuff64x2-2.c: Ditto.
6060         * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto.
6061         * gcc.target/i386/avx512vl-vshufi32x4-2.c: Ditto.
6062         * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto.
6063         * gcc.target/i386/avx512vl-vshufi64x2-2.c: Ditto.
6064         * gcc.target/i386/avx512vl-vshufpd-1.c: Ditto.
6065         * gcc.target/i386/avx512vl-vshufpd-2.c: Ditto.
6066         * gcc.target/i386/avx512vl-vshufps-1.c: Ditto.
6067         * gcc.target/i386/avx512vl-vshufps-2.c: Ditto.
6068         * gcc.target/i386/avx512vl-vsqrtpd-1.c: Ditto.
6069         * gcc.target/i386/avx512vl-vsqrtpd-2.c: Ditto.
6070         * gcc.target/i386/avx512vl-vsqrtps-1.c: Ditto.
6071         * gcc.target/i386/avx512vl-vsqrtps-2.c: Ditto.
6072         * gcc.target/i386/avx512vl-vsubpd-1.c: Ditto.
6073         * gcc.target/i386/avx512vl-vsubpd-2.c: Ditto.
6074         * gcc.target/i386/avx512vl-vsubps-1.c: Ditto.
6075         * gcc.target/i386/avx512vl-vsubps-2.c: Ditto.
6076         * gcc.target/i386/avx512vl-vunpckhpd-1.c: Ditto.
6077         * gcc.target/i386/avx512vl-vunpckhpd-2.c: Ditto.
6078         * gcc.target/i386/avx512vl-vunpckhps-1.c: Ditto.
6079         * gcc.target/i386/avx512vl-vunpckhps-2.c: Ditto.
6080         * gcc.target/i386/avx512vl-vunpcklpd-1.c: Ditto.
6081         * gcc.target/i386/avx512vl-vunpcklpd-2.c: Ditto.
6082         * gcc.target/i386/avx512vl-vunpcklps-1.c: Ditto.
6083         * gcc.target/i386/avx512vl-vunpcklps-2.c: Ditto.
6084         * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto.
6085         * gcc.target/i386/avx512vl-vxorps-2.c: Ditto.
6086         * gcc.target/i386/avx512f-helper.h: Make avx512vl friendly.
6087         * gcc.target/i386/avx512f-mask-type.h: Ditto.
6088         * gcc.target/i386/avx512f-vcmppd-2.c: Ditto.
6089         * gcc.target/i386/avx512f-vcmpps-2.c: Ditto.
6090         * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto.
6091         * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Ditto.
6092         * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto.
6093         * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto.
6094         * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto.
6095         * gcc.target/i386/avx512f-vpandd-2.c: Ditto.
6096         * gcc.target/i386/avx512f-vpandnd-2.c: Ditto.
6097         * gcc.target/i386/avx512f-vpandnq-2.c: Ditto.
6098         * gcc.target/i386/avx512f-vpandq-2.c: Ditto.
6099         * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto.
6100         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
6101         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
6102         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
6103         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
6104         * gcc.target/i386/avx512f-vpermd-2.c: Ditto.
6105         * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto.
6106         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
6107         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
6108         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
6109         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
6110         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
6111         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
6112         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
6113         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
6114         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
6115         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
6116         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
6117         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
6118         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
6119         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
6120         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
6121         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
6122         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
6123         * gcc.target/i386/avx512f-vpord-2.c: Ditto.
6124         * gcc.target/i386/avx512f-vporq-2.c: Ditto.
6125         * gcc.target/i386/avx512f-vpxord-2.c: Ditto.
6126         * gcc.target/i386/avx512f-vpxorq-2.c: Ditto.
6127         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
6128         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
6129         * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto.
6130         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
6131         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
6132         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
6133         * gcc.target/i386/avx512f-vshufpd-2.c: Ditto.
6134         * gcc.target/i386/i386.exp: Ditto.
6135         * gcc.target/i386/m512-check.h: Ditto.
6137 2014-10-29  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6138             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
6139             Anna Tikhonova  <anna.tikhonova@intel.com>
6140             Ilya Tocar  <ilya.tocar@intel.com>
6141             Andrey Turetskiy  <andrey.turetskiy@intel.com>
6142             Ilya Verbin  <ilya.verbin@intel.com>
6143             Kirill Yukhin  <kirill.yukhin@intel.com>
6144             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
6146         * g++.dg/other/i386-2.C: Add new options.
6147         * g++.dg/other/i386-3.C: Ditto.
6148         * gcc.target/i386/sse-12.c: Ditto.
6149         * gcc.target/i386/sse-14.c: Ditto.
6150         * gcc.target/i386/sse-22.c: Ditto.
6151         * gcc.target/i386/sse-13.c: Add new options and builtins.
6152         * gcc.target/i386/sse-23.c: Ditto.
6153         * gcc.target/i386/avx-1.c: Add new builtins.
6155 2014-10-28  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6157         * gcc.misc-tests/godump.exp: New.
6158         * gcc.misc-tests/godump-1.c: New.
6160 2014-10-28  Max Ostapenko  <m.ostapenko@partner.samsung.com>
6162         * c-c++-common/asan/no-redundant-instrumentation-1.c: Updated test.
6163         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
6164         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
6165         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
6166         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
6167         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
6168         * c-c++-common/asan/no-redundant-instrumentation-2.c: Removed.
6169         * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise.
6170         * c-c++-common/asan/no-redundant-instrumentation-10.c: New test.
6171         * c-c++-common/asan/no-redundant-instrumentation-11.c: Likewise.
6172         * c-c++-common/asan/no-redundant-instrumentation-12.c: Likewise.
6173         * c-c++-common/asan/no-redundant-instrumentation-13.c: Likewise.
6174         * c-c++-common/asan/no-redundant-instrumentation-14.c: Likewise.
6175         * c-c++-common/asan/no-redundant-instrumentation-15.c: Likewise.
6176         * c-c++-common/asan/pr63638.c: Likewise.
6178 2014-10-28  Richard Biener  <rguenther@suse.de>
6180         PR middle-end/63665
6181         * gcc.dg/pr63665.c: New testcase.
6183 2014-10-28  Yury Gribov  <y.gribov@samsung.com>
6185         * c-c++-common/asan/kasan-recover-1.c: New test.
6186         * c-c++-common/asan/kasan-recover-2.c: New test.
6187         * c-c++-common/asan/instrument-with-calls-1.c: Get rid of -save-temps.
6188         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
6189         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
6190         * c-c++-common/asan/kasan-recover-1.c: Likewise.
6191         * c-c++-common/asan/kasan-recover-2.c: Likewise.
6192         * c-c++-common/asan/no-asan-globals.c: Likewise.
6193         * c-c++-common/asan/no-instrument-reads.c: Likewise.
6194         * c-c++-common/asan/no-instrument-writes.c: Likewise.
6195         * c-c++-common/asan/no-use-after-return.c: Likewise.
6197 2014-10-28  Yury Gribov  <y.gribov@samsung.com>
6199         * c-c++-common/asan/shadow-offset-1.c: New test.
6201 2014-10-27  Andrew MacLeod  <amacleod@redhat.com>
6203         * gcc.dg/plugin/ggcplug.c: Shuffle includes to include
6204         gcc-plugin.h earlier.
6206 2014-10-27  Eric Botcazou  <ebotcazou@adacore.com>
6208         * gnat.dg/specs/concat1.ads: New test.
6209         * gnat.dg/specs/concat1_pkg.ads: New helper.
6211 2014-10-27  Richard Biener  <rguenther@suse.de>
6213         * gcc.dg/tree-ssa/forwprop-6.c: Scan ccp1 dump instead.
6214         * gcc.dg/strlenopt-8.c: Adjust and XFAIL for non_strict_align
6215         target due to memcpy inline-expansion.
6217 2014-10-27  Eric Botcazou  <ebotcazou@adacore.com>
6219         * gnat.dg/specs/pack10.ads: New test.
6220         * gnat.dg/specs/pack10_pkg.ad[sb]: New helper.
6222 2014-10-27  Eric Botcazou  <ebotcazou@adacore.com>
6224         * gnat.dg/entry_queues2.adb: New test.
6226 2014-10-25  Jakub Jelinek  <jakub@redhat.com>
6228         PR tree-optimization/63641
6229         * gcc.c-torture/execute/pr63641.c: New test.
6231 2014-10-24  Tobias Burnus  <burnus@net-b.de>
6233         * gfortran.dg/coarray_collectives_9.f90: Remove dg-error.
6234         * gfortran.dg/coarray_collectives_13.f90: New.
6235         * gfortran.dg/coarray_collectives_14.f90: New.
6236         * gfortran.dg/coarray_collectives_15.f90: New.
6237         * gfortran.dg/coarray_collectives_16.f90: New.
6239 2014-10-24  Jiong Wang  <jiong.wang@arm.com>
6241         * gcc.target/arm/aapcs/abitest.h: Declare memcpy.
6243 2014-10-24  Marek Polacek  <polacek@redhat.com>
6245         PR c/56980
6246         * gcc.dg/pr56980.c: New test.
6248 2014-10-24  Jiong Wang  <jiong.wang@arm.com>
6250         * lib/target-supports.exp
6251         (check_effective_target_arm_crypto_ok_nocache): Remove declaration for
6252         vaeseq_u8.
6253         (check_effective_target_arm_neon_fp16_ok_nocache): Remove declaration
6254         for vcvt_f16_f32.
6255         (check_effective_target_arm_neonv2_ok_nocache): Remove declaration for
6256         vfma_f32.
6258 2014-10-24  Martin Liska  <mliska@suse.cz>
6260         * gcc.dg/ipa/pr63595.c: New test.
6262 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6264         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: New file.
6265         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
6267 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6269         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: New file.
6271 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6273         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: New file.
6275 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6277         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: New file.
6279 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6281         * gcc.target/aarch64/advsimd-intrinsics/vld1_dup.c: New file.
6283 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6285         * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: New file.
6287 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6289         * gcc.target/aarch64/advsimd-intrinsics/vclz.c: New file.
6291 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6293         * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: New file.
6295 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6297         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: New file.
6299 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6301         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: New file.
6303 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6305         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: New file.
6307 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6309         * gcc.target/aarch64/advsimd-intrinsics/vabdl.c: New file.
6311 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6313         * gcc.target/aarch64/advsimd-intrinsics/vabd.c: New file.
6315 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6317         * gcc.target/aarch64/advsimd-intrinsics/vabal.c: New file.
6319 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6321         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: New
6322         file.
6323         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
6324         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
6326 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6328         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc: New
6329         file.
6330         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
6331         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
6333 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6335         * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: New file.
6336         * gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
6337         * gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
6338         * gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
6339         * gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
6341 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6343         * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: New file.
6344         * gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
6345         * gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise.
6346         * gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise.
6347         * gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise.
6348         * gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise.
6350 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6352         * gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: New file.
6353         * gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
6354         * gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise.
6355         * gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise.
6356         * gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise.
6357         * gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise.
6358         * gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise.
6359         * gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
6361 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6363         * gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: New file.
6364         * gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise.
6365         * gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
6367 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6369         * gcc.target/arm/README.advsimd-intrinsics: New file.
6370         * gcc.target/aarch64/advsimd-intrinsics/README: Likewise.
6371         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Likewise.
6372         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h:
6373         Likewise.
6374         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
6375         Likewise.
6376         * gcc.target/aarch64/advsimd-intrinsics/vaba.c: Likewise.
6377         * gcc.target/aarch64/advsimd-intrinsics/vld1.c: Likewise.
6378         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
6380 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6382         * lib/wrapper.exp ({tool}_maybe_build_wrapper): Clear
6383         wrap_compile_flags before setting it.
6385 2014-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6387         * gcc.dg/pr63594-1.c: Apply -mno-mmx to all i?86-*-* and x86_64-*-*
6388         targets.
6389         * gcc.dg/pr63594-2.c: Likewise.
6391 2014-10-24  Uros Bizjak  <ubizjak@gmail.com>
6393         * gcc.target/alpha/980217-1.c (main): Fix implicit int.
6394         * gcc.target/alpha/pr19518.c (_mm_setzero_si64): New function.
6396 2014-10-24  Markus Trippelsdorf  <markus@trippelsdorf.de>
6398         PR bootstrap/63632
6399         * g++.dg/torture/pr63632.C: New test.
6401 2014-10-23  Jonathan Wakely  <jwakely@redhat.com>
6403         PR c++/63619
6404         * g++.dg/warn/Wdelete-incomplete-3.C: New.
6405         * g++.dg/warn/Wdelete-incomplete-4.C: New.
6407 2014-10-23  Evgeny Stupachenko  <evstupac@gmail.com>
6409         PR target/63618
6410         * gcc.target/i386/pr63618.c: New test.
6412 2014-10-23  Marek Polacek  <polacek@redhat.com>
6414         PR c/63626
6415         * gcc.dg/pr63626.c: New test.
6417 2014-10-23  Marek Polacek  <polacek@redhat.com>
6419         * c-c++-common/ubsan/undefined-2.c: New test.
6421 2014-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
6423         * gcc.target/i386/pr63600.c: New.
6425 2014-10-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6427         * gcc.dg/ipa/ipa-icf-21.c: Add -msse2 to dg-options.
6429 2014-10-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6431         * gcc.dg/ipa/ipa-icf-21.c: Restrict to i?86-*-* x86_64-*-*.
6432         * gcc.dg/ipa/ipa-icf-28.c: Require init_priority.
6434 2014-10-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6436         * gcc.target/sparc/20001013-1.c (main): Declare int return.
6437         * gcc.target/sparc/mnofpu.c (e1e_rphy): Declare.
6438         * gcc.target/sparc/sparc-ret.c (toto): Declare.
6439         * gcc.target/sparc/ultrasp6.c (__assert, HSRate): Declare.
6440         * gcc.target/sparc/ultrasp8.c (__malloc_lock, __malloc_unlock):
6441         Declare.
6443 2014-10-22  Guozhi Wei  <carrot@google.com>
6445         PR tree-optimization/63530
6446         gcc.dg/vect/pr63530.c: New testcase.
6448 2014-10-22  Richard Sandiford  <richard.sandiford@arm.com>
6450         * gcc.target/i386/conversion-2.c: New test.
6452 2014-10-22  Jakub Jelinek  <jakub@redhat.com>
6453             Yury Gribov  <y.gribov@samsung.com>
6455         * c-c++-common/ubsan/align-1.c: Update cmdline options.
6456         * c-c++-common/ubsan/align-3.c: Likewise.
6457         * c-c++-common/ubsan/bounds-1.c: Likewise.
6458         * c-c++-common/ubsan/div-by-zero-7.c: Likewise.
6459         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
6460         * c-c++-common/ubsan/float-cast-overflow-7.c: Likewise.
6461         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
6462         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
6463         * c-c++-common/ubsan/nonnull-2.c: Likewise.
6464         * c-c++-common/ubsan/nonnull-3.c: Likewise.
6465         * c-c++-common/ubsan/object-size-3.c: Likewise.
6466         * c-c++-common/ubsan/overflow-1.c: Likewise.
6467         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
6468         * c-c++-common/ubsan/overflow-add-3.c: Likewise.
6469         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
6470         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
6471         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
6472         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
6473         * c-c++-common/ubsan/pr59503.c: Likewise.
6474         * c-c++-common/ubsan/pr60613-1.c: Likewise.
6475         * c-c++-common/ubsan/save-expr-1.c: Likewise.
6476         * c-c++-common/ubsan/shift-3.c: Likewise.
6477         * c-c++-common/ubsan/shift-6.c: Likewise.
6478         * c-c++-common/ubsan/undefined-1.c: Likewise.
6479         * c-c++-common/ubsan/vla-2.c: Likewise.
6480         * c-c++-common/ubsan/vla-3.c: Likewise.
6481         * c-c++-common/ubsan/vla-4.c: Likewise.
6482         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
6483         * g++.dg/ubsan/return-2.C: Likewise.
6484         * c-c++-common/ubsan/recovery-1.c: New test.
6485         * c-c++-common/ubsan/recovery-2.c: New test.
6486         * c-c++-common/ubsan/recovery-3.c: New test.
6487         * c-c++-common/ubsan/recovery-common.inc: New file.
6489 2014-10-22  Jiong Wang  <jiong.wang@arm.com>
6491         * gcc.target/aarch64/pic-constantpool1.c: Add explicit declaration.
6492         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
6493         * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
6494         * gcc.target/aarch64/vect.x: Likewise.
6495         * gcc.target/aarch64/vect-ld1r.x: Add return type.
6496         * gcc.target/aarch64/vect-fmax-fmin.c: Likewise.
6497         * gcc.target/aarch64/vect-fp.c: Likewise.
6499 2014-10-22  Jiong Wang  <jiong.wang@arm.com>
6501         * lib/compat.exp (compat-run): Remove "unresolved".
6502         * lib/gcc-defs.exp (${tools}_check_compile): Update code logic for
6503         unsupported testcase.
6505 2014-10-22  Jakub Jelinek  <jakub@redhat.com>
6507         PR target/63594
6508         * gcc.dg/pr63594-1.c: New test.
6509         * gcc.dg/pr63594-2.c: New test.
6510         * gcc.target/i386/sse2-pr63594-1.c: New test.
6511         * gcc.target/i386/sse2-pr63594-2.c: New test.
6512         * gcc.target/i386/avx-pr63594-1.c: New test.
6513         * gcc.target/i386/avx-pr63594-2.c: New test.
6514         * gcc.target/i386/avx2-pr63594-1.c: New test.
6515         * gcc.target/i386/avx2-pr63594-2.c: New test.
6516         * gcc.target/i386/avx512f-pr63594-1.c: New test.
6517         * gcc.target/i386/avx512f-pr63594-2.c: New test.
6518         * gcc.target/i386/avx512f-vec-init.c: Adjust expected
6519         insn counts.
6521         PR target/63542
6522         * gcc.target/i386/pr63542-1.c: New test.
6523         * gcc.target/i386/pr63542-2.c: New test.
6525 2014-10-21  Joern Rennecke  <joern.rennecke@embecosm.com>
6527         * gcc.target/avr/tiny-memx.c: New test.
6529         * gcc.target/avr/tiny-caller-save.c: New test.
6531 2014-10-21  Jiong Wang  <jiong.wang@arm.com>
6533         * gcc.target/arm/20031108-1.c (Proc_7): Add explicit declaration.
6534         (Proc_1): Add return type.
6535         * gcc.target/arm/cold-lc.c (show_stack): Add explict declaration.
6536         * gcc.target/arm/neon-modes-2.c (foo): Likewise.
6537         * gcc.target/arm/pr43920-2.c (lseek): Likewise.
6538         * gcc.target/arm/pr44788.c (foo): Likewise.
6539         * gcc.target/arm/pr55642.c (abs): Likewise.
6540         * gcc.target/arm/pr58784.c (f): Likewise.
6541         * gcc.target/arm/pr60650.c (foo1, foo2): Likewise.
6542         * gcc.target/arm/vfp-ldmdbs.c (bar): Likewise.
6543         * gcc.target/arm/vfp-ldmias.c (bar): Likewise.
6544         * gcc.target/arm/pr60650-2.c (fn1, fn2): Add return type and add type
6545         for local variables.
6546         * lib/target-supports.exp
6547         (check_effective_target_arm_crypto_ok_nocache): Add declaration for
6548         vaeseq_u8.
6549         (check_effective_target_arm_neon_fp16_ok_nocache): Add declaration for
6550         vcvt_f16_f32.
6551         (check_effective_target_arm_neonv2_ok_nocache): Add declaration for
6552         vfma_f32.
6553         * gcc.target/arm/pr51968.c: Add -Wno-implicit-function-declaration.
6555 2014-10-21  Andreas Schwab  <schwab@suse.de>
6557         * gcc.dg/bf-spl1.c (main): Fix implicit int.
6559 2014-10-21  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6561         * gcc.dg/optimize-bswaphi-1.c: New bswap pass test.
6563 2014-10-21  Richard Biener  <rguenther@suse.de>
6565         * g++.dg/ipa/devirt-42.C: Fix dump scanning routines.
6566         * g++.dg/ipa/devirt-46.C: Likewise.
6567         * g++.dg/ipa/devirt-47.C: Likewise.
6568         * g++.dg/tree-prof/pr35545.C: Likewise.
6570 2014-10-21  Jakub Jelinek  <jakub@redhat.com>
6572         PR tree-optimization/63563
6573         * gcc.target/i386/pr63563.c: New test.
6575 2014-10-20  Richard Biener  <rguenther@suse.de>
6577         * gcc.dg/tree-ssa/slsr-19.c: Make robust against operand order changes.
6578         * gcc.dg/tree-ssa/reassoc-20.c: Likewise.
6580 2014-10-20  Martin Liska  <mliska@suse.cz>
6582         * gcc.dg/ipa/pr63595.c: New test.
6584 2014-10-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6586         PR fortran/48979
6587         * gfortran.dg/ieee/intrinsics_2.F90: New test.
6589 2014-10-19  Marek Polacek  <polacek@redhat.com>
6591         PR c/63567
6592         * gcc.dg/pr63567-3.c: New test.
6593         * gcc.dg/pr63567-4.c: New test.
6595 2014-10-19  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
6597         * gcc.dg/atomic/c11-atomic-exec-5.c
6598         (test_main_long_double_add_overflow): Define and run only for
6599         LDBL_MANT_DIG != 106.
6600         (test_main_complex_long_double_add_overflow): Likewise.
6601         (test_main_long_double_sub_overflow): Likewise.
6602         (test_main_complex_long_double_sub_overflow): Likewise.
6604 2014-10-18  Paul Thomas  <pault@gcc.gnu.org>
6606         PR fortran/63553
6607         * gfortran.dg/class_to_type_3.f03 : New test
6609 2014-10-18  Oleg Endo  <olegendo@gcc.gnu.org>
6611         * gcc.target/sh/torture/pr58314.c: Fix excess failures caused by switch
6612         to GNU11.
6614 2014-10-18  Oleg Endo  <olegendo@gcc.gnu.org>
6616         * gcc.dg/attr-isr.c: Move SH specific test to ...
6617         * gcc.target/sh/attr-isr.c: ... here.
6619 2014-10-17  Marek Polacek  <polacek@redhat.com>
6621         PR c/63567
6622         * gcc.dg/pr61096-1.c: Change dg-error into dg-warning.
6623         * gcc.dg/pr63567-1.c: New test.
6624         * gcc.dg/pr63567-2.c: New test.
6626 2014-10-17  Marek Polacek  <polacek@redhat.com>
6628         PR c/63543
6629         * gcc.dg/pr63543.c: New test.
6630         * gcc.dg/array-8.c: Remove dg-error.
6631         * gcc.dg/pr48552-1.c: Remove and adjust dg-error.
6632         * gcc.dg/pr48552-2.c: Likewise.
6634 2014-10-17  Marek Polacek  <polacek@redhat.com>
6636         PR c/63549
6637         * gcc.dg/pr63549.c: New test.
6639 2014-10-17  Marek Polacek  <polacek@redhat.com>
6641         * gcc.dg/Wimplicit-int-1.c: New test.
6642         * gcc.dg/Wimplicit-int-2.c: New test.
6643         * gcc.dg/Wimplicit-int-3.c: New test.
6644         * gcc.dg/Wimplicit-int-4.c: New test.
6646 2014-10-17  Andrew MacLeod  <amacleod@redhat.com>
6648         * g++.dg/plugin/pragma_plugin.c: Revert flattening to test plugin header
6649         changes.
6651 2014-10-17  Jakub Jelinek  <jakub@redhat.com>
6653         PR tree-optimization/63464
6654         * gcc.dg/torture/pr63464.c: New test.
6655         * gcc.dg/tree-ssa/reassoc-37.c: New test.
6656         * gcc.dg/tree-ssa/reassoc-38.c: New test.
6658         PR tree-optimization/63302
6659         * gcc.c-torture/execute/pr63302.c: New test.
6661 2014-10-17  Tom de Vries  <tom@codesourcery.com>
6663         PR rtl-optimization/61605
6664         * gcc.target/i386/fuse-caller-save.c: Update addition check.  Add movl
6665         absence check.
6667 2014-10-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
6669         PR middle-end/61848
6670         * g++.dg/torture/pr61848.C: New testcase.
6671         * gcc.c-torture/compile/pr61848.c: New testcase.
6673 2014-10-16  Oleg Endo  <olegendo@gcc.gnu.org>
6675         * gcc.target/sh/cmpstr.c: Fix excess failures caused by switch to GNU11.
6676         * gcc.target/sh/strlen.c: Likewise.
6677         * gcc.target/sh/pr51244-13.c: Likewise.
6678         * gcc.target/sh/cmpstrn.c: Likewise.
6679         * gcc.target/sh/hiconst.c: Likewise.
6680         * gcc.target/sh/pr43417.c: Likewise.
6682 2014-10-16  Martin Liska  <mliska@suse.cz>
6684         * gcc.dg/guality/pr43077-1.c: IPA ICF disabled
6685         to match defined expectations.
6687 2014-10-16  Andrew MacLeod  <amacleod@redhat.com>
6689         * g++.dg/plugin/pragma_plugin.c: Adjust include files.
6691 2014-10-16  Martin Liska  <mliska@suse.cz>
6693         * g++.dg/ipa/ipa-icf-4.C: Correct number of equivalences set.
6694         * g++.dg/ipa/ipa-icf-5.C: Likewise
6696 2014-10-16  Oleg Endo  <olegendo@gcc.gnu.org>
6698         PR target/63260
6699         * gcc.target/sh/pr63260.c: Fix typo __builtin_fabs vs. __builtin_abs.
6701 2014-10-16  Richard Biener  <rguenther@suse.de>
6703         PR middle-end/63554
6704         * gcc.dg/torture/pr63554.c: New testcase.
6706 2014-10-16  Marek Polacek  <polacek@redhat.com>
6708         * gcc.target/powerpc/pr58673-1.c: Fix defaulting to int.
6709         * gcc.target/powerpc/pr58673-2.c: Add declarations.
6711 2014-10-16  Marek Polacek  <polacek@redhat.com>
6713         * gcc.dg/graphite/id-1.c: Fix defaulting to int.
6714         * gcc.dg/graphite/id-2.c: Likewise.
6715         * gcc.dg/graphite/id-4.c: Likewise.
6716         * gcc.dg/graphite/id-8.c: Likewise.
6717         * gcc.dg/graphite/id-pr45230-1.c: Likewise.
6718         * gcc.dg/graphite/id-pr45230.c: Likewise.
6719         * gcc.dg/graphite/id-pr45231.c: Likewise.
6720         * gcc.dg/graphite/pr38073.c: Likewise.
6721         * gcc.dg/graphite/pr38125.c: Likewise.
6722         * gcc.dg/graphite/pr38409.c: Likewise.
6723         * gcc.dg/graphite/pr38413.c: Likewise.
6724         * gcc.dg/graphite/pr38510.c: Likewise.
6725         * gcc.dg/graphite/pr38786.c: Likewise.
6726         * gcc.dg/graphite/pr39260.c: Likewise.
6727         * gcc.dg/graphite/scop-19.c: Likewise.
6728         * gcc.dg/graphite/id-13.c: Fix implicit declarations.
6729         * gcc.dg/graphite/id-17.c: Likewise.
6730         * gcc.dg/graphite/id-23.c: Likewise.
6731         * gcc.dg/graphite/id-26.c: Likewise.
6732         * gcc.dg/graphite/id-pr43464-1.c: Likewise.
6733         * gcc.dg/graphite/pr37485.c: Likewise.
6734         * gcc.dg/graphite/pr38500.c: Likewise.
6735         * gcc.dg/graphite/pr42284.c: Likewise.
6736         * gcc.dg/graphite/pr42914.c: Likewise.
6737         * gcc.dg/graphite/pr46404-1.c: Likewise.
6738         * gcc.dg/graphite/pr60979.c: Likewise.
6739         * gcc.dg/graphite/id-pr43464.c: Fix implicit declarations and
6740         defaulting to int.
6742 2014-10-16  Martin Liska  <mliska@suse.cz>
6743             Jan Hubicka  <hubicka@ucw.cz>
6745         * g++.dg/ipa/ipa-icf-1.C: New test.
6746         * g++.dg/ipa/ipa-icf-2.C: New test.
6747         * g++.dg/ipa/ipa-icf-3.C: New test.
6748         * g++.dg/ipa/ipa-icf-4.C: New test.
6749         * g++.dg/ipa/ipa-icf-5.C: New test.
6750         * gcc.dg/ipa/ipa-icf-1.c: New test.
6751         * gcc.dg/ipa/ipa-icf-10.c: New test.
6752         * gcc.dg/ipa/ipa-icf-11.c: New test.
6753         * gcc.dg/ipa/ipa-icf-12.c: New test.
6754         * gcc.dg/ipa/ipa-icf-13.c: New test.
6755         * gcc.dg/ipa/ipa-icf-14.c: New test.
6756         * gcc.dg/ipa/ipa-icf-15.c: New test.
6757         * gcc.dg/ipa/ipa-icf-16.c: New test.
6758         * gcc.dg/ipa/ipa-icf-17.c: New test.
6759         * gcc.dg/ipa/ipa-icf-18.c: New test.
6760         * gcc.dg/ipa/ipa-icf-19.c: New test.
6761         * gcc.dg/ipa/ipa-icf-2.c: New test.
6762         * gcc.dg/ipa/ipa-icf-20.c: New test.
6763         * gcc.dg/ipa/ipa-icf-21.c: New test.
6764         * gcc.dg/ipa/ipa-icf-22.c: New test.
6765         * gcc.dg/ipa/ipa-icf-23.c: New test.
6766         * gcc.dg/ipa/ipa-icf-24.c: New test.
6767         * gcc.dg/ipa/ipa-icf-25.c: New test.
6768         * gcc.dg/ipa/ipa-icf-26.c: New test.
6769         * gcc.dg/ipa/ipa-icf-27.c: New test.
6770         * gcc.dg/ipa/ipa-icf-28.c: New test.
6771         * gcc.dg/ipa/ipa-icf-29.c: New test.
6772         * gcc.dg/ipa/ipa-icf-3.c: New test.
6773         * gcc.dg/ipa/ipa-icf-30.c: New test.
6774         * gcc.dg/ipa/ipa-icf-4.c: New test.
6775         * gcc.dg/ipa/ipa-icf-5.c: New test.
6776         * gcc.dg/ipa/ipa-icf-6.c: New test.
6777         * gcc.dg/ipa/ipa-icf-7.c: New test.
6778         * gcc.dg/ipa/ipa-icf-8.c: New test.
6779         * gcc.dg/ipa/ipa-icf-9.c: New test.
6781 2014-10-16  Oleg Endo  <olegendo@gcc.gnu.org>
6783         PR target/53513
6784         * gcc.target/sh/pr54680.c: Adjust matching of lds insn.
6786 2014-10-16  Martin Liska  <mliska@suse.cz>
6787             Jan Hubicka  <hubicka@ucw.cz>
6789         * c-c++-common/rotate-1.c: Options changed to not collide
6790         with a new IPA ICF pass.
6791         * c-c++-common/rotate-2.c: Likewise.
6792         * c-c++-common/rotate-3.c: Likewise.
6793         * c-c++-common/rotate-4.c: Likewise.
6794         * g++.dg/cpp0x/rv-return.C: Likewise.
6795         * g++.dg/cpp0x/rv1n.C: Likewise.
6796         * g++.dg/cpp0x/rv1p.C: Likewise.
6797         * g++.dg/cpp0x/rv2n.C: Likewise.
6798         * g++.dg/cpp0x/rv3n.C: Likewise.
6799         * g++.dg/cpp0x/rv4n.C: Likewise.
6800         * g++.dg/cpp0x/rv5n.C: Likewise.
6801         * g++.dg/cpp0x/rv6n.C: Likewise.
6802         * g++.dg/cpp0x/rv7n.C: Likewise.
6803         * g++.dg/ipa/devirt-g-1.C: Likewise.
6804         * g++.dg/ipa/inline-1.C: Likewise.
6805         * g++.dg/ipa/inline-2.C: Likewise.
6806         * g++.dg/ipa/inline-3.C: Likewise.
6807         * g++.dg/opt/pr30965.C: Likewise.
6808         * g++.dg/tree-ssa/pr19637.C: Likewise.
6809         * gcc.dg/guality/csttest.c: Likewise.
6810         * gcc.dg/ipa/iinline-4.c (struct S): Likewise.
6811         * gcc.dg/ipa/iinline-7.c: Likewise.
6812         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
6813         * gcc.dg/ipa/ipacost-1.c: Likewise.
6814         * gcc.dg/ipa/ipacost-2.c: Likewise.
6815         * gcc.dg/ipa/ipcp-agg-6.c: Likewise.
6816         * gcc.dg/ipa/remref-2a.c: Likewise.
6817         * gcc.dg/ipa/remref-2b.c: Likewise.
6818         * gcc.dg/pr46309-2.c: Likewise.
6819         * gcc.dg/torture/ipa-pta-1.c: Likewise.
6820         * gcc.dg/tree-ssa/andor-3.c (int f): Likewise.
6821         * gcc.dg/tree-ssa/andor-4.c: Likewise.
6822         * gcc.dg/tree-ssa/andor-5.c: Likewise.
6823         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
6824         * gcc.dg/vect/vect-cond-10.c: Likewise.
6825         * gcc.dg/vect/vect-cond-9.c: Likewise.
6826         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
6827         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
6828         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
6829         * gcc.target/i386/bmi-1.c: Likewise.
6830         * gcc.target/i386/bmi-2.c: Likewise.
6831         * gcc.target/i386/pr56564-2.c: Likewise.
6833 2014-10-16  Richard Biener  <rguenther@suse.de>
6835         PR tree-optimization/63168
6836         * gcc.dg/tree-ssa/loop-40.c: New testcase.
6838 2014-10-16  Andreas Schwab  <schwab@suse.de>
6840         * gcc.target/m68k/crash1.c: Fix implicit declaration.
6842         * gcc.target/ia64/20090324-1.c: Fix implicit declarations and
6843         implicit int.
6844         * gcc.target/ia64/mfused-madd-vect.c: Likewise.
6845         * gcc.target/ia64/mno-fused-madd-vect.c: Likewise.
6846         * gcc.target/ia64/pr29682.c: Likewise.
6847         * gcc.target/ia64/pr43603.c: Likewise.
6848         * gcc.target/ia64/pr48496.c: Likewise.
6850 2014-10-16  Marek Polacek  <polacek@redhat.com>
6852         * ada/acats/tests/cd/cd300051.c: Fix defaulting to int.
6854 2014-10-16  Jakub Jelinek  <jakub@redhat.com>
6855             Marek Polacek  <polacek@redhat.com>
6857         * gcc.dg/20020122-2.c: Use dg-additional-options.  Fix implicit
6858         declarations.
6859         * gcc.dg/pr32176.c: Likewise.
6860         * gcc.dg/builtin-apply4.c: Use dg-additional-options.
6861         * gcc.dg/ia64-sync-1.c: Fix implicit declarations.
6862         * gcc.dg/ia64-sync-2.c: Likewise.
6863         * gcc.dg/ia64-sync-3.c: Likewise.
6864         * gcc.dg/sync-2.c: Likewise.
6865         * gcc.dg/sync-3.c: Likewise.
6866         * gcc.target/i386/990524-1.c: Likewise.
6867         * gcc.target/i386/avx512f-pr57233.c: Likewise.
6868         * gcc.target/i386/avx512f-typecast-1.c: Likewise.
6869         * gcc.target/i386/pr26826.c: Likewise.
6870         * gcc.target/i386/pr37184.c: Likewise.
6871         * gcc.target/i386/20060125-1.c: Fix defaulting to int.
6872         * gcc.target/i386/20060125-2.c: Likewise.
6873         * gcc.target/i386/memcpy-1.c: Likewise.
6874         * gcc.target/i386/pr40934.c: Likewise.
6875         * gcc.target/i386/sse-5.c: Likewise.
6876         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6877         * gcc.target/i386/vectorize4.c: Likewise.
6878         * gcc.target/i386/980312-1.c: Fix defaulting to int.  Use
6879         -fgnu89-inline.
6880         * gcc.target/i386/980313-1.c: Likewise.
6881         * gcc.target/i386/builtin-apply-mmx.c: Use -fgnu89-inline.
6882         * gcc.target/i386/crc32-2.c: Use -std=gnu89.
6883         * gcc.target/i386/crc32-3.c: Likewise.
6884         * gcc.target/i386/intrinsics_3.c: Likewise.
6885         * gcc.target/i386/loop-1.c: Likewise.
6886         * gcc.target/i386/pr44948-2a.c: Likewise.
6887         * gcc.target/i386/pr47564.c: Likewise.
6888         * gcc.target/i386/pr50712.c: Likewise.
6889         * gcc.target/i386/stackalign/return-2.c: Likewise.
6891 2014-10-15  Jan Hubicka  <hubicka@ucw.cz>
6893         PR lto/62026
6894         * lto/pr62026.C: New testcase.
6896 2014-10-15  Vladimir Makarov  <vmakarov@redhat.com>
6898         PR rtl-optimization/63448
6899         * gcc.target/i386/pr63448.c: New test.
6901 2014-10-15  Eric Botcazou  <ebotcazou@adacore.com>
6903         * gnat.dg/opt41.adb: New test.
6904         * gnat.dg/opt41_pkg.ad[sb]: New helper.
6906 2014-10-15  Richard Biener  <rguenther@suse.de>
6908         * g++.dg/torture/pr63419.C: Add -Wno-psabi.
6910 2014-10-14  Jan Hubicka  <hubicka@ucw.cz>
6912         * gcc.dg/tree-prof/peel-1.c: Update.
6913         * gcc.dg/tree-prof/unroll-1.c: Update.
6914         * gcc.dg/unroll_1.c: Update.
6915         * gcc.dg/unroll_2.c: Update.
6916         * gcc.dg/unroll_3.c: Update.
6917         * gcc.dg/unroll_4.c: Update.
6919 2014-10-14  DJ Delorie  <dj@redhat.com>
6921         * g++.dg/abi/mangle64.C: New.
6923 2014-10-14  Marc Glisse  <marc.glisse@inria.fr>
6925         * g++.dg/ext/vector9.C: Test ! with float vectors.
6927 2014-10-14  Richard Biener  <rguenther@suse.de>
6929         PR tree-optimization/63512
6930         * g++.dg/torture/pr63512.C: New testcase.
6932 2014-10-14  Oleg Endo  <olegendo@gcc.gnu.org>
6934         PR target/63260
6935         * gcc.target/sh/pr63260.c: New.
6937 2014-10-13  Richard Henderson  <rth@redhat.com>
6939         * g++.dg/torture/20141013.C: New.
6941 2014-10-13  Evgeny Stupachenko  <evstupac@gmail.com>
6943         PR target/8340
6944         PR middle-end/47602
6945         PR rtl-optimization/55458
6946         * gcc.target/i386/pic-1.c: Remove dg-error as test should pass now.
6947         * gcc.target/i386/pr55458.c: Likewise.
6948         * gcc.target/i386/pr47602.c: New.
6949         * gcc.target/i386/pr23098.c: Move to XFAIL.
6951 2014-10-13  Jan Hubicka  <hubicka@ucw.cz>
6953         PR tree-optimization/62127
6954         * g++.dg/torture/pr62127.C: New testcase.
6956 2014-09-19  Marat Zakirov  <m.zakirov@samsung.com>
6958         * c-c++-common/asan/bitfield-5.c: New test.
6960 2014-10-13  Richard Biener  <rguenther@suse.de>
6962         PR tree-optimization/63419
6963         * g++.dg/torture/pr63419.C: New testcase.
6965 2014-10-12  Oleg Endo  <olegendo@gcc.gnu.org>
6967         PR target/59401
6968         PR target/54760
6969         * gcc.target/sh/pr54760-5.c: New.
6970         * gcc.target/sh/pr54760-6.c: New.
6971         * gcc.target/sh/pr59401-1.c: New.
6973 2014-10-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6975         PR fortran/48979
6976         * gfortran.dg/ieee/intrinsics_1.f90: New test.
6978 2014-10-11  Christophe Lyon  <christophe.lyon@linaro.org>
6980         * lib/target-supports.exp (check_effective_target_shared): New
6981         function.
6982         * g++.dg/ipa/devirt-28a.C: Check if -shared is supported.
6984 2014-10-10  Jakub Jelinek  <jakub@redhat.com>
6986         PR c/63495
6987         * gcc.target/i386/pr63495.c: New test.
6989 2014-10-10  Marek Polacek  <polacek@redhat.com>
6991         * c-c++-common/ubsan/object-size-1.c: New test.
6992         * c-c++-common/ubsan/object-size-2.c: New test.
6993         * c-c++-common/ubsan/object-size-3.c: New test.
6994         * c-c++-common/ubsan/object-size-4.c: New test.
6995         * c-c++-common/ubsan/object-size-5.c: New test.
6996         * c-c++-common/ubsan/object-size-6.c: New test.
6997         * c-c++-common/ubsan/object-size-7.c: New test.
6998         * c-c++-common/ubsan/object-size-8.c: New test.
6999         * c-c++-common/ubsan/object-size-9.c: New test.
7000         * g++.dg/ubsan/object-size-1.C: New test.
7001         * gcc.dg/ubsan/object-size-9.c: New test.
7003 2014-10-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
7005         * lib/asan-dg.exp (asan_link_flags): Save ld_library_path.
7006         (asan_finish): Remove restore_ld_library_path_env_vars.
7007         Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH
7008         related env variables by calling set_ld_library_path_env_vars.
7009         * lib/tsan-dg.exp (tsan_link_flags): Save ld_library_path.
7010         (tsan_finish): Remove restore_ld_library_path_env_vars.
7011         Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH
7012         related env variables by calling set_ld_library_path_env_vars.
7013         * lib/ubsan-dg.exp (ubsan_link_flags): Save ld_library_path.
7014         (ubsan_finish): Remove restore_ld_library_path_env_vars.
7015         Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH
7016         related env variables by calling set_ld_library_path_env_vars.
7018 2014-10-10  Richard Biener  <rguenther@suse.de>
7020         PR tree-optimization/63379
7021         * gcc.dg/vect/pr63379.c: New testcase.
7023 2014-10-10  Jakub Jelinek  <jakub@redhat.com>
7025         PR fortran/59488
7026         * gfortran.dg/gomp/pr59488-1.f90: New test.
7027         * gfortran.dg/gomp/pr59488-2.f90: New test.
7029 2014-10-10  Richard Biener  <rguenther@suse.de>
7031         PR tree-optimization/63476
7032         * g++.dg/torture/pr63476.C: New testcase.
7034 2014-10-10  Tobias Burnus  <burnus@net-b.de>
7036         * gfortran.dg/implicit_16.f90: New.
7038 2014-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
7040         * g++.dg/cpp0x/constexpr-using3.C: New.
7041         * g++.dg/cpp1y/constexpr-local-compound1.C: Likewise.
7042         * g++.dg/cpp1y/constexpr-type-def-compound1.C: Likewise.
7043         * g++.dg/cpp1y/constexpr-local1.C: Extend.
7044         * g++.dg/cpp0x/constexpr-compound.C: Specify expected error.
7046 2014-10-09  Joseph Myers  <joseph@codesourcery.com>
7048         * gcc.dg/torture/float128-extendxf-underflow.c: New test.
7050 2014-10-09  Markus Trippelsdorf  <markus@trippelsdorf.de>
7052         * g++.dg/ipa/polymorphic-call-1.C: New testcase.
7054 2014-10-09  Marc Glisse  <marc.glisse@inria.fr>
7056         * g++.dg/cpp0x/constexpr-52892-1.C: Error on missing const in C++14.
7057         * g++.dg/cpp0x/constexpr-array-ptr7.C: Likewise.
7058         * g++.dg/cpp0x/constexpr-diag1.C: Add const.
7059         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
7060         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
7061         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
7062         * g++.dg/cpp0x/constexpr-ex4.C: Likewise.
7063         * g++.dg/cpp0x/constexpr-initlist.C: Likewise.
7064         * g++.dg/cpp0x/constexpr-ptrmem.C: Likewise.
7065         * g++.dg/cpp0x/constexpr-ptrsub.C: Likewise.
7066         * g++.dg/cpp0x/constexpr-ref4.C: Likewise.
7067         * g++.dg/cpp0x/constexpr-static6.C: Likewise.
7069 2014-10-09  Richard Biener  <rguenther@suse.de>
7071         PR tree-optimization/63380
7072         * gcc.dg/torture/pr63380-1.c: New testcase.
7073         * gcc.dg/torture/pr63380-2.c: Likewise.
7075 2014-10-09  Marek Polacek  <polacek@redhat.com>
7077         PR c/63480
7078         * gcc.dg/pr63480.c: New test.
7080 2014-10-09  Richard Biener  <rguenther@suse.de>
7082         PR tree-optimization/63445
7083         * gcc.dg/Wstrict-overflow-26.c: New testcase.
7085 2014-10-08  Pat Haugen  <pthaugen@us.ibm.com>
7087         * gcc.dg/vmx/3c-01a.c: Add default options from vmx.exp.
7088         * gcc.dg/vmx/ops.c: Likewise.
7089         * gcc.dg/vmx/ops-long-1.c: Likewise.
7091 2014-10-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
7093         * gfortran.dg/implicit_4.f90: Fix some dg-error.
7095 2014-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7097         * gcc.dg/torture/stackalign/builtin-apply-4.c: Use
7098         dg-additional-options.
7100 2014-10-08  Mark Wielaard  <mjw@redhat.com>
7102         * g++.dg/debug/dwarf2/deleted-member-function.C: Remove comment marker
7103         prefix from scan-assembler-times.
7105 2014-10-07  Marek Polacek  <polacek@redhat.com>
7107         * lib/target-supports.exp (check_effective_target_fd_truncate):
7108         Include <string.h>.
7110 2014-10-07  Marek Polacek  <polacek@redhat.com>
7112         PR c/59717
7113         * gcc.dg/pr59717.c: New test.
7115 2014-10-07  Marek Polacek  <polacek@redhat.com>
7117         * gcc.dg/guality/pr41616-1.c: Use -fgnu89-inline.
7118         * gcc.dg/iftrap-1.c: Fix implicit declarations.
7119         * gcc.target/powerpc/pr26350.c: Likewise.
7120         * gcc.target/powerpc/altivec-consts.c: Likewise.
7121         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
7122         * gcc.target/powerpc/le-altivec-consts.c: Likewise.
7123         * gcc.target/powerpc/ppc-vector-memcpy.c: Likewise.
7124         * gcc.target/powerpc/ppc-vector-memset.c: Likewise.
7125         * gcc.target/powerpc/pr47862.c: Likewise.
7126         * gcc.target/powerpc/pr48053-1.c: Likewise.
7127         * gcc.target/powerpc/pr53487.c: Likewise.
7128         * gcc.dg/vect/pr48765.c: Fix implicit declarations and defaulting
7129         to int.
7130         * gcc.target/powerpc/20050603-1.c: Fix defaulting to int.
7131         * gcc.target/powerpc/altivec-2.c: Likewise.
7132         * gcc.target/powerpc/pr47755-2.c: Likewise.
7134 2014-10-07  Martin Liska  <mliska@suse.cz>
7136         * g++.dg/lto/pr63270.h: New test.
7137         * g++.dg/lto/pr63270_0.C (int main): Implementation replaced with
7138         include.
7139         * g++.dg/lto/pr63270_2.C: New test.
7141 2014-10-07  Eric Botcazou  <ebotcazou@adacore.com>
7143         * gnat.dg/lto16.adb: New test.
7144         * gnat.dg/lto16_pkg.adb: New helper.
7146 2014-10-06  Eric Botcazou  <ebotcazou@adacore.com>
7148         * gnat.dg/return4.adb: New test.
7149         * gnat.dg/return4_pkg.ad[sb]: New helper.
7151 2014-10-06  Edward Smith-Rowland  <3dw4rd@verizon.net>
7153         * g++.dg/cpp1y/attr-deprecated-neg.C: Attribute no longer ignored.
7154         * g++.dg/cpp1y/feat-cxx11-neg.C: Comment out __cpp_attribute_deprecated test.
7155         * g++.dg/cpp1y/feat-cxx11.C: Add __cpp_attribute_deprecated test.
7157 2014-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
7159         PR c++/55250
7160         * g++.dg/cpp0x/constexpr-type-decl1.C: New.
7161         * g++.dg/cpp0x/constexpr-type-def1.C: Likewise.
7162         * g++.dg/cpp1y/constexpr-type-def1.C: Likewise.
7164 2014-10-06  Marek Polacek  <polacek@redhat.com>
7166         * c-c++-common/raw-string-3.c: Use -std=gnu89 for C.
7167         * g++.dg/lto/pr54625-1_0.c: Fix defaulting to int.
7168         * g++.dg/lto/pr54625-2_0.c: Likewise.
7169         * gcc.misc-tests/gcov-14.c: Use -fgnu89-inline.
7171 2014-10-06  Marek Polacek  <polacek@redhat.com>
7173         * gcc.target/i386/20040112-1.c: Fix defaulting to int.
7174         * gcc.target/i386/avxfp-1.c: Likewise.
7175         * gcc.target/i386/avxfp-2.c: Likewise.
7176         * gcc.target/i386/cadd.c: Likewise.
7177         * gcc.target/i386/cmov2.c: Likewise.
7178         * gcc.target/i386/cmov3.c: Likewise.
7179         * gcc.target/i386/cmov4.c: Likewise.
7180         * gcc.target/i386/cold-attribute-1.c: Likewise.
7181         * gcc.target/i386/cvt-1.c: Likewise.
7182         * gcc.target/i386/fpcvt-1.c: Likewise.
7183         * gcc.target/i386/fpcvt-2.c: Likewise.
7184         * gcc.target/i386/fpcvt-3.c: Likewise.
7185         * gcc.target/i386/local.c: Likewise.
7186         * gcc.target/i386/memcpy-2.c: Likewise.
7187         * gcc.target/i386/memcpy-3.c: Likewise.
7188         * gcc.target/i386/memset-1.c: Likewise.
7189         * gcc.target/i386/minmax-1.c: Likewise.
7190         * gcc.target/i386/minmax-2.c: Likewise.
7191         * gcc.target/i386/pr45352-2.c: Likewise.
7192         * gcc.target/i386/pr46253.c: Likewise.
7193         * gcc.target/i386/pr53623.c: Likewise.
7194         * gcc.target/i386/pr60902.c: Likewise.
7195         * gcc.target/i386/pr57003.c: Likewise.
7196         * gcc.target/i386/sse-14.c: Likewise.
7197         * gcc.target/i386/sse-19.c: Likewise.
7198         * gcc.target/i386/sse-22.c: Likewise.
7199         * gcc.target/i386/sse4a-extract.c: Likewise.
7200         * gcc.target/i386/sse4a-insert.c: Likewise.
7201         * gcc.target/i386/ssefp-1.c: Likewise.
7202         * gcc.target/i386/ssefp-2.c: Likewise.
7203         * gcc.target/i386/testimm-10.c: Likewise.
7204         * gcc.target/i386/vectorize4-avx.c: Likewise.
7205         * gcc.target/i386/980709-1.c: Fix implicit declarations.
7206         * gcc.target/i386/avx-pr57233.c: Likewise.
7207         * gcc.target/i386/avx2-pr57233.c: Likewise.
7208         * gcc.target/i386/avx2-vpop-check.h: Likewise.
7209         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
7210         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
7211         * gcc.target/i386/crc32-4.c: Likewise.
7212         * gcc.target/i386/pr20204.c: Likewise.
7213         * gcc.target/i386/pr23570.c: Likewise.
7214         * gcc.target/i386/pr26449-1.c: Likewise.
7215         * gcc.target/i386/pr28839.c: Likewise.
7216         * gcc.target/i386/pr37101.c: Likewise.
7217         * gcc.target/i386/pr61923.c: Likewise.
7218         * gcc.target/i386/shrink_wrap_1.c: Likewise.
7219         * gcc.target/i386/sse2-pr57233.c: Likewise.
7220         * gcc.target/i386/vect-abs-s16.c: Likewise.
7221         * gcc.target/i386/vect-abs-s32.c: Likewise.
7222         * gcc.target/i386/vect-abs-s8.c: Likewise.
7223         * gcc.target/i386/xop-pr57233.c: Likewise.
7224         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7225         * gcc.target/i386/cold-attribute-2.c: Fix defaulting to int.  Fix
7226         implicit declarations.
7227         * gcc.target/i386/xop-shift1-vector.c: Fix typo.
7228         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7229         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7231 2014-10-06  Marek Polacek  <polacek@redhat.com>
7233         * gcc.dg/20001012-1.c: Fix defaulting to int.
7234         * gcc.dg/20001012-2.c: Likewise.
7235         * gcc.dg/20001108-1.c: Likewise.
7236         * gcc.dg/20010516-1.c: Likewise.
7237         * gcc.dg/20011008-2.c: Likewise.
7238         * gcc.dg/20030612-1.c: Likewise.
7239         * gcc.dg/20040219-1.c: Likewise.
7240         * gcc.dg/20050603-2.c: Likewise.
7241         * gcc.dg/20070507-1.c: Likewise.
7242         * gcc.dg/attr-alias-3.c: Likewise.
7243         * gcc.dg/fastmath-1.c: Likewise.
7244         * gcc.dg/fork-instrumentation.c: Likewise.
7245         * gcc.dg/fwrapv-1.c: Likewise.
7246         * gcc.dg/fwrapv-2.c: Likewise.
7247         * gcc.dg/memmove-1.c: Likewise.
7248         * gcc.dg/non-local-goto-1.c: Likewise.
7249         * gcc.dg/non-local-goto-2.c: Likewise.
7250         * gcc.dg/noreturn-8.c: Likewise.
7251         * gcc.dg/parse-decl-after-if.c: Likewise.
7252         * gcc.dg/parse-decl-after-label.c: Likewise.
7253         * gcc.dg/pr25795-1.c: Likewise.
7254         * gcc.dg/pr25795.c: Likewise.
7255         * gcc.dg/pr28574.c: Likewise.
7256         * gcc.dg/pr30189.c: Likewise.
7257         * gcc.dg/pr31529-2.c: Likewise.
7258         * gcc.dg/pr33923.c: Likewise.
7259         * gcc.dg/pr34263.c: Likewise.
7260         * gcc.dg/pr36194.c: Likewise.
7261         * gcc.dg/pr45415.c: Likewise.
7262         * gcc.dg/pr47443.c: Likewise.
7263         * gcc.dg/pr47763.c: Likewise.
7264         * gcc.dg/pr49000.c: Likewise.
7265         * gcc.dg/pr50340.c: Likewise.
7266         * gcc.dg/webizer.c: Likewise.
7267         * gcc.dg/pr59940.c: Likewise.
7268         * gcc.dg/pr63186.c: Likewise.
7269         * gcc.dg/simulate-thread/atomic-load-int.c: Likewise.
7270         * gcc.dg/simulate-thread/atomic-load-int128.c: Likewise.
7271         * gcc.dg/simulate-thread/atomic-load-longlong.c: Likewise.
7272         * gcc.dg/simulate-thread/atomic-load-short.c: Likewise.
7273         * gcc.dg/simulate-thread/atomic-other-int.c: Likewise.
7274         * gcc.dg/sms-1.c: Likewise.
7275         * gcc.dg/unused-3.c: Likewise.
7276         * gcc.dg/varpool-1.c: Likewise.
7277         * gcc.dg/pr35899.c: Use -std=gnu89.
7278         * gcc.dg/pr59963-1.c: Likewise.
7279         * gcc.dg/redecl-15.c: Likewise.
7280         * gcc.dg/20041213-1.c: Likewise.
7281         * gcc.dg/20080820.c: Likewise.
7282         * gcc.dg/920413-1.c: Likewise.
7283         * gcc.dg/Wold-style-definition-1.c: Likewise.
7284         * gcc.dg/Wmissing-parameter-type-no.c: Likewise.
7285         * gcc.dg/decl-nospec-1.c: Likewise.
7286         * gcc.dg/decl-nospec-2.c: Likewise.
7287         * gcc.dg/decl-nospec-3.c: Likewise.
7288         * gcc.dg/bitfld-1.c: Likewise.
7289         * gcc.dg/bitfld-9.c: Likewise.
7290         * gcc.dg/parm-impl-decl-1.c: Likewise.
7291         * gcc.dg/parm-impl-decl-3.c: Likewise.
7292         * gcc.dg/pr18596-1.c: Likewise.
7293         * gcc.dg/pr18596-2.c: Likewise.
7294         * gcc.dg/pr18596-3.c: Likewise.
7295         * gcc.dg/pr60139.c: Likewise.
7296         * gcc.dg/utf-dflt.c: Likewise.
7297         * gcc.dg/utf-dflt2.c: Likewise.
7298         * gcc.dg/wtr-func-def-1.c: Likewise.
7299         * gcc.dg/declspec-5.c: Likewise.
7300         * gcc.dg/declspec-6.c: Likewise.
7301         * gcc.dg/ftrapv-2.c: Likewise.
7302         * gcc.dg/20020430-1.c: Fix implicit declarations.
7303         * gcc.dg/20030702-1.c: Likewise.
7304         * gcc.dg/20040127-2.c: Likewise.
7305         * gcc.dg/20041122-1.c: Likewise.
7306         * gcc.dg/20050309-1.c: Likewise.
7307         * gcc.dg/20061026.c: Likewise.
7308         * gcc.dg/20101010-1.c: Likewise.
7309         * gcc.dg/Werror-1.c: Likewise.
7310         * gcc.dg/Werror-10.c: Likewise.
7311         * gcc.dg/Werror-11.c: Likewise.
7312         * gcc.dg/Werror-12.c: Likewise.
7313         * gcc.dg/Werror-2.c: Likewise.
7314         * gcc.dg/Werror-3.c: Likewise.
7315         * gcc.dg/Werror-4.c: Likewise.
7316         * gcc.dg/Werror-5.c: Likewise.
7317         * gcc.dg/Werror-6.c: Likewise.
7318         * gcc.dg/Werror-7.c: Likewise.
7319         * gcc.dg/Werror-8.c: Likewise.
7320         * gcc.dg/Wstrict-overflow-20.c: Likewise.
7321         * gcc.dg/cpp/trad/macroargs.c: Likewise.
7322         * gcc.dg/delay-slot-2.c: Likewise.
7323         * gcc.dg/errno-1.c: Likewise.
7324         * gcc.dg/globalalias.c: Likewise.
7325         * gcc.dg/inline-3.c: Likewise.
7326         * gcc.dg/localalias.c: Likewise.
7327         * gcc.dg/pr19633-1.c: Likewise.
7328         * gcc.dg/pr19633.c: Likewise.
7329         * gcc.dg/pr23408.c: Likewise.
7330         * gcc.dg/pr23470-1.c: Likewise.
7331         * gcc.dg/pr28121.c: Likewise.
7332         * gcc.dg/pr28243.c: Likewise.
7333         * gcc.dg/pr30260.c: Likewise.
7334         * gcc.dg/pr32573.c: Likewise.
7335         * gcc.dg/pr33826.c: Likewise.
7336         * gcc.dg/pr35065.c: Likewise.
7337         * gcc.dg/pr38616.c: Likewise.
7338         * gcc.dg/pr39867.c: Likewise.
7339         * gcc.dg/pr41470.c: Likewise.
7340         * gcc.dg/pr41837.c: Likewise.
7341         * gcc.dg/pr44024.c: Likewise.
7342         * gcc.dg/pr44699.c: Likewise.
7343         * gcc.dg/pr46252.c: Likewise.
7344         * gcc.dg/pr46878-1.c: Likewise.
7345         * gcc.dg/pr50908-3.c: Likewise.
7346         * gcc.dg/pr51796.c: Likewise.
7347         * gcc.dg/pr55150-2.c: Likewise.
7348         * gcc.dg/pr55833.c: Likewise.
7349         * gcc.dg/pr59350.c: Likewise.
7350         * gcc.dg/pr59418.c: Likewise.
7351         * gcc.dg/pr60647-2.c: Likewise.
7352         * gcc.dg/uninit-suppress.c: Likewise.
7353         * gcc.dg/uninit-suppress_2.c: Likewise.
7354         * gcc.dg/20030805-1.c: Use -fgnu89-inline.
7355         * gcc.dg/always_inline.c: Likewise.
7356         * gcc.dg/always_inline2.c: Likewise.
7357         * gcc.dg/always_inline3.c: Likewise.
7358         * gcc.dg/builtin-apply4.c: Likewise.
7359         * gcc.dg/declspec-7.c: Likewise.
7360         * gcc.dg/inline-1.c: Likewise.
7361         * gcc.dg/va-arg-pack-1.c: Likewise.
7362         * gcc.dg/winline-2.c: Likewise.
7363         * gcc.dg/winline-3.c: Likewise.
7364         * gcc.dg/winline-5.c: Likewise.
7365         * gcc.dg/winline-6.c: Likewise.
7366         * gcc.dg/winline-7.c: Likewise.
7367         * gcc.dg/funcorder.c: Fix implicit declarations.  Fix defaulting to
7368         int.
7369         * gcc.dg/inline-33.c: Likewise.
7370         * gcc.dg/pr27861-1.c: Likewise.
7371         * gcc.dg/pr28888.c: Likewise.
7372         * gcc.dg/pr29254.c: Likewise.
7373         * gcc.dg/pr50908.c: Likewise.
7374         * gcc.dg/pr60647-1.c: Likewise.
7375         * gcc.dg/pragma-diag-1.c: Likewise.
7376         * gcc.dg/pr31529-1.c: Use -fgnu89-inline.  Fix defaulting to int.
7377         * gcc.dg/winline-9.c: Likewise.
7378         * gcc.dg/pr52808.c: Return 0 instead of nothing.
7380 2014-10-06  Marek Polacek  <polacek@redhat.com>
7382         * gcc.dg/ipa/inline-2.c: Fix implicit declarations.
7383         * gcc.dg/ipa/inline-4.c: Likewise.
7384         * gcc.dg/ipa/inline-5.c: Likewise.
7385         * gcc.dg/ipa/pr57539.c: Likewise.
7386         * gcc.dg/ipa/inline-6.c: Fix implicit declarations.  Fix
7387         defaulting to int.
7388         * gcc.dg/ipa/inlinehint-1.c: Likewise.
7389         * gcc.dg/ipa/inlinehint-3.c: Likewise.
7390         * gcc.dg/ipa/inlinehint-2.c: Fix defaulting to int.
7391         * gcc.dg/ipa/ipacost-1.c: Likewise.
7392         * gcc.dg/ipa/ipacost-2.c: Likewise.
7393         * gcc.dg/ipa/pure-const-1.c: Use -fgnu89-inline.  Fix defaulting
7394         to int.
7396 2014-10-06  Marek Polacek  <polacek@redhat.com>
7398         * gcc.dg/debug/20010207-1.c: Use -fgnu89-inline.  Fix implicit
7399         declarations.
7400         * gcc.dg/debug/dwarf2-2.c: Fix defaulting to int.
7401         * gcc.dg/debug/dwarf2/ipa-cp1.c: Likewise.
7402         * gcc.dg/debug/pr42767.c: Likewise.
7403         * gcc.dg/debug/dwarf2/dwarf-die3.c: Use -fgnu89-inline.
7404         * gcc.dg/debug/dwarf2/inline1.c: Likewise.
7405         * gcc.dg/debug/dwarf2/inline2.c: Likewise.
7406         * gcc.dg/debug/pr49522.c: Fix implicit declarations.
7408 2014-10-06  Marek Polacek  <polacek@redhat.com>
7410         * gcc.dg/lto/20080924_0.c: Fix defaulting to int.
7411         * gcc.dg/lto/20090213_0.c: Likewise.
7412         * gcc.dg/lto/20090706-2_0.c: Likewise.
7413         * gcc.dg/lto/attr-weakref-1_1.c: Likewise.
7414         * gcc.dg/lto/attr-weakref-1_2.c: Likewise.
7415         * gcc.dg/lto/ipareference2_0.c: Likewise.
7416         * gcc.dg/lto/ipareference_0.c: Likewise.
7417         * gcc.dg/lto/ipareference_1.c: Likewise.
7418         * gcc.dg/lto/pr55703_0.c: Likewise.
7419         * gcc.dg/lto/resolutions_0.c: Likewise.
7420         * gcc.dg/lto/trans-mem-3_1.c: Likewise.
7421         * gcc.dg/lto/20081115_0.c: Fix defaulting to int.  Fix implicit
7422         declarations.  Mark function as gnu_inline.
7423         * gcc.dg/lto/20081118_0.c: Likewise.
7424         * gcc.dg/lto/20081201-1_0.c: Likewise.
7425         * gcc.dg/lto/20081115_1.c: Mark function as gnu_inline.
7426         * gcc.dg/lto/20081118_1.c: Likewise.
7427         * gcc.dg/lto/20081120-1_1.c: Likewise.
7428         * gcc.dg/lto/20081201-1_1.c: Likewise.
7429         * gcc.dg/lto/20081210-1_0.c: Likewise.
7430         * gcc.dg/lto/20090218-1_0.c: Likewise.
7431         * gcc.dg/lto/20091006-1_0.c: Likewise.
7432         * gcc.dg/lto/20090218-1_1.c: Use -fgnu89-inline.
7433         * gcc.dg/lto/20090218-2_1.c: Likewise.
7434         * gcc.dg/lto/materialize-1_0.c: Likewise.
7435         * gcc.dg/lto/20090218-2_0.c: Fix implicit declarations.
7436         * gcc.dg/lto/20091013-1_1.c: Likewise.
7437         * gcc.dg/lto/20091013-1_2.c: Likewise.
7438         * gcc.dg/lto/20091015-1_2.c: Likewise.
7439         * gcc.dg/lto/20091027-1_1.c: Likewise.
7440         * gcc.dg/lto/pr48622_0.c: Likewise.
7441         * gcc.dg/lto/attr-weakref-1_0.c: Fix implicit declarations. Fix
7442         defaulting to int.
7443         * gcc.dg/lto/pr47924_0.c: Return 0 instead of nothing.
7445 2014-10-06  Tobias Burnus  <burnus@net-b.de>
7447         * gfortran.dg/implicit_14.f90: New.
7448         * gfortran.dg/implicit_15.f90: New.
7449         * gfortran.dg/implicit_4.f90: Update dg-error.
7451 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
7453         * g++.dg/ipa/devirt-42.C: Update template.
7454         * g++.dg/ipa/devirt-44.C: Update template.
7455         * g++.dg/ipa/devirt-45.C: Update template.
7456         * g++.dg/ipa/devirt-46.C: Update template.
7457         * g++.dg/ipa/devirt-47.C: Update template.
7458         * g++.dg/ipa/devirt-48.C: New testcase.
7460 2014-10-02  Mark Wielaard  <mjw@redhat.com>
7462         PR debug/63239
7463         * g++.dg/debug/dwarf2/deleted-member-function.C: New testcase.
7465 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
7467         * g++.dg/ipa/devirt-47.C: New testcase.
7469 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
7471         PR ipa/61144
7472         * gcc.dg/tree-ssa/pr61144.c: New testcase.
7474 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
7476         * g++.dg/ipa/devirt-46.C: New testcase.
7478 2014-10-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7480         PR fortran/36534
7481         * gfortran.dg/widechar_10.f90: New test.
7483 2014-10-03  Jan Hubicka  <hubicka@ucw.cz>
7485         * testsuite/g++.dg/ipa/devirt-42.C: New testcase.
7486         * testsuite/g++.dg/ipa/devirt-43.C: New testcase.
7487         * testsuite/g++.dg/ipa/devirt-44.C: New testcase.
7488         * testsuite/g++.dg/ipa/devirt-45.C: New testcase.
7490 2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7492         * gcc.target/powerpc/lvsl-lvsr.c: New test.
7494 2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7496         * g++.dg/ext/altivec-2.C: Compile with -Wno-deprecated to avoid
7497         failing with the new warning message.
7498         * gcc.dg/vmx/3c-01a.c: Likewise.
7499         * gcc.dg/vmx/ops-long-1.c: Likewise.
7500         * gcc.dg/vmx/ops.c: Likewise.
7501         * gcc.target/powerpc/altivec-20.c: Likewise.
7502         * gcc.target/powerpc/altivec-6.c: Likewise.
7503         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
7504         * gcc.target/powerpc/vsx-builtin-8.c: Likewise.
7505         * gcc.target/powerpc/warn-lvsl-lvsr.c: New test.
7507 2014-10-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7509         * gcc.dg/tm/debug-1.c: Update regex.
7510         * c-c++-common/raw-string-18.c: Update regex.
7511         * c-c++-common/raw-string-19.c: Update regex.
7513 2014-10-03  Marek Polacek  <polacek@redhat.com>
7515         PR c/63453
7516         * gcc.dg/pr63453.c: New test.
7518 2014-10-03  Marc Glisse  <marc.glisse@inria.fr>
7520         PR c++/54427
7521         PR c++/57198
7522         PR c++/58845
7523         * g++.dg/ext/vector9.C: Update, not an error anymore.
7524         * g++.dg/ext/vector27.C: Replace with new test.
7525         * g++.dg/ext/vector28.C: New file.
7526         * g++.dg/other/error23.C: Update to a different error.
7528 2014-10-03  Jakub Jelinek  <jakub@redhat.com>
7530         * gcc.dg/torture/vshuf-v8df.c: New test.
7531         * gcc.dg/torture/vshuf-v8di.c: New test.
7532         * gcc.dg/torture/vshuf-v16sf.c: New test.
7533         * gcc.dg/torture/vshuf-v16si.c: New test.
7534         * gcc.dg/torture/vshuf-v32hi.c: New test.
7535         * gcc.dg/torture/vshuf-v64qi.c: New test.
7536         * gcc.dg/torture/vshuf-64.inc: New file.
7538         PR tree-optimization/61403
7539         * gcc.dg/torture/vshuf-32.inc: Add a new test 29.
7541 2014-10-03  Marek Polacek  <polacek@redhat.com>
7543         * gcc.dg/gomp/appendix-a/a.35.4.c: Fix implicit declarations.
7544         * gcc.dg/gomp/appendix-a/a.35.5.c: Likewise.
7545         * gcc.dg/gomp/appendix-a/a.35.6.c: Likewise.
7546         * gcc.dg/gomp/asm-1.c: Likewise.
7547         * gcc.dg/gomp/for-1.c: Likewise.
7548         * gcc.dg/gomp/empty.c: Fix defaulting to int.
7549         * gcc.dg/gomp/sharing-3.c: Likewise.
7550         * gcc.dg/gomp/udr-3.c: Use -std=gnu89.
7552 2014-10-03  Marek Polacek  <polacek@redhat.com>
7554         * gcc.dg/torture/pr24626-2.c: Add function declarations.  Fix
7555         defaulting to int.
7556         * gcc.dg/torture/pr28814.c: Likewise.
7557         * gcc.dg/torture/pr57036-1.c: Likewise.
7558         * gcc.dg/torture/inline-1.c: Add function declarations.
7559         * gcc.dg/torture/pr24626-1.c: Likewise.
7560         * gcc.dg/torture/pr24626-3.c: Likewise.
7561         * gcc.dg/torture/pr25947-1.c: Likewise.
7562         * gcc.dg/torture/pr27409.c: Likewise.
7563         * gcc.dg/torture/pr38948.c: Likewise.
7564         * gcc.dg/torture/pr44807.c: Likewise.
7565         * gcc.dg/torture/pr49603.c: Likewise.
7566         * gcc.dg/torture/pr45865.c: Likewise.
7567         * gcc.dg/torture/pr51071-2.c: Likewise.
7568         * gcc.dg/torture/pr51801.c: Likewise.
7569         * gcc.dg/torture/pr52720.c: Likewise.
7570         * gcc.dg/torture/pr55124.c: Likewise.
7571         * gcc.dg/torture/pr55238.c: Likewise.
7572         * gcc.dg/torture/pr55687.c: Likewise.
7573         * gcc.dg/torture/pr55888.c: Likewise.
7574         * gcc.dg/torture/pr57036-2.c: Likewise.
7575         * gcc.dg/torture/pr57147-3.c: Likewise.
7576         * gcc.dg/torture/pr57584.c: Likewise.
7577         * gcc.dg/torture/pr59993.c: Likewise.
7578         * gcc.dg/torture/pr58079.c: Likewise.
7579         * gcc.dg/torture/va-arg-25.c: Likewise.
7580         * gcc.dg/torture/vector-2.c: Likewise.
7581         * gcc.dg/torture/stackalign/nested-3.c: Likewise.
7582         * gcc.dg/torture/pr31254.c: Fix defaulting to int.
7583         * gcc.dg/torture/pr43781.c: Likewise.
7584         * gcc.dg/torture/pr52912.c: Likewise.
7585         * gcc.dg/torture/pr59139.c: Likewise.
7586         * gcc.dg/torture/pr55890-1.c: Likewise.
7587         * gcc.dg/torture/pr55890-2.c: Likewise.
7588         * gcc.dg/torture/pr59164.c: Likewise.
7589         * gcc.dg/torture/pr57393-2.c: Likewise.
7590         * gcc.dg/torture/stackalign/comp-goto-1.c: Likewise.
7591         * gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise.
7592         * gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise.
7593         * lib/target-supports.exp (check_effective_target_trapping): Likewise.
7594         * gcc.dg/torture/pr35227.c: Use -std=gnu89.  Fix defaulting to int.
7595         * gcc.dg/torture/stackalign/builtin-apply-4.c: Use -fgnu89-inline.
7597 2014-10-03  Jakub Jelinek  <jakub@redhat.com>
7599         PR libgomp/61200
7600         * c-c++-common/gomp/pr61200.c: New test.
7602         PR target/62128
7603         * gcc.dg/torture/vshuf-16.inc (TESTS): Add 2 new permutations.
7604         * gcc.dg/torture/vshuf-32.inc (TESTS): Add 5 new permutations.
7606 2014-10-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
7608         * g++.dg/cpp1y/feat-cxx98-neg.C: Fix double negative thinko and
7609         add many more tests.
7611 2014-10-02  Marek Polacek  <polacek@redhat.com>
7613         * gcc.dg/tree-ssa/20030731-1.c: Use -std=gnu89.
7614         * gcc.dg/tree-ssa/20030729-1.c: Likewise.
7615         * gcc.dg/tree-ssa/20030807-8.c: Likewise.
7616         * gcc.dg/tree-ssa/20040326-1.c: Likewise.
7617         * gcc.dg/tree-ssa/vrp27.c: Likewise.
7618         * gcc.dg/tree-ssa/ssa-ccp-2.c: Likewise.
7619         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
7620         * gcc.dg/tree-ssa/20040302-1.c: Likewise.
7621         * gcc.dg/tree-ssa/vrp09.c: Likewise.
7622         * gcc.dg/tree-ssa/inline-7.c: Likewise.
7623         * gcc.dg/tree-ssa/attr-alias.c: Likewise.
7624         * gcc.dg/tree-ssa/loadpre8.c: Likewise.
7625         * gcc.dg/tree-ssa/20041008-1.c: Likewise.
7626         * gcc.dg/tree-ssa/20030917-1.c: Likewise.
7627         * gcc.dg/tree-ssa/20030917-2.c: Likewise.
7628         * gcc.dg/tree-ssa/20030530-2.c: Add function declarations.
7629         * gcc.dg/tree-ssa/20030708-1.c: Likewise.
7630         * gcc.dg/tree-ssa/20030709-2.c: Likewise.
7631         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
7632         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
7633         * gcc.dg/tree-ssa/20030711-2.c: Likewise.
7634         * gcc.dg/tree-ssa/20030711-3.c: Likewise.
7635         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7636         * gcc.dg/tree-ssa/20030731-2.c: Likewise.
7637         * gcc.dg/tree-ssa/20030807-1.c: Likewise.
7638         * gcc.dg/tree-ssa/20030807-3.c: Likewise.
7639         * gcc.dg/tree-ssa/20030807-7.c: Likewise.
7640         * gcc.dg/tree-ssa/20030807-9.c: Likewise.
7641         * gcc.dg/tree-ssa/20030814-2.c: Likewise.
7642         * gcc.dg/tree-ssa/20030814-3.c: Likewise.
7643         * gcc.dg/tree-ssa/20030814-4.c: Likewise.
7644         * gcc.dg/tree-ssa/20030814-5.c: Likewise.
7645         * gcc.dg/tree-ssa/20030820-1.c: Likewise.
7646         * gcc.dg/tree-ssa/20030820-2.c: Likewise.
7647         * gcc.dg/tree-ssa/20030821-1.c: Likewise.
7648         * gcc.dg/tree-ssa/20031022-1.c: Likewise.
7649         * gcc.dg/tree-ssa/20040209-1.c: Likewise.
7650         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7651         * gcc.dg/tree-ssa/alias-13.c: Likewise.
7652         * gcc.dg/tree-ssa/alias-28.c: Likewise.
7653         * gcc.dg/tree-ssa/asm-3.c: Likewise.
7654         * gcc.dg/tree-ssa/coalesce-1.c: Likewise.
7655         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
7656         * gcc.dg/tree-ssa/forwprop-25.c: Likewise.
7657         * gcc.dg/tree-ssa/forwprop-26.c: Likewise.
7658         * gcc.dg/tree-ssa/isolate-3.c: Likewise.
7659         * gcc.dg/tree-ssa/isolate-5.c: Likewise.
7660         * gcc.dg/tree-ssa/loadpre7.c: Likewise.
7661         * gcc.dg/tree-ssa/pr22117.c: Likewise.
7662         * gcc.dg/tree-ssa/pr23744.c: Likewise.
7663         * gcc.dg/tree-ssa/pr24117.c: Likewise.
7664         * gcc.dg/tree-ssa/pr24840.c: Likewise.
7665         * gcc.dg/tree-ssa/pr25734.c: Likewise.
7666         * gcc.dg/tree-ssa/pr33723.c: Likewise.
7667         * gcc.dg/tree-ssa/pr33920.c: Likewise.
7668         * gcc.dg/tree-ssa/pr34146-2.c: Likewise.
7669         * gcc.dg/tree-ssa/pr34146.c: Likewise.
7670         * gcc.dg/tree-ssa/pr38385.c: Likewise.
7671         * gcc.dg/tree-ssa/pr49642-1.c: Likewise.
7672         * gcc.dg/tree-ssa/pr49642-2.c: Likewise.
7673         * gcc.dg/tree-ssa/pr59597.c: Likewise.
7674         * gcc.dg/tree-ssa/sra-1.c: Likewise.
7675         * gcc.dg/tree-ssa/sra-2.c: Likewise.
7676         * gcc.dg/tree-ssa/sra-5.c: Likewise.
7677         * gcc.dg/tree-ssa/sra-6.c: Likewise.
7678         * gcc.dg/tree-ssa/ssa-ccp-10.c: Likewise.
7679         * gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise.
7680         * gcc.dg/tree-ssa/ssa-pre-14.c: Likewise.
7681         * gcc.dg/tree-ssa/ssa-pre-29.c: Likewise.
7682         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise.
7683         * gcc.dg/tree-ssa/vrp46.c: Likewise.
7684         * gcc.dg/tree-ssa/vrp56.c: Likewise.
7685         * gcc.dg/tree-ssa/vrp67.c: Likewise.
7686         * gcc.dg/tree-ssa/vrp72.c: Likewise.
7687         * gcc.dg/tree-ssa/vrp73.c: Likewise.
7688         * gcc.dg/tree-ssa/vrp75.c: Likewise.
7689         * gcc.dg/tree-ssa/20030611-1.c: Fix defaulting to int.
7690         * gcc.dg/tree-ssa/20030703-1.c: Likewise.
7691         * gcc.dg/tree-ssa/20030807-11.c: Likewise.
7692         * gcc.dg/tree-ssa/20030917-3.c: Likewise.
7693         * gcc.dg/tree-ssa/20040121-1.c: Likewise.
7694         * gcc.dg/tree-ssa/20040216-1.c: Likewise.
7695         * gcc.dg/tree-ssa/20040319-1.c: Likewise.
7696         * gcc.dg/tree-ssa/20040326-2.c: Likewise.
7697         * gcc.dg/tree-ssa/20040729-1.c: Likewise.
7698         * gcc.dg/tree-ssa/attr-alias-2.c: Likewise.
7699         * gcc.dg/tree-ssa/cunroll-1.c: Likewise.
7700         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
7701         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
7702         * gcc.dg/tree-ssa/foldconst-4.c: Likewise.
7703         * gcc.dg/tree-ssa/foldconst-5.c: Likewise.
7704         * gcc.dg/tree-ssa/ifc-4.c: Likewise.
7705         * gcc.dg/tree-ssa/ifc-6.c: Likewise.
7706         * gcc.dg/tree-ssa/inline-10.c: Likewise.
7707         * gcc.dg/tree-ssa/inline-9.c: Likewise.
7708         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
7709         * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
7710         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
7711         * gcc.dg/tree-ssa/nonzero-1.c: Likewise.
7712         * gcc.dg/tree-ssa/pr23434.c: Likewise.
7713         * gcc.dg/tree-ssa/pr33922.c: Likewise.
7714         * gcc.dg/tree-ssa/scev-3.c: Likewise.
7715         * gcc.dg/tree-ssa/scev-4.c: Likewise.
7716         * gcc.dg/tree-ssa/scev-5.c: Likewise.
7717         * gcc.dg/tree-ssa/ssa-dce-1.c: Likewise.
7718         * gcc.dg/tree-ssa/ssa-dse-4.c: Likewise.
7719         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
7720         * gcc.dg/tree-ssa/vrp01.c: Likewise.
7721         * gcc.dg/tree-ssa/vrp02.c: Likewise.
7722         * gcc.dg/tree-ssa/vrp03.c: Likewise.
7723         * gcc.dg/tree-ssa/vrp04.c: Likewise.
7724         * gcc.dg/tree-ssa/vrp05.c: Likewise.
7725         * gcc.dg/tree-ssa/vrp07.c: Likewise.
7726         * gcc.dg/tree-ssa/vrp08.c: Likewise.
7727         * gcc.dg/tree-ssa/vrp10.c: Likewise.
7728         * gcc.dg/tree-ssa/vrp11.c: Likewise.
7729         * gcc.dg/tree-ssa/vrp14.c: Likewise.
7730         * gcc.dg/tree-ssa/wholeprogram-1.c: Likewise.
7731         * gcc.dg/tree-ssa/writeonly.c: Likewise.
7732         * gcc.dg/tree-ssa/20030807-2.c: Add function declarations.  Fix
7733         defaulting to int.
7734         * gcc.dg/tree-ssa/20030814-1.c: Likewise.
7735         * gcc.dg/tree-ssa/20050719-1.c: Likewise.
7736         * gcc.dg/tree-ssa/20070302-1.c: Likewise.
7737         * gcc.dg/tree-ssa/builtin-expect-1.c: Likewise.
7738         * gcc.dg/tree-ssa/builtin-expect-2.c: Likewise.
7739         * gcc.dg/tree-ssa/builtin-expect-3.c: Likewise.
7740         * gcc.dg/tree-ssa/builtin-expect-4.c: Likewise.
7741         * gcc.dg/tree-ssa/builtin-expect-5.c: Likewise.
7742         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
7743         * gcc.dg/tree-ssa/cunroll-4.c: Likewise.
7744         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
7745         * gcc.dg/tree-ssa/foldconst-2.c: Likewise.
7746         * gcc.dg/tree-ssa/foldconst-3.c: Likewise.
7747         * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
7748         * gcc.dg/tree-ssa/inline-5.c: Likewise.
7749         * gcc.dg/tree-ssa/inline-6.c: Likewise.
7750         * gcc.dg/tree-ssa/ipa-split-1.c: Likewise.
7751         * gcc.dg/tree-ssa/ipa-split-2.c: Likewise.
7752         * gcc.dg/tree-ssa/ivopts-2.c: Likewise.
7753         * gcc.dg/tree-ssa/ivopts-3.c: Likewise.
7754         * gcc.dg/tree-ssa/loop-20.c: Likewise.
7755         * gcc.dg/tree-ssa/loop-38.c: Likewise.
7756         * gcc.dg/tree-ssa/pr20913.c: Likewise.
7757         * gcc.dg/tree-ssa/pr21582.c: Likewise.
7758         * gcc.dg/tree-ssa/pr24670.c: Likewise.
7759         * gcc.dg/tree-ssa/ssa-ccp-12.c: Likewise.
7760         * gcc.dg/tree-ssa/vrp06.c: Likewise.
7761         * gcc.dg/tree-ssa/vrp12.c: Likewise.
7762         * gcc.dg/tree-ssa/vrp13.c: Likewise.
7763         * gcc.dg/tree-ssa/vrp23.c: Likewise.
7764         * gcc.dg/tree-ssa/vrp24.c: Likewise.
7765         * gcc.dg/tree-ssa/vrp25.c: Likewise.
7766         * gcc.dg/tree-ssa/vrp55.c: Likewise.
7767         * gcc.dg/tree-ssa/recip-6.c: Fix typo.
7769 2014-10-02  Marek Polacek  <polacek@redhat.com>
7771         * gcc.dg/tm/20091013.c: Fix defaulting to int.
7772         * gcc.dg/tm/20091221.c: Likewise.
7773         * gcc.dg/tm/debug-1.c: Likewise.
7774         * gcc.dg/tm/irrevocable-1.c: Likewise.
7775         * gcc.dg/tm/irrevocable-2.c: Likewise.
7776         * gcc.dg/tm/irrevocable-3.c: Likewise.
7777         * gcc.dg/tm/irrevocable-4.c: Likewise.
7778         * gcc.dg/tm/memopt-1.c: Likewise.
7779         * gcc.dg/tm/pr52173-1.c: Likewise.
7780         * gcc.dg/tm/props-1.c: Likewise.
7781         * gcc.dg/tm/props-2.c: Likewise.
7782         * gcc.dg/tm/props-3.c: Likewise.
7783         * gcc.dg/tm/20100125.c: Fix implicit declarations.
7784         * gcc.dg/tm/memopt-11.c: Likewise.
7785         * gcc.dg/tm/memopt-12.c: Likewise.
7786         * gcc.dg/tm/memopt-16.c: Likewise.
7787         * gcc.dg/tm/memopt-3.c: Likewise.
7788         * gcc.dg/tm/memopt-4.c: Likewise.
7789         * gcc.dg/tm/memopt-5.c: Likewise.
7790         * gcc.dg/tm/memopt-6.c: Likewise.
7791         * gcc.dg/tm/wrap-4.c: Likewise.
7793 2014-10-02  Marek Polacek  <polacek@redhat.com>
7795         * gcc.dg/vect/pr24049.c: Fix implicit declarations.
7796         * gcc.dg/vect/pr37730.c: Likewise.
7797         * gcc.dg/vect/pr52870.c: Likewise.
7798         * gcc.dg/vect/pr60092-2.c: Likewise.
7799         * gcc.dg/vect/pr60092.c: Likewise.
7800         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
7801         * gcc.dg/vect/pr26359.c: Fix defaulting to int.
7802         * gcc.dg/vect/pr31041.c: Likewise.
7803         * gcc.dg/vect/pr32216.c: Likewise.
7804         * gcc.dg/vect/pr32224.c: Likewise.
7805         * gcc.dg/vect/pr32366.c: Likewise.
7806         * gcc.dg/vect/pr33866.c: Likewise.
7807         * gcc.dg/vect/pr43430-2.c: Likewise.
7808         * gcc.dg/vect/pr43842.c: Likewise.
7809         * gcc.dg/vect/vect-1.c: Likewise.
7810         * gcc.dg/vect/vect-1-big-array.c: Likewise.
7811         * gcc.dg/vect/vect-93.c: Likewise.
7812         * gcc.dg/vect/pr28952.c: Fix implicit declarations and
7813         defaulting to int.
7815 2014-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
7817         PR c++/53025
7818         * g++.dg/cpp0x/noexcept23.C: New.
7819         * g++.dg/cpp0x/noexcept24.C: Likewise.
7821 2014-10-02  Marek Polacek  <polacek@redhat.com>
7823         * gcc.dg/noncompile/20020130-1.c: Use -std=gnu89.
7824         * gcc.dg/noncompile/20050120-1.c: Likewise.
7825         * gcc.dg/noncompile/old-style-parm-2.c: Likewise.
7826         * gcc.dg/noncompile/920616-2.c: Fix defaulting to int.
7827         * gcc.dg/noncompile/930301-1.c: Likewise.
7828         * gcc.dg/noncompile/930622-1.c: Likewise.
7829         * gcc.dg/noncompile/930622-2.c: Likewise.
7830         * gcc.dg/noncompile/950825-1.c: Likewise.
7831         * gcc.dg/noncompile/invalid_asm.c: Likewise.
7832         * gcc.dg/noncompile/scope.c: Likewise.
7833         * gcc.dg/noncompile/va-arg-1.c: Likewise.
7834         * gcc.dg/noncompile/920923-1.c: Fix implicit declarations.
7835         * gcc.dg/noncompile/971104-1.c: Likewise.
7837 2014-10-02  Marek Polacek  <polacek@redhat.com>
7839         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Fix defaulting to int.
7840         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Likewise.
7841         * gcc.dg/tree-prof/merge_block.c: Likewise.
7842         * gcc.dg/tree-prof/peel-1.c: Likewise.
7843         * gcc.dg/tree-prof/stringop-1.c: Likewise.
7844         * gcc.dg/tree-prof/stringop-2.c: Likewise.
7845         * gcc.dg/tree-prof/unroll-1.c: Likewise.
7846         * gcc.dg/tree-prof/update-cunroll-2.c: Likewise.
7847         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7848         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7849         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7850         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7851         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7852         * gcc.dg/tree-prof/val-prof-6.c: Likewise.
7853         * gcc.dg/tree-prof/cmpsf-1.c: Likewise.
7854         * gcc.dg/tree-prof/inliner-1.c: Use -fgnu89-inline.  Fix defaulting
7855         to int.
7857 2014-10-02  Marek Polacek  <polacek@redhat.com>
7859         * gcc.c-torture/compile/20000120-2.c: Use -fgnu89-inline.
7860         * gcc.c-torture/compile/20011119-1.c: Likewise.
7861         * gcc.c-torture/compile/20011119-2.c: Likewise.
7862         * gcc.c-torture/compile/20021120-1.c: Likewise.
7863         * gcc.c-torture/compile/20021120-2.c: Likewise.
7864         * gcc.c-torture/compile/20050215-1.c: Likewise.
7865         * gcc.c-torture/compile/20050215-2.c: Likewise.
7866         * gcc.c-torture/compile/20050215-3.c: Likewise.
7867         * gcc.c-torture/compile/pr37669.c: Likewise.
7868         * gcc.c-torture/execute/20020107-1.c: Likewise.
7869         * gcc.c-torture/execute/restrict-1.c: Likewise.
7870         * gcc.c-torture/compile/20090721-1.c: Fix defaulting to int.
7871         * gcc.c-torture/execute/930529-1.c: Likewise.
7872         * gcc.c-torture/execute/920612-1.c: Likewise.
7873         * gcc.c-torture/execute/920711-1.c: Likewise.
7874         * gcc.c-torture/execute/990127-2.c: Likewise.
7875         * gcc.c-torture/execute/pr40386.c: Likewise.
7876         * gcc.c-torture/execute/pr57124.c: Likewise.
7877         * gcc.c-torture/compile/pr34808.c: Add function declarations.
7878         * gcc.c-torture/compile/pr42299.c: Likewise.
7879         * gcc.c-torture/compile/pr48517.c: Use -std=gnu89.
7880         * gcc.c-torture/compile/simd-6.c: Likewise.
7881         * gcc.c-torture/execute/pr53645-2.c: Likewise.
7882         * gcc.c-torture/execute/pr53645.c: Likewise.
7883         * gcc.c-torture/execute/20001121-1.c: Use -fgnu89-inline.  Add function
7884         declarations.
7885         * gcc.c-torture/execute/980608-1.c: Likewise.
7886         * gcc.c-torture/execute/bcp-1.c: Likewise.
7887         * gcc.c-torture/execute/p18298.c: Likewise.
7888         * gcc.c-torture/execute/unroll-1.c: Likewise.
7889         * gcc.c-torture/execute/va-arg-7.c: Likewise.
7890         * gcc.c-torture/execute/va-arg-8.c: Likewise.
7891         * gcc.c-torture/execute/930526-1.c: Use -fgnu89-inline.  Add function
7892         declarations.  Fix defaulting to int.
7893         * gcc.c-torture/execute/961223-1.c: Likewise.
7894         * gcc.c-torture/execute/loop-2c.c: Use -fgnu89-inline and
7895         -Wno-pointer-to-int-cast.  Fix defaulting to int.
7897 2014-10-02  Andrew Pinski  <apinski@cavium.com>
7898             Max Ostapenko  <m.ostapenko@partner.samsung.com>
7900         * lib/ubsan-dg.exp
7901         (check_effective_target_fsanitize_address): New function.
7902         (ubsan_init): Save off ALWAYS_CXXFLAGS.
7903         (ubsan_finish): Restore ALWAYS_CXXFLAGS correctly.
7904         * lib/asan-dg.exp
7905         (check_effective_target_faddress_sanitizer): Rename to ...
7906         (check_effective_target_fsanitize_address): ... this. Change to creating
7907         an executable.
7908         (asan_init): Save off ALWAYS_CXXFLAGS.
7909         (asan_finish): Restore ALWAYS_CXXFLAGS correctly.
7910         * lib/tsan-dg.exp
7911         (check_effective_target_fthread_sanitizer): Rename to ...
7912         (check_effective_target_fsanitize_thread): ... this. Change to creating
7913         an executable.
7914         (tsan_init): Save off ALWAYS_CXXFLAGS.
7915         (tsan_finish): Restore ALWAYS_CXXFLAGS correctly. Set dg-do-what-default
7916         to run as a default behaviour.
7917         * gcc.dg/ubsan/ubsan.exp: Don't check the return value of ubsan_init.
7918         Check check_effective_target_fsanitize_undefined before running the
7919         tests.
7920         * g++.dg/ubsan/ubsan.exp: Likewise.
7921         * gcc.dg/asan/asan.exp: Don't check the return value of asan_init.
7922         check_effective_target_fsanitize_address too early.
7923         Check check_effective_target_fsanitize_address before running the tests.
7924         * g++.dg/asan/asan.exp: Likewise.
7925         * gcc.dg/tsan/tsan.exp: Don't check the return value of tsan_init.
7926         check_effective_target_fsanitize_thread too early.
7927         Check check_effective_target_fsanitize_thread before running the tests.
7928         * g++.dg/tsan/tsan.exp: Likewise.
7930 2014-10-01  Segher Boessenkool  <segher@kernel.crashing.org>
7932         * gcc.dg/combine-clobber.c: New.
7934 2014-10-01  Jakub Jelinek  <jakub@redhat.com>
7936         PR debug/63342
7937         * gcc.dg/pr63342.c: New test.
7939         PR c++/63306
7940         * g++.dg/ipa/pr63306.C: New test.
7942         PR target/63428
7943         * gcc.dg/torture/vshuf-4.inc: Move test 122 from EXPTESTS
7944         to test 24 in TESTS.
7946 2014-10-01  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
7948         * lib/target-supports.exp: Error out with preprocessor condition
7949         instead of FOO everywhere.
7951 2014-10-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
7953         Implement SD-6: SG10 Feature Test Recommendations
7954         * g++.dg/cpp1y/feat-cxx11-neg.C: New.
7955         * g++.dg/cpp1y/feat-cxx11.C: New.
7956         * g++.dg/cpp1y/feat-cxx14.C: New.
7957         * g++.dg/cpp1y/feat-cxx98.C: New.
7958         * g++.dg/cpp1y/feat-cxx98-neg.C: New.
7959         * g++.dg/cpp1y/phoobhar.h: New.
7960         * g++.dg/cpp1y/testinc/phoobhar.h: New.
7962 2014-09-30  Teresa Johnson  <tejohnson@google.com>
7964         * gcc.dg/tree-prof/20050826-2.c: New test.
7965         * gcc.dg/tree-prof/cmpsf-1.c: Ditto.
7967 2014-09-30  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7969        PR c++/16564
7970        * lib/gcc.exp: Accept "fatal error:" as error prefix.
7971        * lib/g++.exp: Likewise.
7972        * lib/obj-c++.exp: Likewise.
7973        * lib/objc.exp: Likewise.
7974        * g++.dg/template/pr16564.C: New test.
7976 2014-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
7978         PR c++/16564
7979         * g++.dg/cpp0x/decltype26.C: Adjust.
7980         * g++.dg/cpp0x/decltype28.C: Likewise.
7981         * g++.dg/cpp0x/decltype29.C: Likewise.
7982         * g++.dg/cpp0x/decltype32.C: Likewise.
7983         * g++.dg/cpp0x/enum11.C: Likewise.
7984         * g++.dg/template/arrow1.C: Likewise.
7985         * g++.dg/template/pr23510.C: Likewise.
7986         * g++.dg/template/recurse.C: Likewise.
7987         * g++.dg/template/recurse2.C: Likewise.
7988         * g++.dg/template/vtable2.C: Likewise.
7989         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7991 2014-09-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7993         PR preprocessor/58893
7994         * gcc.dg/pr58893.c: New test case.
7995         * gcc.dg/pr58893-0.h: New include.
7997 2014-09-30  Ilya Tocar  <ilya.tocar@intel.com>
7999         PR middle-end/62120
8000         * gcc.target/i386/avx512f-additional-reg-names.c: Use register valid
8001         in 32-bit mode.
8002         * gcc.target/i386/pr62120.c: New.
8004 2014-09-30  James Greenhalgh  <james.greenhalgh@arm.com>
8006         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: New.
8007         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
8008         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Fix return type.
8009         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmulls_s32):  Fix
8010         return type.
8012 2014-09-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
8014         * gfortran.dg/coarray_collectives_9.f90: Fix some dg-error.
8016 2014-09-30  Jakub Jelinek  <jakub@redhat.com>
8018         PR inline-asm/63282
8019         * gcc.c-torture/compile/pr63282.c: New test.
8021 2014-09-29  Eric Botcazou  <ebotcazou@adacore.com>
8023         * gcc.dg/tree-ssa/vrp94.c: New test.
8024         * gnat.dg/opt40.adb: Likewise.
8026 2014-09-29  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
8028         * gcc.dg/vmx/ops.c: Remove calls to vec_splat, vec_vsplth,
8029         vec_vspltw, and vec_vspltb for which the second argument is out of
8030         range.
8032 2014-09-29  Chen Gang  <gang.chen.5i5j@gmail.com>
8034         * gcc.c-torture/compile/calls-void.c: New test.
8036 2014-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
8038         PR c++/51385
8039         * g++.dg/template/pr51385.C: New.
8041 2014-09-28  Robert Suchanek  <robert.suchanek@imgtec.com>
8043         * gcc.target/mips/20140928.c: New test.
8045 2014-09-27  Andi Kleen  <ak@linux.intel.com>
8047         * gcc.target/i386/nop-mcount.c: Only run on Linux.
8048         * gcc.target/i386/record-mcount.c: dito.
8050 2014-09-26  Jan Hubicka  <hubicka@ucw.cz>
8052         PR ipa/62121
8053         * g++.dg/torture/pr62121.C: New testcase.
8055 2014-09-26  Jan Hubicka  <hubicka@ucw.cz>
8057         PR middle-end/35545
8058         * g++.dg/tree-prof/pr35545.C: New testcase.
8060 2014-09-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8062         * gcc.target/powerpc/pr63335.c: Change effective target to
8063         vsx_hw.
8065 2014-09-26  H.J. Lu  <hongjiu.lu@intel.com>
8067         * gcc.target/i386/shrink_wrap_1.c: Skip ia32.
8069 2014-09-26  Jakub Jelinek  <jakub@redhat.com>
8071         * g++.dg/compat/struct-layout-1_generate.c: Add -Wno-abi
8072         to default options.
8074 2014-09-25  Andi Kleen  <ak@linux.intel.com>
8076         * gcc.target/i386/nop-mcount.c: New file.
8077         * gcc.target/i386/record-mcount.c: New file.
8079 2014-09-25  Sandra Loosemore  <sandra@codesourcery.com>
8081         * gcc.dg/vect/pr56933.c: Don't specify "dg-do run" explicitly.
8082         * gcc.dg/vect/pr57705.c: Likewise.
8083         * gcc.dg/vect/pr57741-2.c: Likewise.
8084         * gcc.dg/vect/pr57741-3.c: Likewise.
8085         * gcc.dg/vect/pr59591-1.c: Likewise.
8086         * gcc.dg/vect/pr59591-2.c: Likewise.
8087         * gcc.dg/vect/pr60196-1.c: Likewise.
8088         * gcc.dg/vect/pr60196-2.c: Likewise.
8089         * gcc.dg/vect/pr60276.c: Likewise.
8090         * gcc.dg/vect/pr61680.c: Likewise.
8091         * gcc.dg/vect/pr63148.c: Likewise.
8092         * gcc.dg/vect/pr63189.c: Likewise.
8093         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8094         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8095         * gcc.dg/vect/vect-nop-move.c: Likewise.
8096         * gcc.dg/vect/vect-simd-clone-10.c: Likewise.
8097         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
8099 2014-09-25  Jan Hubicka  <hubicka@ucw.cz>
8101         * testsuite/g++.dg/ipa/devirt-34.C: Update template.
8103 2014-09-25  James Greenhalgh  <james.greenhalgh@arm.com>
8105         * gcc.target/aarch64/simd/vqshlb_1.c: New.
8107 2014-09-25  Jiong Wang  <jiong.wang@arm.com>
8109         * gcc.target/i386/shrink_wrap_1.c: New test.
8111 2014-09-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8113         PR target/63335
8114         * gcc.target/powerpc/pr63335.c: New test.
8116 2014-09-25  Marek Polacek  <polacek@redhat.com>
8118         PR c++/61945
8119         * g++.dg/warn/pr61945.C: New test.
8121 2014-09-25  Jakub Jelinek  <jakub@redhat.com>
8123         PR tree-optimization/63341
8124         * gcc.dg/vect/pr63341-1.c: New test.
8125         * gcc.dg/vect/pr63341-2.c: New test.
8127         PR c++/63249
8128         * g++.dg/gomp/pr63249.C: New test.
8129         * c-c++-common/gomp/pr63249.c: New test.
8131 2014-09-25  Tobias Burnus  <burnus@net-b.de>
8133         * gfortran.dg/coarray/collectives_3.f90: New.
8134         * gfortran.dg/coarray_collectives_9.f90: New.
8135         * gfortran.dg/coarray_collectives_10.f90: New.
8136         * gfortran.dg/coarray_collectives_11.f90: New.
8137         * gfortran.dg/coarray_collectives_12.f90: New.
8139 2014-09-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8141         * gcc.target/powerpc/swaps-p8-17.c: New test.
8143 2014-09-24  Jiong Wang  <jiong.wang@arm.com>
8145         * gcc.target/aarch64/shrink_wrap_symbol_ref_1.c: New testcase.
8147 2014-09-24  Marek Polacek  <polacek@redhat.com>
8149         PR c/61405
8150         PR c/53874
8151         * c-c++-common/pr53874.c: New test.
8152         * c-c++-common/pr61405.c: New test.
8154 2014-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8156         * gcc.target/aarch64/simd/vmul_lane_const_lane_1.c: New test.
8158 2014-09-24  Jakub Jelinek  <jakub@redhat.com>
8160         PR sanitizer/63316
8161         * c-c++-common/asan/pr63316.c: New test.
8163 2014-09-24  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8165         PR tree-optimization/63266
8166         * gcc.dg/optimize-bswapsi-1.c (swap32_d): New bswap pass test.
8168 2014-09-24  Zhenqiang Chen  <zhenqiang.chen@arm.com>
8170         * gcc.target/arm/pr63210.c: New test.
8172 2014-09-23  Andi Kleen  <ak@linux.intel.com>
8174         * gcc.dg/noreorder.c: New test.
8175         * gcc.dg/noreorder2.c: New test.
8176         * gcc.dg/noreorder3.c: New test.
8177         * gcc.dg/noreorder4.c: New test.
8179 2014-09-23  Alan Lawrence  <alan.lawrence@arm.com>
8181         * gcc.dg/combine_ashiftrt_1.c: New test.
8182         * gcc.dg/combine_ashiftrt_2.c: Likewise.
8183         * gcc.target/aarch64/singleton_intrinsics_1.c: Remove scan-assembler
8184         workarounds for cmge.
8185         * gcc.target/aarch64/simd/int_comparisons_1.c: Likewise; also check for
8186         absence of mvn.
8188 2014-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
8190         PR c++/61857
8191         * g++.dg/cpp1y/lambda-init10.C: New.
8193 2014-09-23  Jakub Jelinek  <jakub@redhat.com>
8195         PR fortran/63331
8196         * gfortran.dg/pr63331.f90: New test.
8198 2014-09-24  Renlin Li  <renlin.li@arm.com>
8200         * gcc.dg/ira-shrinkwrap-prep-1.c: Enable aarch64.
8201         * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise.
8202         * gcc.dg/pr10474.c: Likewise.
8204 2014-09-20  Mark Wielaard  <mjw@redhat.com>
8206         * gcc.dg/guality/const-volatile.c (i): Mark as used.
8207         (ci): Likewise.
8208         (pci): Likewise.
8209         (pvi): Likewise.
8210         (pcvi): Likewise.
8211         (cip): Likewise.
8212         (foo): Likewise.
8213         (cfoo): Likewise.
8215 2014-09-20  Mark Wielaard  <mjw@redhat.com>
8217         * lib/gcc-gdb-test.exp (gdb-test): Transform gdb types "short int"
8218         and "long int" to plain "short" and "long".
8219         * gcc.dg/guality/const-volatile.c (struct bar): New struct
8220         containing short and long long fields.
8221         (bar): New variable to test the type.
8223 2014-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
8225         PR c++/62155
8226         * g++.dg/cpp0x/lambda/lambda-62155.C: New.
8228 2014-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
8230         PR c++/62219
8231         * g++.dg/cpp0x/lambda/lambda-template14.C: New.
8233 2014-09-22  Alan Lawrence  <alan.lawrence@arm.com>
8235         * gcc.dg/vect/vect-reduc-or_1.c: New test.
8236         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8238 2014-09-22  Alan Lawrence  <alan.lawrence@arm.com>
8240         * lib/target-supports.exp (check_effective_target_whole_vector_shift):
8241         New.
8243         * gcc.dg/vect/vect-reduc-mul_1.c: New test.
8244         * gcc.dg/vect/vect-reduc-mul_2.c: New test.
8246 2014-09-22  Jakub Jelinek  <jakub@redhat.com>
8248         PR debug/63328
8249         * c-c++-common/gomp/pr63328.c: New test.
8251 2014-09-22  Martin Liska  <mliska@suse.cz>
8253         PR lto/63270
8254         * g++.dg/lto/pr63270_0.C: New test.
8255         * g++.dg/lto/pr63270_1.C: New test.
8257 2014-09-21  Uros Bizjak  <ubizjak@gmail.com>
8259         * gcc.target/i386/avx-vzeroupper-16.c (dg-final): Remove check
8260         for call_value_rex64_ms_sysv.
8261         * gcc.target/i386/avx-vzeroupper-17.c (dg-final): Ditto.
8262         * gcc.target/i386/avx-vzeroupper-18.c (dg-final): Remove check
8263         for call_rex64_ms_sysv.
8265 2014-09-20  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8266             Tobias Burnus  <burnus@net-b.de>
8268         * gfortran.dg/coarray_atomic_5.f90: New
8270 2014-09-19  Jan Hubicka  <hubicka@ucw.cz>
8272         PR c++/61825
8273         * gcc.dg/tree-ssa/nonzero-1.c: Require error to be output.
8275 2014-09-19  Andi Kleen  <ak@linux.intel.com>
8277         * gcc.dg/pg-override.c: Only run on x86 Linux.
8278         * gcc.dg/pg.c: Dito.
8279         * gcc.target/i386/fentry-override.c: Exclude for PIC.
8280         * gcc.target/i386/fentry.c: Dito.
8282 2014-09-19  Markus Trippelsdorf  <markus@trippelsdorf.de>
8284         PR ipa/61998
8285         * g++.dg/warn/Wsuggest-final-2.C: New testcase.
8287 2014-09-19  Joost VandeVondele  <vondele@gcc.gnu.org>
8289         PR fortran/63152
8290         * gfortran.dg/auto_char_dummy_array_1.f90: Fix undefined behavior.
8291         * gfortran.dg/pr63152.f90: New test.
8293 2014-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
8295         PR c++/58328
8296         * g++.dg/cpp0x/nsdmi10.C: New.
8298 2014-09-19  James Greenhalgh  <james.greenhalgh@arm.com>
8300         * gcc.dg/ssp-3.c: New.
8301         * gcc.dg/ssp-4.c: Likewise.
8303 2014-09-19  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8305         * gcc.target/s390/dfp-conv1.c: New testcase.
8307 2014-09-19  Marat Zakirov  <m.zakirov@samsung.com>
8309         * c-c++-common/asan/red-align-1.c: New test.
8310         * c-c++-common/asan/red-align-2.c: New test.
8312 2014-09-18  H.J. Lu  <hongjiu.lu@intel.com>
8314         * gcc.dg/pr61053.c: Updated for x32.
8316 2014-09-18  Vladimir Makarov  <vmakarov@redhat.com>
8318         PR debug/63285
8319         * gcc.target/i386/pr63285.c: New test.
8321 2014-09-18  Vladimir Makarov  <vmakarov@redhat.com>
8323         PR target/61360
8324         * gcc.target/i386/pr61360.c: New.
8326 2014-09-18  Jakub Jelinek  <jakub@redhat.com>
8328         PR c++/62017
8329         * g++.dg/asan/pr62017.C: New test.
8331         PR testsuite/63292
8332         * gcc.dg/vect/pr59594.c (b): Increase size to N + 2 elements.
8334 2014-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
8336         PR c++/62232
8337         * g++.dg/cpp0x/Wdtor1.C: New.
8339 2014-09-18  Joseph Myers  <joseph@codesourcery.com>
8341         * gcc.dg/torture/float128-exact-underflow.c: New test.
8343 2014-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
8345         PR c++/61745
8346         * g++.dg/template/pr61745.C: New.
8348 2014-09-17  Marek Polacek  <polacek@redhat.com>
8350         PR c/61854
8351         * gcc.dg/cpp/pr61854-1.c: New test.
8352         * gcc.dg/cpp/pr61854-2.c: New test.
8353         * gcc.dg/cpp/pr61854-3.c: New test.
8354         * gcc.dg/cpp/pr61854-3.h: New test.
8355         * gcc.dg/cpp/pr61854-4.c: New test.
8356         * gcc.dg/cpp/pr61854-5.c: New test.
8357         * gcc.dg/cpp/pr61854-6.c: New test.
8358         * gcc.dg/cpp/pr61854-7.c: New test.
8359         * gcc.dg/cpp/pr61854-c90.c: New test.
8360         * gcc.dg/cpp/pr61854-c94.c: New test.
8362 2014-09-17  Jakub Jelinek  <jakub@redhat.com>
8364         PR debug/63284
8365         * gcc.dg/pr63284.c: New test.
8367         * ada/acats/run_all.sh: Redirect mkdir stderr to /dev/null.
8369 2014-09-17  Paolo Carlini  <paolo.carlini@oracle.com>
8371         PR c++/63241
8372         * g++.dg/cpp0x/constexpr-63241.C: New.
8374 2014-09-17  Janne Blomqvist  <jb@gcc.gnu.org>
8376         PR libfortran/62768
8377         * gfortran.dg/filename_null.f90: New test.
8379 2014-09-16  H.J. Lu  <hongjiu.lu@intel.com>
8381         * gcc.dg/pg-override.c: Fix a typo.
8383 2014-09-16  H.J. Lu  <hongjiu.lu@intel.com>
8385         * gcc.dg/pg.c: Fix a typo.
8387 2014-09-16  Richard Biener  <rguenther@suse.de>
8389         PR testsuite/63258
8390         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Remove scan
8391         for "vectorization not profitable".
8393 2014-09-16  Ilya Tocar  <ilya.tocar@intel.com>
8395         * gcc.target/i386/avx512f-os-support.h: Remove magic number.
8397 2014-09-16  Jakub Jelinek  <jakub@redhat.com>
8399         PR fortran/56408
8400         * gfortran.dg/dg.exp (dg-compile-aux-modules): Workaround
8401         missing nexted dg-test call support in dejaGNU 1.4.4.
8403 2014-09-15  Andi Kleen  <ak@linux.intel.com>
8405         * gcc.dg/pg-override.c: New test.
8406         * gcc.dg/pg.c: New test.
8407         * gcc.target/i386/fentry-override.c: New test.
8408         * gcc.target/i386/fentry.c: New test.
8410 2014-09-15  Jakub Jelinek  <jakub@redhat.com>
8412         PR fortran/56408
8413         * gfortran.dg/dg.exp (gfortran_test_path, gfortran_aux_module_flags):
8414         New global vars.
8415         (dg-compile-aux-modules): New procedure.
8416         * gfortran.dg/binding_label_tests_10.f03: Remove comment
8417         and keep-modules.
8418         * gfortran.dg/binding_label_tests_10_main.f03: Remove comment,
8419         use dg-compile-aux-modules.
8420         * gfortran.dg/binding_label_tests_11.f03: Remove comment
8421         and keep-modules.
8422         * gfortran.dg/binding_label_tests_11_main.f03: Remove comment,
8423         use dg-compile-aux-modules.
8424         * gfortran.dg/binding_label_tests_13.f03: Remove comment
8425         and keep-modules.
8426         * gfortran.dg/binding_label_tests_13_main.f03: Remove comment,
8427         use dg-compile-aux-modules.
8428         * gfortran.dg/binding_label_tests_26a.f90: Remove comment
8429         and keep-modules.
8430         * gfortran.dg/binding_label_tests_26b.f90: Remove comment,
8431         use dg-compile-aux-modules.
8432         * gfortran.dg/class_45a.f03: Remove keep-modules.
8433         * gfortran.dg/class_45b.f03: Use dg-compile-aux-modules
8434         and cleanup-modules.
8435         * gfortran.dg/class_4a.f03: Use dg-do link, use
8436         dg-additional-sources and cleanup-modules, remove keep-modules
8437         and update comment.
8438         * gfortran.dg/class_4b.f03: Don't compile anywhere, remove
8439         keep-modules, adjust comment.
8440         * gfortran.dg/class_4c.f03: Don't compile anywhere, remove
8441         dg-additional-sources and cleanup-modules.
8442         * gfortran.dg/coarray_29_1.f90: Remove keep-modules and
8443         associated comment.
8444         * gfortran.dg/coarray_29_2.f90: Use dg-compile-aux-modules,
8445         remove comment.
8446         * gfortran.dg/test_common_binding_labels_2.f03: Remove keep-modules.
8447         * gfortran.dg/test_common_binding_labels_2_main.f03: Remove comment,
8448         use dg-compile-aux-modules.
8449         * gfortran.dg/test_common_binding_labels_3.f03: Remove keep-modules.
8450         * gfortran.dg/test_common_binding_labels_3_main.f03: Remove comment,
8451         use dg-compile-aux-modules.
8452         * gfortran.dg/whole_file_28.f90: Remove comment and keep-modules.
8453         * gfortran.dg/whole_file_29.f90: Remove comment, use
8454         dg-compile-aux-modules.
8455         * gfortran.dg/whole_file_30.f90: Remove comment and keep-modules.
8456         * gfortran.dg/whole_file_31.f90: Remove comment, use
8457         dg-compile-aux-modules.
8459         * lib/gcc-defs.exp (gcc_parallel_test_run_p,
8460         gcc_parallel_test_enable): New procedures.  If
8461         GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override
8462         runtest_file_p to invoke also gcc_parallel_test_run_p.
8463         * g++.dg/guality/guality.exp (check_guality): Save/restore
8464         test_counts array around the body of the procedure.
8465         * gcc.dg/guality/guality.exp (check_guality): Likewise.
8466         * g++.dg/plugin/plugin.exp: Run all the tests serially
8467         by the first parallel runtest encountering it.
8468         * gcc.dg/plugin/plugin.exp: Likewise.
8469         * gcc.misc-tests/matrix1.exp: Likewise.
8470         * gcc.misc-tests/dhry.exp: Likewise.
8471         * gcc.misc-tests/acker1.exp: Likewise.
8472         * gcc.misc-tests/linkage.exp: Likewise.
8473         * gcc.misc-tests/mg.exp: Likewise.
8474         * gcc.misc-tests/mg-2.exp: Likewise.
8475         * gcc.misc-tests/sort2.exp: Likewise.
8476         * gcc.misc-tests/sieve.exp: Likewise.
8477         * gcc.misc-tests/options.exp: Likewise.
8478         * gcc.misc-tests/help.exp: Likewise.
8479         * go.test/go-test.exp (go-gc-tests): Use
8480         gcc_parallel_test_enable {0, 1} around all handling of
8481         each test.
8482         * objc.dg/gnu-encoding/gnu-encoding.exp: Likewise.
8483         * ada/acats/run_all.sh: Parallelize using mkdir inside of
8484         a shared directory.  Avoid forking and expr uses if
8485         shell supports $(()).
8487 2014-09-14  David Sherwood  <david.sherwood@arm.com>
8489         * gcc.target/aarch64/vdup_lane_2.c (force_simd): Emit simd mov.
8491 2014-09-14  James Clarke  <jrtc27@jrtc27.com>
8493         PR target/61407
8494         * gcc.dg/darwin-minversion-1.c: Fixed formatting
8495         * gcc.dg/darwin-minversion-2.c: Fixed formatting
8496         * gcc.dg/darwin-minversion-3.c: Fixed formatting
8497         * gcc.dg/darwin-minversion-4.c: Added test for OS X 10.10
8499 2014-09-13  Marek Polacek  <polacek@redhat.com>
8501         PR c++/60862
8502         * g++.dg/diagnostic/pr60862.C: New test.
8504 2014-09-12  Richard Biener  <rguenther@suse.de>
8506         PR middle-end/63237
8507         * g++.dg/torture/pr63237.C: New testcase.
8509 2014-09-12  Marc Glisse  <marc.glisse@inria.fr>
8511         * gcc.dg/vec-andxor1.c: New file.
8513 2014-09-11  Marc Glisse  <marc.glisse@inria.fr>
8515         PR target/58757
8516         * gcc.dg/c11-true_min-1.c: New testcase.
8518 2014-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
8520         PR c++/61489
8521         * g++.dg/warn/Wmissing-field-initializers-1.C: New.
8522         * g++.old-deja/g++.other/warn5.C: Adjust.
8524 2014-09-11  Alan Lawrence  <alan.lawrence@arm.com>
8526         * gcc.target/aarch64/vset_lane_1.c: New test.
8528 2014-09-11  Bernd Schmidt  <bernds@codesourcery.com>
8530         * gcc.dg/compat/struct-by-value-13_main.c (struct_by_value_13_x):
8531         Fix declaration.
8532         * gcc.dg/compat/struct-by-value-16a_main.c (struct_by_value_16a_x):
8533         Fix declaration.
8534         * gcc.dg/compat/struct-by-value-17a_main.c (struct_by_value_17a_x):
8535         Fix declaration.
8536         * gcc.dg/compat/struct-by-value-18a_main.c (struct_by_value_18a_x):
8537         Fix declaration.
8539 2014-09-10  Jan Hubicka  <hubicka@ucw.cz>
8541         PR tree-optimization/63186
8542         * gcc.dg/pr63186.c: New testcase.
8544 2014-09-10  Xinliang David Li  <davidxl@google.com>
8546         PR target/63209
8547         * gcc.c-torture/execute/pr63209.c: New test.
8549 2014-09-10  Jakub Jelinek  <jakub@redhat.com>
8551         * gcc.target/i386/i386.exp: Only run vect-args.c tests
8552         if runtest_file_p says they should be run.
8554 2014-09-10  Alan Lawrence  <alan.lawrence@arm.com>
8556         * gcc.target/aarch64/vstN_1.c: New test.
8558 2014-09-10  Alan Lawrence  <alan.lawrence@arm.com>
8560         * gcc.target/aarch64/vldN_lane_1.c: New test.
8562 2014-09-10  Martin Jambor  <mjambor@suse.cz>
8564         PR ipa/61654
8565         * g++.dg/ipa/pr61654.C: New test.
8567 2014-09-10  Jakub Jelinek  <jakub@redhat.com>
8569         * c-c++-common/ubsan/attrib-3.c: New test.
8570         * c-c++-common/ubsan/nonnull-1.c: New test.
8571         * c-c++-common/ubsan/nonnull-2.c: New test.
8572         * c-c++-common/ubsan/nonnull-3.c: New test.
8573         * c-c++-common/ubsan/nonnull-4.c: New test.
8574         * c-c++-common/ubsan/nonnull-5.c: New test.
8576 2014-09-10  Jan Hubicka  <hubicka@ucw.cz>
8578         * g++.dg/lto/pr63166_0.ii: New testcase.
8579         * g++.dg/lto/pr63166_1.ii: New testcase.
8581 2014-09-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8583         * gcc.dg/cpp/warn-normalized-3.c: Delete useless dg-prune-output.
8585 2014-09-09  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8587         * gcc.target/powerpc/swaps-p8-15.c: Remove scan-assembler-not for
8588         xxpermdi and add commentary about adding it back later; remove
8589         unused typedef.
8591 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8593         * gcc.target/arm/vect-lceilf_1.c: Make input and output arrays global
8594         and 16-byte aligned.
8595         * gcc.target/arm/vect-lfloorf_1.c: Likewise.
8596         * gcc.target/arm/vect-lroundf_1.c: Likewise.
8597         * gcc.target/arm/vect-rounding-btruncf.c: Likewise.
8598         * gcc.target/arm/vect-rounding-ceilf.c: Likewise.
8599         * gcc.target/arm/vect-rounding-floorf.c: Likewise.
8600         * gcc.target/arm/vect-rounding-roundf.c: Likewise.
8602 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
8604         * gcc.target/aarch64/vldN_dup_1.c: New test.
8606 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
8608         * gcc.target/aarch64/vld1-vst1_1.c: Rewrite to test all variants.
8610 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
8612         * gcc.target/aarch64/vldN_1.c: New test.
8614 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
8616         * gcc.target/aarch64/simd/int_comparisons_1.c: Tighten regexp.
8618 2014-09-09  Jiong Wang  <jiong.wang@arm.com>
8620         * gcc.target/arm/vect-copysignf.c: New testcase.
8622 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8624         * gcc.target/arm/vfp-1.c: Updated expected assembly.
8626 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8628         * gcc.target/arm/vfp-1.c: Updated expected assembly.
8630 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8632         * gcc.target/arm/vfp-1.c: Updated expected assembly.
8634 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8636         * gcc.target/arm/vfp-1.c: Updated expected assembly.
8638 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8640         * gcc.target/arm/pr51835.c: Update expected assembly.
8641         * gcc.target/arm/vfp-1.c: Likewise.
8642         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8643         * gcc.target/arm/vfp-ldmdbs.c: Likewise.
8644         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8645         * gcc.target/arm/vfp-ldmias.c: Likewise.
8646         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8647         * gcc.target/arm/vfp-stmdbs.c: Likewise.
8648         * gcc.target/arm/vfp-stmiad.c: Likewise.
8649         * gcc.target/arm/vfp-stmias.c: Likewise.
8651 2014-09-09  Tony Wang  <tony.wang@arm.com>
8653         * gcc.target/arm/xordi3-opt.c: Disable this
8654         test case for thumb1 target.
8655         * gcc.target/arm/iordi3-opt.c: Ditto.
8657 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8659         PR target/61749
8660         * gcc.target/aarch64/vqdml_lane_intrinsics-bad_1.c: New test.
8662 2014-09-09  Zhenqiang Chen  <zhenqiang.chen@arm.com>
8664         * gcc.target/arm/split-live-ranges-for-shrink-wrap.c: New test.
8666 2014-09-08  Jakub Jelinek  <jakub@redhat.com>
8668         PR tree-optimization/60196
8669         PR tree-optimization/63189
8670         * gcc.dg/vect/pr63189.c: New test.
8671         * gcc.dg/vect/pr60196-1.c: New test.
8672         * gcc.dg/vect/pr60196-2.c: New test.
8674 2014-09-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8676         * gcc.target/powerpc/swaps-p8-16.c: New test.
8678 2014-09-07  Richard Sandiford  <rdsandiford@googlemail.com>
8680         * gcc.target/i386/pr62208.c: New test.
8682 2014-09-06  John David Anglin  <danglin@gcc.gnu.org>
8684         PR testsuite/56194
8685         * g++.dg/init/const9.C: Skip scan-assembler-not "rodata" on hppa*-*-*.
8687         * g++.dg/ipa/pr61800.C: Require visibility.
8689         * gcc.dg/pr61868.c: Require lto.
8691 2014-09-05  Easwaran Raman  <eraman@google.com>
8693         PR rtl-optimization/62146
8694         * testsuite/g++.dg/opt/pr62146.C: New.
8696 2014-09-05  Marat Zakirov  <m.zakirov@samsung.com>
8698         * gcc.dg/vect/vect-109.c: Skip predicate added.
8699         * gcc.dg/vect/vect-93.c: Test check fixed.
8700         * gcc.dg/vect/bb-slp-10.c: Likewise.
8701         * lib/target-supports.exp (check_effective_target_arm_vect_no_misalign):
8702         Check unaligned feature.
8704 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
8706         * gcc.target/aarch64/scalar_intrinsics.c (*): Replace all
8707         int{32,16,8}x1_t with int{32,16,8}_t.
8708         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
8709         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
8710         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
8711         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
8713 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
8715         * gcc.target/aarch64/vget_high_1.c: New test.
8716         * gcc.target/aarch64/vget_low_1.c: Likewise.
8718 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
8720         * gcc.target/aarch64/simd/int_comparisons.x: New file.
8721         * gcc.target/aarch64/simd/int_comparisons_1.c: New test.
8722         * gcc.target/aarch64/simd/int_comparisons_2.c: Ditto.
8724 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
8726         * gcc.target/aarch64/simd/vrbit_1.c: New test.
8728 2014-09-05  Richard Biener  <rguenther@suse.de>
8730         PR middle-end/63148
8731         * gcc.dg/vect/pr63148.c: New testcase.
8732         * c-c++-common/pr19807-1.c: Likewise.
8733         * g++.dg/tree-ssa/pr19807.C: Adjust.
8734         * g++.dg/tree-ssa/tmmti-2.C: Remove.
8736 2014-09-05  Bin Cheng  <bin.cheng@arm.com>
8738         PR target/55701
8739         * gcc.target/arm/memset-inline-1.c: New test.
8740         * gcc.target/arm/memset-inline-2.c: New test.
8741         * gcc.target/arm/memset-inline-3.c: New test.
8742         * gcc.target/arm/memset-inline-4.c: New test.
8743         * gcc.target/arm/memset-inline-5.c: New test.
8744         * gcc.target/arm/memset-inline-6.c: New test.
8745         * gcc.target/arm/memset-inline-7.c: New test.
8746         * gcc.target/arm/memset-inline-8.c: New test.
8747         * gcc.target/arm/memset-inline-9.c: New test.
8748         * gcc.target/arm/memset-inline-10.c: New test.
8750 2014-09-04  Kaz Kojima  <kkojima@gcc.gnu.org>
8752         * gcc.c-torture/execute/pr44683.c: Remove dg-options for sh*-*-*.
8754 2014-09-04  Guozhi Wei  <carrot@google.com>
8756         PR target/62040
8757         * gcc.target/aarch64/pr62040.c: New test.
8759 2014-09-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8761         * gcc.dg/cpp/endif-pedantic2.c: More general options do not
8762         override specific ones, but specific ones do.
8764 2014-09-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8766         * gcc.target/powerpc/swaps-p8-13.c: New test.
8767         * gcc.target/powerpc/swaps-p8-14.c: New test.
8768         * gcc.target/powerpc/swaps-p8-15.c: New test.
8770 2014-09-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8772         * gcc.target/powerpc/vsx-extract-1.c:  Test 0th doubleword
8773         regardless of endianness.
8775 2014-09-02  Fritz Reese  <Reese-Fritz@zai.com>
8777         PR fortran/62174
8778         * gfortran.dg/cray_pointers_11.f90: New.
8780 2014-09-03  Martin Jambor  <mjambor@suse.cz>
8782         PR ipa/62015
8783         * g++.dg/ipa/pr62015.C: New test.
8785 2014-09-03  Martin Jambor  <mjambor@suse.cz>
8787         PR ipa/61986
8788         * gcc.dg/ipa/pr61986.c: New test.
8790 2014-09-03  Marek Polacek  <polacek@redhat.com>
8792         PR c/62294
8793         * gcc.dg/pr62294.c: New test.
8794         * gcc.dg/pr62294.h: New file.
8796 2014-09-03  Kaz Kojima  <kkojima@gcc.gnu.org>
8798         * gcc.c-torture/execute/pr39228.c: Use dg-add-options instead
8799         of dg-options.  Add "inline" keyword to test functions.
8801 2014-09-03  Marek Polacek  <polacek@redhat.com>
8803         PR c/62024
8804         * g++.dg/cpp0x/pr62024.C: New test.
8805         * gcc.dg/pr62024.c: New test.
8807 2014-09-03  Ilya Tocar  <ilya.tocar@intel.com>
8809         * gcc.target/i386/adx-addcarryx32-1.c: Test addcarry, subborrow.
8810         * gcc.target/i386/adx-addcarryx32-2.c: Ditto.
8811         * gcc.target/i386/adx-addcarryx32-3.c: Ditto.
8812         * gcc.target/i386/adx-addcarryx64-1.c: Ditto.
8813         * gcc.target/i386/adx-addcarryx64-2.c: Ditto.
8814         * gcc.target/i386/adx-addcarryx64-3.c: Ditto.
8816 2014-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8818         PR target/61078
8819         * gcc.target/s390/pr61078.c: New testcase.
8821 2014-09-03  Uros Bizjak  <ubizjak@gmail.com>
8823         * gcc.dg/20111227-2.c: Compile only for x86 targets.
8824         * gcc.dg/20111227-3.c: Ditto.
8826 2014-09-03  Max Ostapenko  <m.ostapenko@partner.samsung.com>
8828         * lib/gcc-dg.exp (set-target-env-var): Change env to ::env.
8830 2014-09-03  Tobias Burnus  <burnus@net-b.de>
8832         PR fortran/61881
8833         PR fortran/61888
8834         PR fortran/57305
8835         * gfortran.dg/sizeof_4.f90: New.
8837 2014-09-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8839         * gcc.target/powerpc/builtins-1.c: Add tests for vec_ctf,
8840         vec_cts, and vec_ctu.
8841         * gcc.target/powerpc/builtins-2.c: Likewise.
8843 2014-09-02  Hans-Peter Nilsson  <hp@axis.com>
8845         * g++.old-deja/g++.eh/badalloc1.C [!STACK_SIZE && !__FreeBSD__]
8846         [!__sun__ && !__hpux__] (arena_size): Scale according to
8847         target pointer size.
8849 2014-09-02  Marek Polacek  <polacek@redhat.com>
8851         PR fortran/62270
8852         * gfortran.dg/pointer_intent_7.f90: Adjust dg-error.
8854 2014-09-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8856         PR target/62275
8857         * gcc.target/arm/vect-lceilf_1.c: New test.
8858         * gcc.target/arm/vect-lfloorf_1.c: Likewise.
8859         * gcc.target/arm/vect-lroundf_1.c: Likewise.
8861 2014-09-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8863         PR target/62275
8864         * gcc.target/arm/lceil-vcvt_1.c: New test.
8865         * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
8866         * gcc.target/arm/lround-vcvt_1.c: Likewise.
8868 2014-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
8870         DR 1453
8871         * g++.dg/cpp0x/constexpr-volatile.C: New.
8872         * g++.dg/ext/is_literal_type2.C: Likewise.
8874 2014-09-02  Jakub Jelinek  <jakub@redhat.com>
8875             Balaji V. Iyer  <balaji.v.iyer@intel.com>
8876             Igor Zamyatin  <igor.zamyatin@intel.com>
8878         * c-c++-common/cilk-plus/CK/cilk-fors.c: New test.
8879         * c-c++-common/cilk-plus/CK/cilk-for-2.c: New test.
8880         * c-c++-common/cilk-plus/CK/cilk-for-3.c: New test.
8881         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: New test.
8882         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: New test.
8883         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: New test.
8884         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: New test.
8885         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: New test.
8886         * g++.dg/cilk-plus/CK/cf3.cc: New test.
8887         * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: New test.
8888         * g++.dg/cilk-plus/CK/for1.cc: New test.
8889         * g++.dg/cilk-plus/CK/stl_iter.cc: New test.
8890         * g++.dg/cilk-plus/CK/stl_rev_iter.cc: New test.
8891         * g++.dg/cilk-plus/CK/stl_test.cc: New test.
8893 2014-09-02  Richard Biener  <rguenther@suse.de>
8895         PR tree-optimization/62695
8896         * gfortran.dg/pr62695.f90: New testcase.
8898 2014-09-01  Oleg Endo  <olegendo@gcc.gnu.org>
8900         PR target/62312
8901         * gcc.c-torture/compile/pr62312.c: New.
8903 2014-09-01  Maciej W. Rozycki  <macro@codesourcery.com>
8905         * gcc.dg/tree-ssa/loop-19.c: Exclude classic FPU Power targets.
8907 2014-09-01  Maciej W. Rozycki  <macro@codesourcery.com>
8909         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
8910         Return right away if !arm*-*-*.
8912 2014-09-01  Bernd Schmidt  <bernds@codesourcery.com>
8914         * gcc.c-torture/unsorted/386.c: Move to ...
8915         * gcc.c-torture/compile/386.c: ... here.
8916         * gcc.c-torture/unsorted/86.c: Move to ...
8917         * gcc.c-torture/compile/86.c: ... here.
8918         * gcc.c-torture/unsorted/a1.c: Move to ...
8919         * gcc.c-torture/compile/a1.c: ... here.
8920         * gcc.c-torture/unsorted/a3.c: Move to ...
8921         * gcc.c-torture/compile/a3.c: ... here.
8922         * gcc.c-torture/unsorted/aaa.c: Move to ...
8923         * gcc.c-torture/compile/aaa.c: ... here.
8924         * gcc.c-torture/unsorted/aa.c: Move to ...
8925         * gcc.c-torture/compile/aa.c: ... here.
8926         * gcc.c-torture/unsorted/abs.c: Move to ...
8927         * gcc.c-torture/compile/abs.c: ... here.
8928         * gcc.c-torture/unsorted/a.c: Move to ...
8929         * gcc.c-torture/compile/a.c: ... here.
8930         * gcc.c-torture/unsorted/ac.c: Move to ...
8931         * gcc.c-torture/compile/ac.c: ... here.
8932         * gcc.c-torture/unsorted/acc.c: Move to ...
8933         * gcc.c-torture/compile/acc.c: ... here.
8934         * gcc.c-torture/unsorted/add386.c: Move to ...
8935         * gcc.c-torture/compile/add386.c: ... here.
8936         * gcc.c-torture/unsorted/add.c: Move to ...
8937         * gcc.c-torture/compile/add.c: ... here.
8938         * gcc.c-torture/unsorted/addcc.c: Move to ...
8939         * gcc.c-torture/compile/addcc.c: ... here.
8940         * gcc.c-torture/unsorted/andm.c: Move to ...
8941         * gcc.c-torture/compile/andm.c: ... here.
8942         * gcc.c-torture/unsorted/andmem.c: Move to ...
8943         * gcc.c-torture/compile/andmem.c: ... here.
8944         * gcc.c-torture/unsorted/andn.c: Move to ...
8945         * gcc.c-torture/compile/andn.c: ... here.
8946         * gcc.c-torture/unsorted/andok.c: Move to ...
8947         * gcc.c-torture/compile/andok.c: ... here.
8948         * gcc.c-torture/unsorted/andsi.c: Move to ...
8949         * gcc.c-torture/compile/andsi.c: ... here.
8950         * gcc.c-torture/unsorted/andsparc.c: Move to ...
8951         * gcc.c-torture/compile/andsparc.c: ... here.
8952         * gcc.c-torture/unsorted/aos.c: Move to ...
8953         * gcc.c-torture/compile/aos.c: ... here.
8954         * gcc.c-torture/unsorted/arr.c: Move to ...
8955         * gcc.c-torture/compile/arr.c: ... here.
8956         * gcc.c-torture/unsorted/as.c: Move to ...
8957         * gcc.c-torture/compile/as.c: ... here.
8958         * gcc.c-torture/unsorted/ase.c: Move to ...
8959         * gcc.c-torture/compile/ase.c: ... here.
8960         * gcc.c-torture/unsorted/b1.c: Move to ...
8961         * gcc.c-torture/compile/b1.c: ... here.
8962         * gcc.c-torture/unsorted/b2.c: Move to ...
8963         * gcc.c-torture/compile/b2.c: ... here.
8964         * gcc.c-torture/unsorted/b3.c: Move to ...
8965         * gcc.c-torture/compile/b3.c: ... here.
8966         * gcc.c-torture/unsorted/b88.c: Move to ...
8967         * gcc.c-torture/compile/b88.c: ... here.
8968         * gcc.c-torture/unsorted/bad.c: Move to ...
8969         * gcc.c-torture/compile/bad.c: ... here.
8970         * gcc.c-torture/unsorted/band.c: Move to ...
8971         * gcc.c-torture/compile/band.c: ... here.
8972         * gcc.c-torture/unsorted/bb0.c: Move to ...
8973         * gcc.c-torture/compile/bb0.c: ... here.
8974         * gcc.c-torture/unsorted/bb1.c: Move to ...
8975         * gcc.c-torture/compile/bb1.c: ... here.
8976         * gcc.c-torture/unsorted/bbb.c: Move to ...
8977         * gcc.c-torture/compile/bbb.c: ... here.
8978         * gcc.c-torture/unsorted/b.c: Move to ...
8979         * gcc.c-torture/compile/b.c: ... here.
8980         * gcc.c-torture/unsorted/bc.c: Move to ...
8981         * gcc.c-torture/compile/bc.c: ... here.
8982         * gcc.c-torture/unsorted/bcopy.c: Move to ...
8983         * gcc.c-torture/compile/bcopy.c: ... here.
8984         * gcc.c-torture/unsorted/bf.c: Move to ...
8985         * gcc.c-torture/compile/bf.c: ... here.
8986         * gcc.c-torture/unsorted/bfins.c: Move to ...
8987         * gcc.c-torture/compile/bfins.c: ... here.
8988         * gcc.c-torture/unsorted/bfx.c: Move to ...
8989         * gcc.c-torture/compile/bfx.c: ... here.
8990         * gcc.c-torture/unsorted/bge.c: Move to ...
8991         * gcc.c-torture/compile/bge.c: ... here.
8992         * gcc.c-torture/unsorted/bit.c: Move to ...
8993         * gcc.c-torture/compile/bit.c: ... here.
8994         * gcc.c-torture/unsorted/bitf.c: Move to ...
8995         * gcc.c-torture/compile/bitf.c: ... here.
8996         * gcc.c-torture/unsorted/bitw.c: Move to ...
8997         * gcc.c-torture/compile/bitw.c: ... here.
8998         * gcc.c-torture/unsorted/blk.c: Move to ...
8999         * gcc.c-torture/compile/blk.c: ... here.
9000         * gcc.c-torture/unsorted/bt386.c: Move to ...
9001         * gcc.c-torture/compile/bt386.c: ... here.
9002         * gcc.c-torture/unsorted/bt.c: Move to ...
9003         * gcc.c-torture/compile/bt.c: ... here.
9004         * gcc.c-torture/unsorted/BUG11.c: Move to ...
9005         * gcc.c-torture/compile/BUG11.c: ... here.
9006         * gcc.c-torture/unsorted/BUG12.c: Move to ...
9007         * gcc.c-torture/compile/BUG12.c: ... here.
9008         * gcc.c-torture/unsorted/BUG13.c: Move to ...
9009         * gcc.c-torture/compile/BUG13.c: ... here.
9010         * gcc.c-torture/unsorted/BUG16.c: Move to ...
9011         * gcc.c-torture/compile/BUG16.c: ... here.
9012         * gcc.c-torture/unsorted/BUG17.c: Move to ...
9013         * gcc.c-torture/compile/BUG17.c: ... here.
9014         * gcc.c-torture/unsorted/BUG18.c: Move to ...
9015         * gcc.c-torture/compile/BUG18.c: ... here.
9016         * gcc.c-torture/unsorted/BUG1.c: Move to ...
9017         * gcc.c-torture/compile/BUG1.c: ... here.
9018         * gcc.c-torture/unsorted/BUG21.c: Move to ...
9019         * gcc.c-torture/compile/BUG21.c: ... here.
9020         * gcc.c-torture/unsorted/BUG22.c: Move to ...
9021         * gcc.c-torture/compile/BUG22.c: ... here.
9022         * gcc.c-torture/unsorted/BUG23.c: Move to ...
9023         * gcc.c-torture/compile/BUG23.c: ... here.
9024         * gcc.c-torture/unsorted/BUG24.c: Move to ...
9025         * gcc.c-torture/compile/BUG24.c: ... here.
9026         * gcc.c-torture/unsorted/BUG25.c: Move to ...
9027         * gcc.c-torture/compile/BUG25.c: ... here.
9028         * gcc.c-torture/unsorted/BUG2.c: Move to ...
9029         * gcc.c-torture/compile/BUG2.c: ... here.
9030         * gcc.c-torture/unsorted/BUG3.c: Move to ...
9031         * gcc.c-torture/compile/BUG3.c: ... here.
9032         * gcc.c-torture/unsorted/BUG4.c: Move to ...
9033         * gcc.c-torture/compile/BUG4.c: ... here.
9034         * gcc.c-torture/unsorted/BUG5.c: Move to ...
9035         * gcc.c-torture/compile/BUG5.c: ... here.
9036         * gcc.c-torture/unsorted/BUG6.c: Move to ...
9037         * gcc.c-torture/compile/BUG6.c: ... here.
9038         * gcc.c-torture/unsorted/bug.c: Move to ...
9039         * gcc.c-torture/compile/bug.c: ... here.
9040         * gcc.c-torture/unsorted/bugc.c: Move to ...
9041         * gcc.c-torture/compile/bugc.c: ... here.
9042         * gcc.c-torture/unsorted/buns.c: Move to ...
9043         * gcc.c-torture/compile/buns.c: ... here.
9044         * gcc.c-torture/unsorted/bx.c: Move to ...
9045         * gcc.c-torture/compile/bx.c: ... here.
9046         * gcc.c-torture/unsorted/c1.c: Move to ...
9047         * gcc.c-torture/compile/c1.c: ... here.
9048         * gcc.c-torture/unsorted/c2.c: Move to ...
9049         * gcc.c-torture/compile/c2.c: ... here.
9050         * gcc.c-torture/unsorted/call386.c: Move to ...
9051         * gcc.c-torture/compile/call386.c: ... here.
9052         * gcc.c-torture/unsorted/call.c: Move to ...
9053         * gcc.c-torture/compile/call.c: ... here.
9054         * gcc.c-torture/unsorted/callind.c: Move to ...
9055         * gcc.c-torture/compile/callind.c: ... here.
9056         * gcc.c-torture/unsorted/c.c: Move to ...
9057         * gcc.c-torture/compile/c.c: ... here.
9058         * gcc.c-torture/unsorted/cc.c: Move to ...
9059         * gcc.c-torture/compile/cc.c: ... here.
9060         * gcc.c-torture/unsorted/charmtst.c: Move to ...
9061         * gcc.c-torture/compile/charmtst.c: ... here.
9062         * gcc.c-torture/unsorted/cmb.c: Move to ...
9063         * gcc.c-torture/compile/cmb.c: ... here.
9064         * gcc.c-torture/unsorted/cmp.c: Move to ...
9065         * gcc.c-torture/compile/cmp.c: ... here.
9066         * gcc.c-torture/unsorted/cmphi.c: Move to ...
9067         * gcc.c-torture/compile/cmphi.c: ... here.
9068         * gcc.c-torture/unsorted/cmpsi386.c: Move to ...
9069         * gcc.c-torture/compile/cmpsi386.c: ... here.
9070         * gcc.c-torture/unsorted/cmul.c: Move to ...
9071         * gcc.c-torture/compile/cmul.c: ... here.
9072         * gcc.c-torture/unsorted/cn1.c: Move to ...
9073         * gcc.c-torture/compile/cn1.c: ... here.
9074         * gcc.c-torture/unsorted/comb.c: Move to ...
9075         * gcc.c-torture/compile/comb.c: ... here.
9076         * gcc.c-torture/unsorted/consec.c: Move to ...
9077         * gcc.c-torture/compile/consec.c: ... here.
9078         * gcc.c-torture/unsorted/const.c: Move to ...
9079         * gcc.c-torture/compile/const.c: ... here.
9080         * gcc.c-torture/unsorted/conv.c: Move to ...
9081         * gcc.c-torture/compile/conv.c: ... here.
9082         * gcc.c-torture/unsorted/conv_tst.c: Move to ...
9083         * gcc.c-torture/compile/conv_tst.c: ... here.
9084         * gcc.c-torture/unsorted/cp.c: Move to ...
9085         * gcc.c-torture/compile/cp.c: ... here.
9086         * gcc.c-torture/unsorted/csebug.c: Move to ...
9087         * gcc.c-torture/compile/csebug.c: ... here.
9088         * gcc.c-torture/unsorted/cvt.c: Move to ...
9089         * gcc.c-torture/compile/cvt.c: ... here.
9090         * gcc.c-torture/unsorted/dblbug.c: Move to ...
9091         * gcc.c-torture/compile/dblbug.c: ... here.
9092         * gcc.c-torture/unsorted/dbl_parm.c: Move to ...
9093         * gcc.c-torture/compile/dbl_parm.c: ... here.
9094         * gcc.c-torture/unsorted/d.c: Move to ...
9095         * gcc.c-torture/compile/d.c: ... here.
9096         * gcc.c-torture/unsorted/ddd.c: Move to ...
9097         * gcc.c-torture/compile/ddd.c: ... here.
9098         * gcc.c-torture/unsorted/dead.c: Move to ...
9099         * gcc.c-torture/compile/dead.c: ... here.
9100         * gcc.c-torture/unsorted/delay.c: Move to ...
9101         * gcc.c-torture/compile/delay.c: ... here.
9102         * gcc.c-torture/unsorted/DFcmp.c: Move to ...
9103         * gcc.c-torture/compile/DFcmp.c: ... here.  Require int32plus.
9104         * gcc.c-torture/unsorted/di.c: Move to ...
9105         * gcc.c-torture/compile/di.c: ... here.
9106         * gcc.c-torture/unsorted/dic.c: Move to ...
9107         * gcc.c-torture/compile/dic.c: ... here.
9108         * gcc.c-torture/unsorted/dilayout.c: Move to ...
9109         * gcc.c-torture/compile/dilayout.c: ... here.
9110         * gcc.c-torture/unsorted/dimove.c: Move to ...
9111         * gcc.c-torture/compile/dimove.c: ... here.
9112         * gcc.c-torture/unsorted/dimul.c: Move to ...
9113         * gcc.c-torture/compile/dimul.c: ... here.
9114         * gcc.c-torture/unsorted/div.c: Move to ...
9115         * gcc.c-torture/compile/div.c: ... here.
9116         * gcc.c-torture/unsorted/divdf.c: Move to ...
9117         * gcc.c-torture/compile/divdf.c: ... here.
9118         * gcc.c-torture/unsorted/dm.c: Move to ...
9119         * gcc.c-torture/compile/dm.c: ... here.
9120         * gcc.c-torture/unsorted/dshift.c: Move to ...
9121         * gcc.c-torture/compile/dshift.c: ... here.
9122         * gcc.c-torture/unsorted/e.c: Move to ...
9123         * gcc.c-torture/compile/e.c: ... here.
9124         * gcc.c-torture/unsorted/ex.c: Move to ...
9125         * gcc.c-torture/compile/ex.c: ... here.
9126         * gcc.c-torture/unsorted/ext.c: Move to ...
9127         * gcc.c-torture/compile/ext.c: ... here.
9128         * gcc.c-torture/unsorted/f1.c: Move to ...
9129         * gcc.c-torture/compile/f1.c: ... here.
9130         * gcc.c-torture/unsorted/f2.c: Move to ...
9131         * gcc.c-torture/compile/f2.c: ... here.
9132         * gcc.c-torture/unsorted/fdmul.c: Move to ...
9133         * gcc.c-torture/compile/fdmul.c: ... here.
9134         * gcc.c-torture/unsorted/float.c: Move to ...
9135         * gcc.c-torture/compile/float.c: ... here.
9136         * gcc.c-torture/unsorted/flo.c: Move to ...
9137         * gcc.c-torture/compile/flo.c: ... here.
9138         * gcc.c-torture/unsorted/flt_const.c: Move to ...
9139         * gcc.c-torture/compile/flt_const.c: ... here.
9140         * gcc.c-torture/unsorted/fnul.c: Move to ...
9141         * gcc.c-torture/compile/fnul.c: ... here.
9142         * gcc.c-torture/unsorted/foo.c: Move to ...
9143         * gcc.c-torture/compile/foo.c: ... here.
9144         * gcc.c-torture/unsorted/forgetcc.c: Move to ...
9145         * gcc.c-torture/compile/forgetcc.c: ... here.
9146         * gcc.c-torture/unsorted/fq.c: Move to ...
9147         * gcc.c-torture/compile/fq.c: ... here.
9148         * gcc.c-torture/unsorted/g.c: Move to ...
9149         * gcc.c-torture/compile/g.c: ... here.
9150         * gcc.c-torture/unsorted/gen_tst.c: Move to ...
9151         * gcc.c-torture/compile/gen_tst.c: ... here.
9152         * gcc.c-torture/unsorted/glob.c: Move to ...
9153         * gcc.c-torture/compile/glob.c: ... here.
9154         * gcc.c-torture/unsorted/gronk.c: Move to ...
9155         * gcc.c-torture/compile/gronk.c: ... here.
9156         * gcc.c-torture/unsorted/hibug.c: Move to ...
9157         * gcc.c-torture/compile/hibug.c: ... here.
9158         * gcc.c-torture/unsorted/hi.c: Move to ...
9159         * gcc.c-torture/compile/hi.c: ... here.
9160         * gcc.c-torture/unsorted/HIcmp.c: Move to ...
9161         * gcc.c-torture/compile/HIcmp.c: ... here.
9162         * gcc.c-torture/unsorted/HIset.c: Move to ...
9163         * gcc.c-torture/compile/HIset.c: ... here.
9164         * gcc.c-torture/unsorted/i.c: Move to ...
9165         * gcc.c-torture/compile/i.c: ... here.
9166         * gcc.c-torture/unsorted/i++.c: Move to ...
9167         * gcc.c-torture/compile/i++.c: ... here.
9168         * gcc.c-torture/unsorted/ic.c: Move to ...
9169         * gcc.c-torture/compile/ic.c: ... here.
9170         * gcc.c-torture/unsorted/icmp.c: Move to ...
9171         * gcc.c-torture/compile/icmp.c: ... here.
9172         * gcc.c-torture/unsorted/ifreg.c: Move to ...
9173         * gcc.c-torture/compile/ifreg.c: ... here.
9174         * gcc.c-torture/unsorted/imm.c: Move to ...
9175         * gcc.c-torture/compile/imm.c: ... here.
9176         * gcc.c-torture/unsorted/isinf.c: Move to ...
9177         * gcc.c-torture/compile/isinf.c: ... here.
9178         * gcc.c-torture/unsorted/jmp.c: Move to ...
9179         * gcc.c-torture/compile/jmp.c: ... here.
9180         * gcc.c-torture/unsorted/jumptab.c: Move to ...
9181         * gcc.c-torture/compile/jumptab.c: ... here.
9182         * gcc.c-torture/unsorted/layout.c: Move to ...
9183         * gcc.c-torture/compile/layout.c: ... here.
9184         * gcc.c-torture/unsorted/lbug.c: Move to ...
9185         * gcc.c-torture/compile/lbug.c: ... here.
9186         * gcc.c-torture/unsorted/l.c: Move to ...
9187         * gcc.c-torture/compile/l.c: ... here.
9188         * gcc.c-torture/unsorted/ll1.c: Move to ...
9189         * gcc.c-torture/compile/ll1.c: ... here.
9190         * gcc.c-torture/unsorted/llbug.c: Move to ...
9191         * gcc.c-torture/compile/llbug.c: ... here.
9192         * gcc.c-torture/unsorted/lll.c: Move to ...
9193         * gcc.c-torture/compile/lll.c: ... here.
9194         * gcc.c-torture/unsorted/load8.c: Move to ...
9195         * gcc.c-torture/compile/load8.c: ... here.
9196         * gcc.c-torture/unsorted/loadhicc.c: Move to ...
9197         * gcc.c-torture/compile/loadhicc.c: ... here.
9198         * gcc.c-torture/unsorted/log2.c: Move to ...
9199         * gcc.c-torture/compile/log2.c: ... here.
9200         * gcc.c-torture/unsorted/logic.c: Move to ...
9201         * gcc.c-torture/compile/logic.c: ... here.
9202         * gcc.c-torture/unsorted/loop-1.c: Move to ...
9203         * gcc.c-torture/compile/loop-1.c: ... here.
9204         * gcc.c-torture/unsorted/loop386.c: Move to ...
9205         * gcc.c-torture/compile/loop386.c: ... here.
9206         * gcc.c-torture/unsorted/lop.c: Move to ...
9207         * gcc.c-torture/compile/lop.c: ... here.
9208         * gcc.c-torture/unsorted/m1.c: Move to ...
9209         * gcc.c-torture/compile/m1.c: ... here.
9210         * gcc.c-torture/unsorted/m2.c: Move to ...
9211         * gcc.c-torture/compile/m2.c: ... here.
9212         * gcc.c-torture/unsorted/m5.c: Move to ...
9213         * gcc.c-torture/compile/m5.c: ... here.
9214         * gcc.c-torture/unsorted/m68.c: Move to ...
9215         * gcc.c-torture/compile/m68.c: ... here.
9216         * gcc.c-torture/unsorted/mbyte.c: Move to ...
9217         * gcc.c-torture/compile/mbyte.c: ... here.
9218         * gcc.c-torture/unsorted/mchar.c: Move to ...
9219         * gcc.c-torture/compile/mchar.c: ... here.
9220         * gcc.c-torture/unsorted/mcmp.c: Move to ...
9221         * gcc.c-torture/compile/mcmp.c: ... here.
9222         * gcc.c-torture/unsorted/mdouble.c: Move to ...
9223         * gcc.c-torture/compile/mdouble.c: ... here.
9224         * gcc.c-torture/unsorted/memtst.c: Move to ...
9225         * gcc.c-torture/compile/memtst.c: ... here.
9226         * gcc.c-torture/unsorted/miscomp.c: Move to ...
9227         * gcc.c-torture/compile/miscomp.c: ... here.
9228         * gcc.c-torture/unsorted/mm.c: Move to ...
9229         * gcc.c-torture/compile/mm.c: ... here.
9230         * gcc.c-torture/unsorted/mod.c: Move to ...
9231         * gcc.c-torture/compile/mod.c: ... here.
9232         * gcc.c-torture/unsorted/modcc.c: Move to ...
9233         * gcc.c-torture/compile/modcc.c: ... here.
9234         * gcc.c-torture/unsorted/move.c: Move to ...
9235         * gcc.c-torture/compile/move.c: ... here.
9236         * gcc.c-torture/unsorted/move_qhi.c: Move to ...
9237         * gcc.c-torture/compile/move_qhi.c: ... here.
9238         * gcc.c-torture/unsorted/mregtst.c: Move to ...
9239         * gcc.c-torture/compile/mregtst.c: ... here.
9240         * gcc.c-torture/unsorted/msp.c: Move to ...
9241         * gcc.c-torture/compile/msp.c: ... here.
9242         * gcc.c-torture/unsorted/mtst.c: Move to ...
9243         * gcc.c-torture/compile/mtst.c: ... here.
9244         * gcc.c-torture/unsorted/mu.c: Move to ...
9245         * gcc.c-torture/compile/mu.c: ... here.
9246         * gcc.c-torture/unsorted/mul.c: Move to ...
9247         * gcc.c-torture/compile/mul.c: ... here.
9248         * gcc.c-torture/unsorted/mword1.c: Move to ...
9249         * gcc.c-torture/compile/mword1.c: ... here.
9250         * gcc.c-torture/unsorted/mword.c: Move to ...
9251         * gcc.c-torture/compile/mword.c: ... here.
9252         * gcc.c-torture/unsorted/n1.c: Move to ...
9253         * gcc.c-torture/compile/n1.c: ... here.
9254         * gcc.c-torture/unsorted/nand.c: Move to ...
9255         * gcc.c-torture/compile/nand.c: ... here.
9256         * gcc.c-torture/unsorted/n.c: Move to ...
9257         * gcc.c-torture/compile/n.c: ... here.
9258         * gcc.c-torture/unsorted/neg.c: Move to ...
9259         * gcc.c-torture/compile/neg.c: ... here.
9260         * gcc.c-torture/unsorted/o.c: Move to ...
9261         * gcc.c-torture/compile/o.c: ... here.
9262         * gcc.c-torture/unsorted/omit.c: Move to ...
9263         * gcc.c-torture/compile/omit.c: ... here.
9264         * gcc.c-torture/unsorted/opout.c: Move to ...
9265         * gcc.c-torture/compile/opout.c: ... here.
9266         * gcc.c-torture/unsorted/opt.c: Move to ...
9267         * gcc.c-torture/compile/opt.c: ... here.
9268         * gcc.c-torture/unsorted/or386.c: Move to ...
9269         * gcc.c-torture/compile/or386.c: ... here.
9270         * gcc.c-torture/unsorted/or.c: Move to ...
9271         * gcc.c-torture/compile/or.c: ... here.
9272         * gcc.c-torture/unsorted/parms.c: Move to ...
9273         * gcc.c-torture/compile/parms.c: ... here.
9274         * gcc.c-torture/unsorted/pass.c: Move to ...
9275         * gcc.c-torture/compile/pass.c: ... here.
9276         * gcc.c-torture/unsorted/p.c: Move to ...
9277         * gcc.c-torture/compile/p.c: ... here.
9278         * gcc.c-torture/unsorted/pmt.c: Move to ...
9279         * gcc.c-torture/compile/pmt.c: ... here.
9280         * gcc.c-torture/unsorted/poor.c: Move to ...
9281         * gcc.c-torture/compile/poor.c: ... here.
9282         * gcc.c-torture/unsorted/pp.c: Move to ...
9283         * gcc.c-torture/compile/pp.c: ... here.
9284         * gcc.c-torture/unsorted/pret-arg.c: Move to ...
9285         * gcc.c-torture/compile/pret-arg.c: ... here.
9286         * gcc.c-torture/unsorted/pyr2.c: Move to ...
9287         * gcc.c-torture/compile/pyr2.c: ... here.
9288         * gcc.c-torture/unsorted/PYRBUG.c: Move to ...
9289         * gcc.c-torture/compile/PYRBUG.c: ... here.
9290         * gcc.c-torture/unsorted/pyr.c: Move to ...
9291         * gcc.c-torture/compile/pyr.c: ... here.
9292         * gcc.c-torture/unsorted/q.c: Move to ...
9293         * gcc.c-torture/compile/q.c: ... here.
9294         * gcc.c-torture/unsorted/QIcmp.c: Move to ...
9295         * gcc.c-torture/compile/QIcmp.c: ... here.
9296         * gcc.c-torture/unsorted/QIset.c: Move to ...
9297         * gcc.c-torture/compile/QIset.c: ... here.
9298         * gcc.c-torture/unsorted/r1.c: Move to ...
9299         * gcc.c-torture/compile/r1.c: ... here.
9300         * gcc.c-torture/unsorted/r.c: Move to ...
9301         * gcc.c-torture/compile/r.c: ... here.
9302         * gcc.c-torture/unsorted/rel.c: Move to ...
9303         * gcc.c-torture/compile/rel.c: ... here.
9304         * gcc.c-torture/unsorted/rmsc.c: Move to ...
9305         * gcc.c-torture/compile/rmsc.c: ... here.
9306         * gcc.c-torture/unsorted/round.c: Move to ...
9307         * gcc.c-torture/compile/round.c: ... here.
9308         * gcc.c-torture/unsorted/run.c: Move to ...
9309         * gcc.c-torture/compile/run.c: ... here.
9310         * gcc.c-torture/unsorted/sar.c: Move to ...
9311         * gcc.c-torture/compile/sar.c: ... here.
9312         * gcc.c-torture/unsorted/s.c: Move to ...
9313         * gcc.c-torture/compile/s.c: ... here.
9314         * gcc.c-torture/unsorted/scal.c: Move to ...
9315         * gcc.c-torture/compile/scal.c: ... here.
9316         * gcc.c-torture/unsorted/sc.c: Move to ...
9317         * gcc.c-torture/compile/sc.c: ... here.
9318         * gcc.c-torture/unsorted/scc.c: Move to ...
9319         * gcc.c-torture/compile/scc.c: ... here.
9320         * gcc.c-torture/unsorted/scond.c: Move to ...
9321         * gcc.c-torture/compile/scond.c: ... here.
9322         * gcc.c-torture/unsorted/selfrec.c: Move to ...
9323         * gcc.c-torture/compile/selfrec.c: ... here.
9324         * gcc.c-torture/unsorted/seq.c: Move to ...
9325         * gcc.c-torture/compile/seq.c: ... here.
9326         * gcc.c-torture/unsorted/set386.c: Move to ...
9327         * gcc.c-torture/compile/set386.c: ... here.
9328         * gcc.c-torture/unsorted/set88.c: Move to ...
9329         * gcc.c-torture/compile/set88.c: ... here.
9330         * gcc.c-torture/unsorted/SFset.c: Move to ...
9331         * gcc.c-torture/compile/SFset.c: ... here.  Require int32plus.
9332         * gcc.c-torture/unsorted/shand.c: Move to ...
9333         * gcc.c-torture/compile/shand.c: ... here.
9334         * gcc.c-torture/unsorted/sh.c: Move to ...
9335         * gcc.c-torture/compile/sh.c: ... here.
9336         * gcc.c-torture/unsorted/shft.c: Move to ...
9337         * gcc.c-torture/compile/shft.c: ... here.
9338         * gcc.c-torture/unsorted/shift.c: Move to ...
9339         * gcc.c-torture/compile/shift.c: ... here.
9340         * gcc.c-torture/unsorted/shloop.c: Move to ...
9341         * gcc.c-torture/compile/shloop.c: ... here.
9342         * gcc.c-torture/unsorted/shm.c: Move to ...
9343         * gcc.c-torture/compile/shm.c: ... here.
9344         * gcc.c-torture/unsorted/SIcmp.c: Move to ...
9345         * gcc.c-torture/compile/SIcmp.c: ... here.
9346         * gcc.c-torture/unsorted/signext2.c: Move to ...
9347         * gcc.c-torture/compile/signext2.c: ... here.
9348         * gcc.c-torture/unsorted/signext.c: Move to ...
9349         * gcc.c-torture/compile/signext.c: ... here.
9350         * gcc.c-torture/unsorted/sim.c: Move to ...
9351         * gcc.c-torture/compile/sim.c: ... here.
9352         * gcc.c-torture/unsorted/simple.c: Move to ...
9353         * gcc.c-torture/compile/simple.c: ... here.
9354         * gcc.c-torture/unsorted/SIset.c: Move to ...
9355         * gcc.c-torture/compile/SIset.c: ... here.
9356         * gcc.c-torture/unsorted/sne.c: Move to ...
9357         * gcc.c-torture/compile/sne.c: ... here.
9358         * gcc.c-torture/unsorted/sound.c: Move to ...
9359         * gcc.c-torture/compile/sound.c: ... here.
9360         * gcc.c-torture/unsorted/sparcbug.c: Move to ...
9361         * gcc.c-torture/compile/sparcbug.c: ... here.
9362         * gcc.c-torture/unsorted/speed.c: Move to ...
9363         * gcc.c-torture/compile/speed.c: ... here.
9364         * gcc.c-torture/unsorted/stor.c: Move to ...
9365         * gcc.c-torture/compile/stor.c: ... here.
9366         * gcc.c-torture/unsorted/store0.c: Move to ...
9367         * gcc.c-torture/compile/store0.c: ... here.
9368         * gcc.c-torture/unsorted/storecc.c: Move to ...
9369         * gcc.c-torture/compile/storecc.c: ... here.
9370         * gcc.c-torture/unsorted/str.c: Move to ...
9371         * gcc.c-torture/compile/str.c: ... here.
9372         * gcc.c-torture/unsorted/stru.c: Move to ...
9373         * gcc.c-torture/compile/stru.c: ... here.
9374         * gcc.c-torture/unsorted/structret.c: Move to ...
9375         * gcc.c-torture/compile/structret.c: ... here.
9376         * gcc.c-torture/unsorted/stuct.c: Move to ...
9377         * gcc.c-torture/compile/stuct.c: ... here.
9378         * gcc.c-torture/unsorted/sub32.c: Move to ...
9379         * gcc.c-torture/compile/sub32.c: ... here.
9380         * gcc.c-torture/unsorted/subcc.c: Move to ...
9381         * gcc.c-torture/compile/subcc.c: ... here.
9382         * gcc.c-torture/unsorted/subcse.c: Move to ...
9383         * gcc.c-torture/compile/subcse.c: ... here.
9384         * gcc.c-torture/unsorted/sym.c: Move to ...
9385         * gcc.c-torture/compile/sym.c: ... here.
9386         * gcc.c-torture/unsorted/symconst.c: Move to ...
9387         * gcc.c-torture/compile/symconst.c: ... here.
9388         * gcc.c-torture/unsorted/t.c: Move to ...
9389         * gcc.c-torture/compile/t.c: ... here.
9390         * gcc.c-torture/unsorted/test.c: Move to ...
9391         * gcc.c-torture/compile/test.c: ... here.
9392         * gcc.c-torture/unsorted/test-flow.c: Move to ...
9393         * gcc.c-torture/compile/test-flow.c: ... here.
9394         * gcc.c-torture/unsorted/test-loop.c: Move to ...
9395         * gcc.c-torture/compile/test-loop.c: ... here.
9396         * gcc.c-torture/unsorted/time.c: Move to ...
9397         * gcc.c-torture/compile/time.c: ... here.
9398         * gcc.c-torture/unsorted/tmp.c: Move to ...
9399         * gcc.c-torture/compile/tmp.c: ... here.
9400         * gcc.c-torture/unsorted/trivial.c: Move to ...
9401         * gcc.c-torture/compile/trivial.c: ... here.
9402         * gcc.c-torture/unsorted/trunc.c: Move to ...
9403         * gcc.c-torture/compile/trunc.c: ... here.
9404         * gcc.c-torture/unsorted/u.c: Move to ...
9405         * gcc.c-torture/compile/u.c: ... here.
9406         * gcc.c-torture/unsorted/udconvert.c: Move to ...
9407         * gcc.c-torture/compile/udconvert.c: ... here.
9408         * gcc.c-torture/unsorted/udivmod4.c: Move to ...
9409         * gcc.c-torture/compile/udivmod4.c: ... here.
9410         * gcc.c-torture/unsorted/UHIcmp.c: Move to ...
9411         * gcc.c-torture/compile/UHIcmp.c: ... here.
9412         * gcc.c-torture/unsorted/uns.c: Move to ...
9413         * gcc.c-torture/compile/uns.c: ... here.
9414         * gcc.c-torture/unsorted/uns_tst.c: Move to ...
9415         * gcc.c-torture/compile/uns_tst.c: ... here.
9416         * gcc.c-torture/unsorted/UQIcmp.c: Move to ...
9417         * gcc.c-torture/compile/UQIcmp.c: ... here.
9418         * gcc.c-torture/unsorted/USIcmp.c: Move to ...
9419         * gcc.c-torture/compile/USIcmp.c: ... here.
9420         * gcc.c-torture/unsorted/uuarg.c: Move to ...
9421         * gcc.c-torture/compile/uuarg.c: ... here.
9422         * gcc.c-torture/unsorted/v.c: Move to ...
9423         * gcc.c-torture/compile/v.c: ... here.
9424         * gcc.c-torture/unsorted/w.c: Move to ...
9425         * gcc.c-torture/compile/w.c: ... here.
9426         * gcc.c-torture/unsorted/ww.c: Move to ...
9427         * gcc.c-torture/compile/ww.c: ... here.
9428         * gcc.c-torture/unsorted/xb.c: Move to ...
9429         * gcc.c-torture/compile/xb.c: ... here.
9430         * gcc.c-torture/unsorted/xbg.c: Move to ...
9431         * gcc.c-torture/compile/xbg.c: ... here.
9432         * gcc.c-torture/unsorted/x.c: Move to ...
9433         * gcc.c-torture/compile/x.c: ... here.
9434         * gcc.c-torture/unsorted/xc.c: Move to ...
9435         * gcc.c-torture/compile/xc.c: ... here.
9436         * gcc.c-torture/unsorted/xcsebug.c: Move to ...
9437         * gcc.c-torture/compile/xcsebug.c: ... here.
9438         * gcc.c-torture/unsorted/xdi.c: Move to ...
9439         * gcc.c-torture/compile/xdi.c: ... here.
9440         * gcc.c-torture/unsorted/xfoo.c: Move to ...
9441         * gcc.c-torture/compile/xfoo.c: ... here.
9442         * gcc.c-torture/unsorted/xi.c: Move to ...
9443         * gcc.c-torture/compile/xi.c: ... here.
9444         * gcc.c-torture/unsorted/xlop.c: Move to ...
9445         * gcc.c-torture/compile/xlop.c: ... here.
9446         * gcc.c-torture/unsorted/xmtst.c: Move to ...
9447         * gcc.c-torture/compile/xmtst.c: ... here.
9448         * gcc.c-torture/unsorted/xneg.c: Move to ...
9449         * gcc.c-torture/compile/xneg.c: ... here.
9450         * gcc.c-torture/unsorted/xopt.c: Move to ...
9451         * gcc.c-torture/compile/xopt.c: ... here.
9452         * gcc.c-torture/unsorted/xor.c: Move to ...
9453         * gcc.c-torture/compile/xor.c: ... here.
9454         * gcc.c-torture/unsorted/xorn.c: Move to ...
9455         * gcc.c-torture/compile/xorn.c: ... here.
9456         * gcc.c-torture/unsorted/xp.c: Move to ...
9457         * gcc.c-torture/compile/xp.c: ... here.
9458         * gcc.c-torture/unsorted/xpp.c: Move to ...
9459         * gcc.c-torture/compile/xpp.c: ... here.
9460         * gcc.c-torture/unsorted/xs.c: Move to ...
9461         * gcc.c-torture/compile/xs.c: ... here.
9462         * gcc.c-torture/unsorted/xsh.c: Move to ...
9463         * gcc.c-torture/compile/xsh.c: ... here.
9464         * gcc.c-torture/unsorted/xz.c: Move to ...
9465         * gcc.c-torture/compile/xz.c: ... here.
9466         * gcc.c-torture/unsorted/xzz.c: Move to ...
9467         * gcc.c-torture/compile/xzz.c: ... here.
9469 2014-09-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9471         * gcc.c-torture/execute/20010129-1.c: Fix typo in -mtune.
9472         (abort, exit): Declare.
9474 2014-09-01  Yury Gribov  <y.gribov@samsung.com>
9476         PR sanitizer/61897
9477         PR sanitizer/62140
9478         * c-c++-common/asan/pr62140-1.c: New test.
9479         * c-c++-common/asan/pr62140-2.c: New test.
9481 2014-08-31  Fritz Reese  <Reese-Fritz@zai.com>
9482             Tobias Burnus  <burnus@net-b.de>
9484         PR fortran/62309
9485         * gcc/testsuite/gfortran.dg/auto_save_2.f90: New.
9487 2014-08-31  Tobias Burnus  <burnus@net-b.de>
9489         * gfortran.dg/coarray_lib_comm_1.f90: New.
9491 2014-08-30  Andrew Pinski  <apinski@cavium.com>
9493         * gcc.c-torture/execute/20140828-1.c: New testcase.
9495 2014-08-29  DJ Delorie  <dj@redhat.com>
9497         * lib/target-supports.exp (check_effective_target_size32plus):
9498         Increase size to avoid false positives on 24-bit address spaces.
9499         * gcc.c-torture/compile/limits-stringlit.c: Skip if msp430.
9500         * gcc.dg/lto/pr54709_1.c: Fix memcpy prototype.
9501         * gcc.dg/torture/pta-ptrarith-3.c: Use __SIZE_TYPE__ instead of "int".
9502         * gcc.dg/torture/pr36373-10.c: Use __SIZE_TYPE__ if present.
9503         * gcc.dg/torture/pr57864.c: Use __SIZE_TYPE__.
9504         * gcc.dg/torture/pr26763-2.c: Use __SIZE_TYPE__ instead of "int".
9505         * gcc.dg/tree-ssa/isolate-3.c: Use __SIZE_TYPE__ instead of "long unsigned int".
9506         * gcc.dg/pr52549.c: Use __SIZE_TYPE__ if present.
9508 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
9510         PR c++/54002
9511         * g++.dg/cpp0x/constexpr-54002.C: New.
9513 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
9515         PR c++/56991
9516         * g++.dg/cpp0x/constexpr-56991.C: New.
9518 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
9520         PR c++/57764
9521         * g++.dg/cpp0x/constexpr-57764.C: New.
9523 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
9525         PR c++/59938
9526         * g++.dg/cpp0x/constexpr-59938.C: New.
9528 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
9530         PR c++/61484
9531         * g++.dg/cpp0x/constexpr-61484.C: New.
9533 2014-08-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9535         * gcc.target/powerpc/builtins-1.c: Add tests for vec_xl, vec_xst,
9536         vec_round, vec_splat, vec_div, and vec_mul.
9537         * gcc.target/powerpc/builtins-2.c: New test.
9539 2014-08-28  Richard Biener  <rguenther@suse.de>
9541         PR tree-optimization/62283
9542         * gfortran.dg/vect/pr62283.f: New testcase.
9543         * gcc.dg/tree-ssa/cunroll-5.c: Adjust.
9544         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
9545         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
9546         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
9547         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
9548         * gcc.dg/vect/vect-33.c: Likewise.
9550 2014-08-28  Yury Gribov  <y.gribov@samsung.com>
9552         * c-c++-common/asan/pr62089.c: Fix test on 32-bit platforms.
9554 2014-08-28  Edward Smith-Rowland  <3dw4rd@verizon.net>
9556         PR cpp/23827 - standard C++ should not have hex float preprocessor
9557         tokens
9558         * g++.dg/cpp/pr23827_cxx11.C: New.
9559         * g++.dg/cpp/pr23827_cxx98.C: New.
9560         * g++.dg/cpp/pr23827_cxx98_neg.C: New.
9561         * gcc.dg/cpp/pr23827_c90.c: New.
9562         * gcc.dg/cpp/pr23827_c90_neg.c: New.
9563         * gcc.dg/cpp/pr23827_c99.c: New.
9565 2014-08-27  Paolo Carlini  <paolo.carlini@oracle.com>
9567         PR c++/52892
9568         * g++.dg/cpp0x/constexpr-52892-1.C: New.
9569         * g++.dg/cpp0x/constexpr-52892-2.C: Likewise.
9570         * g++.dg/cpp0x/constexpr-52282-1.C: Likewise.
9572 2014-08-27  Guozhi Wei  <carrot@google.com>
9574         PR target/62262
9575         * gcc.target/aarch64/pr62262.c: New test.
9577 2014-08-26  Joseph Myers  <joseph@codesourcery.com>
9579         PR target/60606
9580         PR target/61330
9581         * gcc.dg/torture/pr60606-1.c, gcc.target/arm/pr60606-2.c,
9582         gcc.target/arm/pr60606-3.c, gcc.target/arm/pr60606-4.c: New tests.
9584 2014-08-26  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9586         * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid
9587         failure on s390*-*-linux-gnu.
9589 2014-08-26  Richard Biener  <rguenther@suse.de>
9591         PR tree-optimization/62175
9592         * g++.dg/torture/pr62175.C: New testcase.
9594 2014-08-25  Bernd Schmidt  <bernds@codesourcery.com>
9596         * gcc.c-torture/execute/execute.exp: Replace with slightly adapted
9597         copy of compile/compile.exp.
9598         * gcc.c-torture/execute/20010122-1.c: Skip if -fomit-frame-pointer.
9599         * gcc.c-torture/execute/20010129-1.c: Add -mtune=i686 if compiling for
9600         i?86-*.
9601         * gcc.c-torture/execute/20020404-1.c: Require int32plus.  Skip if
9602         m32c-*-*.
9603         * gcc.c-torture/execute/20021024-1.c: Require int32plus.
9604         * gcc.c-torture/execute/20021127-1.c: Add -std=c99 option.
9605         * gcc.c-torture/execute/20030125-1.c: Require c99_runtime.
9606         * gcc.c-torture/execute/20030216-1.c: Skip if -O1.
9607         * gcc.c-torture/execute/20030222-1.c: Skip on spu-*-*.
9608         * gcc.c-torture/execute/20040629-1.c: Require int32plus.
9609         * gcc.c-torture/execute/20040703-1.c: Likewise.
9610         * gcc.c-torture/execute/20040705-1.c: Likewise.
9611         * gcc.c-torture/execute/20040705-2.c: Likewise.
9612         * gcc.c-torture/execute/20040709-1.c: Likewise.
9613         * gcc.c-torture/execute/20040709-2.c: Likewise.
9614         * gcc.c-torture/execute/20040811-1.c: Likewise.
9615         * gcc.c-torture/execute/20050316-1.c: Likewise.  Add -Wno-psabi.
9616         * gcc.c-torture/execute/20050316-2.c: Use -mno-mmx -Wno-psabi when
9617         compiling for x86_64-* or i?86-*.
9618         * gcc.c-torture/execute/20050604-1.c: Likewise.
9619         * gcc.c-torture/execute/20050316-3.c: Add -Wno-psabi option.
9620         * gcc.c-torture/execute/20050604-1.c: Use -mno-mmx when compiling
9621         for x86_64-* or i?86-*.
9622         * gcc.c-torture/execute/20061101-1.c: Require int32plus.
9623         * gcc.c-torture/execute/20061220-1.c: Skip on rl78-*.
9624         * gcc.c-torture/execute/20081117-1.c: Require int32plus.
9625         * gcc.c-torture/execute/20101011-1.c: Add -fnon-call-exceptions
9626         option.
9627         * gcc.c-torture/execute/20111227-2.c: Moved to...
9628         * gcc.dg/20111227-2.c: ... here.  Add -free option.
9629         * gcc.c-torture/execute/20111227-3.c: Likewise move to...
9630         * gcc.dg/20111227-3.c: ... here.  Add -free option.
9631         * gcc.c-torture/execute/20120919-1.c: Require int32plus.
9632         * gcc.c-torture/execute/920612-1.c: Add -fwrapv option.  Add
9633         declarations for abort and exit.
9634         * gcc.c-torture/execute/920711-1.c: Likewise.
9635         * gcc.c-torture/execute/930529-1.c: Likewise.
9636         * gcc.c-torture/execute/980709-1.c: Xfail if on AIX with -msoft-float.
9637         * gcc.c-torture/execute/981130-1.c: Xfail on m32r-* with scheduling.
9638         * gcc.c-torture/execute/990127-1.c: Add delcarations for abort and
9639         exit.
9640         * gcc.c-torture/execute/990127-2.c: Add -mpc64 option if compiling
9641         for i?86-* or x86_64-*.  Add declarations for abort and exit.
9642         * gcc.c-torture/execute/990413-2.c: Skip if not compiling for
9643         i?86-* or x86_64-*.
9644         * gcc.c-torture/execute/990826-0.c: Xfail if on AIX with -msoft-float.
9645         * gcc.c-torture/execute/bf64-1.c: Xfail on mcore-*.
9646         * gcc.c-torture/execute/bitfld-4.c: Require int32plus.
9647         * gcc.c-torture/execute/cmpsi-2.c: Likewise.
9648         * gcc.c-torture/execute/eeprof-1.c: Add -finstrument-functions option.
9649         Xfail on powerpc-ibm-aix*.  Add declaration for abort.
9650         * gcc.c-torture/execute/ipa-sra-2.c: Require int32plus.
9651         * gcc.c-torture/execute/loop-2f.c: Require mmap.  Skip if on
9652         m68k-linux.
9653         * gcc.c-torture/execute/loop-2g.c: Likewise.
9654         * gcc.c-torture/execute/mode-dependent-address.c: Require stdint_types.
9655         * gcc.c-torture/execute/nest-align-1.c: Add -mno-eabi option for
9656         powerpc-*-eabi*.
9657         * gcc.c-torture/execute/pr19689.c: Require int32plus.
9658         * gcc.c-torture/execute/pr22493-1.c: Add -fwrapv option.
9659         * gcc.c-torture/execute/pr23047.c: Likewise.
9660         * gcc.c-torture/execute/pr23135.c: Add -Wno-psabi option.  Add
9661         declarations for abort and exit.
9662         * gcc.c-torture/execute/pr29797-1.c: Require int32plus.
9663         * gcc.c-torture/execute/pr31448.c: Likewise.
9664         * gcc.c-torture/execute/pr35456.c: Skip on vax.
9665         * gcc.c-torture/execute/pr37573.c: Require int32plus.
9666         * gcc.c-torture/execute/pr38151.c: Add -Wno-psabi option.
9667         * gcc.c-torture/execute/pr39228.c: Add -mieee for sh* and alpha*.
9668         Skip on spu-*.
9669         * gcc.c-torture/execute/pr39501.c: Add -ffast-math option.  Add
9670         declarations for abort and exit.
9671         * gcc.c-torture/execute/pr40386.c: Add declarations for abort and exit.
9672         * gcc.c-torture/execute/pr43220.c: Require int32plus.
9673         * gcc.c-torture/execute/pr44583.c: Add -mieee option for sh*.
9674         * gcc.c-torture/execute/pr45262.c: Require int32plus.
9675         * gcc.c-torture/execute/pr47237.c: Xfail on nios2-*.
9676         * gcc.c-torture/execute/pr51581-1.c: Require int32plus.
9677         * gcc.c-torture/execute/pr51582-2.c: Likewise.
9678         * gcc.c-torture/execute/pr52979-1.c: Likewise.
9679         * gcc.c-torture/execute/pr52979-2.c: Likewise.
9680         * gcc.c-torture/execute/pr56799.c: Likewise.
9681         * gcc.c-torture/execute/pr57124.c: Likewise.  Add -fno-strict-overflow
9682         option.  Add declarations for abort and exit.
9683         * gcc.c-torture/execute/pr57344-2.c: Require int32plus.
9684         * gcc.c-torture/execute/pr58570.c: Likewise.
9685         * gcc.c-torture/execute/pr60822.c: Likewise.
9686         * gcc.c-torture/execute/pr7284-1.c: Likewise.
9687         * gcc.c-torture/execute/shiftdi.c: Likewise.
9688         * gcc.c-torture/execute/simd-4.c: Require stdint_types.
9689         * gcc.c-torture/execute/strncmp-1.c: Xfail if vxworks_kernel.
9690         * gcc.c-torture/execute/usmul.c: Require int32plus.
9691         * gcc.c-torture/execute/vrp-5.c: Likewise.
9692         * gcc.c-torture/execute/vrp-6.c: Likewise.
9693         * gcc.c-torture/execute/zerolen-2.c: Skip on epiphany-*.
9694         * gcc.c-torture/execute/20010122-1.x: Delete.
9695         * gcc.c-torture/execute/20010129-1.x: Delete.
9696         * gcc.c-torture/execute/20020404-1.x: Delete.
9697         * gcc.c-torture/execute/20021024-1.x: Delete.
9698         * gcc.c-torture/execute/20021127-1.x: Delete.
9699         * gcc.c-torture/execute/20030125-1.x: Delete.
9700         * gcc.c-torture/execute/20030216-1.x: Delete.
9701         * gcc.c-torture/execute/20030222-1.x: Delete.
9702         * gcc.c-torture/execute/20040629-1.x: Delete.
9703         * gcc.c-torture/execute/20040703-1.x: Delete.
9704         * gcc.c-torture/execute/20040705-1.x: Delete.
9705         * gcc.c-torture/execute/20040705-2.x: Delete.
9706         * gcc.c-torture/execute/20040709-1.x: Delete.
9707         * gcc.c-torture/execute/20040709-2.x: Delete.
9708         * gcc.c-torture/execute/20040811-1.x: Delete.
9709         * gcc.c-torture/execute/20050316-1.x: Delete.
9710         * gcc.c-torture/execute/20050316-2.x: Delete.
9711         * gcc.c-torture/execute/20050316-3.x: Delete.
9712         * gcc.c-torture/execute/20050604-1.x: Delete.
9713         * gcc.c-torture/execute/20061101-1.x: Delete.
9714         * gcc.c-torture/execute/20061220-1.x: Delete.
9715         * gcc.c-torture/execute/20081117-1.x: Delete.
9716         * gcc.c-torture/execute/20101011-1.x: Delete.
9717         * gcc.c-torture/execute/20120919-1.x: Delete.
9718         * gcc.c-torture/execute/920612-1.x: Delete.
9719         * gcc.c-torture/execute/920710-1.x: Delete.
9720         * gcc.c-torture/execute/920711-1.x: Delete.
9721         * gcc.c-torture/execute/930529-1.x: Delete.
9722         * gcc.c-torture/execute/931004-12.x: Delete.
9723         * gcc.c-torture/execute/980709-1.x: Delete.
9724         * gcc.c-torture/execute/981130-1.x: Delete.
9725         * gcc.c-torture/execute/990127-2.x: Delete.
9726         * gcc.c-torture/execute/990413-2.x: Delete.
9727         * gcc.c-torture/execute/990826-0.x: Delete.
9728         * gcc.c-torture/execute/bf64-1.x: Delete.
9729         * gcc.c-torture/execute/bitfld-4.x: Delete.
9730         * gcc.c-torture/execute/cmpsi-2.x: Delete.
9731         * gcc.c-torture/execute/cvt-1.x: Delete.
9732         * gcc.c-torture/execute/eeprof-1.x: Delete.
9733         * gcc.c-torture/execute/ipa-sra-2.x: Delete.
9734         * gcc.c-torture/execute/loop-2f.x: Delete.
9735         * gcc.c-torture/execute/loop-2g.x: Delete.
9736         * gcc.c-torture/execute/mode-dependent-address.x: Delete.
9737         * gcc.c-torture/execute/nest-align-1.x: Delete.
9738         * gcc.c-torture/execute/pr19689.x: Delete.
9739         * gcc.c-torture/execute/pr22493-1.x: Delete.
9740         * gcc.c-torture/execute/pr23047.x: Delete.
9741         * gcc.c-torture/execute/pr23135.x: Delete.
9742         * gcc.c-torture/execute/pr29797-1.x: Delete.
9743         * gcc.c-torture/execute/pr31448.x: Delete.
9744         * gcc.c-torture/execute/pr35456.x: Delete.
9745         * gcc.c-torture/execute/pr37573.x: Delete.
9746         * gcc.c-torture/execute/pr38151.x: Delete.
9747         * gcc.c-torture/execute/pr39228.x: Delete.
9748         * gcc.c-torture/execute/pr39501.x: Delete.
9749         * gcc.c-torture/execute/pr40386.x: Delete.
9750         * gcc.c-torture/execute/pr43220.x: Delete.
9751         * gcc.c-torture/execute/pr44683.x: Delete.
9752         * gcc.c-torture/execute/pr45262.x: Delete.
9753         * gcc.c-torture/execute/pr47237.x: Delete.
9754         * gcc.c-torture/execute/pr51581-1.x: Delete.
9755         * gcc.c-torture/execute/pr51581-2.x: Delete.
9756         * gcc.c-torture/execute/pr52979-1.x: Delete.
9757         * gcc.c-torture/execute/pr52979-2.x: Delete.
9758         * gcc.c-torture/execute/pr53366-1.x: Delete.
9759         * gcc.c-torture/execute/pr56799.x: Delete.
9760         * gcc.c-torture/execute/pr57124.x: Delete.
9761         * gcc.c-torture/execute/pr57344-2.x: Delete.
9762         * gcc.c-torture/execute/pr58570.x: Delete.
9763         * gcc.c-torture/execute/pr60822.x: Delete.
9764         * gcc.c-torture/execute/pr7284-1.x: Delete.
9765         * gcc.c-torture/execute/shiftdi.x: Delete.
9766         * gcc.c-torture/execute/simd-4.x: Delete.
9767         * gcc.c-torture/execute/strncmp-1.x: Delete.
9768         * gcc.c-torture/execute/usmul.x: Delete.
9769         * gcc.c-torture/execute/vrp-5.x: Delete.
9770         * gcc.c-torture/execute/vrp-6.x: Delete.
9771         * gcc.c-torture/execute/zerolen-2.x: Delete.
9773 2014-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
9775         * g++.old-deja/g++.pt/var1.C: Use c++14, not c++1y, in dg-error.
9777 2014-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
9779         PR c++/34938
9780         * g++.dg/template/pr34938-1.C: New.
9781         * g++.dg/template/pr34938-2.C: Likewise.
9783 2014-08-24  Oleg Endo  <olegendo@gcc.gnu.org>
9785         PR target/61996
9786         * gcc.target/sh/pr61996.c: New.
9788 2014-08-23  Edward Smith-Rowland  <3dw4rd@verizon.net>
9790         * g++.dg/cpp0x/cplusplus.C: New.
9791         * g++.dg/cpp0x/cplusplus_0x.C: New.
9792         * g++.dg/cpp0x/auto3.C: Change c++1y to c++14.
9793         * g++.dg/cpp0x/auto41.C: Ditto.
9794         * g++.dg/cpp0x/auto9.C: Ditto.
9795         * g++.dg/cpp0x/initlist26.C: Ditto.
9796         * g++.dg/cpp0x/pr59111.C: Ditto.
9797         * g++.dg/cpp0x/trailing2.C: Ditto.
9798         * g++.dg/cpp1y/attr-deprecated.C: Ditto.
9799         * g++.dg/cpp1y/auto-dtor1.C: Ditto.
9800         * g++.dg/cpp1y/auto-fn1.C: Ditto.
9801         * g++.dg/cpp1y/auto-fn2.C: Ditto.
9802         * g++.dg/cpp1y/auto-fn3.C: Ditto.
9803         * g++.dg/cpp1y/auto-fn4.C: Ditto.
9804         * g++.dg/cpp1y/auto-fn5.C: Ditto.
9805         * g++.dg/cpp1y/auto-fn6.C: Ditto.
9806         * g++.dg/cpp1y/auto-fn7.C: Ditto.
9807         * g++.dg/cpp1y/auto-fn8.C: Ditto.
9808         * g++.dg/cpp1y/auto-fn9.C: Ditto.
9809         * g++.dg/cpp1y/auto-fn10.C: Ditto.
9810         * g++.dg/cpp1y/auto-fn11.C: Ditto.
9811         * g++.dg/cpp1y/auto-fn12.C: Ditto.
9812         * g++.dg/cpp1y/auto-fn13.C: Ditto.
9813         * g++.dg/cpp1y/auto-fn14.C: Ditto.
9814         * g++.dg/cpp1y/auto-fn15.C: Ditto.
9815         * g++.dg/cpp1y/auto-fn16.C: Ditto.
9816         * g++.dg/cpp1y/auto-fn17.C: Ditto.
9817         * g++.dg/cpp1y/auto-fn18.C: Ditto.
9818         * g++.dg/cpp1y/auto-fn19.C: Ditto.
9819         * g++.dg/cpp1y/auto-fn20.C: Ditto.
9820         * g++.dg/cpp1y/auto-fn21.C: Ditto.
9821         * g++.dg/cpp1y/auto-fn22.C: Ditto.
9822         * g++.dg/cpp1y/auto-fn23.C: Ditto.
9823         * g++.dg/cpp1y/auto-fn24.C: Ditto.
9824         * g++.dg/cpp1y/auto-fn25.C: Ditto.
9825         * g++.dg/cpp1y/auto-mangle1.C: Ditto.
9826         * g++.dg/cpp1y/auto-neg1.C: Ditto.
9827         * g++.dg/cpp1y/digit-sep.C: Ditto.
9828         * g++.dg/cpp1y/digit-sep-neg.C: Ditto.
9829         * g++.dg/cpp1y/digit-sep-cxx11-neg.C: Ditto.
9830         * g++.dg/cpp1y/fn-generic-member-ool.C: Ditto.
9831         * g++.dg/cpp1y/lambda-deduce-mult.C: Ditto.
9832         * g++.dg/cpp1y/lambda-generic.C: Ditto.
9833         * g++.dg/cpp1y/lambda-generic-cfun.C: Ditto.
9834         * g++.dg/cpp1y/lambda-generic-dep.C: Ditto.
9835         * g++.dg/cpp1y/lambda-generic-mixed.C: Ditto.
9836         * g++.dg/cpp1y/lambda-generic-udt.C: Ditto.
9837         * g++.dg/cpp1y/lambda-generic-variadic.C: Ditto.
9838         * g++.dg/cpp1y/lambda-generic-vla1.C: Ditto.
9839         * g++.dg/cpp1y/lambda-generic-x.C: Ditto.
9840         * g++.dg/cpp1y/lambda-generic-xcfun.C: Ditto.
9841         * g++.dg/cpp1y/lambda-generic-xudt.C: Ditto.
9842         * g++.dg/cpp1y/lambda-init.C: Ditto.
9843         * g++.dg/cpp1y/lambda-init1.C: Ditto.
9844         * g++.dg/cpp1y/lambda-init2.C: Ditto.
9845         * g++.dg/cpp1y/lambda-init3.C: Ditto.
9846         * g++.dg/cpp1y/lambda-init4.C: Ditto.
9847         * g++.dg/cpp1y/lambda-init5.C: Ditto.
9848         * g++.dg/cpp1y/lambda-init6.C: Ditto.
9849         * g++.dg/cpp1y/lambda-init7.C: Ditto.
9850         * g++.dg/cpp1y/lambda-init8.C: Ditto.
9851         * g++.dg/cpp1y/lambda-init9.C: Ditto.
9852         * g++.dg/cpp1y/mangle1.C: Ditto.
9853         * g++.dg/cpp1y/pr57640.C: Ditto.
9854         * g++.dg/cpp1y/pr57644.C: Ditto.
9855         * g++.dg/cpp1y/pr58500.C: Ditto.
9856         * g++.dg/cpp1y/pr58533.C: Ditto.
9857         * g++.dg/cpp1y/pr58534.C: Ditto.
9858         * g++.dg/cpp1y/pr58535.C: Ditto.
9859         * g++.dg/cpp1y/pr58536.C: Ditto.
9860         * g++.dg/cpp1y/pr58548.C: Ditto.
9861         * g++.dg/cpp1y/pr58549.C: Ditto.
9862         * g++.dg/cpp1y/pr58637.C: Ditto.
9863         * g++.dg/cpp1y/pr58708.C: Ditto.
9864         * g++.dg/cpp1y/pr59110.C: Ditto.
9865         * g++.dg/cpp1y/pr59112.C: Ditto.
9866         * g++.dg/cpp1y/pr59113.C: Ditto.
9867         * g++.dg/cpp1y/pr59629.C: Ditto.
9868         * g++.dg/cpp1y/pr59635.C: Ditto.
9869         * g++.dg/cpp1y/pr59636.C: Ditto.
9870         * g++.dg/cpp1y/pr59638.C: Ditto.
9871         * g++.dg/cpp1y/pr59867.C: Ditto.
9872         * g++.dg/cpp1y/pr60033.C: Ditto.
9873         * g++.dg/cpp1y/pr60052.C: Ditto.
9874         * g++.dg/cpp1y/pr60053.C: Ditto.
9875         * g++.dg/cpp1y/pr60054.C: Ditto.
9876         * g++.dg/cpp1y/pr60064.C: Ditto.
9877         * g++.dg/cpp1y/pr60065.C: Ditto.
9878         * g++.dg/cpp1y/pr60190.C: Ditto.
9879         * g++.dg/cpp1y/pr60311.C: Ditto.
9880         * g++.dg/cpp1y/pr60332.C: Ditto.
9881         * g++.dg/cpp1y/pr60376.C: Ditto.
9882         * g++.dg/cpp1y/pr60377.C: Ditto.
9883         * g++.dg/cpp1y/pr60384.C: Ditto.
9884         * g++.dg/cpp1y/pr60390.C: Ditto.
9885         * g++.dg/cpp1y/pr60391.C: Ditto.
9886         * g++.dg/cpp1y/pr60393.C: Ditto.
9887         * g++.dg/cpp1y/pr60573.C: Ditto.
9888         * g++.dg/cpp1y/pr60626.C: Ditto.
9889         * g++.dg/cpp1y/pr60627.C: Ditto.
9890         * g++.dg/cpp1y/regress1.C: Ditto.
9891         * g++.dg/cpp1y/system-binary-constants-1.C: Ditto.
9892         * g++.dg/cpp1y/udlit-char-template.C: Ditto.
9893         * g++.dg/cpp1y/udlit-char-template-neg.C: Ditto.
9894         * g++.dg/cpp1y/udlit-empty-string-neg.C: Ditto.
9895         * g++.dg/cpp1y/udlit-enc-prefix-neg.C: Ditto.
9896         * g++.dg/cpp1y/udlit-userdef-string.C: Ditto.
9897         * g++.dg/cpp1y/var-templ1.C: Ditto.
9898         * g++.dg/cpp1y/var-templ2.C: Ditto.
9899         * g++.dg/cpp1y/var-templ3.C: Ditto.
9900         * g++.dg/cpp1y/var-templ4.C: Ditto.
9901         * g++.dg/cpp1y/var-templ5.C: Ditto.
9902         * g++.dg/cpp1y/var-templ6.C: Ditto.
9903         * g++.dg/cpp1y/var-templ7.C: Ditto.
9904         * g++.dg/cpp1y/vla1.C: Ditto.
9905         * g++.dg/cpp1y/vla2.C: Ditto.
9906         * g++.dg/cpp1y/vla3.C: Ditto.
9907         * g++.dg/cpp1y/vla4.C: Ditto.
9908         * g++.dg/cpp1y/vla5.C: Ditto.
9909         * g++.dg/cpp1y/vla8.C: Ditto.
9910         * g++.dg/cpp1y/vla9.C: Ditto.
9911         * g++.dg/cpp1y/vla10.C: Ditto.
9912         * g++.dg/cpp1y/vla11.C: Ditto.
9913         * g++.dg/cpp1y/vla12.C: Ditto.
9914         * g++.dg/cpp1y/vla13.C: Ditto.
9915         * g++.dg/cpp1y/vla-initlist1.C: Ditto.
9916         * g++.dg/ext/vector23.C: Ditto.
9917         * g++.dg/ext/vla11.C: Ditto.
9918         * gcc/testsuite/g++.dg/ubsan/cxx1y-vla.C: Ditto.
9919         * g++.dg/warn/Wvla-2.C: Ditto.
9920         * g++.dg/debug/dwarf2/auto1.C: Ditto.
9921         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-ped-neg.C: Ditto.
9922         * g++.dg/cpp1y/cplusplus.C: Check for exact date.
9923         * g++.dg/cpp1y/system-binary-constants-1.C: Check C++14 instead of C++1y
9924         in error message.
9925         * g++.dg/system-binary-constants-1.C: Ditto.
9926         * g++.dg/cpp1y/cplusplus_1y.C: New.
9927         * g++.dg/cpp1z/cplusplus.C: New.
9928         * lib/target-supports.exp:
9929         (check_effective_target_c++1y*): Rename to check_effective_target_c++14*
9930         (check_effective_target_c++11_only): Call check_effective_target_c++14;
9931         (check_effective_target_c++11_down): Ditto.
9933 2014-08-22  Marek Polacek  <polacek@redhat.com>
9935         PR c++/62199
9936         * c-c++-common/pr62199.c: New test.
9937         * c-c++-common/pr62199-2.c: New test.
9938         * g++.dg/warn/Wparentheses-25.C: Drop XFAILs.
9940 2014-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9942         PR c++/57709
9943         * g++.dg/Wshadow.C: New test.
9945 2014-08-22  Steven Bosscher  <steven@gcc.gnu.org>
9947         PR fortran/62135
9948         * gfortran.dg/pr62135.f90: New test.
9950 2014-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9952         * g++.dg/warn/wdate-time.C: Remove.
9953         * gcc.dg/wdate-time.c: Move from here...
9954         * c-c++-common/wdate-time.c: ... to here.
9956 2014-08-22  Joost VandeVondele  <Joost.VandeVondele@mat.ethz.ch>
9958         * gfortran.dg/use_without_only_1.f90: New test.
9960 2014-08-22  Igor Zamyatin  <igor.zamyatin@intel.com>
9962         PR other/62008
9963         * c-c++-common/cilk-plus/AN/pr62008.c: New test.
9965 2014-08-22  Tony Wang  <tony.wang@arm.com>
9967         * g++.dg/tls/thread_local6.C: Skip this test case when target uses
9968         dejagnu wrapper.
9970 2014-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9972         PR fortran/62214
9973         * gfortran.dg/array_assignment_5.f90:  New test.
9975 2014-08-21  Sandra Loosemore  <sandra@codesourcery.com>
9977         * lib/target-supports.exp
9978         (check_effective_target_logical_op_short_circuit): Add nios2.
9979         * gcc.dg/tree-ssa/reassoc-33.c: Skip for nios2.
9980         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9981         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9982         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9983         * gcc.dg/tree-ssa/interposition.c: Require fpic effective target
9984         for test using -fPIC.
9985         * gcc.dg/lto/pr61526_0.c: Likewise.
9987 2014-08-21  Jan Hubicka  <hubicka@ucw.cz>
9989         PR tree-optimization/62091
9990         * g++.dg/ipa/devirt-37.C: Update template.
9991         * g++.dg/ipa/devirt-40.C: New testcase.
9993 2014-08-21  Marc Glisse  <marc.glisse@inria.fr>
9995         PR tree-optimization/62112
9996         * gcc.dg/tree-ssa/pr62112-1.c: New file.
9997         * gcc.dg/tree-ssa/pr62112-2.c: Likewise.
9998         * gcc.c-torture/execute/pr35472.c: Add noclone attribute.
9999         * gcc.c-torture/execute/20071219-1.c: Likewise.
10001 2014-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10003         * testsuite/gcc.target/powerpc/builtins-1.c: New test.
10005 2014-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10007         * gcc.target/powerpc/swaps-p8-1.c: New test.
10008         * gcc.target/powerpc/swaps-p8-2.c: New test.
10009         * gcc.target/powerpc/swaps-p8-3.c: New test.
10010         * gcc.target/powerpc/swaps-p8-4.c: New test.
10011         * gcc.target/powerpc/swaps-p8-5.c: New test.
10012         * gcc.target/powerpc/swaps-p8-6.c: New test.
10013         * gcc.target/powerpc/swaps-p8-7.c: New test.
10014         * gcc.target/powerpc/swaps-p8-8.c: New test.
10015         * gcc.target/powerpc/swaps-p8-9.c: New test.
10016         * gcc.target/powerpc/swaps-p8-10.c: New test.
10017         * gcc.target/powerpc/swaps-p8-11.c: New test.
10018         * gcc.target/powerpc/swaps-p8-12.c: New test.
10020 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
10022         * gcc.dg/ipa/ctor-empty-1.c: Update template.
10024 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
10026         * g++.dg/ipa/devirt-37.C: Fix testcase.
10028 2014-08-20  Martin Jambor  <mjambor@suse.cz>
10029             Wei Mi  <wmi@google.com>
10031         PR ipa/60449
10032         PR middle-end/61776
10033         * testsuite/gcc.dg/lto/pr60449_1.c: New test.
10034         * testsuite/gcc.dg/lto/pr60449_0.c: New test.
10035         * testsuite/gcc.dg/pr61776.c: New test.
10037 2014-08-20  Steve Ellcey  <sellcey@mips.com>
10039         PR middle-end/49191
10040         * lib/target-supports.exp (check_effective_target_non_strict_align):
10041         Add function description.
10043 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
10045         * testsuite/g++.dg/ipa/devirt-17.C: Update template.
10046         * testsuite/g++.dg/ipa/devirt-16.C: Update template.
10048 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10050         PR c/59304
10051         * opts-common.c (set_option): Call diagnostic_classify_diagnostic
10052         before setting the option.
10053         * diagnostic.c (diagnostic_classify_diagnostic): Record
10054         command-line status.
10056 2014-08-20  Mark Wielaard  <mjw@redhat.com>
10058         * gcc.dg/guality/restrict.c: Add `used' attribute to all variables.
10060 2014-08-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10062         * lib/gcc-defs.exp (${tool}_check_unsupported_p):
10063         Return memory full when we have a tiny target and relocation
10064         truncation occurs.
10065         * lib/gcc-dg.exp (gcc-dg-prune): Likewise.
10066         * lib/objc.exp (${tool}_check_unsupported_p): Likewise.
10067         * lib/target-supports.exp (check_effective_target_tiny): New function.
10069 2014-08-20  Joost VandeVondele  <Joost.VandeVondele@mat.ethz.ch>
10071         * gfortran.dg/errnocheck_1.f90: New test.
10072         * gfortran.dg/associative_1.f90: New test.
10074 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10076         PR preprocessor/51303
10077         * gcc.dg/cpp/Wmissingdirs.c: Test for the warning option.
10079 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10081         PR c/60975
10082         PR c/53063
10083         * gcc.dg/cpp/Wvariadic-1p.c: New test.
10085 2014-08-19  Janis Johnson  <janisjo@codesourcery.com>
10087         * lib/target-supports.exp
10088         (check_effective_target_arm_v8_neon_ok_nocache): Add
10089         "-march-armv8-a" to compile flags.
10091 2014-08-19  Marek Polacek  <polacek@redhat.com>
10093         PR c++/62153
10094         * c-c++-common/Wbool-compare-1.c: New test.
10096 2014-08-19  Patrick Palka  <ppalka@gcc.gnu.org>
10098         PR c/45584
10099         * gcc.dg/pr13519-1.c: Adjust.
10101 2014-08-19  Mark Wielaard  <mjw@redhat.com>
10103         * gcc.dg/guality/const-volatile.c: Add `used' attribute to pi.
10105 2014-07-08  Mark Wielaard  <mjw@redhat.com>
10107         PR debug/59051
10108         * gcc.dg/guality/restrict.c: New test.
10110 2014-08-19  Mark Wielaard  <mjw@redhat.com>
10112         * lib/gcc-gdb-test.exp (gdb-test): Handle type:var for gdb ptype
10113         matching. Catch '<unknown type in ' to recognize older gdb versions.
10114         * gcc.dg/guality/const-volatile.c: New test.
10116 2014-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10118         * g++.dg/debug/dwarf2/nested-4.C: XFAIL on *-*-solaris2.1[1-9]* &&
10119         !gas.
10121 2014-08-19  Marek Polacek  <polacek@redhat.com>
10123         * gcc.dg/Wc99-c11-compat-1.c: New test.
10124         * gcc.dg/Wc99-c11-compat-2.c: New test.
10125         * gcc.dg/Wc99-c11-compat-3.c: New test.
10126         * gcc.dg/Wc99-c11-compat-4.c: New test.
10127         * gcc.dg/Wc99-c11-compat-5.c: New test.
10128         * gcc.dg/Wc99-c11-compat-6.c: New test.
10129         * gcc.dg/Wc99-c11-compat-7.c: New test.
10131 2014-08-19  Marek Polacek  <polacek@redhat.com>
10133         * gcc.dg/Wc90-c99-compat-4.c: Remove all dg-warnings.
10134         * gcc.dg/Wc90-c99-compat-5.c: Remove all dg-errors.
10135         * gcc.dg/Wc90-c99-compat-7.c: New test.
10136         * gcc.dg/Wc90-c99-compat-8.c: New test.
10137         * gcc.dg/Wdeclaration-after-statement-4.c: New test.
10139 2014-08-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10140             Steven Bosscher  <steven@gcc.gnu.org>
10142         PR c/52952
10143         * gcc.dg/redecl-4.c: Add column markers.
10144         * gcc.dg/format/bitfld-1.c: Likewise.
10145         * gcc.dg/format/attr-2.c: Likewise.
10146         * gcc.dg/format/attr-6.c: Likewise.
10147         * gcc.dg/format/array-1.c: Likewise.
10148         * gcc.dg/format/attr-7.c: Likewise.
10149         * gcc.dg/format/asm_fprintf-1.c: Likewise.
10150         * gcc.dg/format/attr-4.c: Likewise.
10151         * gcc.dg/format/branch-1.c: Likewise.
10152         * gcc.dg/format/c90-printf-1.c: Likewise.
10154 2014-08-18  Aldy Hernandez  <aldyh@redhat.com>
10156         * guality/nrv-1.c: Add `used' attribute to a1.
10158 2014-08-18  Richard Biener  <rguenther@suse.de>
10160         PR tree-optimization/62090
10161         * gcc.dg/pr62090-2.c: New testcase.
10163 2014-08-18  Ilya Enkovich  <ilya.enkovich@intel.com>
10165         * g++.dg/ipa/pr61800.C: New.
10167 2014-08-18  Yury Gribov  <y.gribov@samsung.com>
10169         PR sanitizer/62089
10170         * c-c++-common/asan/pr62089.c: New test.
10171         * c-c++-common/asan/bitfield-1.c: New test.
10172         * c-c++-common/asan/bitfield-2.c: New test.
10173         * c-c++-common/asan/bitfield-3.c: New test.
10174         * c-c++-common/asan/bitfield-4.c: New test.
10176 2014-08-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
10178         PR tree-optimization/52904
10179         * gcc.dg/pr52904.c: New test.
10181 2014-08-17  Tobias Burnus  <burnus@net-b.de>
10183         * gfortran.dg/finalize_27.f90: New.
10185 2014-08-16  Andrew Pinski  <apinski@cavium.com>
10187         * gcc.c-torture/compile/20140816-1.c: New testcase.
10189 2014-08-16  Paolo Carlini  <paolo.carlini@oracle.com>
10191         PR c++/52819
10192         * g++.dg/template/pr52819.C: New.
10194 2014-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10196         PR fortran/62142
10197         * gfortran.dg/realloc_on_assign_24.f90:  New test.
10199 2014-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
10201         PR c++/62072
10202         Revert:
10203         2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
10205         DR 1584
10206         PR c++/57466
10207         * g++.dg/template/pr57466.C: New.
10208         * g++.dg/cpp0x/pr57466.C: Likewise.
10209         * g++.dg/template/unify6.C: Update.
10211         * g++.dg/cpp0x/sfinae52.C: New.
10213 2014-08-15  Ilya Tocar  <tocarip@gmail.com>
10215         PR target/61878
10216         * gcc.target/i386/avx512f-typecast-1.c: New test.
10217         * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
10218         * gcc.target/i386/avx512f-vpcmpequd-2.c: Ditto.
10219         * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
10220         * gcc.target/i386/avx512f-vpcmpequq-2.c: Ditto.
10221         * gcc.target/i386/avx512f-vpcmpged-1.c: Add new intrinsic.
10222         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
10223         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
10224         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
10225         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
10226         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
10227         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
10228         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
10229         * gcc.target/i386/avx512f-vpcmpgtud-1.c: New test.
10230         * gcc.target/i386/avx512f-vpcmpgtud-2.c: Ditto.
10231         * gcc.target/i386/avx512f-vpcmpgtuq-1.c: Ditto.
10232         * gcc.target/i386/avx512f-vpcmpgtuq-2.c: Ditto.
10233         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
10234         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
10235         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
10236         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
10237         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
10238         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
10239         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
10240         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
10241         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
10242         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
10243         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
10244         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
10245         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
10246         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
10247         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
10248         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
10249         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
10250         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
10251         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
10252         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
10253         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
10254         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
10255         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
10256         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
10258 2014-08-15  Jakub Jelinek  <jakub@redhat.com>
10259             Tobias Burnus  <burnus@net-b.de>
10261         PR fortran/62131
10262         * gfortran.dg/gomp/pr62131.f90: New test.
10264 2014-08-15  Richard Biener  <rguenther@suse.de>
10266         PR tree-optimization/62031
10267         * gcc.dg/torture/pr62031.c: New testcase.
10269 2014-08-15  Bin Cheng  <bin.cheng@arm.com>
10271         * gcc.dg/tree-ssa/ivopts-lt-2.c: New test.
10273 2014-08-14  Jan Hubicka  <hubicka@ucw.cz>
10275         PR tree-optimization/62091
10276         * g++.dg/ipa/devirt-38.C: New testcase.
10278 2014-08-14  Marek Polacek  <polacek@redhat.com>
10280         DR 458
10281         * gcc.dg/c11-stdatomic-2.c: New test.
10283 2014-08-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10285         PR fortran/62106
10286         * gfortran.dg/array_constructor_49.f90:  New test.
10288 2014-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
10290         PR c++/54377
10291         * g++.dg/template/pr54377.C: New.
10292         * g++.dg/cpp0x/pr54377.C: Likewise.
10293         * g++.dg/cpp0x/alias-decl-2.C: Adjust.
10294         * g++.dg/cpp0x/pr51226.C: Likewise.
10295         * g++.dg/cpp0x/variadic2.C: Likewise.
10296         * g++.dg/parse/too-many-tmpl-args1.C: Likewise.
10297         * g++.dg/template/dtor3.C: Likewise.
10298         * g++.dg/template/qualttp4.C: Likewise.
10299         * g++.dg/template/spec28.C: Likewise.
10300         * g++.old-deja/g++.brendan/crash8.C: Likewise.
10301         * g++.old-deja/g++.pt/ttp7.C: Likewise.
10303 2014-08-14  Tom de Vries  <tom@codesourcery.com>
10305         PR rtl-optimization/62004
10306         PR rtl-optimization/62030
10307         * gcc.dg/pr62004.c: New test.
10308         * gcc.dg/pr62030.c: Same.
10309         * gcc.target/mips/pr62030-octeon.c: Same.
10311 2014-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
10313         * g++.dg/cpp0x/alias-decl-4.C: Adjust for parser change.
10314         * g++.dg/cpp0x/decltype2.C: Likewise.
10315         * g++.dg/cpp0x/decltype3.C: Likewise.
10316         * g++.dg/cpp0x/pr60249.C: Likewise.
10317         * g++.dg/cpp0x/variadic-ex10.C: Likewise.
10318         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
10319         * g++.dg/cpp0x/variadic2.C: Likewise.
10320         * g++.dg/cpp0x/variadic74.C: Likewise.
10321         * g++.dg/parse/error10.C: Likewise.
10322         * g++.dg/parse/error15.C: Likewise.
10323         * g++.dg/parse/error2.C: Likewise.
10324         * g++.dg/template/crash106.C: Likewise.
10325         * g++.dg/template/crash89.C: Likewise.
10326         * g++.dg/template/nontype7.C: Likewise.
10327         * g++.dg/template/void3.C: Likewise.
10328         * g++.dg/template/void7.C: Likewise.
10330 2014-08-14  Richard Biener  <rguenther@suse.de>
10332         PR tree-optimization/62090
10333         * gcc.dg/pr62090.c: New testcase.
10335 2014-08-14  Richard Biener  <rguenther@suse.de>
10337         PR rtl-optimization/62079
10338         * g++.dg/pr62079.C: New testcase.
10340 2014-08-14  Zhenqiang Chen  <zhenqiang.chen@arm.com>
10342         * gcc.target/arm/max-insns-skipped.c: New test.
10344 2014-08-14  Bin Cheng  <bin.cheng@arm.com>
10346         * c-c++-common/addrtmp.c: Add bind_pic_locally option.
10348 2014-08-12  Marek Polacek  <polacek@redhat.com>
10350         * gcc.dg/concat.c: Add dg-options.
10351         * gcc.dg/func-outside-2.c: Add __extension__.
10352         * gcc.dg/pr19967.c: Use -std=c99.
10353         * gcc.dg/pr22458-1.c: Add dg-options.
10354         * gcc.dg/pr33676.c: Add dg-options.
10355         * gcc.dg/gnu-predef-1.c: New test.
10356         * gcc.dg/c90-func-1.c: New test.
10357         * gcc.dg/c90-func-2.c: New test.
10358         * gcc.dg/c90-func-2.h: New test.
10360 2014-08-12  Janis Johnson  <janisjo@codesourcery.com>
10362         * lib/target/supports.exp
10363         (check_effective_target_arm_v8_neon_ok_nocache): Check for armv8
10364         or later.
10366         * gcc.dg/pr59418.c: Don't add ARM options for a Thumb1 multilib.
10368         * gcc.target/arm/neon-vext-execute.c: Skip if the test won't run
10369         on Neon hardware.
10371         * gcc.target/arm/pr48784.c: Skip for thumb1 multilib.
10372         * gcc.target/arm/pr59985.c: Likewise.
10374 2014-08-12  Igor Zamyatin  <igor.zamyatin@intel.com>
10376         PR other/61962
10377         * c-c++-common/cilk-plus/AN/pr61962.c: New test.
10379 2014-08-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10381         PR middle-end/62103
10382         * gcc.c-torture/execute/bitfld-6.c: New test.
10384 2014-08-11  Janis Johnson  <janisjo@codesourcery.com>
10386         * gcc.target/arm/frame-pointer-1.c: Skip if Thumb is not supported.
10387         * gcc.target/arm/pr56184.C: Likewise.
10388         * gcc.target/arm/pr59896.c: Likewise.
10389         * gcc.target/arm/stack-red-zone.c: Likewise.
10390         * gcc.target/arm/thumb-find-work-register.c: Likewise.
10392         * lib/target-supports.exp (check_effective_target_arm_thumb1_ok,
10393         check_effective_target_arm_thumb2_ok): Test with code that passes
10394         an argument and returns a result.
10396 2014-08-11  Richard Biener  <rguenther@suse.de>
10398         PR tree-optimization/62075
10399         * gcc.dg/vect/pr62075.c: New testcase.
10401 2014-08-11  Felix Yang  <fei.yang0953@gmail.com>
10403         PR tree-optimization/62073
10404         * gcc.dg/vect/pr62073.c: New test.
10406 2014-08-11  Richard Biener  <rguenther@suse.de>
10408         PR tree-optimization/62070
10409         * gcc.dg/pr62070.c: New testcase.
10411 2014-08-11  Yury Gribov  <y.gribov@samsung.com>
10413         * c-c++-common/asan/inc.c: Update test.
10414         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
10415         * c-c++-common/asan/no-redundant-instrumentation-1.c: Likewise.
10416         * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
10417         * c-c++-common/asan/no-redundant-instrumentation-3.c: Likewise.
10418         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
10419         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
10420         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
10421         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
10422         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
10423         * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise.
10425 2014-08-10 Marek Polacek  <polacek@redhat.com>
10427         PR c/51849
10428         * gcc.dg/Wc90-c99-compat-1.c: New test.
10429         * gcc.dg/Wc90-c99-compat-2.c: New test.
10430         * gcc.dg/Wc90-c99-compat-3.c: New test.
10431         * gcc.dg/Wc90-c99-compat-4.c: New test.
10432         * gcc.dg/Wc90-c99-compat-5.c: New test.
10433         * gcc.dg/Wc90-c99-compat-6.c: New test.
10434         * gcc.dg/wvla-1.c: Adjust dg-warning.
10435         * gcc.dg/wvla-2.c: Adjust dg-warning.
10436         * gcc.dg/wvla-4.c: Adjust dg-warning.
10437         * gcc.dg/wvla-6.c: Adjust dg-warning.
10439 2014-08-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10441         PR fortran/61999
10442         * gfortran.dg/dot_product_3.f90:  New test case.
10444 2014-08-09  Jan Hubicka  <hubicka@ucw.cz>
10446         * g++.dg/ipa/devirt-35.C: Fix template.
10447         * g++.dg/ipa/devirt-36.C: Likewise.
10448         * g++.dg/ipa/devirt-37.C: New testcase.
10450 2014-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
10452         * g++.dg/cpp0x/Wnarrowing1.C: Adjust for errors.
10453         * g++.dg/cpp0x/enum29.C: Adjust.
10455 2014-08-08  Richard Biener  <rguenther@suse.de>
10457         * gcc.dg/strlenopt-8.c: Remove XFAIL.
10458         * gcc.dg/tree-prof/stringop-2.c: Adjust.
10459         * gfortran.dg/array_memcpy_4.f90: Likewise.
10460         * gfortran.dg/trim_optimize_1.f90: Likewise.
10461         * gfortran.dg/trim_optimize_2.f90: Likewise.
10463 2014-08-08  Kugan Vivekanandarajah  <kuganv@linaro.org>
10465         * gcc.dg/zero_sign_ext_test.c: New test.
10467 2014-08-08  Bin Cheng  <bin.cheng@arm.com>
10469         * gcc.dg/torture/pr61772.c: Skip lto running.
10471 2014-08-07  John David Anglin  <danglin@gcc.gnu.org>
10473         PR tree-optimization/60707
10474         * gfortran.dg/pr45636.f90: xfail on 32-bit hppa*-*-*.
10476 2014-08-07  Jan Hubicka  <hubicka@ucw.cz>
10478         * g++.dg/ipa/devirt-35.C: New testcase.
10479         * g++.dg/ipa/devirt-36.C: New testcase.
10481 2014-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
10483         PR c++/51312
10484         * g++.dg/cpp0x/enum29.C: New.
10486 2014-08-07  John David Anglin  <danglin@gcc.gnu.org>
10488         * gcc.dg/atomic/c11-atomic-exec-4.c: Undefine _POSIX_C_SOURCE before
10489         defining in dg-options.
10490         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
10492         * gcc.dg/atomic/stdatomic-flag.c: Add xfail comment.
10494         * gcc.dg/memcpy-5.c: Add -fno-common option on hppa*-*-hpux*.
10496         * gcc.c-torture/compile/pr60655-1.c: Don't add -fdata-sections option
10497         on 32-bit hppa-hpux.
10499         * gcc.dg/pr57233.c: Add -fno-common option on hppa*-*-hpux*.
10500         * c-c++-common/pr50459.c: Likewise.
10502 2014-08-07  Petr Murzin  <petr.murzin@intel.com>
10504         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Include float.h instead of
10505         values.h, change MAXDOUBLE for DBL_MAX.
10506         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10507         * gcc.target/i386/avx512f-vfixupimmps-2.c: Include float.h instead of
10508         values.h, change MAXFLOAT for FLT_MAX.
10509         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10510         * gcc.target/i386/avx512f-vpermi2d-2.c: Do not include values.h.
10511         * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto.
10512         * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto.
10513         * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto.
10514         * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto.
10515         * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto.
10516         * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto.
10517         * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto.
10519 2014-08-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10521         * gcc.dg/pr61756.c: Remove arm-specific dg-options.
10523 2014-08-07  Marek Polacek  <polacek@redhat.com>
10525         * gcc.dg/fold-reassoc-3.c: New test.
10527 2013-08-07  Ilya Enkovich  <ilya.enkovich@intel.com>
10529         * gcc.target/i386/struct-size.c: New.
10531 2014-08-07  Tom de Vries  <tom@codesourcery.com>
10533         * gcc.dg/cproj-fails-with-broken-glibc.c: Remove test.
10534         * lib/target-supports.exp (check_effective_target_glibc)
10535         (check_effective_target_glibc_2_12_or_later)
10536         (check_effective_target_glibc_2_11_or_earlier): Remove proc.
10538 2014-08-07  Zhenqiang Chen  <zhenqiang.chen@arm.com>
10540         * gcc.target/arm/get_address_cost_aligned_max_offset.c: New test.
10542 2014-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
10544         PR c++/43906
10545         * g++.dg/warn/Waddress-1.C: New.
10547 2014-08-06  Maciej W. Rozycki  <macro@codesourcery.com>
10549         * gcc.dg/pr44194-1.c: Remove an extraneous brace.
10551 2014-08-06  Vladimir Makarov  <vmakarov@redhat.com>
10553         PR debug/61923
10554         * gcc.target/i386/pr61923.c: New test.
10556 2014-08-06  Alan Lawrence  <alan.lawrence@arm.com>
10558         * gcc.target/aarch64/vdup_n_2.c: New test.
10560 2014-08-06  Maciej W. Rozycki  <macro@codesourcery.com>
10562         * gcc.dg/pr44194-1.c: Also exclude powerpc*-*-linux*, except if
10563         powerpc_elfv2.
10565 2014-08-06  Jakub Jelinek  <jakub@redhat.com>
10567         PR rtl-optimization/61801
10568         * gcc.target/i386/pr61801.c: Rewritten.
10570 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10572         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlals_lane_s32):
10573         Fix types.
10574         (test_vqdmlsls_lane_s32): Likewise.
10575         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
10576         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
10578 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10580         * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: New test.
10581         * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise.
10582         * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise.
10583         * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise.
10584         * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise.
10585         * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise.
10586         * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise.
10587         * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise.
10589 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10591         * gcc.target/aarch64/simd/vmul_f64_1.c: New test.
10592         * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise.
10593         * gcc.target/aarch64/simd/vmuld_lane_f64_1.c: Likewise.
10594         * gcc.target/aarch64/simd/vmuld_laneq_f64_1.c: Likewise.
10595         * gcc.target/aarch64/simd/vmuls_lane_f32_1.c: Likewise.
10596         * gcc.target/aarch64/simd/vmuls_laneq_f32_1.c: Likewise.
10598 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10600         * gcc.dg/torture/ftrapv-1.c: Correct usage of dg-require-fork.
10602 2014-08-04  Rohit  <rohitarulraj@freescale.com>
10604         PR target/60102
10605         * gcc.target/powerpc/pr60102.c: New testcase.
10607 2014-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10609         PR target/61713
10610         * gcc.dg/pr61756.c: New test.
10612 2014-08-04  Tom de Vries  <tom@codesourcery.com>
10614         * gcc.dg/cproj-fails-with-broken-glibc.c: Use xfail for broken glibc
10615         version instead of required-target.
10616         * lib/target-supports.exp
10617         (check_effective_target_not_glibc_2_11_or_earlier): Replace by ...
10618         (check_effective_target_glibc_2_11_or_earlier): ... this.
10620 2014-08-04  Arnaud Charlet  <charlet@adacore.com>
10622         * gnat.dg/discr6.ad[sb]: Remove, no longer relevant.
10623         * gnat.dg/specs/debug1.ads: Adjust.
10624         * gnat.dg/specs/formal_type.ads: Fix error in test.
10626 2014-08-03  Marek Polacek  <polacek@redhat.com>
10628         * gcc.dg/case-bogus-1.c: New test.
10630 2014-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
10632         PR c++/15339
10633         * g++.dg/other/default9.C: New.
10634         * g++.dg/other/default10.C: Likewise.
10635         * g++.dg/other/default3.C: Remove xfail.
10637 2014-08-02  Jan Hubicka  <hubicka@ucw.cz>
10639         * g++.dg/warn/Wsuggest-final.C: New testcase.
10640         * g++.dg/ipa/devirt-34.C: Fix.
10642 2014-08-02  Marek Polacek  <polacek@redhat.com>
10644         PR c/59855
10645         * gcc.dg/Wdesignated-init-2.c: New test.
10647 2014-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
10649         DR 217 again
10650         * g++.dg/tc1/dr217-2.C: New.
10652 2014-08-01  Igor Zamyatin  <igor.zamyatin@intel.com>
10654         PR other/61963
10655         * c-c++-common/cilk-plus/AN/pr61963.c: New test.
10657 2014-07-08  Igor Zamyatin  <igor.zamyatin@intel.com>
10659         PR middle-end/61455
10660         * c-c++-common/cilk-plus/AN/pr61455.c: New test.
10661         * c-c++-common/cilk-plus/AN/pr61455-2.c: Likewise.
10663 2014-08-01  Jiong Wang  <jiong.wang@arm.com>
10665         * gcc.target/aarch64/legitimize_stack_var_before_reload_1.c: New
10666         testcase.
10668 2014-08-01  Richard Biener  <rguenther@suse.de>
10670         PR middle-end/61762
10671         * gcc.dg/pr61762.c: Align the string to make the testcase work
10672         on strict-align targets.
10674 2014-08-01  Jakub Jelinek  <jakub@redhat.com>
10676         * c-c++-common/ubsan/align-1.c: New test.
10677         * c-c++-common/ubsan/align-2.c: New test.
10678         * c-c++-common/ubsan/align-3.c: New test.
10679         * c-c++-common/ubsan/align-4.c: New test.
10680         * c-c++-common/ubsan/align-5.c: New test.
10681         * c-c++-common/ubsan/attrib-4.c: New test.
10682         * g++.dg/ubsan/align-1.C: New test.
10683         * g++.dg/ubsan/align-2.C: New test.
10684         * g++.dg/ubsan/align-3.C: New test.
10685         * g++.dg/ubsan/attrib-1.C: New test.
10686         * g++.dg/ubsan/null-1.C: New test.
10687         * g++.dg/ubsan/null-2.C: New test.
10689 2014-08-01  Tom de Vries  <tom@codesourcery.com>
10691         * lib/target-supports.exp (check_effective_target_glibc)
10692         (check_effective_target_glibc_2_12_or_later)
10693         (check_effective_target_not_glibc_2_11_or_earlier): New proc.
10694         * gcc.dg/cproj-fails-with-broken-glibc.c: Require effective target
10695         not_glibc_2_11_or_earlier.
10697 2014-07-31  Tom de Vries  <tom@codesourcery.com>
10699         * gcc.dg/pr51879-7.c: Remove superfluous declaration of bar.
10701 2014-07-31  James Greenhalgh  <james.greenhalgh@arm.com>
10703         * gcc.target/aarch64/scalar_intrinsics.c (test_vpaddd_f64): New.
10704         (test_vpaddd_s64): Likewise.
10705         (test_vpaddd_s64): Likewise.
10706         * gcc.target/aarch64/simd/vpaddd_f64: New.
10707         * gcc.target/aarch64/simd/vpaddd_s64: New.
10708         * gcc.target/aarch64/simd/vpaddd_u64: New.
10710 2014-07-31  Charles Baylis  <charles.baylis@linaro.org>
10712         PR target/61948
10713         * gcc.target/arm/pr61948.c: New test case.
10715 2014-07-31  Richard Biener  <rguenther@suse.de>
10717         PR tree-optimization/61964
10718         * gcc.dg/torture/pr61964.c: New testcase.
10720 2014-07-31  Marc Glisse  <marc.glisse@inria.fr>
10722         PR c++/60517
10723         * c-c++-common/addrtmp.c: New file.
10724         * c-c++-common/uninit-G.c: Adapt.
10726 2014-07-31  Bingfeng Mei  <bmei@broadcom.com>
10728         PR lto/61868
10729         * gcc.dg/pr61868.c: New test.
10731 2014-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
10733         PR c++/57397
10734         * g++.dg/cpp0x/vt-57397-1.C: New.
10735         * g++.dg/cpp0x/vt-57397-2.C: Likewise.
10737 2014-07-30  Arnaud Charlet  <charlet@adacore.com>
10739         * gnat.dg/case_null.adb, gnat.dg/specs/debug1.ads: Adjust tests.
10741 2014-07-30  Tom Tromey  <tromey@redhat.com>
10743         PR c/59855
10744         * gcc.dg/Wdesignated-init.c: New file.
10746 2014-07-29  Jan Hubicka  <hubicka@ucw.cz>
10748         * g++.dg/ipa/devirt-34.C: New testcase.
10750 2014-07-28  Richard Biener  <rguenther@suse.de>
10752         PR rtl-optimization/61801
10753         * gcc.target/i386/pr61801.c: Fix testcase.
10755 2014-07-28  Eric Botcazou  <ebotcazou@adacore.com>
10757         * gcc.dg/fold-abs-5.c: New test.
10758         * gcc.dg/Wstrict-overflow-25.c: XFAIL everywhere.
10759         * gcc.dg/fold-compare-8.c: Likewise.
10761 2014-07-28  Richard Biener  <rguenther@suse.de>
10763         PR middle-end/52478
10764         * gcc.dg/torture/ftrapv-1.c: New testcase.
10766 2014-07-28  Richard Biener  <rguenther@suse.de>
10768         PR tree-optimization/61921
10769         * gfortran.dg/pr61921.f90: New testcase.
10771 2014-07-28  Richard Biener  <rguenther@suse.de>
10773         PR rtl-optimization/61801
10774         * gcc.target/i386/pr61801.c: New testcase.
10776 2014-07-27  Marek Polacek  <polacek@redhat.com>
10778         PR c/61861
10779         * gcc.dg/pr61861.c: New test.
10781 2014-07-27  Petr Murzin  <petr.murzin@intel.com>
10783         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c: Fix the uninitialized
10784         variable problem.
10786 2014-07-27  Richard Sandiford  <rdsandiford@googlemail.com>
10788         PR rtl-optimization/61926
10789         * gcc.target/mips/const-anchor-1.c, gcc.target/mips/const-anchor-2.c:
10790         Reverse argument order.
10791         * gcc.target/mips/const-anchor-3.c, gcc.target/mips/const-anchor-4.c:
10792         New XFAILed tests that match the original order.
10794 2014-07-26  Marek Polacek  <polacek@redhat.com>
10796         PR c/61077
10797         * gcc.dg/pr61077.c: Use \[^\n\]* instead of .* in the regexp.
10799 2014-07-26  Tobias Burnus  <burnus@net-b.de>
10801         PR fortran/61881
10802         PR fortran/61888
10803         PR fortran/57305
10804         * gfortran.dg/sizeof_2.f90: Change dg-error.
10805         * gfortran.dg/sizeof_4.f90: New.
10806         * gfortran.dg/storage_size_1.f08: Correct expected
10807         value.
10809 2014-07-26  Marc Glisse  <marc.glisse@inria.fr>
10811         PR target/44551
10812         * gcc.target/i386/pr44551-1.c: New file.
10814 2014-07-25  Xinliang David Li  <davidxl@google.com>
10816         * g++.dg/tree-prof/tree-prof.exp: Define macros.
10817         * g++.dg/tree-prof/reorder_class1.h: New file.
10818         * g++.dg/tree-prof/reorder_class2.h: New file.
10819         * g++.dg/tree-prof/reorder.C: New test.
10820         * g++.dg/tree-prof/morefunc.C: New test.
10822 2014-07-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10824         Implement N4051 - Allow typename in a template template parameter
10825         * lib/target-supports.exp (check_effective_target_c++1y): Now
10826         means C++1y and up.
10827         (check_effective_target_c++1y_down): New.
10828         (check_effective_target_c++1z_only): New.
10829         (check_effective_target_c++1z): New.
10830         * g++.dg/cpp1z/typename-tmpl-tmpl-parm.C: New.
10831         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C: New.
10832         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-.C: New.
10834 2014-07-25  Tobias Burnus  <burnus@net-b.de>
10836         * gfortran.dg/storage_size_5.f90: New.
10838 2014-07-25  Richard Biener  <rguenther@suse.de>
10840         PR middle-end/61762
10841         PR middle-end/61894
10842         * gcc.dg/pr61762.c: New testcase.
10843         * gcc.dg/fold-cstring.c: Likewise.
10844         * gcc.dg/fold-cvect.c: Likewise.
10846 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10848         * gcc.target/powerpc/ppc64-abi-warn-3.c: New test.
10850         * gcc.c-torture/execute/20050316-1.x: Add -Wno-psabi.
10851         * gcc.c-torture/execute/20050604-1.x: Add -Wno-psabi.
10852         * gcc.c-torture/execute/20050316-3.x: New file.  Add -Wno-psabi.
10853         * gcc.c-torture/execute/pr23135.x: Likewise.
10855 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10857         * gcc.target/powerpc/ppc64-abi-warn-2.c: New test.
10859 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10861         * gcc.target/powerpc/ppc64-abi-warn-1.c: New test.
10863 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10865         * g++.dg/compat/struct-layout-1.exp: Load g++-dg.exp.
10867 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
10869         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
10870         sequences.
10871         * gcc.target/aarch64/test_frame_2.c: Likewise.
10872         * gcc.target/aarch64/test_frame_4.c: Likewise.
10873         * gcc.target/aarch64/test_frame_6.c: Likewise.
10874         * gcc.target/aarch64/test_frame_7.c: Likewise.
10875         * gcc.target/aarch64/test_frame_8.c: Likewise.
10876         * gcc.target/aarch64/test_frame_10.c: Likewise.
10878 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
10880         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
10881         sequences.
10882         * gcc.target/aarch64/test_frame_10.c: Likewise.
10883         * gcc.target/aarch64/test_frame_2.c: Likewise.
10884         * gcc.target/aarch64/test_frame_4.c: Likewise.
10885         * gcc.target/aarch64/test_frame_6.c: Likewise.
10886         * gcc.target/aarch64/test_frame_7.c: Likewise.
10887         * gcc.target/aarch64/test_frame_8.c: Likewise.
10888         * gcc.target/aarch64/test_fp_attribute_1.c: Likewise.
10890 2014-07-24  Martin Jambor  <mjambor@suse.cz>
10892         PR ipa/61160
10893         * g++.dg/ipa/pr61160-2.C (main): Always return zero.
10895 2014-07-24  Richard Biener  <rguenther@suse.de>
10897         PR ipa/61823
10898         * gcc.dg/torture/pr43879_1.c: Add -fno-inline.
10900 2014-07-24  Andreas Schwab  <schwab@suse.de>
10902         * lib/target-supports.exp (check_effective_target_arm_nothumb):
10903         Also check for __arm__.
10905 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
10907         * gcc.target/aarch64/test_frame_12.c: Match optimized instruction
10908         sequences.
10910 2014-07-24  Marek Polacek  <polacek@redhat.com>
10912         PR c/57653
10913         * c-c++-common/pr57653.c: New test.
10914         * c-c++-common/pr57653.h: New file.
10915         * c-c++-common/pr57653-2.c: New test.
10916         * c-c++-common/pr57653-2.h: New file.
10918 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
10920         * gcc.target/aarch64/test_frame_common.h: New file.
10921         * gcc.target/aarch64/test_frame_1.c: Likewise.
10922         * gcc.target/aarch64/test_frame_2.c: Likewise.
10923         * gcc.target/aarch64/test_frame_3.c: Likewise.
10924         * gcc.target/aarch64/test_frame_4.c: Likewise.
10925         * gcc.target/aarch64/test_frame_5.c: Likewise.
10926         * gcc.target/aarch64/test_frame_6.c: Likewise.
10927         * gcc.target/aarch64/test_frame_7.c: Likewise.
10928         * gcc.target/aarch64/test_frame_8.c: Likewise.
10929         * gcc.target/aarch64/test_frame_9.c: Likewise.
10930         * gcc.target/aarch64/test_frame_10.c: Likewise.
10931         * gcc.target/aarch64/test_frame_11.c: Likewise.
10932         * gcc.target/aarch64/test_frame_12.c: Likewise.
10933         * gcc.target/aarch64/test_frame_13.c: Likewise.
10934         * gcc.target/aarch64/test_frame_14.c: Likewise.
10935         * gcc.target/aarch64/test_frame_15.c: Likewise.
10937 2014-07-23  Marek Polacek  <polacek@redhat.com>
10939         * c-c++-common/ubsan/bounds-2.c (fn4): Adjust to check the array size
10940         in the structure.
10942 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
10944         * gcc.dg/ira-shrinkwrap-prep-1.c (target): Add arm_nothumb.
10945         * gcc.dg/ira-shrinkwrap-prep-2.c (target): Likewise.
10946         * gcc.dg/pr10474.c (target): Likewise.
10948 2014-07-22  Martin Jambor  <mjambor@suse.cz>
10950         PR ipa/61160
10951         * pr61160-3.C (main): Return zero.
10953 2014-07-22  Alan Lawrence  <alan.lawrence@arm.com>
10955         * gcc.target/arm/simd/vexts64_1.c: Remove #include, inline test body.
10956         * gcc.target/arm/simd/vextu64_1.c: Likewise.
10957         * gcc.target/aarch64/simd/ext_s64_1.c: Likewise.
10958         * gcc.target/aarch64/simd/ext_u64_1.c: Likewise.
10959         * gcc.target/aarch64/simd/ext_s64.x: Remove.
10960         * gcc.target/aarch64/simd/ext_u64.x: Remove.
10962 2014-07-22  Yuri Rumyantsev  <ysrumyan@gmail.com>
10964         PR tree-optimization/61822
10965         * gcc.dg/vect/cond-reduc-1.c: Add missed dg directive.
10967 2014-07-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10969         * gcc.target/aarch64/simd/vbsl_f64_1.c: New test.
10971 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
10973         * gcc.target/i386/fuse-caller-save-xmm.c (dg-options): Use
10974         -msse2 -mno-avx instead of -msse.
10976 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
10978         * g++.dg/ipa/imm-devirt-2.C (dg-final): Improve einline dump string.
10979         * gcc.dg/pr44024.c (dg-options): Add -O1.
10980         (dg-final): Check for the condition.
10981         * gcc.dg/vect/pr61680.c (dg-final): Cleanup vect tree dump.
10983 2014-07-21  Bin Cheng  <bin.cheng@arm.com>
10985         PR target/55701
10986         * gcc.target/arm/memset-inline-1.c: New test.
10987         * gcc.target/arm/memset-inline-2.c: New test.
10988         * gcc.target/arm/memset-inline-3.c: New test.
10989         * gcc.target/arm/memset-inline-4.c: New test.
10990         * gcc.target/arm/memset-inline-5.c: New test.
10991         * gcc.target/arm/memset-inline-6.c: New test.
10992         * gcc.target/arm/memset-inline-7.c: New test.
10993         * gcc.target/arm/memset-inline-8.c: New test.
10994         * gcc.target/arm/memset-inline-9.c: New test.
10996 2014-07-21  Tom de Vries  <tom@codesourcery.com>
10998         PR target/61827
10999         * gcc.target/i386/fuse-caller-save-rec.c: Allow underscore prefix
11000         to bar symbol in scan-assembler-times call check.
11002 2014-07-21  Tom de Vries  <tom@codesourcery.com>
11004         PR target/61827
11005         * gcc.target/i386/fuse-caller-save-xmm.c: Allow LC0 without dot prefix
11006         for darwin in scan-assembler-times check.
11007         * gcc.target/i386/fuse-caller-save.c: Remove cfi-related
11008         scan-assembler-not checks.  Add checks for insns.
11009         (main): Remove.
11010         * gcc.target/i386/fuse-caller-save-rec.c: Remove cfi-related
11011         scan-assembler-not checks.  Copy checks from i386/fuse-caller-save.c.
11012         (main): Remove.
11014 2014-07-21  Tom de Vries  <tom@codesourcery.com>
11016         PR target/61827
11017         * gcc.target/i386/fuse-caller-save-xmm.c: Add -fomit-frame-pointer to
11018         dg-options.  Add checks for insns with xmm registers.  Remove
11019         cfi_def_cfa_offset checks.  Generalize checks containing %rsp.
11020         (main): Remove.
11022 2014-07-21  Uros Bizjak  <ubizjak@gmail.com>
11024         PR target/61855
11025         * gcc.target/i386/pr61855.c: New test.
11027 2014-07-20  Eric Botcazou  <ebotcazou@adacore.com>
11029         * gnat.dg/pack20.ad[sb]: New test.
11030         * gnat.dg/pack20_pkg.ads: New helper.
11032 2014-07-20  Ian Lance Taylor  <iant@google.com>
11034         * go.test/go-test.exp (go-gc-tests): Support multiple files in one
11035         package for compiledir tests.
11037 2014-07-20  Marek Polacek  <polacek@redhat.com>
11039         PR c/61852
11040         * gcc.dg/pr61852.c: New test.
11042 2014-07-19  Eric Botcazou  <ebotcazou@adacore.com>
11044         * gcc.dg/stack-usage-2.c: Adjust.
11046 2014-07-18  Uros Bizjak  <ubizjak@gmail.com>
11048         PR target/61794
11049         * gcc.target/i386/pr61794.c: New test.
11051 2014-07-17  Richard Sandiford  <rdsandiford@googlemail.com>
11053         * gcc.target/mips/umips-lwp-1.c (foo): Use a shift/add sequence
11054         involving both inputs rather than a multiplication involving one.
11055         * gcc.target/mips/umips-lwp-2.c (foo): Likewise.
11056         * gcc.target/mips/umips-lwp-3.c (foo): Likewise.
11057         * gcc.target/mips/umips-lwp-4.c (foo): Likewise.
11059 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
11061         PR c++/50961
11062         * g++.dg/template/operator13.C: New.
11064 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11066         * gcc.target/aarch64/simd/vfma_f64.c: New test.
11067         * gcc.target/aarch64/simd/vmla_f64.c: Likewise.
11068         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
11069         * gcc.target/aarch64/simd/vmls_f64.c: Likewise.
11071 2014-07-17  Max Ostapenko  <m.ostapenko@partner.samsung.com>
11073         * c-c++-common/ubsan/bounds-2.c: Change output pattern.
11074         * c-c++-common/ubsan/bounds-5.c: Likewise.
11075         * c-c++-common/ubsan/bounds-6.c: Likewise.
11076         * c-c++-common/ubsan/bounds-7.c: Likewise.
11077         * c-c++-common/ubsan/float-cast-overflow-1.c: Likewise.
11078         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
11079         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
11080         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
11081         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
11082         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
11083         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
11084         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
11085         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
11086         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
11088 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11090         * gcc.target/aarch64/simd/vcaled_f64.c: Mark expected value volatile.
11091         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
11092         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
11093         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
11095 2014-07-17  Uros Bizjak  <ubizjak@gmail.com>
11097         * gcc.dg/atomic/c11-atomic-exec-5.c (dg-additional-options): Use
11098         -mfp-trap-mode=sui instead of -mieee-with-inexact for alpha*-*-*.
11099         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Ditto.
11101 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
11103         PR c++/61804
11104         * g++.dg/parse/pr61804.C: New.
11106 2014-07-16  Arnaud Charlet  <charlet@adacore.com>
11108         * gnat.dg/specs/alignment2.ads: Update.
11109         * gnat.dg/specs/size_clause1.ads: Likewise.
11110         * gnat.dg/specs/size_clause2.ads: Likewise.
11112 2014-07-16  Dodji Seketeli  <dodji@redhat.com>
11114         PR preprocessor/60723 - missing system-ness marks for macro tokens
11115         * gcc.dg/cpp/syshdr{4,5}.{c,h}: New test files.
11117 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
11119         * gfortran.dg/ieee/rounding_1.f90: Rename from ieee_rounding_1.f90.
11120         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Add
11121         -mieee-with-inexact for alpha*-*-*.
11123 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
11125         * lib/target-supports.exp (check_effective_target_fenv_exceptions):
11126         Add IEEE options to compile flags.
11127         * gcc.dg/atomic/c11-atomic-exec-5.c: Ditto.  Add -mieee-with-inexact
11128         additional option and lower ITER_COUNT to 100 for alpha*-*-* targets.
11130 2014-07-15  Michael Matz  <matz@suse.de>
11132         PR rtl-optimization/61772
11133         * gcc.dg/torture/pr61772.c: New test.
11135 2014-07-15  Marek Polacek  <polacek@redhat.com>
11137         * gcc.dg/ubsan/bounds-1.c: New test.
11139 2014-06-15  Tobias Burnus  <burnus@net-b.de>
11141         * gfortran.dg/coarray_34.f90: New.
11142         * gfortran.dg/coarray_6.f90: Update test case.
11144 2014-07-14  Richard Biener  <rguenther@suse.de>
11146         PR tree-optimization/61779
11147         * gcc.dg/tree-ssa/ssa-copyprop-2.c: New testcase.
11149 2014-07-14  Richard Biener  <rguenther@suse.de>
11151         PR tree-optimization/61786
11152         * gcc.dg/torture/pr61786.c: New testcase.
11153         * gcc.dg/lto/pr61786_0.c: Likewise.
11154         * gcc.dg/lto/pr61786_1.c: Likewise.
11156 2014-07-14  Richard Biener  <rguenther@suse.de>
11158         PR tree-optimization/61757
11159         PR tree-optimization/61783
11160         PR tree-optimization/61787
11161         * gcc.dg/torture/pr61757.c: New testcase.
11162         * gcc.dg/torture/pr61787.c: Likewise.
11164 2014-07-14  Jakub Jelinek  <jakub@redhat.com>
11166         PR middle-end/61294
11167         * c-c++-common/Wmemset-transposed-args1.c: New test.
11168         * c-c++-common/Wmemset-transposed-args2.c: New test.
11169         * g++.dg/warn/Wmemset-transposed-args-1.C: New test.
11171 2014-07-13  Jan Hubicka  <hubicka@ucw.cz>
11173         * gcc.dg/pr36901.h: Simplify because non-zero symbol folding no
11174         longer happens during parsing.
11175         * gcc.dg/pr44024.c: Update template.
11176         * g++.dg/tree-ssa/nonzero-2.C: New testcase.
11177         * g++.dg/tree-ssa/nonzero-1.C: New testcase.
11178         * gcc.dg/tree-ssa/nonzero-1.c: New testcase.
11180 2014-07-13  Tom de Vries  <tom@codesourcery.com>
11182         * gcc.target/i386/fuse-caller-save-xmm-run.c: New test.
11183         * gcc.target/i386/fuse-caller-save-xmm.c: New test.
11185 2014-07-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
11187         PR C++/60209 - Declaration of user-defined literal operator cause error
11188         * g++.dg/cpp0x/pr60209-neg.C: New.
11189         * g++.dg/cpp0x/pr60209.C: New.
11190         * g++.dg/cpp1y/udlit-empty-string-neg.C: Adjust messages.
11192 2014-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
11194         PR c++/60967
11195         * g++.dg/cilk-plus/pr60967.C: New.
11197 2014-07-13  Tobias Burnus  <burnus@net-b.de>
11199         * gfortran.dg/coarray_atomic_4.f90: Avoid using a kind=16 integer.
11201 2014-07-12  Paul Thomas  <pault@gcc.gnu.org>
11203         PR fortran/61780
11204         * gfortran.dg/dependency_44.f90 : New test
11206 2014-07-12  Tobias Burnus  <burnus@net-b.de>
11208         * gfortran.dg/coarray_atomic_1.f90: Update dg-error.
11209         * gfortran.dg/coarray_atomic_2.f90: New.
11210         * gfortran.dg/coarray_atomic_3.f90: New.
11211         * gfortran.dg/coarray_atomic_4.f90: New.
11212         * gfortran.dg/coarray/atomic_2.f90: New.
11214 2014-07-11  Edward Smith-Rowland  <3dw4rd@verizon.net>
11216         PR c++/57644 - [C++1y] Cannot bind bitfield to lvalue reference
11217         * g++.dg/cpp0x/pr57644.C: New.
11219 2014-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
11221         PR c++/53159
11222         * g++.dg/cpp0x/Wnarrowing1.C: New.
11224 2014-07-11  Andreas Schwab  <schwab@linux-m68k.org>
11226         PR preprocessor/61389
11227         * gcc.dg/cpp/macsyntx.c: Update expected warnings.
11228         * gcc.dg/cpp/sysmac1.c: Likewise.
11230 2014-07-11  Richard Biener  <rguenther@suse.de>
11232         PR middle-end/61473
11233         * gcc.dg/memmove-4.c: New testcase.
11234         * gcc.dg/strlenopt-8.c: XFAIL.
11235         * gfortran.dg/coarray_lib_realloc_1.f90: Adjust.
11237 2014-07-11  Marat Zakirov  <m.zakirov@samsung.com>
11239         PR target/61561
11240         * gcc.dg/pr61561.c: New test.
11242 2014-07-10  Tom de Vries  <tom@codesourcery.com>
11244         * gcc.target/mips/fuse-caller-save.c: Add addressing=absolute to
11245         dg-options.
11246         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
11247         * gcc.target/mips/fuse-caller-save-mips16.c: Same.  Add isa_rev=0 to
11248         dg-options.
11250 2014-07-10  Richard Biener  <rguenther@suse.de>
11252         PR c-family/61741
11253         * c-c++-common/torture/pr61741.c: Use signed char.
11255 2014-07-10  Eric Botcazou  <ebotcazou@adacore.com>
11257         * gnat.dg/opt39.adb: New test.
11259 2014-07-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
11261         PR tree-optimization/61742
11262         * gcc.dg/torture/pr61742.c: New test.
11263         * gcc.gg/vect/cond-reduc-1.c: Rename it to vect-cond-reduc-1.c
11264         * gcc.gg/vect/cond-reduc-2.c: Rename it to vect-cond-reduc-2.c
11266 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
11268         PR c++/60686
11269         * g++.dg/cpp0x/explicit8.C: New.
11271 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
11273         DR 1584
11274         PR c++/57466
11275         * g++.dg/template/pr57466.C: New.
11276         * g++.dg/cpp0x/pr57466.C: Likewise.
11277         * g++.dg/template/unify6.C: Update.
11279 2014-07-09  Tom de Vries  <tom@codesourcery.com>
11281         * gcc.target/i386/fuse-caller-save-rec.c: New test.
11283 2014-07-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11285         * gfortran.dg/ieee/underflow_1.f90: New file.
11287 2014-07-09  Richard Biener  <rguenther@suse.de>
11289         PR c-family/61741
11290         * c-c++-common/torture/pr61741.c: New testcase.
11292 2014-07-09  Pat Haugen  <pthaugen@us.ibm.com>
11294         * lib/target-supports.exp
11295         (check_effective_target_logical_op_short_circuit): Add powerpc*-*-*.
11297 2014-07-09  Jan Hubicka  <hubicka@ucw.cz>
11299         * gcc.dg/globalalias.c: Remove XFAIL.
11300         * gcc.dg/localalias.c: Remove XFAIL.
11302 2014-07-09  Edward Smith-Rowland  <3dw4rd@verizon.net>
11304         PR c++/58155 - -Wliteral-suffix warns about tokens which are skipped
11305         * g++.dg/cpp0x/pr58155.C: New.
11307 2014-07-09  Dominique d'Humieres <dominiq@lps.ens.fr>
11309         PR testsuite/61453
11310         * gfortran.dg/bind_c_array_params_2.f90:
11311         Adjust regexp for more targets.
11313 2014-07-09  Andrew Sutton  <andrew.n.sutton@gmail.com>
11314             Paolo Carlini  <paolo.carlini@oracle.com>
11316         PR c++/59361
11317         * g++.dg/cpp0x/vt-59361.C: New.
11319 2014-07-08  Sriraman Tallam  <tmsriram@google.com>
11321         PR target/61599
11322         * gcc.target/i386/pr61599-1.c: New test.
11323         * gcc.target/i386/pr61599-2.c: New test.
11325 2014-07-08  Jakub Jelinek  <jakub@redhat.com>
11327         PR rtl-optimization/61673
11328         * gcc.c-torture/execute/pr61673.c: New test.
11330         PR tree-optimization/61725
11331         * gcc.dg/tree-ssa/vrp93.c: New test.
11332         * gcc.c-torture/execute/pr61725.c: New test.
11334 2014-07-08  Richard Biener  <rguenther@suse.de>
11336         * tree-ssa-dom.h (loop_depth_of_name): Remove.
11337         * tree-ssa-dom.c (record_equivalences_from_phis): Remove
11338         restriction on loop depth difference.
11339         (record_equality): Likewise.
11340         (propagate_rhs_into_lhs): Likewise.  Simplify condition.
11341         (loop_depth_of_name): Remove.
11342         * tree-ssa-copy.c (copy_prop_visit_phi_node): Remove
11343         restriction on loop depth difference.
11344         (init_copy_prop): Likewise.
11346 2014-07-08  Richard Biener  <rguenther@suse.de>
11348         PR tree-optimization/61681
11349         * gcc.dg/torture/pr61681.c: New testcase.
11351 2014-07-08  Richard Biener  <rguenther@suse.de>
11353         PR tree-optimization/61680
11354         * gcc.dg/vect/pr61680.c: New testcase.
11356 2014-07-08  Yuri Rumyantsev  <ysrumyan@gmail.com>
11358         PR tree-optimization/61576
11359         * gcc.dg/torture/pr61576.c: New test.
11361 2014-07-08  Marek Polacek  <polacek@redhat.com>
11363         PR c/60226
11364         * c-c++-common/pr60226.c: New test.
11366 2014-07-07  Paul Thomas  <pault@gcc.gnu.org>
11368         PR fortran/61459
11369         PR fortran/58883
11370         * gfortran.dg/allocatable_function_8.f90 : New test
11372 2014-07-07  Maciej W. Rozycki  <macro@codesourcery.com>
11374         * gcc.target/powerpc/spe-evmerge.c: New file.
11376 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
11378         * g++.dg/cpp0x/override1.C: Tweak expected error messages.
11380 2014-07-07  Max Ostapenko  <m.ostapenko@partner.samsung.com>
11382         * c-c++-common/asan/no-redundant-instrumentation-9.c: New test.
11384 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
11386         PR c++/58898
11387         * g++.dg/parse/pr58898.C: New.
11389 2014-07-07  Dominique d'Humieres <dominiq@lps.ens.fr>
11391         * gfortran.dg/list_read_12.f90: Delete the file.
11392         * gfortran.dg/vect/vect.exp: Use gfortran-dg-runtest instead
11393         of dg-runtest.
11395 2014-07-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11397         PR libgfortran/61640
11398         * gfortran.dg/arrayio_16.f90: New test.
11400 2014-07-06  Marek Polacek  <polacek@redhat.com>
11402         * g++.dg/ipa/imm-devirt-1.C: Fix regexp in dg-final.
11403         * g++.dg/ipa/imm-devirt-2.C: Likewise.
11405 2014-07-06  Marek Polacek  <polacek@redhat.com>
11407         PR c/6940
11408         * c-c++-common/Wsizeof-pointer-memaccess1.c: Use
11409         -Wno-sizeof-array-argument.
11410         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
11411         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Likewise.
11412         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11413         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise.
11414         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise.
11415         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11416         * c-c++-common/sizeof-array-argument.c: New test.
11417         * gcc.dg/vla-5.c: Add dg-warnings.
11419 2014-07-05  Jan Hubicka  <hubicka@ucw.cz>
11421         * g++.dg/ipa/devirt-26.C: Update testcase.
11422         * g++.dg/ipa/imm-devirt-1.C: Update testcase.
11423         * g++.dg/ipa/imm-devirt-2.C: Update testcase.
11425 2014-07-04  Tobias Burnus  <burnus@net-b.de>
11427         * gfortran.dg/coarray/coindexed_3.f90: New.
11429 2014-07-04  Jakub Jelinek  <jakub@redhat.com>
11431         PR middle-end/61654
11432         * g++.dg/opt/pr61654.C: New test.
11434         PR tree-optimization/61684
11435         * gcc.c-torture/compile/pr61684.c: New test.
11437 2014-07-04  Thomas Schwinge  <thomas@codesourcery.com>
11439         * lib/g++-dg.exp (g++-dg-runtest): Change interface to match
11440         dg-runtest's.  Adapt all callers.
11441         * lib/gcc-dg.exp (gcc-dg-runtest): Likewise.
11442         * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
11443         * lib/go-dg.exp (go-dg-runtest): Likewise.
11444         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
11445         * lib/objc-dg.exp (objc-dg-runtest): Likewise.
11447 2014-07-03  Jakub Jelinek  <jakub@redhat.com>
11449         PR tree-optimization/61682
11450         * gcc.c-torture/execute/pr61682.c: New test.
11452 2014-07-03  Segher Boessenkool  <segher@kernel.crashing.org>
11454         * gcc.target/powerpc/shift-dot.c: New test.
11456 2014-07-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11458         * gfortran.dg/ieee/ieee_1.F90: Mark variables as volatile to
11459         avoid optimization.
11461 2014-07-03  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
11463         * gcc.target/arm/identical-invariants.c: New test.
11465 2014-07-02  Jan Hubicka  <hubicka@ucw.cz>
11466             Chen Gang <gang.chen.5i5j@gmail.com>
11468         * gcc.c-torture/compile/section.c: New testcase.
11470 2014-07-02  Christian Bruel  <christian.bruel@st.com>
11472         PR target/29349
11473         PR target/53513
11474         * gcc.target/sh/fpchg.c: New test.
11476 2014-07-02  Jakub Jelinek  <jakub@redhat.com>
11477             Fritz Reese  <Reese-Fritz@zai.com>
11479         * gfortran.dg/oldstyle_5.f: New test.
11481 2014-07-02  Uros Bizjak  <ubizjak@gmail.com>
11483         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Remove -O0.
11484         * gfortran.dg/ieee/ieee_rounding_1.f90 (dg-additional-options): Add.
11486 2014-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
11488         * g++.dg/cpp0x/variadic-ex10.C: Adjust for inform instead of error.
11489         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
11490         * g++.dg/parse/error11.C: Likewise.
11491         * g++.old-deja/g++.brendan/template17.C: Likewise.
11493 2014-07-02  Tobias Burnus  <burnus@net-b.de>
11495         * gfortran.dg/coarray/get_array.f90: Add missing SYNC ALL.
11496         * gfortran.dg/coarray/send_array.f90: Ditto.
11497         * gfortran.dg/coarray/sendget_array.f90: Ditto.
11499 2014-07-01  James Greenhalgh  <james.greenhalgh@arm.com>
11500             Yufeng Zhang  <yufeng.zhang@arm.com>
11502         * gcc.target/aarch64/aapcs64/aapcs64.exp:
11503         (additional_flags_for_func_ret): New variable based on
11504         $additional_flags with -fno-use-caller-save.
11505         (func-ret-*.c): Use the new variable.
11507 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
11509         PR c++/59637
11510         * g++.dg/cpp0x/decltype60.C: New.
11512 2014-07-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11514         * gcc.target/aarch64/simd/vcage_f64.c: New test.
11515         * gcc.target/aarch64/simd/vcagt_f64.c: Likewise.
11516         * gcc.target/aarch64/simd/vcale_f64.c: Likewise.
11517         * gcc.target/aarch64/simd/vcaled_f64.c: Likewise.
11518         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
11519         * gcc.target/aarch64/simd/vcalt_f64.c: Likewise.
11520         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
11521         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
11523 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
11525         * g++.dg/cpp1y/pr59867.C: Fix target selector.
11527 2014-07-01  Marek Polacek  <polacek@redhat.com>
11529         * gcc.dg/Wint-conversion.c: New test.
11531 2014-07-01  Marek Polacek  <polacek@redhat.com>
11533         PR c/58286
11534         * gcc.dg/Wincompatible-pointer-types.c: New test.
11536 2014-06-30  David Holsgrove <david.holsgrove@xilinx.com>
11538         * gcc/testsuite/lib/scanasm.exp (dg-function-on-line): Add
11539         MicroBlaze specific pattern.
11541 2014-06-30  Edward Smith-Rowland  <3dw4rd@verizon.net>
11543         PR c++/58781
11544         PR c++/60249
11545         PR c++/59867
11546         * testsuite/g++.dg/cpp0x/pr58781.C: New.
11547         * testsuite/g++.dg/cpp0x/pr60249.C: New.
11548         * testsuite/g++.dg/cpp1y/pr59867.C: New.
11550 2014-06-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11552         * gfortran.dg/round_4.f90: Skip for powerpc*-*-linux* since the
11553         test requires greater precision than the current PowerPC long
11554         double implementation supports.
11556 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
11558         PR c++/54891
11559         * g++.dg/cpp0x/lambda/lambda-cast1.C: New.
11561 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
11563         PR c++/51400
11564         * g++.dg/cpp0x/constexpr-attribute3.C: New.
11566 2014-06-30  Jeff Law  <law@redhat.com>
11568         PR tree-optimization/61607
11569         * gcc.dg/tree-ssa/pr61607.c: New test.
11571 2014-06-30  Marek Polacek  <polacek@redhat.com>
11573         * c-c++-common/ubsan/attrib-2.c: New test.
11574         * g++.dg/ubsan/return-3.C: New test.
11576 2014-06-30  Igor Zamyatin  <igor.zamyatin@intel.com>
11578         PR middle-end/57541
11579         * c-c++-common/cilk-plus/AN/pr57541.c: New case added.
11580         * c-c++-common/cilk-plus/AN/pr57541-2.c: New test.
11582 2014-06-30  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
11584         * gcc.dg/ira-loop-pressure.c: New test.
11586 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
11588         * gcc.dg/graphite/isl-codegen-loop-dumping.c: New testcase that
11589         checks that the dump is generated.
11591 2014-06-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11593         PR fortran/36275
11594         PR fortran/38839
11595         * gfortran.dg/binding_label_tests_2.f03: Adjust error messages.
11596         * gfortran.dg/binding_label_tests_27.f90: New file.
11598 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
11600         * gfortran.dg/graphite/pr59586.f: New testcase.
11602 2014-06-29  Andreas Schwab  <schwab@linux-m68k.org>
11604         * gfortran.dg/ieee/ieee_6.f90: Allow inexact together with underflow.
11606 2014-06-28  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11608         PR fortran/29383
11609         * lib/target-supports.exp (check_effective_target_fortran_ieee):
11610         New function.
11611         * gfortran.dg/ieee/ieee.exp: New file.
11612         * gfortran.dg/ieee/ieee_1.F90: New file.
11613         * gfortran.dg/ieee/ieee_2.f90: New file.
11614         * gfortran.dg/ieee/ieee_3.f90: New file.
11615         * gfortran.dg/ieee/ieee_4.f90: New file.
11616         * gfortran.dg/ieee/ieee_5.f90: New file.
11617         * gfortran.dg/ieee/ieee_6.f90: New file.
11618         * gfortran.dg/ieee/ieee_7.f90: New file.
11619         * gfortran.dg/ieee/ieee_rounding_1.f90: New file.
11621 2014-06-28  Jonathan Wakely  <jwakely@redhat.com>
11623         * g++.dg/cpp0x/elision_conv.C: New.
11625 2014-06-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11627         * gfortran.dg/nint_2.f90: Don't XFAIL for powerpc64le-*-linux*.
11629 2014-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
11631         PR c++/61614
11632         * g++.dg/ext/complit14.C: New.
11634 2014-06-27  Martin Jambor  <mjambor@suse.cz>
11636         PR ipa/61160
11637         * g++.dg/ipa/pr61160-2.C: New test.
11638         * g++.dg/ipa/pr61160-3.C: Likewise.
11640 2014-06-27  Jakub Jelinek  <jakub@redhat.com>
11642         PR tree-optimization/57233
11643         PR tree-optimization/61299
11644         * gcc.dg/pr57233.c: New test.
11645         * gcc.target/i386/pr57233.c: New test.
11646         * gcc.target/i386/sse2-pr57233.c: New test.
11647         * gcc.target/i386/avx-pr57233.c: New test.
11648         * gcc.target/i386/avx2-pr57233.c: New test.
11649         * gcc.target/i386/avx512f-pr57233.c: New test.
11650         * gcc.target/i386/xop-pr57233.c: New test.
11652 2014-06-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>
11654         * gcc.dg/typeof-2.c: New testcase.
11656 2014-06-27  Marek Polacek  <polacek@redhat.com>
11658         * c-c++-common/ubsan/bounds-2.c: Adjust dg-output.
11659         (fn1): Remove store to out-of-bounds location.  Add memory barrier.
11660         (fn2): Likewise.
11661         (fn5): Likewise.
11662         (fn6): Likewise.
11663         (fn7): Likewise.
11664         (fn8): Likewise.
11665         (fn9): Likewise.
11666         (fn11): Likewise.
11667         * c-c++-common/ubsan/bounds-5.c (fn1): Remove store to out-of-bounds
11668         location.  Add memory barrier.
11669         (fn2): Likewise.
11670         (fn3): Likewise.
11671         (fn4): Likewise.
11672         (fn5): Likewise.
11673         * c-c++-common/ubsan/bounds-7.c: New test.
11675 2014-06-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11677         PR libgfortran/61499
11678         * gfortran.dg/arrayio_15.f90: New test.
11680 2014-06-26  Uros Bizjak  <ubizjak@gmail.com>
11682         PR target/61586
11683         * gcc.target/alpha/pr61586.c: New test.
11685 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
11687         PR c++/57573
11688         * g++.dg/template/pr57573.C: New.
11690 2014-06-26  Jan Hubicka  <hubicka@ucw.cz>
11692         * gcc.dg/tree-ssa/interposition.c: New testcase.
11694 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
11696         PR c++/56633
11697         * g++.dg/cpp0x/deleted8.C: New.
11699 2014-06-26  Martin Jambor  <mjambor@suse.cz>
11701         * g++.dg/simulate-thread/bitfields-2.C: Remove allow-load-data-races
11702         parameter.
11703         * g++.dg/simulate-thread/bitfields.C: Likewise.
11704         * gcc.dg/simulate-thread/strict-align-global.c: Remove
11705         allow-packed-store-data-races parameter.
11706         * gcc.dg/simulate-thread/subfields.c: Likewise.
11707         * gcc.dg/tree-ssa/20050314-1.c: Set parameter allow-store-data-races
11708         to one.
11710 2014-06-26  Martin Jambor  <mjambor@suse.cz>
11712         * g++.dg/ipa/pr60600.C: Fix typo.
11713         * g++.dg/ipa/devirt-25.C: Likewise.
11715 2014-06-26  Richard Biener  <rguenther@suse.de>
11717         PR tree-optimization/61607
11718         * gcc.dg/tree-ssa/ssa-dom-thread-5.c: New testcase.
11720 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
11722         * gcc.dg/inline-22.c: Add bind_pic_locally.
11723         * gcc.dg/inline_4.c: Ditto.
11724         * gcc.dg/fail_always_inline.c: Ditto.
11725         * g++.dg/ipa/devirt-25.C: Ditto.
11727 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
11729         * lib/target-support.exp (bind_pic_locally): Save the flags to
11730         'flags_to_postpone' instead of appending to 'flags'.
11731         * lib/gcc.exp (gcc_target_compile): Append board_info's multilib_flags
11732         with flags_to_postpone and revert after target_compile.
11733         * lib/g++.exp (g++_target_compile): Ditto.
11734         * lib/gfortran.exp (gfortran_target_compile): Ditto.
11736 2014-06-26  Nick Clifton  <nickc@redhat.com>
11738         * lib/target-supports.exp (check_effective_target_trapping): Fix typo.
11740 2014-06-26  Adam Butcher  <adam@jessamine.co.uk>
11742         PR c++/61537
11743         * g++.dg/template/pr61537.C: New testcase.
11745 2014-06-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11747         * gfortran.dg/default_format_denormal_2.f90:  Remove xfail for
11748         powerpc*-*-linux*.
11750 2014-06-25  Tobias Burnus  <burnus@net-b.de>
11752         * gfortran.dg/coarray_33.f90: New.
11754 2014-06-25  Tobias Burnus  <burnus@net-b.de>
11756         * gfortran.dg/coarray/coindexed_1.f90: New.
11758 2014-06-25  Tobias Burnus  <burnus@net-b.de>
11760         * gfortran.dg/coarray_collectives_7.f90: New.
11762 2014-06-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11764         * gcc.c-torture/execute/20140622-1.c: New test.
11766 2014-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
11768         DR 178
11769         PR c++/49132
11770         * g++.dg/cpp0x/aggr1.C: New.
11771         * g++.dg/cpp0x/aggr2.C: Likewise.
11772         * g++.dg/init/aggr11.C: Likewise.
11773         * g++.dg/init/aggr12.C: Likewise.
11775 2014-06-25  Martin Jambor  <mjambor@suse.cz>
11777         * g++.dg/ipa/pr61540.C: Remove dumping test.
11779 2014-06-25  Marek Polacek  <polacek@redhat.com>
11781         PR c/61162
11782         * gcc.dg/pr61162.c: Adjust dg-warning.
11783         * gcc.dg/pr61162-2.c: New test.
11785 2014-06-25  Marc Glisse  <marc.glisse@inria.fr>
11787         PR tree-optimization/57742
11788         * gcc.dg/tree-ssa/calloc-3.c: New file.
11790 2014-06-25  Richard Biener  <rguenther@suse.de>
11792         PR testsuite/61560
11793         * gcc.dg/tree-ssa/ssa-fre-32.c: Change to avoid differences
11794         for targets that return _Complex float in memory.
11796 2014-06-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11798         * gcc.target/arm/vect-noalign.c: Adjust options.
11800 2014-06-24  Cong Hou  <congh@google.com>
11802         * gcc.dg/vect/vect-reduc-sad.c: New.
11803         * lib/target-supports.exp (check_effective_target_vect_usad_char): New.
11805 2014-06-24  Marc Glisse  <marc.glisse@inria.fr>
11807         PR tree-optimization/57742
11808         * g++.dg/tree-ssa/calloc.C: New testcase.
11809         * gcc.dg/tree-ssa/calloc-1.c: Likewise.
11810         * gcc.dg/tree-ssa/calloc-2.c: Likewise.
11811         * gcc.dg/strlenopt-9.c: Adapt.
11813 2014-06-24  Yufeng Zhang  <yufeng.zhang@arm.com>
11815         * gcc.target/aarch64/aapcs64/abitest-2.h (saved_return_address): New
11816         global variable.
11817         (FUNC_VAL_CHECK): Update to call myfunc via the 'ret' instruction,
11818         instead of calling sequentially in the C code.
11819         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Store
11820         saved_return_address to the stack frame where LR register was stored.
11821         (saved_return_address): Declare weak.
11823 2014-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
11825         PR c++/33972
11826         * g++.dg/other/operator3.C: New.
11827         * g++.dg/template/operator8.C: Adjust.
11828         * g++.dg/template/operator9.C: Likewise.
11830 2014-06-24  Alan Lawrence  <alan.lawrence@arm.com>
11832         * gcc.target/aarch64/singleton_intrinsics_1.c: Save temps and cleanup.
11834 2014-06-24  Richard Biener  <rguenther@suse.de>
11836         PR tree-optimization/61572
11837         * gcc.target/i386/pr61572.c: New testcase.
11839 2014-06-24  Jakub Jelinek  <jakub@redhat.com>
11841         * gfortran.dg/gomp/udr2.f90 (f7, f9): Add !$omp parallel with
11842         reduction clause.
11843         * gfortran.dg/gomp/udr4.f90 (f4): Likewise.
11844         Remove Label is never defined expected error.
11845         * gfortran.dg/gomp/udr8.f90: New test.
11847 2014-06-24  Markus Trippelsdorf  <markus@trippelsdorf.de>
11849         PR tree-optimization/61554
11850         * g++.dg/torture/pr61554.C: New testcase.
11852 2014-06-23  Max Ostapenko  <m.ostapenko@partner.samsung.com>
11854         * c-c++-common/asan/strlen-overflow-1.c: Change match patterns.
11856 2014-06-23  Jan Hubicka  <hubicka@ucw.cz>
11858         * gcc.dg/localalias-2.c: Guard by require-alias.
11859         * gcc.dg/globalalias-2.c: Likewise.
11861 2014-06-23  Kai Tietz  <ktietz@redhat.com>
11863         * gcc.target/i386/indjmp-1.c: New test.
11865 2014-06-23  Andrew Pinski  <apinski@cavium.com>
11867         * gcc.c-torture/compile/20140723-1.c: New testcase.
11869 2014-06-23  Marek Polacek  <polacek@redhat.com>
11871         PR c/61553
11872         * c-c++-common/pr61553.c (foo): Add dg-error.
11874 2014-06-23  Tobias Burnus  <burnus@net-b.de>
11876         * gfortran.dg/coarray_32.f90: New.
11878 2014-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
11880         DR 577
11881         PR c++/33101
11882         * g++.dg/other/void1.C: Adjust.
11883         * g++.dg/other/void3.C: Likewise.
11885 2014-06-23  Marek Polacek  <polacek@redhat.com>
11887         PR c/61553
11888         * c-c++-common/pr61553.c: New test.
11890 2014-06-23  Richard Biener  <rguenther@suse.de>
11892         * g++.dg/vect/slp-pr50413.cc: Scan and cleanup appropriate SLP dumps.
11893         * g++.dg/vect/slp-pr50819.cc: Likewise.
11894         * g++.dg/vect/slp-pr56812.cc: Likewise.
11895         * gcc.dg/vect/bb-slp-1.c: Likewise.
11896         * gcc.dg/vect/bb-slp-10.c: Likewise.
11897         * gcc.dg/vect/bb-slp-11.c: Likewise.
11898         * gcc.dg/vect/bb-slp-13.c: Likewise.
11899         * gcc.dg/vect/bb-slp-14.c: Likewise.
11900         * gcc.dg/vect/bb-slp-15.c: Likewise.
11901         * gcc.dg/vect/bb-slp-16.c: Likewise.
11902         * gcc.dg/vect/bb-slp-17.c: Likewise.
11903         * gcc.dg/vect/bb-slp-18.c: Likewise.
11904         * gcc.dg/vect/bb-slp-19.c: Likewise.
11905         * gcc.dg/vect/bb-slp-2.c: Likewise.
11906         * gcc.dg/vect/bb-slp-20.c: Likewise.
11907         * gcc.dg/vect/bb-slp-21.c: Likewise.
11908         * gcc.dg/vect/bb-slp-22.c: Likewise.
11909         * gcc.dg/vect/bb-slp-23.c: Likewise.
11910         * gcc.dg/vect/bb-slp-24.c: Likewise.
11911         * gcc.dg/vect/bb-slp-25.c: Likewise.
11912         * gcc.dg/vect/bb-slp-26.c: Likewise.
11913         * gcc.dg/vect/bb-slp-27.c: Likewise.
11914         * gcc.dg/vect/bb-slp-28.c: Likewise.
11915         * gcc.dg/vect/bb-slp-29.c: Likewise.
11916         * gcc.dg/vect/bb-slp-3.c: Likewise.
11917         * gcc.dg/vect/bb-slp-30.c: Likewise.
11918         * gcc.dg/vect/bb-slp-31.c: Likewise.
11919         * gcc.dg/vect/bb-slp-32.c: Likewise.
11920         * gcc.dg/vect/bb-slp-4.c: Likewise.
11921         * gcc.dg/vect/bb-slp-5.c: Likewise.
11922         * gcc.dg/vect/bb-slp-6.c: Likewise.
11923         * gcc.dg/vect/bb-slp-7.c: Likewise.
11924         * gcc.dg/vect/bb-slp-8.c: Likewise.
11925         * gcc.dg/vect/bb-slp-8a.c: Likewise.
11926         * gcc.dg/vect/bb-slp-8b.c: Likewise.
11927         * gcc.dg/vect/bb-slp-9.c: Likewise.
11928         * gcc.dg/vect/bb-slp-cond-1.c: Likewise.
11929         * gcc.dg/vect/bb-slp-pattern-1.c: Likewise.
11930         * gcc.dg/vect/bb-slp-pattern-2.c: Likewise.
11931         * gcc.dg/vect/fast-math-bb-slp-call-1.c: Likewise.
11932         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Likewise.
11933         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Likewise.
11934         * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Likewise.
11935         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Likewise.
11936         * gcc.dg/vect/pr26359.c: Likewise.
11937         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Likewise.
11939 2014-06-23  Marek Polacek  <polacek@redhat.com>
11941         * c-c++-common/pr49706-2.c: New test.
11943 2014-06-23  Alan Modra  <amodra@gmail.com>
11945         * gcc.dg/pr61583.c: New.
11947 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
11949         * g++.dg/abi/mangle-neon-aarch64.C (f22, f23): New tests of
11950         [u]int64x1_t.
11952         * gcc.target/aarch64/aapcs64/func-ret-64x1_1.c: Add {u,}int64x1 cases.
11953         * gcc.target/aarch64/aapcs64/test_64x1_1.c: Likewise.
11955         * gcc.target/aarch64/scalar_intrinsics.c (test_vaddd_u64,
11956         test_vaddd_s64, test_vceqd_s64, test_vceqzd_s64, test_vcged_s64,
11957         test_vcled_s64, test_vcgezd_s64, test_vcged_u64, test_vcgtd_s64,
11958         test_vcltd_s64, test_vcgtzd_s64, test_vcgtd_u64, test_vclezd_s64,
11959         test_vcltzd_s64, test_vqaddd_u64, test_vqaddd_s64, test_vqdmlals_s32,
11960         test_vqdmlsls_s32, test_vqdmulls_s32, test_vuqaddd_s64,
11961         test_vsqaddd_u64, test_vqmovund_s64, test_vqmovnd_s64,
11962         test_vqmovnd_u64, test_vsubd_u64, test_vsubd_s64, test_vqsubd_u64,
11963         test_vqsubd_s64, test_vshld_s64, test_vshld_u64, test_vrshld_s64,
11964         test_vrshld_u64, test_vshrd_n_s64, test_vshrd_n_u64, test_vsrad_n_s64,
11965         test_vsrad_n_u64, test_vrshrd_n_s64, test_vrshrd_n_u64,
11966         test_vrsrad_n_s64, test_vrsrad_n_u64, test_vqrshld_s64,
11967         test_vqrshld_u64, test_vqshlud_n_s64, test_vqshld_s64, test_vqshld_u64,
11968         test_vqshld_n_u64, test_vqshrund_n_s64, test_vqrshrund_n_s64,
11969         test_vqshrnd_n_s64, test_vqshrnd_n_u64, test_vqrshrnd_n_s64,
11970         test_vqrshrnd_n_u64, test_vshld_n_s64, test_vshdl_n_u64,
11971         test_vslid_n_s64, test_vslid_n_u64, test_vsrid_n_s64,
11972         test_vsrid_n_u64): Fix signature to match intrinsic.
11974         (test_vabs_s64): Remove.
11975         (test_vaddd_s64_2, test_vsubd_s64_2): Use force_simd.
11977         (test_vdupd_lane_s64): Rename to...
11978         (test_vdupd_laneq_s64): ...and remove a call to force_simd.
11980         (test_vdupd_lane_u64): Rename to...
11981         (test_vdupd_laneq_u64): ...and remove a call to force_simd.
11983         (test_vtst_s64): Rename to...
11984         (test_vtstd_s64): ...and change int64x1_t to int64_t.
11986         (test_vtst_u64): Rename to...
11987         (test_vtstd_u64): ...and change uint64x1_t to uint64_t.
11989         * gcc.target/aarch64/singleton_intrinsics_1.c: New file.
11990         * gcc.target/aarch64/vdup_lane_1.c, gcc.target/aarch64/vdup_lane_2.c:
11991         Remove out-of-bounds tests.
11992         * gcc.target/aarch64/vneg_s.c (INDEX*, RUN_TEST): Remove INDEX macro.
11993         * gcc.target/aarch64/simd/ext_s64.x (main): Compare elements of vector.
11994         * gcc.target/aarch64/simd/ext_u64.x (main): Likewise.
11996 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
11998         * g++.dg/abi/mangle-neon-aarch64.C: Also test mangling of float64x1_t.
11999         * gcc.target/aarch64/aapcs/test_64x1_1.c: New test.
12000         * gcc.target/aarch64/aapcs/func-ret-64x1_1.c: New test.
12001         * gcc.target/aarch64/simd/ext_f64_1.c (main): Compare vector elements.
12002         * gcc.target/aarch64/vadd_f64.c: Rewrite with macro to use
12003         vector types.
12004         * gcc.target/aarch64/vsub_f64.c: Likewise.
12005         * gcc.target/aarch64/vdiv_f.c (INDEX*, RUN_TEST): Remove indexing
12006         scheme as now the same for all variants.
12007         * gcc.target/aarch64/vrnd_f64_1.c (compare_f64): Return float64_t not
12008         float64x1_t.
12010 2014-06-23  James Greenhalgh  <james.greenhalgh@arm.com>
12012         * gcc.target/aarch64/scalar_shift_1.c: Fix expected assembler.
12014 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
12016         * gcc.dg/localalias.c: Fix broken commit.
12017         * gcc.dg/globalalias.c: Likewise.
12019 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
12021         * gcc.dg/localalias.c: New testcase.
12022         * gcc.dg/localalias-2.c: New testcase.
12023         * gcc.dg/globalalias.c: New testcase.
12024         * gcc.dg/globalalias-2.c: New testcase.
12026 2014-06-20  Jakub Jelinek  <jakub@redhat.com>
12028         * gcc.target/arm/lto/lto.exp: Exit immediately if not arm*-*-* target.
12030 2014-06-20  Marek Polacek  <polacek@redhat.com>
12032         * c-c++-common/ubsan/bounds-1.c: New test.
12033         * c-c++-common/ubsan/bounds-2.c: New test.
12034         * c-c++-common/ubsan/bounds-3.c: New test.
12035         * c-c++-common/ubsan/bounds-4.c: New test.
12036         * c-c++-common/ubsan/bounds-5.c: New test.
12037         * c-c++-common/ubsan/bounds-6.c: New test.
12039 2014-06-20  Yufeng Zhang  <yufeng.zhang@arm.com>
12041         Make the tests big-endian friendly.
12043         * gcc.target/aarch64/aapcs64/test_25.c: Update.
12044         * gcc.target/aarch64/aapcs64/va_arg-1.c: Ditto.
12045         * gcc.target/aarch64/aapcs64/va_arg-12.c: Ditto.
12046         * gcc.target/aarch64/aapcs64/va_arg-2.c: Ditto.
12047         * gcc.target/aarch64/aapcs64/va_arg-3.c: Ditto.
12048         * gcc.target/aarch64/aapcs64/va_arg-4.c: Ditto.
12049         * gcc.target/aarch64/aapcs64/va_arg-5.c: Ditto.
12050         * gcc.target/aarch64/aapcs64/va_arg-6.c: Ditto.
12051         * gcc.target/aarch64/aapcs64/va_arg-7.c: Ditto.
12053 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
12054             Max Ostapenko  <m.ostapenko@partner.samsung.com>
12056         PR sanitizer/61547
12057         * c-c++-common/asan/strlen-overflow-1.c: New test.
12059 2014-06-20  Martin Jambor  <mjambor@suse.cz>
12061         PR ipa/61540
12062         * g++.dg/ipa/pr61540.C: New test.
12064 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
12065             Max Ostapenko  <m.ostapenko@partner.samsung.com>
12067         PR sanitizer/61530
12068         * c-c++-common/asan/pr61530.c: New test.
12070 2014-06-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12072         * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: New test.
12073         * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
12074         * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
12075         * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
12076         * gcc.target/aarch64/simd/vqdmlal_high_lane_s16.c: New test.
12077         * gcc.target/aarch64/simd/vqdmlal_high_lane_s32.c: Likewise.
12078         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16.c: Likewise.
12079         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32.c: Likewise.
12080         * gcc.target/aarch64/simd/vqdmlal_lane_s16.c: Likewise.
12081         * gcc.target/aarch64/simd/vqdmlal_lane_s32.c: Likewise.
12082         * gcc.target/aarch64/simd/vqdmlal_laneq_s16.c: Likewise.
12083         * gcc.target/aarch64/simd/vqdmlal_laneq_s32.c: Likewise.
12084         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
12085         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
12086         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16.c: Likewise.
12087         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32.c: Likewise.
12088         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16.c: Likewise.
12089         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32.c: Likewise.
12090         * gcc.target/aarch64/simd/vqdmlsl_lane_s16.c: Likewise.
12091         * gcc.target/aarch64/simd/vqdmlsl_lane_s32.c: Likewise.
12092         * gcc.target/aarch64/simd/vqdmlsl_laneq_s32.c: Likewise.
12093         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
12094         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
12095         * gcc.target/aarch64/simd/vqdmulh_laneq_s16.c: Likewise.
12096         * gcc.target/aarch64/simd/vqdmulh_laneq_s32.c: Likewise.
12097         * gcc.target/aarch64/simd/vqdmulhq_laneq_s16.c: Likewise.
12098         * gcc.target/aarch64/simd/vqdmulhq_laneq_s32.c: Likewise.
12099         * gcc.target/aarch64/simd/vqdmull_high_lane_s16.c: Likewise.
12100         * gcc.target/aarch64/simd/vqdmull_high_lane_s32.c: Likewise.
12101         * gcc.target/aarch64/simd/vqdmull_high_laneq_s16.c: Likewise.
12102         * gcc.target/aarch64/simd/vqdmull_high_laneq_s32.c: Likewise.
12103         * gcc.target/aarch64/simd/vqdmull_lane_s16.c: Likewise.
12104         * gcc.target/aarch64/simd/vqdmull_lane_s32.c: Likewise.
12105         * gcc.target/aarch64/simd/vqdmull_laneq_s16.c: Likewise.
12106         * gcc.target/aarch64/simd/vqdmull_laneq_s32.c: Likewise.
12107         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
12108         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
12109         * gcc.target/aarch64/simd/vqrdmulh_laneq_s16.c: Likewise.
12110         * gcc.target/aarch64/simd/vqrdmulh_laneq_s32.c: Likewise.
12111         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16.c: Likewise.
12112         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32.c: Likewise.
12113         * gcc.target/aarch64/vector_intrinsics.c: Simplify arm_neon.h include.
12114         (test_vqdmlal_high_lane_s16): Fix parameter type.
12115         (test_vqdmlal_high_lane_s32): Likewise.
12116         (test_vqdmull_high_lane_s16): Likewise.
12117         (test_vqdmull_high_lane_s32): Likewise.
12118         (test_vqdmlsl_high_lane_s32): Likewise.
12119         (test_vqdmlsl_high_lane_s16): Likewise.
12120         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlalh_lane_s16):
12121         Fix argument type.
12122         (test_vqdmlals_lane_s32): Likewise.
12123         (test_vqdmlslh_lane_s16): Likewise.
12124         (test_vqdmlsls_lane_s32): Likewise.
12125         (test_vqdmulhh_lane_s16): Likewise.
12126         (test_vqdmulhs_lane_s32): Likewise.
12127         (test_vqdmullh_lane_s16): Likewise.
12128         (test_vqdmulls_lane_s32): Likewise.
12129         (test_vqrdmulhh_lane_s16): Likewise.
12130         (test_vqrdmulhs_lane_s32): Likewise.
12132 2014-06-20  Tobias Burnus  <burnus@net-b.de>
12134         PR testsuite/61567
12135         * gfortran.dg/coarray_collectives_5.f90: Update
12136         dg-final scan-tree-dump-times.
12137         * gfortran.dg/coarray_collectives_6.f90: Ditto.
12139 2014-06-20 Hale Wang <hale.wang@arm.com>
12141         * gcc.target/arm/lto/: New folder to verify the LTO option.
12142         * gcc.target/arm/lto/pr61123-enum-size_0.c: New test case.
12143         * gcc.target/arm/lto/pr61123-enum-size_1.c: Likewise.
12144         * gcc.target/arm/lto/lto.exp: New exp file used to test LTO option.
12145         * lib/lto.exp (object-readelf): New procedure.
12147 2014-06-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12149         PR fortran/61454
12150         * gfortran.dg/pr61454.f90: New file.
12152 2014-06-19  Terry Guo  <terry.guo@arm.com>
12154         * gcc.target/arm/thumb1-load-64bit-constant-1.c: New test.
12155         * gcc.target/arm/thumb1-load-64bit-constant-2.c: Ditto.
12156         * gcc.target/arm/thumb1-load-64bit-constant-3.c: Ditto.
12158 2014-06-19  Tobias Burnus  <burnus@net-b.de>
12160         * gfortran.dg/coarray/collectives_2.f90: Extend
12161         and make valid.
12163 2014-06-18  Tom de Vries  <tom@codesourcery.com>
12165         * gcc.target/aarch64/fuse-caller-save.c: New test.
12167 2014-06-18  Radovan Obradovic  <robradovic@mips.com>
12168             Tom de Vries  <tom@codesourcery.com>
12170         * gcc.target/arm/fuse-caller-save.c: New test.
12172 2014-06-18  Richard Biener  <rguenther@suse.de>
12174         * gcc.dg/vect/vect.exp: Remove dump-tree-dceloop-* processing.
12175         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Rename to ...
12176         * gcc.dg/vect/pr26359.c: ... this and adjust appropriately.
12178 2014-06-18  Yuri Rumyantsev  <ysrumyan@gmail.com>
12180         PR tree-optimization/61518
12181         * gcc.dg/torture/pr61518.c: New test.
12183 2014-06-18  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12185         PR tree-optimization/61517
12186         * gcc.c-torture/execute/bswap-2.c (incorrect_read_le32): New.
12187         (incorrect_read_be32): Likewise.
12188         (main): Call incorrect_read_* to test stmt replacement is made by
12189         bswap at the right place.
12190         * gcc.c-torture/execute/pr61517.c: New test.
12192 2014-06-18  Andreas Schwab  <schwab@suse.de>
12194         PR rtl-optimization/54555
12195         * gcc.target/m68k/pr54555.c: New test.
12197 2014-06-18  Olivier Hainque  <hainque@adacore.com>
12199         * gnat.dg/blocklocs.adb: New test.
12201 2014-06-18  Evgeny Stupachenko  <evstupac@gmail.com>
12203         PR tree-optimization/52252
12204         * gcc.target/i386/pr52252-atom.c: Test on loads group of size 3.
12205         * gcc.target/i386/pr52252-core.c: Ditto.
12207         PR tree-optimization/61403
12208         * gcc.target/i386/pr61403.c: Test on loads and stores group of size 3.
12210 2014-06-18  Jakub Jelinek  <jakub@redhat.com>
12212         * gfortran.dg/gomp/declare-simd-1.f90: New test.
12213         * gfortran.dg/gomp/depend-1.f90: New test.
12214         * gfortran.dg/gomp/target1.f90: New test.
12215         * gfortran.dg/gomp/target2.f90: New test.
12216         * gfortran.dg/gomp/target3.f90: New test.
12217         * gfortran.dg/gomp/udr4.f90: Adjust expected diagnostics.
12218         * gfortran.dg/openmp-define-3.f90: Expect _OPENMP 201307 instead of
12219         201107.
12221 2014-06-18  Dominique d'Humieres <dominiq@lps.ens.fr>
12223         PR fortran/61126
12224         * gfortran.dg/wextra_1.f: Add -Wall to dg-options.
12226 2014-06-17  Tobias Burnus  <burnus@net-b.de>
12227             Alessandro Fanfarillo <alessandro.fanfarillo@gmail.com>
12229         * gfortran.dg/coarray/send_array.f90: New.
12230         * gfortran.dg/coarray/get_array.f90: New.
12231         * gfortran.dg/coarray/sendget_array.f90: New.
12232         * gfortran.dg/coarray/collectives_1.f90: Correct subroutine
12233         names.
12234         * gfortran.dg/coarray/collectives_2.f90: New.
12236 2014-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12238         PR target/61533
12239         * gcc.target/i386/fuse-caller-save.c: Add -fomit-frame-pointer to
12240         dg-options.
12242 2014-06-17  Uros Bizjak  <ubizjak@gmail.com>
12244         * gfortran.dg/pr61335.f90 (cp_unit_create): Initialize
12245         unit_id and kind_id to zero.
12247 2014-06-17  Yufeng Zhang  <yufeng.zhang@arm.com>
12249         PR target/61483
12250         * gcc.target/aarch64/aapcs64/type-def.h (struct hfa_fx2_t): New type.
12251         * gcc.target/aarch64/aapcs64/va_arg-13.c: New test.
12252         * gcc.target/aarch64/aapcs64/va_arg-14.c: Ditto.
12253         * gcc.target/aarch64/aapcs64/va_arg-15.c: Ditto.
12255 2014-06-17  Richard Biener  <rguenther@suse.de>
12257         PR lto/61012
12258         * gcc.dg/lto/pr61526_0.c: New testcase.
12259         * gcc.dg/lto/pr61526_1.c: Likewise.
12261 2014-06-17  Richard Biener  <rguenther@suse.de>
12263         * gcc.dg/tree-ssa/20041122-1.c: Adjust.
12264         * gcc.dg/tree-ssa/forwprop-21.c: Likewise.
12265         * gcc.dg/tree-ssa/vrp35.c: Revert previous adjustments.
12266         * gcc.dg/tree-ssa/vrp36.c: Likewise.
12267         * gcc.dg/vect/nodump-forwprop-22.c: Adjust.
12269 2014-06-17  Richard Biener  <rguenther@suse.de>
12271         * gcc.dg/tree-ssa/ssa-lim-12.c: New testcase.
12273 2014-06-16  Richard Biener  <rguenther@suse.de>
12275         PR tree-optimization/61482
12276         * g++.dg/torture/pr61482.C: New testcase.
12278 2014-06-16  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@amd.com>
12280         * gcc.target/i386/xop-imul64-vector.c: Remove the check for
12281         vpmacsdql instruction.
12283 2014-06-16  Yury Gribov  <y.gribov@samsung.com>
12285         * c-c++-common/asan/instrument-with-calls-1.c: New test.
12286         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
12287         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
12288         * c-c++-common/asan/no-redundant-instrumentation-1.c: Update
12289         test patterns.
12290         * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
12291         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
12292         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
12293         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
12294         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
12295         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
12297 2014-06-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12299         PR fortran/28484
12300         PR fortran/61429
12301         * gfortran.dg/system_clock_1.f90: New file.
12302         * gfortran.dg/system_clock_2.f90: New file.
12304 2014-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
12306         PR c++/33101
12307         * g++.dg/other/void3.C: New.
12308         * g++.dg/conversion/err-recover1.C: Update.
12310 2014-06-13  Peter Bergner  <bergner@vnet.ibm.com>
12312         PR target/61415
12313         * lib/target-supports.exp (check_effective_target_longdouble128): New.
12314         * gcc.target/powerpc/pack02.c: Use it.
12315         * gcc.target/powerpc/tfmode_off.c: Likewise.
12317 2014-06-13  Ilya Enkovich  <ilya.enkovich@intel.com>
12319         PR rtl-optimization/61094
12320         PR rtl-optimization/61446
12321         * gcc.target/i386/pr61446.c : New.
12323 2014-06-13  Dehao Chen  <dehao@google.com>
12325         * g++.dg/debug/dwarf2/cdtor-1.C: Update test result.
12327 2014-06-13  Alan Lawrence  <alan.lawrence@arm.com>
12329         * gcc.dg/vect/vect-singleton_1.c: Remove duplicate of test body.
12331 2014-06-13  Richard Biener  <rguenther@suse.de>
12333         * c-c++-common/pr46562-2.c: Adjust.
12334         * g++.dg/tree-ssa/pr8781.C: Likewise.
12335         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12336         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12337         * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise.
12338         * gcc.dg/tree-ssa/ssa-fre-39.c: Likewise.
12339         * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
12341 2014-06-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12343         PR tree-optimization/61375
12344         * gcc.c-torture/execute/pr61375-1.c: New test.
12346 2014-06-12  Jakub Jelinek  <jakub@redhat.com>
12348         PR middle-end/61486
12349         * c-c++-common/gomp/pr61486-1.c: New test.
12350         * c-c++-common/gomp/pr61486-2.c: New test.
12352 2014-06-10  Alan Lawrence  <alan.lawrence@arm.com>
12354         PR target/59843
12355         * gcc.dg/vect/vect-singleton_1.c: New file.
12357 2014-06-12  Georg-Johann Lay  <avr@gjlay.de>
12359         PR target/61443
12360         * gcc.target/avr/torture/pr61443.c: New test.
12362 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
12364         PR c++/19200
12365         * g++.dg/parse/friend11.C: New.
12367 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
12369         PR c++/60265
12370         * g++.dg/cpp0x/using-enum-1.C: New.
12371         * g++.dg/cpp0x/using-enum-2.C: Likewise.
12373 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
12375         PR c++/19200
12376         * g++.dg/parse/friend9.C: New.
12377         * g++.dg/parse/friend10.C: Likewise.
12378         * g++.dg/parse/friend7.C: Adjust.
12380 2014-06-11  Richard Biener  <rguenther@suse.de>
12382         PR tree-optimization/61452
12383         * gcc.dg/torture/pr61452.c: New testcase.
12385 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
12387         PR c++/34049
12388         * g++.dg/parse/pr34049.C: New.
12390 2014-06-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12392         * gcc.c-torture/execute/pr61306-1.c: New test.
12393         * gcc.c-torture/execute/pr61306-2.c: Likewise.
12394         * gcc.c-torture/execute/pr61306-3.c: Likewise.
12396 2014-06-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12398         * gcc.target/aarch64/acle/acle.exp: New.
12399         * gcc.target/aarch64/acle/crc32b.c: New test.
12400         * gcc.target/aarch64/acle/crc32cb.c: Likewise.
12401         * gcc.target/aarch64/acle/crc32cd.c: Likewise.
12402         * gcc.target/aarch64/acle/crc32ch.c: Likewise.
12403         * gcc.target/aarch64/acle/crc32cw.c: Likewise.
12404         * gcc.target/aarch64/acle/crc32d.c: Likewise.
12405         * gcc.target/aarch64/acle/crc32h.c: Likewise.
12406         * gcc.target/aarch64/acle/crc32w.c: Likewise.
12408 2014-06-11  Evgeny Stupachenko  <evstupac@gmail.com>
12410         PR tree-optimization/52252
12411         * gcc.dg/vect/pr52252-st.c: Test on stores group of size 3.
12413 2014-06-11  Richard Biener  <rguenther@suse.de>
12415         PR middle-end/61437
12416         * gcc.dg/torture/20140610-1.c: New testcase.
12417         * gcc.dg/torture/20140610-2.c: Likewise.
12419 2014-06-10  Richard Biener  <rguenther@suse.de>
12421         PR tree-optimization/61438
12422         * gcc.dg/torture/pr61438.c: New testcase.
12424 2014-06-10  Richard Biener  <rguenther@suse.de>
12426         PR middle-end/61456
12427         * g++.dg/opt/pr61456.C: New testcase.
12429 2014-06-10  Dominique d'Humieres <dominiq@lps.ens.fr>
12430             Mikael Morin <mikael@gcc.gnu.org>
12432         PR fortran/41936
12433         * gfortran.dg/class_array_15.f03: Check memory leaks.
12435 2014-06-10  Richard Biener  <rguenther@suse.de>
12437         PR tree-optimization/57186
12438         PR tree-optimization/59299
12439         * gcc.dg/tree-ssa/ssa-sink-11.c: New testcase.
12440         * gcc.dg/tree-ssa/ssa-sink-12.c: Likewise.
12442 2014-06-10  Jakub Jelinek  <jakub@redhat.com>
12444         PR fortran/60928
12445         * gfortran.dg/gomp/allocatable_components_1.f90: Remove dg-error
12446         directives.
12447         * gfortran.dg/gomp/associate1.f90: New test.
12448         * gfortran.dg/gomp/intentin1.f90: New test.
12449         * gfortran.dg/gomp/openmp-simd-1.f90: New test.
12450         * gfortran.dg/gomp/openmp-simd-2.f90: New test.
12451         * gfortran.dg/gomp/openmp-simd-3.f90: New test.
12452         * gfortran.dg/gomp/proc_ptr_2.f90: New test.
12454 2014-06-09  Marek Polacek  <polacek@redhat.com>
12456         PR c/36446
12457         * gcc.dg/Wcxx-compat-6.c: Change dg-warning to dg-message.
12458         * gcc.dg/array-2.c: Likewise.
12459         * gcc.dg/array-const-2.c: Likewise.
12460         * gcc.dg/ucnid-8.c: Likewise.
12461         * gcc.dg/vla-init-1.c: Likewise.
12462         * gcc.dg/array-const-3.c: Change dg-error to dg-message.
12463         * gcc.dg/c99-flex-array-7.c: Likewise.
12464         * gcc.dg/init-bad-1.c: Likewise.
12465         * gcc.dg/init-bad-3.c: Likewise.
12466         * gcc.dg/init-bad-2.c: Change dg-error and dg-warning to dg-message.
12467         * gcc.dg/pedwarn-init.c: Add dg-warning.
12468         * gcc.dg/pr53119.c: Remove dg-excess-errors.
12470 2014-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
12472         PR c++/22556
12473         * g++.dg/other/redecl3.C: New.
12475 2014-06-09  Marc Glisse  <marc.glisse@inria.fr>
12477         PR c++/54442
12478         * g++.dg/pr54442.C: New file.
12480 2014-06-09  Paul Thomas  <pault@gcc.gnu.org>
12482         PR fortran/61406
12483         * gfortran.dg/associate_17.f90 : New test
12485 2014-06-09  Petr Murzin  <petr.murzin@intel.com>
12487         * gcc.target/i386/avx512f-vaddpd-2.c:  Add static void for CALC,
12488         void for TEST instead of static void.
12489         * gcc.target/i386/avx512f-vaddps-2.c: Ditto.
12490         * gcc.target/i386/avx512f-vblendmpd-2.c: Ditto.
12491         * gcc.target/i386/avx512f-vblendmps-2.c: Ditto.
12492         * gcc.target/i386/avx512f-vbroadcastf32x4-2.c:Ditto.
12493         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c:Ditto.
12494         * gcc.target/i386/avx512f-vbroadcasti32x4-2.c: Ditto.
12495         * gcc.target/i386/avx512f-vbroadcasti64x4-2.c: Ditto.
12496         * gcc.target/i386/avx512f-vbroadcastsd-2.c: Ditto.
12497         * gcc.target/i386/avx512f-vbroadcastss-2.c: Ditto.
12498         * gcc.target/i386/avx512f-vcvtps2dq-2.c: Ditto.
12499         * gcc.target/i386/avx512f-vcvttps2dq-2.c: Ditto.
12500         * gcc.target/i386/avx512f-vdivpd-2.c: Ditto.
12501         * gcc.target/i386/avx512f-vdivps-2.c: Ditto.
12502         * gcc.target/i386/avx512f-vextractf32x4-2.c: Ditto.
12503         * gcc.target/i386/avx512f-vextracti32x4-2.c: Ditto.
12504         * gcc.target/i386/avx512f-vmaxpd-2.c: Ditto.
12505         * gcc.target/i386/avx512f-vmaxps-2.c: Ditto.
12506         * gcc.target/i386/avx512f-vminpd-2.c: Ditto.
12507         * gcc.target/i386/avx512f-vminps-2.c: Ditto.
12508         * gcc.target/i386/avx512f-vmulpd-2.c: Ditto.
12509         * gcc.target/i386/avx512f-vmulps-2.c: Ditto.
12510         * gcc.target/i386/avx512f-vpaddd-2.c: Ditto.
12511         * gcc.target/i386/avx512f-vpaddq-2.c: Ditto.
12512         * gcc.target/i386/avx512f-vpblendmd-2.c: Ditto.
12513         * gcc.target/i386/avx512f-vpblendmq-2.c: Ditto.
12514         * gcc.target/i386/avx512f-vpbroadcastd-2.c: Ditto.
12515         * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto.
12516         * gcc.target/i386/avx512f-vpcmpeqd-2.c: Ditto.
12517         * gcc.target/i386/avx512f-vpcmpeqq-2.c: Ditto.
12518         * gcc.target/i386/avx512f-vpcmpgtd-2.c: Ditto.
12519         * gcc.target/i386/avx512f-vpcmpgtq-2.c: Ditto.
12520         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
12521         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
12522         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
12523         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
12524         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
12525         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
12526         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
12527         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
12528         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
12529         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
12530         * gcc.target/i386/avx512f-vpslldi-2.c: Ditto.
12531         * gcc.target/i386/avx512f-vpsllq-2.c: Ditto.
12532         * gcc.target/i386/avx512f-vpsllqi-2.c: Ditto.
12533         * gcc.target/i386/avx512f-vpsrad-2.c: Ditto.
12534         * gcc.target/i386/avx512f-vpsradi-2.c: Ditto.
12535         * gcc.target/i386/avx512f-vpsraq-2.c: Ditto.
12536         * gcc.target/i386/avx512f-vpsraqi-2.c: Ditto.
12537         * gcc.target/i386/avx512f-vpsravd-2.c: Ditto.
12538         * gcc.target/i386/avx512f-vpsravq-2.c: Ditto.
12539         * gcc.target/i386/avx512f-vpsubd-2.c: Ditto.
12540         * gcc.target/i386/avx512f-vpsubq-2.c: Ditto.
12541         * gcc.target/i386/avx512f-vptestmd-2.c: Ditto.
12542         * gcc.target/i386/avx512f-vptestmq-2.c: Ditto.
12543         * gcc.target/i386/avx512f-vptestnmd-2.c: Ditto.
12544         * gcc.target/i386/avx512f-vptestnmq-2.c: Ditto.
12545         * gcc.target/i386/avx512f-vpunpckhdq-2.c: Ditto.
12546         * gcc.target/i386/avx512f-vpunpckhqdq-2.c: Ditto.
12547         * gcc.target/i386/avx512f-vpunpckldq-2.c: Ditto.
12548         * gcc.target/i386/avx512f-vpunpcklqdq-2.c: Ditto.
12549         * gcc.target/i386/avx512f-vscalefpd-2.c: Ditto.
12550         * gcc.target/i386/avx512f-vscalefps-2.c: Ditto.
12551         * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto.
12552         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
12553         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
12554         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
12555         * gcc.target/i386/avx512f-vsubpd-2.c: Ditto.
12556         * gcc.target/i386/avx512f-vsubps-2.c: Ditto.
12557         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
12558         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
12559         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
12560         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
12561         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
12562         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
12563         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
12564         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
12565         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
12566         * gcc.target/i386/avx512f-vpsllvd-2.c: Ditto.
12567         * gcc.target/i386/avx512f-vpsllvq-2.c: Ditto.
12568         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
12569         * gcc.target/i386/avx512f-vpsrldi-2.c: Ditto.
12570         * gcc.target/i386/avx512f-vpsrlq-2.c: Ditto.
12571         * gcc.target/i386/avx512f-vpsrlqi-2.c: Ditto.
12572         * gcc.target/i386/avx512f-vpsrlvd-2.c: Ditto.
12573         * gcc.target/i386/avx512f-vpsrlvq-2.c: Ditto.
12574         * gcc.target/i386/avx512f-vpshufd-2.c: Delete variables, void for TEST
12575         instead of static void.
12576         * gcc.target/i386/avx512f-vpcmpged-2.c: Add static void for CALC,
12577         delete unused variables.
12578         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
12579         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
12580         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
12581         * gcc.target/i386/avx512f-vpcmpled-2.c: Add static void for CALC,
12582         delete unused variables, void for TEST instead of static void.
12583         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
12584         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
12585         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
12586         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
12587         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
12588         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
12589         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
12590         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
12591         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
12592         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
12593         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
12594         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
12595         * gcc.target/i386/avx512f-vpmaxsd-2.c: Add static void for CALC,
12596         initialize variables.
12597         * gcc.target/i386/avx512f-vpmaxsq-2.c:Ditto.
12598         * gcc.target/i386/avx512f-vpminsd-2.c: Ditto.
12599         * gcc.target/i386/avx512f-vpminsq-2.c: Ditto.
12600         * gcc.target/i386/avx512f-vcvttsd2si-1.c: Add missed type.
12601         * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto.
12602         * gcc.target/i386/avx512f-vcmpsd-2.c: Delete unused variables.
12603         * gcc.target/i386/avx512f-vcmpss-2.c: Ditto.
12604         * gcc.target/i386/avx512f-vpmuldq-2.c: Ditto.
12605         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
12606         * gcc.target/i386/i386.exp: Ditto.
12607         * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Add static void for
12608         CALC, void for TEST instead of static void, initialize variables.
12609         * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Ditto.
12610         * gcc.target/i386/avx512cd-vpconflictd-2.c: Void for TEST instead of
12611         static void.
12612         * gcc.target/i386/avx512cd-vpconflictq-2.c: Ditto.
12613         * gcc.target/i386/avx512cd-vplzcntd-2.c: Ditto.
12614         * gcc.target/i386/avx512cd-vplzcntq-2.c: Ditto.
12615         * gcc.target/i386/avx512f-valignd-2.c: Ditto.
12616         * gcc.target/i386/avx512f-valignq-2.c: Ditto.
12617         * gcc.target/i386/avx512f-vcmppd-2.c: Ditto.
12618         * gcc.target/i386/avx512f-vcmpps-2.c: Ditto.
12619         * gcc.target/i386/avx512f-vcompresspd-2.c: Ditto.
12620         * gcc.target/i386/avx512f-vcompressps-2.c: Ditto.
12621         * gcc.target/i386/avx512f-vcvtdq2pd-2.c: Ditto.
12622         * gcc.target/i386/avx512f-vcvtdq2ps-2.c: Ditto.
12623         * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto.
12624         * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto.
12625         * gcc.target/i386/avx512f-vcvtps2pd-2.c: Ditto.
12626         * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto.
12627         * gcc.target/i386/avx512f-vcvttpd2dq-2.c: Ditto.
12628         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
12629         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
12630         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
12631         * gcc.target/i386/avx512f-vfmaddXXXpd-2.c: Ditto.
12632         * gcc.target/i386/avx512f-vfmaddXXXps-2.c: Ditto.
12633         * gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c: Ditto.
12634         * gcc.target/i386/avx512f-vfmaddsubXXXps-2.c: Ditto.
12635         * gcc.target/i386/avx512f-vfmsubXXXpd-2.c: Ditto.
12636         * gcc.target/i386/avx512f-vfmsubXXXps-2.c: Ditto.
12637         * gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c: Ditto.
12638         * gcc.target/i386/avx512f-vfmsubaddXXXps-2.c: Ditto.
12639         * gcc.target/i386/avx512f-vfnmaddXXXpd-2.c: Ditto.
12640         * gcc.target/i386/avx512f-vfnmaddXXXps-2.c: Ditto.
12641         * gcc.target/i386/avx512f-vfnmsubXXXpd-2.c: Ditto.
12642         * gcc.target/i386/avx512f-vfnmsubXXXps-2.c: Ditto.
12643         * gcc.target/i386/avx512f-vgetmantpd-2.c: Ditto.
12644         * gcc.target/i386/avx512f-vgetmantps-2.c: Ditto.
12645         * gcc.target/i386/avx512f-vinsertf32x4-2.c: Ditto.
12646         * gcc.target/i386/avx512f-vinserti32x4-2.c: Ditto.
12647         * gcc.target/i386/avx512f-vmovapd-2.c: Ditto.
12648         * gcc.target/i386/avx512f-vmovaps-2.c: Ditto.
12649         * gcc.target/i386/avx512f-vmovddup-2.c: Ditto.
12650         * gcc.target/i386/avx512f-vmovdqa32-2.c: Ditto.
12651         * gcc.target/i386/avx512f-vmovdqa64-2.c: Ditto.
12652         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
12653         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
12654         * gcc.target/i386/avx512f-vmovshdup-2.c: Ditto.
12655         * gcc.target/i386/avx512f-vmovsldup-2.c: Ditto.
12656         * gcc.target/i386/avx512f-vmovupd-2.c: Ditto.
12657         * gcc.target/i386/avx512f-vmovups-2.c: Ditto.
12658         * gcc.target/i386/avx512f-vpabsd-2.c: Ditto.
12659         * gcc.target/i386/avx512f-vpabsq-2.c: Ditto.
12660         * gcc.target/i386/avx512f-vpandd-2.c: Ditto.
12661         * gcc.target/i386/avx512f-vpandnd-2.c: Ditto.
12662         * gcc.target/i386/avx512f-vpandnq-2.c: Ditto.
12663         * gcc.target/i386/avx512f-vpandq-2.c: Ditto.
12664         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
12665         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
12666         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
12667         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
12668         * gcc.target/i386/avx512f-vpcompressd-2.c: Ditto.
12669         * gcc.target/i386/avx512f-vpcompressq-2.c: Ditto.
12670         * gcc.target/i386/avx512f-vpermd-2.c: Ditto.
12671         * gcc.target/i386/avx512f-vpermi2d-2.c: Ditto.
12672         * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto.
12673         * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto.
12674         * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto.
12675         * gcc.target/i386/avx512f-vpermilpd-2.c: Ditto.
12676         * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto.
12677         * gcc.target/i386/avx512f-vpermilps-2.c: Ditto.
12678         * gcc.target/i386/avx512f-vpermilpsi-2.c: Ditto.
12679         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
12680         * gcc.target/i386/avx512f-vpermpdi-2.c: Ditto.
12681         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
12682         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
12683         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
12684         * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto.
12685         * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto.
12686         * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto.
12687         * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto.
12688         * gcc.target/i386/avx512f-vpexpandd-2.c: Ditto.
12689         * gcc.target/i386/avx512f-vpexpandq-2.c: Ditto.
12690         * gcc.target/i386/avx512f-vpmovsxbd-2.c: Ditto.
12691         * gcc.target/i386/avx512f-vpmovsxbq-2.c: Ditto.
12692         * gcc.target/i386/avx512f-vpmovsxdq-2.c: Ditto.
12693         * gcc.target/i386/avx512f-vpmovsxwd-2.c: Ditto.
12694         * gcc.target/i386/avx512f-vpmovsxwq-2.c: Ditto.
12695         * gcc.target/i386/avx512f-vpmovzxbd-2.c: Ditto.
12696         * gcc.target/i386/avx512f-vpmovzxbq-2.c: Ditto.
12697         * gcc.target/i386/avx512f-vpmovzxdq-2.c: Ditto.
12698         * gcc.target/i386/avx512f-vpmovzxwd-2.c: Ditto.
12699         * gcc.target/i386/avx512f-vpmovzxwq-2.c: Ditto.
12700         * gcc.target/i386/avx512f-vpmulld-2.c: Ditto.
12701         * gcc.target/i386/avx512f-vpord-2.c: Ditto.
12702         * gcc.target/i386/avx512f-vporq-2.c: Ditto.
12703         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
12704         * gcc.target/i386/avx512f-vpternlogd-2.c: Ditto.
12705         * gcc.target/i386/avx512f-vpternlogq-2.c: Ditto.
12706         * gcc.target/i386/avx512f-vpxord-2.c: Ditto.
12707         * gcc.target/i386/avx512f-vpxorq-2.c: Ditto.
12708         * gcc.target/i386/avx512f-vrcp14pd-2.c: Ditto.
12709         * gcc.target/i386/avx512f-vrcp14ps-2.c: Ditto.
12710         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
12711         * gcc.target/i386/avx512f-vrsqrt14pd-2.c: Ditto.
12712         * gcc.target/i386/avx512f-vrsqrt14ps-2.c: Ditto.
12713         * gcc.target/i386/avx512f-vshufpd-2.c: Ditto.
12714         * gcc.target/i386/avx512f-vshufps-2.c: Ditto.
12715         * gcc.target/i386/avx512f-vsqrtpd-2.c: Ditto.
12716         * gcc.target/i386/avx512f-vsqrtps-2.c: Ditto.
12717         * gcc.target/i386/avx512f-vunpckhpd-2.c: Ditto.
12718         * gcc.target/i386/avx512f-vunpckhps-2.c: Ditto.
12719         * gcc.target/i386/avx512f-vunpcklpd-2.c: Ditto.
12720         * gcc.target/i386/avx512f-vunpcklps-2.c: Ditto.
12721         * gcc.target/i386/avx512f-vprold-2.c: Put parentheses, void for TEST
12722         instead of static void.
12723         * gcc.target/i386/avx512f-vprolq-2.c: Ditto.
12724         * gcc.target/i386/avx512f-vprolvd-2.c: Ditto.
12725         * gcc.target/i386/avx512f-vprolvq-2.c: Ditto.
12726         * gcc.target/i386/avx512f-vprord-2.c: Ditto.
12727         * gcc.target/i386/avx512f-vprorq-2.c: Ditto.
12728         * gcc.target/i386/avx512f-vprorvd-2.c: Ditto.
12729         * gcc.target/i386/avx512f-vprorvq-2.c: Ditto.
12730         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Void for TEST instead of
12731         static void, delete unused variables.
12732         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
12733         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
12734         * gcc.target/i386/avx512f-vgetexppd-2.c: Ditto.
12735         * gcc.target/i386/avx512f-vgetexpps-2.c: Ditto.
12736         * gcc.target/i386/avx512f-vpmuludq-2.c: Void for TEST instead of
12737         static void, delete unused variables, Change parameters for
12738         UNION_CHECK, MASK_MERGE and MASK_ZERO.
12739         * gcc.target/i386/avx512f-vcvtpd2dq-2.c: Change type of parameter in
12740         CALC,  void for TEST instead of static void.
12741         * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Change parameters for
12742         UNION_CHECK, MASK_MERGE and MASK_ZERO, void for TEST instead of static
12743         void.
12744         * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto.
12745         * gcc.target/i386/avx512f-vcvtudq2pd-2.c: Void for TEST instead of
12746         static void, change type  of parameter for UNION_TYPE.
12747         * gcc.target/i386/avx512f-vcvtudq2ps-2.c: Ditto.
12748         * gcc.target/i386/avx512f-vcvtps2udq-2.c: Add static void for CALC,
12749         void for TEST instead of static void, delete unused variables, change
12750         parameters for UNION_CHECK, MASK_MERGE and MASK_ZERO.
12751         * gcc.target/i386/avx512f-vcvttps2udq-2.c: Ditto.
12752         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
12753         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
12754         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
12755         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
12756         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
12757         * gcc.target/i386/avx512f-vpmaxud-2.c: Add static void for CALC,
12758         void for TEST instead of static void, change parameters for
12759         UNION_CHECK, UNION_TYPE, MASK_MERGE and MASK_ZERO.
12760         * gcc.target/i386/avx512f-vpmaxuq-2.c: Ditto.
12761         * gcc.target/i386/avx512f-vpminud-2.c: Ditto.
12762         * gcc.target/i386/avx512f-vpminuq-2.c: Ditto.
12763         * gcc.target/i386/avx512f-additional-reg-names.c: Add
12764         __attribute__((unused)).
12765         * gcc.target/i386/avx512f-dummy.c: Delete unused variables, add
12766         __attribute__((unused)).
12767         * gcc.target/i386/avx512f-kandnw-1.c: Initialize variables.
12768         * gcc.target/i386/avx512f-kandw-1.c: Ditto.
12769         * gcc.target/i386/avx512f-klogic-2.c: Ditto.
12770         * gcc.target/i386/avx512f-knotw-1.c: Ditto.
12771         * gcc.target/i386/avx512f-korw-1.c: Ditto.
12772         * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto.
12773         * gcc.target/i386/avx512f-kxnorw-1.c: Ditto.
12774         * gcc.target/i386/avx512f-kxorw-1.c: Ditto.
12775         * gcc.target/i386/avx512f-kortestw-1.c: Initialize variables,
12776         add __attribute__((unused)).
12777         * gcc.target/i386/avx512f-vcvttsd2si-2.c: Exclude "avx512f-helper.h"
12778         * gcc.target/i386/avx512f-vcvttss2si-2.c:Ditto.
12779         * gcc.target/i386/avx512f-vgetexpsd-2.c: Ditto.
12780         * gcc.target/i386/avx512f-vgetexpss-2.c: Ditto.
12781         * gcc.target/i386/avx512f-vrndscalesd-2.c: Ditto.
12782         * gcc.target/i386/avx512f-vrndscaless-2.c: Ditto.
12783         * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
12784         * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
12785         * gcc.target/i386/avx512f-vgetmantsd-2.c: Exclude "avx512f-helper.h",
12786         delete unused variables.
12787         * gcc.target/i386/avx512f-vgetmantss-2.c: Ditto.
12788         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12789         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12790         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12791         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12792         * gcc.target/i386/avx512f-helper.h: Void for test_512() instead of
12793         static void, mask_merging and zero_masking for unsigned types.
12794         * gcc.target/i386/m128-check.h: Add new unions, CHECK_EXP and
12795         CHECK_ARRAY for unsigned types.
12796         * gcc.target/i386/m256-check.h: Ditto.
12797         * gcc.target/i386/m512-check.h: Ditto.
12799 2014-06-09  Alan Lawrence  <alan.lawrence@arm.com>
12801         PR target/61062
12802         * gcc.target/arm/pr48252.c (main): Expect same result
12803         as endian-neutral.
12805 2014-06-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12807         PR fortran/45187
12808         * gfortran.dg/cray_pointers_10.f90: New file.
12810 2014-06-09  Jakub Jelinek  <jakub@redhat.com>
12812         * gfortran.dg/gomp/udr6.f90 (f1, f2, f3): Use complex(kind=8)
12813         instead of complex(kind=16).
12815 2014-06-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12817         PR fortran/38829
12818         * gfortran.dg/bind_c_usage_29.f90: New file.
12820 2014-06-07  Eric Botcazou  <ebotcazou@adacore.com>
12822         * gnat.dg/opt38.adb: New test.
12823         * gnat.dg/opt38_pkg.ad[sb]: New helper.
12825 2014-06-07  Hans-Peter Nilsson  <hp@bitrange.com>
12827         PR target/18343
12828         * gcc.dg/torture/stackalign/builtin-return-1.c (STACK_ARGUMENTS_SIZE):
12829         New macro, 0 for __MMIX__, default 64.
12830         (bar): Pass it to __builtin_apply instead of literal 64.
12832 2014-06-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12834         * gfortran.dg/io_constraints_11.f90: New file.
12835         * gfortran.dg/io_constraints_12.f90: New file.
12836         * gfortran.dg/io_constraints_13.f90: New file.
12838 2014-06-06  Uros Bizjak  <ubizjak@gmail.com>
12840         PR target/61423
12841         * gcc.target/i386/pr61423.c: New test.
12843 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
12845         PR c++/60184
12846         * g++.dg/cpp0x/constexpr-union6.C: New.
12847         * g++.dg/cpp0x/union6.C: Likewise.
12848         * g++.dg/init/ref14.C: Adjust.
12849         * g++.dg/init/union1.C: Likewise.
12851 2014-06-06  Richard Biener  <rguenther@suse.de>
12853         PR tree-optimization/59299
12854         * gcc.dg/tree-ssa/ssa-sink-10.c: New testcase.
12856 2014-06-06  James Greenhalgh  <james.greenhalgh@arm.com>
12858         * gcc.dg/tree-ssa/pr42585.c: Skip for AArch64.
12859         * gcc.dg/tree-ssa/sra-12.c: Likewise.
12861 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12863         * gcc.c-torture/execute/bswap-2.c: Add alignment constraints to
12864         bitfield and test wrong results instead of correct results to make the
12865         test more portable.
12867 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
12869         PR c++/60432
12870         * g++.dg/cpp0x/constexpr-60432.C: New.
12872 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
12874         PR c++/60199
12875         * g++.dg/cpp0x/constexpr-60199.C: New.
12877 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12879         * gcc.dg/optimize-bswaphi-1.c: Adapt test to change of dump output.
12880         Specify -march=z900 as an additional option.
12881         * gcc.dg/optimize-bswapsi-1.c: Likewise for s390 options.
12882         * gcc.dg/optimize-bswapsi-2.c: Likewise.
12883         * gcc.dg/optimize-bswapdi-3.c: Likewise for adaptation to dump change.
12885 2014-06-06  Jakub Jelinek  <jakub@redhat.com>
12887         * gfortran.dg/gomp/allocatable_components_1.f90: Adjust for
12888         reduction clause diagnostic changes.
12889         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Likewise.
12890         * gfortran.dg/gomp/reduction1.f90: Likewise.
12891         * gfortran.dg/gomp/reduction3.f90: Likewise.
12892         * gfortran.dg/gomp/udr1.f90: New test.
12893         * gfortran.dg/gomp/udr2.f90: New test.
12894         * gfortran.dg/gomp/udr3.f90: New test.
12895         * gfortran.dg/gomp/udr4.f90: New test.
12896         * gfortran.dg/gomp/udr5.f90: New test.
12897         * gfortran.dg/gomp/udr6.f90: New test.
12898         * gfortran.dg/gomp/udr7.f90: New test.
12900 2014-06-06  Christian Bruel  <christian.bruel@st.com>
12902         PR tree-optimization/43934
12903         * gcc.dg/tree-ssa/ssa-lim-8.c: New testcase.
12905 2014-06-05  S. Gilles  <sgilles@terpmail.umd.edu>
12907         PR c/53119
12908         * gcc.dg/pr53119.c: New testcase.
12910 2014-06-05  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12912         PR target/52472
12913         * gcc.target/avr/pr52472.c: New test.
12916 2014-06-05  Jeff Law  <law@redhat.com>
12918         PR tree-optimization/61289
12919         * g++.dg/pr61289.C: New test.
12920         * g++.dg/pr61289-2.C: New test.
12922 2014-06-05  Richard Biener  <rguenther@suse.de>
12923             Paolo Carlini  <paolo.carlini@oracle.com>
12925         PR c++/56961
12926         * g++.dg/parse/pr56961.C: New.
12928 2014-06-05  Kai Tietz  <ktietz@redhat.com>
12930         PR target/46219
12931         * gcc.target/i386/sibcall-4.c: Remove xfail.
12933 2014-06-05  Julian Brown  <julian@codesourcery.com>
12934             Sandra Loosemore  <sandra@codesourcery.com>
12936         * gcc.target/arm/pr45094.c: Remove -mcpu=cortex-a8, dg-skip-if options.
12938 2014-06-05  Richard Biener  <rguenther@suse.de>
12940         PR c++/61004
12941         * g++.dg/diagnostic/pr61004.C: New testcase.
12943 2014-06-05  Yuri Rumyantsev  <ysrumyan@gmail.com>
12945         * gcc.dg/torture/pr61319.c: New test.
12947 2014-06-05  Marek Polacek  <polacek@redhat.com>
12949         PR c/56724
12950         * gcc.dg/pr56724-3.c: New test.
12952 2014-06-05  Andreas Schwab  <schwab@suse.de>
12954         * g++.dg/cpp0x/initlist86.C (main): Initialize i.
12956 2014-06-05  Marek Polacek  <polacek@redhat.com>
12958         PR c/49706
12959         * c-c++-common/pr49706.c: New test.
12961 2014-06-05  Marek Polacek  <polacek@redhat.com>
12963         PR c/48062
12964         * gcc.dg/Wshadow-1.c: Use dg-message for "shadowed declaration".
12965         * gcc.dg/Wshadow-3.c: Likewise.
12966         * gcc.dg/pr48062.c: New test.
12968 2014-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
12970         PR c++/43453
12971         * g++.dg/init/pr43453.C: New.
12973 2014-06-04  Marc Glisse  <marc.glisse@inria.fr>
12975         PR tree-optimization/61385
12976         * gcc.dg/tree-ssa/pr61385.c: New file.
12978 2014-06-04  Richard Biener  <rguenther@suse.de>
12980         PR tree-optimization/60098
12981         * gcc.dg/tree-ssa/ssa-dse-15.c: New testcase.
12983 2014-06-04  Richard Biener  <rguenther@suse.de>
12985         * gcc.dg/tree-ssa/ssa-dse-16.c: New testcase.
12987 2014-06-04  Igor Zamyatin  <igor.zamyatin@intel.com>
12989         PR c/58942
12990         * c-c++-common/cilk-plus/AN/pr58942.c: Check for correct handling of
12991         the case with a pointer.
12993 2014-06-04  Marek Polacek  <polacek@redhat.com>
12995         PR c/30020
12996         * c-c++-common/pr30020.c: New test.
12998 2014-06-03  Andrew Pinski  <apinski@cavium.com>
13000         * gcc.c-torture/compile/20140528-1.c: New testcase.
13002 2014-06-03  Dehao Chen  <dehao@google.com>
13004         * gcc.dg/tree-prof/merge_block.c: New test.
13006 2014-06-03  Uros Bizjak  <ubizjak@gmail.com>
13008         * g++.dg/ext/mv14.C (dg-options): Add -march=x86-64.
13009         * g++.dg/ext/mv15.C (dg-options): Ditto.
13011 2014-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
13013         DR 1423
13014         PR c++/52174
13015         * g++.dg/cpp0x/nullptr31.C: New.
13016         * g++.dg/cpp0x/sfinae-nullptr1.C: Likewise.
13017         * g++.dg/cpp0x/nullptr17.C: Update.
13019 2014-06-03  Marek Polacek  <polacek@redhat.com>
13021         PR c/60439
13022         * c-c++-common/pr60439.c: New test.
13023         * g++.dg/eh/scope1.C (f4): Add dg-warning.
13025 2014-06-03  Martin Jambor  <mjambor@suse.cz>
13027         PR ipa/61160
13028         * g++.dg/ipa/pr61160-1.C: New test.
13030 2014-06-03  Richard Biener  <rguenther@suse.de>
13032         PR tree-optimization/61383
13033         * gcc.dg/torture/pr61383-1.c: New testcase.
13035 2014-06-03  Andreas Schwab  <schwab@linux-m68k.org>
13037         * gcc.target/powerpc/vsxcopy.c (dg-options): Add -mvsx.
13039 2014-06-02  Jeff Law  <law@redhat.com>
13041         PR rtl-optimization/61094
13042         * g++.dg/pr61094: New test.
13044 2014-06-02  Uros Bizjak  <ubizjak@gmail.com>
13046         * gcc.target/i386/xop-rotate1-vector.c (dg-options): Add -mno-avx2.
13047         * gcc.target/i386/xop-rotate2-vector.c (dg-options): Ditto.
13048         * gcc.target/i386/xop-rotate3-vector.c (dg-options): Ditto.
13049         * gcc.target/i386/xop-imul32widen-vector.c (dg-options): Ditto.
13050         * gcc.target/i386/xop-imul64-vector.c (dg-options): Ditto.
13051         * gcc.target/i386/xop-shift1-vector.c (dg-options): Ditto.
13052         * gcc.target/i386/xop-shift2-vector.c (dg-options): Ditto.
13053         * gcc.target/i386/xop-shift3-vector.c (dg-options): Ditto.
13055 2014-06-02  Richard Biener  <rguenther@suse.de>
13057         PR tree-optimization/61346
13058         * gcc.dg/torture/pr61346.c: New testcase.
13060 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
13062         * gcc.target/i386/sibcall-2.c: Xfail dg-final scan-assembler-not,
13063         not compilation.
13064         * gcc.target/i386/sibcall-4.c: Ditto.
13065         * gcc.target/i386/fuse-caller-save.c: Add -mregparm=1 for ia32 target.
13067 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
13069         * gcc.target/i386/sibcall-2.c (dg-final): Properly escape '[' and ']'
13070         in scan-assembler-not string.
13071         * gcc.target/i386/sibcall-3.c (dg-final): Ditto.
13072         * gcc.target/i386/sibcall-4.c (dg-final): Ditto.
13073         * gcc.target/i386/sibcall-6.c (dg-final): Ditto.
13075 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
13077         * g++.dg/pr60969.C (dg-do compile): Change ilp32 target to ia32.
13079 2014-06-01  Kai Tietz  <ktietz@redhat.com>
13081         PR target/61377
13082         * gcc.target/i386/sibcall-6.c: New test.
13084 2014-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
13086         DR 1227
13087         PR c++/57543
13088         * g++.dg/cpp0x/pr57543-1.C: New.
13089         * g++.dg/cpp0x/pr57543-2.C: Likewise.
13090         * g++.dg/cpp0x/pr57543-3.C: Likewise.
13091         * g++.dg/cpp0x/decltype59.C: Likewise.
13093 2014-05-31  Tom de Vries  <tom@codesourcery.com>
13095         * gcc.target/i386/sibcall-4.c: Add missing closing brace.
13097 2014-05-30  Jakub Jelinek  <jakub@redhat.com>
13099         * lib/target-libpath.exp (set_gcc_exec_prefix_env_var,
13100         restore_gcc_exec_prefix_env_var): New procedures.
13101         (set_ld_library_path_env_vars,
13102         restore_ld_library_path_env_vars): Use them.
13103         * lib/c-compat.exp: Load target-libpath.exp.
13104         (compat-use-alt-compiler): Call restore_gcc_exec_prefix_env_var.
13105         (compat-use-tst-compiler): Call set_gcc_exec_prefix_env_var.
13106         * g++.dg/compat/compat.exp (compat-use-alt-compiler): Call
13107         restore_gcc_exec_prefix_env_var.
13108         * g++.dg/compat/struct-layout-1.exp (compat-use-alt-compiler):
13109         Likewise.
13111         * c-c++-common/asan/misalign-1.c: New test.
13112         * c-c++-common/asan/misalign-2.c: New test.
13114         * g++.dg/asan/asan_test.C: Add -std=c++11 and
13115         -DSANITIZER_USE_DEJAGNU_GTEST=1 to dg-options, remove
13116         -DASAN_USE_DEJAGNU_GTEST=1.
13117         * g++.dg/asan/asan_mem_test.cc: Updated from upstream r209283.
13118         * g++.dg/asan/asan_oob_test.cc: Likewise.
13119         * g++.dg/asan/sanitizer_test_utils.h: Likewise.
13120         * g++.dg/asan/asan_str_test.cc: Likewise.
13121         * g++.dg/asan/asan_test_utils.h: Likewise.
13122         * g++.dg/asan/sanitizer_test_config.h: Likewise.
13123         * g++.dg/asan/asan_test.cc: Likewise.  Allow size 12 for long double.
13124         * g++.dg/asan/sanitizer_pthread_wrappers.h: New file.
13125         Imported from upstream r209283.
13126         * g++.dg/asan/asan_test_config.h: Likewise.
13128 2014-05-30  Kai Tietz  <ktietz@redhat.com>
13130         PR target/60104
13131         * gcc.target/i386/sibcall-1.c: New test.
13132         * gcc.target/i386/sibcall-2.c: New test.
13133         * gcc.target/i386/sibcall-3.c: New test.
13134         * gcc.target/i386/sibcall-4.c: New test.
13136 2014-05-30  Ian Lance Taylor  <iant@google.com>
13138         * gcc.target/i386/pause-2.c: New test.
13140 2014-05-30  Tom de Vries  <tom@codesourcery.com>
13142         * gcc.target/i386/fuse-caller-save.c: New test.
13143         * gcc.dg/ira-shrinkwrap-prep-1.c: Run with -fno-use-caller-save.
13144         * gcc.dg/ira-shrinkwrap-prep-2.c: Same.
13146 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
13148         * gcc.target/arm/simd/vrev16p8_1.c: New file.
13149         * gcc.target/arm/simd/vrev16qp8_1.c: New file.
13150         * gcc.target/arm/simd/vrev16qs8_1.c: New file.
13151         * gcc.target/arm/simd/vrev16qu8_1.c: New file.
13152         * gcc.target/arm/simd/vrev16s8_1.c: New file.
13153         * gcc.target/arm/simd/vrev16u8_1.c: New file.
13154         * gcc.target/arm/simd/vrev32p16_1.c: New file.
13155         * gcc.target/arm/simd/vrev32p8_1.c: New file.
13156         * gcc.target/arm/simd/vrev32qp16_1.c: New file.
13157         * gcc.target/arm/simd/vrev32qp8_1.c: New file.
13158         * gcc.target/arm/simd/vrev32qs16_1.c: New file.
13159         * gcc.target/arm/simd/vrev32qs8_1.c: New file.
13160         * gcc.target/arm/simd/vrev32qu16_1.c: New file.
13161         * gcc.target/arm/simd/vrev32qu8_1.c: New file.
13162         * gcc.target/arm/simd/vrev32s16_1.c: New file.
13163         * gcc.target/arm/simd/vrev32s8_1.c: New file.
13164         * gcc.target/arm/simd/vrev32u16_1.c: New file.
13165         * gcc.target/arm/simd/vrev32u8_1.c: New file.
13166         * gcc.target/arm/simd/vrev64f32_1.c: New file.
13167         * gcc.target/arm/simd/vrev64p16_1.c: New file.
13168         * gcc.target/arm/simd/vrev64p8_1.c: New file.
13169         * gcc.target/arm/simd/vrev64qf32_1.c: New file.
13170         * gcc.target/arm/simd/vrev64qp16_1.c: New file.
13171         * gcc.target/arm/simd/vrev64qp8_1.c: New file.
13172         * gcc.target/arm/simd/vrev64qs16_1.c: New file.
13173         * gcc.target/arm/simd/vrev64qs32_1.c: New file.
13174         * gcc.target/arm/simd/vrev64qs8_1.c: New file.
13175         * gcc.target/arm/simd/vrev64qu16_1.c: New file.
13176         * gcc.target/arm/simd/vrev64qu32_1.c: New file.
13177         * gcc.target/arm/simd/vrev64qu8_1.c: New file.
13178         * gcc.target/arm/simd/vrev64s16_1.c: New file.
13179         * gcc.target/arm/simd/vrev64s32_1.c: New file.
13180         * gcc.target/arm/simd/vrev64s8_1.c: New file.
13181         * gcc.target/arm/simd/vrev64u16_1.c: New file.
13182         * gcc.target/arm/simd/vrev64u32_1.c: New file.
13183         * gcc.target/arm/simd/vrev64u8_1.c: New file.
13185 2014-05-29  Vladimir Makarov  <vmakarov@redhat.com>
13187         PR rtl-optimization/61325
13188         * gcc.target/aarch64/pr61325.c: New.
13190 2014-05-29  Alan Lawrence  <alan.lawrence@arm.com>
13192         * gcc.target/arm/simd/vextQf32_1.c: New file.
13193         * gcc.target/arm/simd/vextQp16_1.c: New file.
13194         * gcc.target/arm/simd/vextQp8_1.c: New file.
13195         * gcc.target/arm/simd/vextQs16_1.c: New file.
13196         * gcc.target/arm/simd/vextQs32_1.c: New file.
13197         * gcc.target/arm/simd/vextQs64_1.c: New file.
13198         * gcc.target/arm/simd/vextQs8_1.c: New file.
13199         * gcc.target/arm/simd/vextQu16_1.c: New file.
13200         * gcc.target/arm/simd/vextQu32_1.c: New file.
13201         * gcc.target/arm/simd/vextQu64_1.c: New file.
13202         * gcc.target/arm/simd/vextQu8_1.c: New file.
13203         * gcc.target/arm/simd/vextQp64_1.c: New file.
13204         * gcc.target/arm/simd/vextf32_1.c: New file.
13205         * gcc.target/arm/simd/vextp16_1.c: New file.
13206         * gcc.target/arm/simd/vextp8_1.c: New file.
13207         * gcc.target/arm/simd/vexts16_1.c: New file.
13208         * gcc.target/arm/simd/vexts32_1.c: New file.
13209         * gcc.target/arm/simd/vexts64_1.c: New file.
13210         * gcc.target/arm/simd/vexts8_1.c: New file.
13211         * gcc.target/arm/simd/vextu16_1.c: New file.
13212         * gcc.target/arm/simd/vextu32_1.c: New file.
13213         * gcc.target/arm/simd/vextu64_1.c: New file.
13214         * gcc.target/arm/simd/vextu8_1.c: New file.
13215         * gcc.target/arm/simd/vextp64_1.c: New file.
13217 2014-05-29  Radovan Obradovic  <robradovic@mips.com>
13218             Tom de Vries  <tom@codesourcery.com>
13220         * gcc.target/mips/mips.exp: Add use-caller-save to -ffoo/-fno-foo
13221         options.
13222         * gcc.target/mips/fuse-caller-save.h: New include file.
13223         * gcc.target/mips/fuse-caller-save.c: New test.
13224         * gcc.target/mips/fuse-caller-save-mips16.c: Same.
13225         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
13227 2014-05-29  Evgeny Stupachenko  <evstupac@gmail.com>
13229         * gcc.dg/vect/pr52252-ld.c: Fix target and options for the test.
13231 2014-05-28  Richard Biener  <rguenther@suse.de>
13233         PR middle-end/61045
13234         * gcc.dg/pr61045.c: New testcase.
13236 2014-05-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13238         * lib/clearcap.exp: New file.
13239         * gcc.dg/vect/vect.exp: Load clearcap.exp.
13240         Remove clearcap_ldflags handling.
13241         Call clearcap-init, clearcap-finish.
13242         * gcc.target/i386/i386.exp: Likewise.
13243         * gcc.target/i386/clearcap.map: Move to ../config/sol2-clearcap.map.
13244         * gcc.target/i386/clearcapv2.map: Move to
13245         ../config/sol2-clearcapv2.map.
13246         * gcc.target/x86_64/abi/avx/abi-avx.exp: Likewise.
13247         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Likewise.
13249 2014-05-28  Richard Biener  <rguenther@suse.de>
13251         PR tree-optimization/61335
13252         * gfortran.dg/pr61335.f90: New testcase.
13254 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
13256         * gnat.dg/aliasing1.adb (dg-final): Robustify pattern matching.
13258 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
13260         * gnat.dg/overflow_fixed.adb: New test.
13262 2014-05-27  Marek Polacek  <polacek@redhat.com>
13264         PR c/56724
13265         * gcc.dg/pr56724-1.c: New test.
13266         * gcc.dg/pr56724-2.c: New test.
13267         * gcc.dg/wtr-conversion-1.c: Use -Wtraditional-conversion instead of
13268         -Wtraditional.
13269         * gcc.dg/dfp/wtr-conversion-1.c: Likewise.
13271 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
13273         * gcc.dg/fold-compare-8.c: New test.
13274         * gcc.dg/Wstrict-overflow-25.c: Likewise.
13276 2014-05-27  Richard Biener  <rguenther@suse.de>
13278         * gcc.dg/tree-ssa/vrp92.c: New testcase.
13280 2014-05-27  Marek Polacek  <polacek@redhat.com>
13282         PR testsuite/61319
13283         * c-c++-common/ubsan/float-cast.h: Conditionally define LLONG_MAX,
13284         LLONG_MIN, and ULLONG_MAX.
13286 2014-05-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13288         * lib/target-supports.exp (check_effective_target_vect_bswap):
13289         Specify arm*-*-* support.
13291 2014-05-27  Dominique d'Humieres <dominiq@lps.ens.fr>
13293         PR testsuite/61319
13294         * c-c++-common/ubsan/float-cast-overflow-1.c: Make the sign of
13295         -nan optional.
13296         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
13297         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
13299 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
13301         * gcc.dg/tree-ssa/ssa-fre-40.c: Cleanup fre1 tree dump.
13303 2014-05-26  Richard Sandiford  <r.sandiford@uk.ibm.com>
13305         PR rtl-optimization/61222
13306         * gcc.c-torture/compile/pr61222-1.c: New test.
13307         * gcc.c-torture/compile/pr61222-2.c: Likewise.
13309 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
13311         * c-c++-common/cilk-plus/AN/pr61191.c: Fix dg-error directives.
13313 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
13315         * gcc.dg/lto/pr61278_1.c: Remove dg directives.
13317 2014-05-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13319         PR libgfortran/55117
13320         * gfortran.dg/namelist_85.f90: New test.
13322 2014-05-26  Igor Zamyatin  <igor.zamyatin@intel.com>
13324         PR c/61191
13325         * c-c++-common/cilk-plus/AN/pr61191.c: Check for correct handling of
13326         the case with syntax error.
13328 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
13330         * gcc.dg/lto/pr61278_0.c: New test.
13331         * gcc.dg/lto/pr61278_1.c: New test.
13333 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
13335         * gcc.dg/pr61220.c: New test.
13336         * gcc.dg/shrink-wrap-loop.c: Disable for x86_64 -m32 mode.
13338 2014-05-25  Tobias Burnus  <burnus@net-b.de>
13340         * gfortran.dg/coarray_10.f90: Update dg-warning.
13341         * gfortran.dg/coarray_this_image_1.f90: New.
13342         * gfortran.dg/coarray_this_image_2.f90: New.
13344 2014-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu>
13346         PR libfortran/61173
13347         * gfortran.dg/arrayio_14.f90: New test.
13349 2014-05-24  Andreas Schwab  <schwab@suse.de>
13351         * gcc.c-torture/execute/bswap-2.c (main): Handle more bitfield layouts.
13353 2014-05-24  Dominique d'Humieres <dominiq@lps.ens.fr>
13355         * gfortran.dg/bind_c_array_params_2.f90:
13356         Adjust regexp for -flto.
13357         * gfortran.dg/pr48636-2.f90: Likewise.
13358         * gfortran.dg/pr52835.f90: Likewise.
13360 2014-05-23  Vladimir Makarov  <vmakarov@redhat.com>
13362         PR rtl-optimization/61215
13363         * gcc.target/i386/pr61215.c: New.
13365 2014-05-23  Marek Polacek  <polacek@redhat.com>
13366             Jakub Jelinek  <jakub@redhat.com>
13368         * c-c++-common/ubsan/float-cast-overflow-1.c: New test.
13369         * c-c++-common/ubsan/float-cast-overflow-10.c: New test.
13370         * c-c++-common/ubsan/float-cast-overflow-2.c: New test.
13371         * c-c++-common/ubsan/float-cast-overflow-3.c: New test.
13372         * c-c++-common/ubsan/float-cast-overflow-4.c: New test.
13373         * c-c++-common/ubsan/float-cast-overflow-5.c: New test.
13374         * c-c++-common/ubsan/float-cast-overflow-6.c: New test.
13375         * c-c++-common/ubsan/float-cast-overflow-7.c: New test.
13376         * c-c++-common/ubsan/float-cast-overflow-7.h: New file.
13377         * c-c++-common/ubsan/float-cast-overflow-8.c: New test.
13378         * c-c++-common/ubsan/float-cast-overflow-9.c: New test.
13379         * c-c++-common/ubsan/float-cast.h: New file.
13380         * g++.dg/ubsan/float-cast-overflow-bf.C: New test.
13381         * gcc.dg/ubsan/float-cast-overflow-bf.c: New test.
13383 2014-05-23  Jiong Wang  <jiong.wang@arm.com>
13385         * gcc.target/aarch64/tail_indirect_call_1.c: New.
13387 2014-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
13389         * g++.dg/cpp1y/lambda-init9.C: New.
13391 2014-05-23  Richard Biener  <rguenther@suse.de>
13393         PR testsuite/61266
13394         * gcc.dg/Wstrict-overflow-18.c: Revert un-XFAILing and
13395         adjust testcase to reflect reality.
13397 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13399         PR tree-optimization/54733
13400         * gcc.dg/optimize-bswapdi-3.c: New test to check extension of bswap
13401         optimization to support memory sources and bitwise operations
13402         equivalent to load in host endianness.
13403         * gcc.dg/optimize-bswaphi-1.c: Likewise.
13404         * gcc.dg/optimize-bswapsi-2.c: Likewise.
13405         * gcc.c-torture/execute/bswap-2.c: Likewise.
13407 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13409         * lib/target-supports.exp: New effective targets for architectures
13410         capable of performing byte swap.
13411         * gcc.dg/optimize-bswapdi-1.c: Convert to new bswap target.
13412         * gcc.dg/optimize-bswapdi-2.c: Likewise.
13413         * gcc.dg/optimize-bswapsi-1.c: Likewise.
13415 2014-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
13417         PR c++/61088
13418         * g++.dg/cpp0x/lambda/lambda-ice13.C: New.
13419         * g++.dg/cpp0x/lambda/lambda-ice7.C: Adjust.
13421 2014-05-22  Xinliang David Li  <davidxl@google.com>
13423         * g++.dg/ipa/devirt-15.C: Fix expected message.
13424         * g++.dg/ipa/devirt-16.C: Ditto.
13425         * g++.dg/ipa/devirt-17.C: Ditto.
13426         * g++.dg/ipa/devirt-26.C: Ditto.
13427         * g++.dg/ipa/imm-devirt-1.C: Ditto.
13428         * g++.dg/ipa/imm-devirt-2.C: Ditto.
13429         * g++.dg/tree-ssa/pr8781.C:Ditto.
13431 2014-05-22  Peter Bergner  <bergner@vnet.ibm.com>
13433         * gcc.target/powerpc/htm-ttest.c: New test.
13435 2014-05-22  Eric Botcazou  <ebotcazou@adacore.com>
13437         * gnat.dg/opt37.ad[sb]: New test.
13439 2014-05-21  Jonathan Wakely  <jwakely@redhat.com>
13441         PR c/61271
13442         * g++.dg/cilk-plus/AN/array_function.cc: New.
13444 2014-05-22  Richard Biener  <rguenther@suse.de>
13446         * gcc.dg/tree-ssa/alias-33.c: New testcase.
13448 2014-05-22  Kostya Serebryany  <kcc@google.com>
13450         * c-c++-common/tsan/mutexset1.c: Update the test to match
13451         upstream r209283.
13452         * g++.dg/asan/symbolize-callback-1.C: Delete the deprecated test.
13454 2014-05-21  Marek Polacek  <polacek@redhat.com>
13456         PR sanitizer/61272
13457         * g++.dg/ubsan/pr61272.C: New test.
13459 2014-05-21  Cesar Philippidis  <cesar@codesourcery.com>
13460             Sandra Loosemore  <sandra@codesourcery.com>
13462         PR lto/60179
13463         * lib/scanasm.exp (scan-lto-assembler): New procedure.
13464         * gcc.target/nios2/custom-fp-lto.c: New test.
13466 2014-05-21  Andreas Schwab  <schwab@suse.de>
13468         * g++.dg/cpp0x/pr61038.C (operator "" _s): Use size_t.
13470 2014-05-21  Oleg Endo  <olegendo@gcc.gnu.org>
13472         PR target/54236
13473         * gcc.target/sh/pr54236-3.c: New.
13475 2014-05-21  Igor Zamyatin  <igor.zamyatin@intel.com>
13477         PR c++/60189
13478         * c-c++-common/cilk-plus/CK/invalid_sync.c: New test.
13480 2014-05-20  Jan Hubicka  <hubicka@ucw.cz>
13482         PR tree-optimization/60899
13483         * g++.dg/ipa/devirt-11.C: Update template.
13485 2014-05-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
13487         PR C++/61038
13488         * g++.dg/cpp0x/pr61038.C: New.
13490 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
13492         PR c++/58753
13493         PR c++/58930
13494         PR c++/58704
13495         * g++.dg/cpp0x/nsdmi-template11.C: New.
13496         * g++.dg/cpp0x/nsdmi-template12.C: Likewise.
13497         * g++.dg/cpp0x/nsdmi-template13.C: Likewise.
13499 2014-05-20  Eric Botcazou  <ebotcazou@adacore.com>
13501         * gnat.dg/opt35.adb: New test.
13502         * gnat.dg/opt36.adb: Likewise.
13503         * gnat.dg/opt35_pkg.ad[sb]: New helper.
13505 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
13507         PR c++/60373
13508         * g++.dg/cpp0x/Wattributes1.C: New.
13509         * g++.dg/ext/visibility/redecl1.C: Adjust.
13510         * g++.dg/ext/visibility/visibility-7.C: Likewise.
13512 2014-05-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13514         * gcc.target/powerpc/vsxcopy.c: New test.
13516 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
13518         PR c++/58664
13519         * g++.dg/cpp0x/nsdmi-union6.C: New.
13520         * g++.dg/parse/pr58664.C: Likewise.
13521         * g++.dg/cpp0x/nsdmi6.C: Tweak.
13522         * g++.dg/parse/crash31.C: Likewise.
13523         * g++.dg/template/error2.C: Likewise.
13524         * g++.dg/template/inherit8.C: Likewise.
13525         * g++.dg/template/offsetof2.C: Likewise.
13527 2014-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
13529         * c-c++-common/gomp/simd4.c: Adjust for inform.
13530         * g++.dg/cpp0x/decltype-call1.C: Likewise.
13531         * g++.dg/cpp0x/forw_enum6.C: Likewise.
13532         * g++.dg/cpp0x/lambda/lambda-ice7.C: Likewise.
13533         * g++.dg/cpp0x/noexcept15.C: Likewise.
13534         * g++.dg/cpp0x/variadic-ex2.C: Likewise.
13535         * g++.dg/eh/spec6.C: Likewise.
13536         * g++.dg/expr/cast1.C: Likewise.
13537         * g++.dg/expr/dtor1.C: Likewise.
13538         * g++.dg/ext/is_base_of_diagnostic.C: Likewise.
13539         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
13540         * g++.dg/gomp/pr49223-2.C: Likewise.
13541         * g++.dg/gomp/udr-4.C: Likewise.
13542         * g++.dg/init/delete1.C: Likewise.
13543         * g++.dg/other/crash-2.C: Likewise.
13544         * g++.dg/parse/crash24.C: Likewise.
13545         * g++.dg/parse/crash25.C: Likewise.
13546         * g++.dg/parse/crash31.C: Likewise.
13547         * g++.dg/parse/crash49.C: Likewise.
13548         * g++.dg/parse/crash50.C: Likewise.
13549         * g++.dg/parse/crash54.C: Likewise.
13550         * g++.dg/parse/dtor7.C: Likewise.
13551         * g++.dg/parse/error40.C: Likewise.
13552         * g++.dg/parse/fused-params1.C: Likewise.
13553         * g++.dg/parse/new1.C: Likewise.
13554         * g++.dg/template/crash35.C: Likewise.
13555         * g++.dg/template/crash59.C: Likewise.
13556         * g++.dg/template/crash77.C: Likewise.
13557         * g++.dg/template/error51.C: Likewise.
13558         * g++.dg/template/incomplete1.C: Likewise.
13559         * g++.dg/template/incomplete3.C: Likewise.
13560         * g++.dg/template/incomplete4.C: Likewise.
13561         * g++.dg/template/incomplete5.C: Likewise.
13562         * g++.dg/template/inherit8.C: Likewise.
13563         * g++.dg/template/instantiate1.C: Likewise.
13564         * g++.dg/template/instantiate3.C: Likewis: Likewise.
13565         * g++.dg/template/offsetof2.C: Likewise.
13566         * g++.dg/tm/pr51928.C: Likewise.
13567         * g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
13568         * g++.dg/warn/incomplete1.C: Likewise.
13569         * g++.dg/warn/incomplete2.C: Likewise.
13570         * g++.old-deja/g++.brendan/friend4.C: Likewise.
13571         * g++.old-deja/g++.bugs/900121_01.C: Likewise.
13572         * g++.old-deja/g++.bugs/900214_01.C: Likewise.
13573         * g++.old-deja/g++.eh/catch1.C: Likewise.
13574         * g++.old-deja/g++.eh/spec6.C: Likewise.
13575         * g++.old-deja/g++.mike/p7868.C: Likewise.
13576         * g++.old-deja/g++.other/crash38.C: Likewise.
13577         * g++.old-deja/g++.other/enum2.C: Likewise.
13578         * g++.old-deja/g++.other/incomplete.C: Likewise.
13579         * g++.old-deja/g++.other/vaarg3.C: Likewise.
13580         * g++.old-deja/g++.pt/crash9.C: Likewise.
13581         * g++.old-deja/g++.pt/niklas01a.C: Likewise.
13582         * g++.old-deja/g++.pt/typename8.C: Likewise.
13583         * g++.old-deja/g++.robertl/ice990323-1.C: Likewise.
13585 2014-05-19  Joseph Myers  <joseph@codesourcery.com>
13587         * lib/target-supports.exp
13588         (check_effective_target_vect_sizes_32B_16B): Return false if
13589         128-bit AVX vectors preferred.
13591 2014-05-19  Mike Stump  <mikestump@comcast.net>
13593         * lib/target-supports.exp (check_effective_target_avx): Early out
13594         if not x86 to prevent x86 flags on non-x86 targets.
13596 2014-05-19  Richard Biener  <rguenther@suse.de>
13598         PR tree-optimization/61221
13599         * gcc.dg/torture/pr61221.c: New testcase.
13601 2014-05-19  Richard Biener  <rguenther@suse.de>
13603         PR tree-optimization/61209
13604         * gfortran.dg/pr61209.f90: New testcase.
13606 2014-05-19  Richard Biener  <rguenther@suse.de>
13608         PR tree-optimization/61184
13609         * c-c++-common/torture/pr61184.c: New testcase.
13611 2014-05-19  Christian Bruel  <christian.bruel@st.com>
13613         PR target/61195
13614         * gcc.target/sh/pr61195.c: New test.
13616 2014-05-18  Wei Mi  <wmi@google.com>
13618         PR target/58066
13619         * gcc.target/i386/pr58066.c: Replace pattern matching of .cfi
13620         directive with rtl insns. Add effective-target fpic and
13621         tls_native.
13623 2014-05-17  Xinliang David Li  <davidxl@google.com>
13625         * g++.dg/ipa/devirt-33.C: New testcase.
13627 2014-05-17  Jan Hubicka  <hubicka@ucw.cz>
13629         * g++.dg/ipa/comdat.C: New file.
13631 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
13633         * gnat.dg/volatile12.ad[sb]: New test.
13635 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
13637         * gnat.dg/enum3.adb: New test.
13639 2014-05-18  Andreas Schwab  <schwab@suse.de>
13641         * gcc.target/ia64/visibility-1.c (variable_l): Add used attribute.
13643 2014-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu>
13645         PR libfortran/52539
13646         * gfortran.dg/namelist_utf8.f90: New test.
13648 2014-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
13650         PR c++/52875
13651         * g++.dg/cpp0x/decltype58.C: New.
13653 2014-05-17  Ajit Agarwal  <ajitkum@xilinx.com>
13655         * gcc.target/microblaze/others/break_handler.c: New.
13657 2014-05-17  Marc Glisse  <marc.glisse@inria.fr>
13659         PR tree-optimization/61140
13660         PR tree-optimization/61150
13661         PR tree-optimization/61197
13662         * gcc.dg/tree-ssa/pr61140.c: New file.
13663         * gcc.dg/tree-ssa/pr61150.c: New file.
13664         * gcc.dg/tree-ssa/pr61197.c: New file.
13666 2014-05-17  Uros Bizjak  <ubizjak@gmail.com>
13668         * g++.dg/pr60969.C: Compile for all ilp32 x86 targets.
13669         (dg-options): Add -mfpmath=387.
13670         (dg-final): Check that no MMX registers are used.
13672 2014-05-17  Andreas Schwab  <schwab@suse.de>
13674         * gcc.target/ia64/visibility-1.c (variable_i): Add used attribute.
13676 2014-05-16  David Malcolm  <dmalcolm@redhat.com>
13678         Revert:
13679         2014-04-29  David Malcolm  <dmalcolm@redhat.com>
13681         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
13682         occurrences of "int" in the gimple dump to reflect that the return
13683         types of functions now show up in such dumps.
13684         * gcc.dg/tree-ssa/pr27810.c: Likewise.
13686 2014-05-16  Jan Hubicka  <hubicka@ucw.cz>
13688         * gcc.c-torture/execute/20101011-1.c: Update testcase.
13689         * gcc.dg/ira-shrinkwrap-prep-1.c: Update testcase.
13690         * gcc.dg/tree-ssa/writeonly.c: New testcase.
13691         * gcc.dg/tree-ssa/ssa-dse-6.c: Update testcase.
13692         * gcc.dg/tree-ssa/pr21559.c: Update testcase.
13693         * gcc.dg/debug/pr35154.c: Update testcase.
13694         * gcc.target/i386/vectorize1.c: Update testcase.
13696 2014-05-16  Paolo Carlini  <paolo.carlini@oracle.com>
13698         PR c++/51640
13699         * g++.dg/parse/error54.C: New.
13701 2014-05-16  Vladimir Makarov  <vmakarov@redhat.com>
13703         PR rtl-optimization/60969
13704         * g++.dg/pr60969.C: New.
13706 2014-05-16  Richard Biener  <rguenther@suse.de>
13708         PR tree-optimization/61194
13709         * gcc.dg/vect/pr61194.c: New testcase.
13711 2014-05-16  Richard Biener  <rguenther@suse.de>
13713         * gcc.dg/tree-ssa/ssa-fre-39.c: New testcase.
13714         * gcc.dg/tree-ssa/ssa-fre-40.c: Likewise.
13715         * gcc.dg/tree-ssa/ssa-pre-8.c: One more elimination.
13716         * gcc.dg/tree-ssa/struct-aliasing-2.c: Scan cddce1 dump.
13718 2014-05-16  Richard Biener  <rguenther@suse.de>
13720         * gcc.dg/tree-ssa/ssa-fre-41.c: New testcase.
13722 2014-05-15  Martin Jambor  <mjambor@suse.cz>
13724         PR ipa/61085
13725         * g++.dg/ipa/pr61085.C: New test.
13727 2014-05-15  Martin Jambor  <mjambor@suse.cz>
13729         PR tree-optimization/61090
13730         * gcc.dg/tree-ssa/pr61090.c: New test.
13732 2014-05-15  Jakub Jelinek  <jakub@redhat.com>
13734         PR tree-optimization/61158
13735         * gcc.dg/pr61158.c: New test.
13737 2014-05-15  Andreas Schwab  <schwab@suse.de>
13739         * obj-c++.dg/exceptions-3.mm: Remove check for message no longer
13740         emitted.
13741         * obj-c++.dg/exceptions-5.mm: Likewise.
13743 2014-05-15  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
13745         * shrink-wrap-loop.c: New test case.
13747 2014-05-14  Alan Lawrence  <alan.lawrence@arm.com>
13749         * gcc.target/arm/simd/vtrnqf32_1.c: New file.
13750         * gcc.target/arm/simd/vtrnqp16_1.c: New file.
13751         * gcc.target/arm/simd/vtrnqp8_1.c: New file.
13752         * gcc.target/arm/simd/vtrnqs16_1.c: New file.
13753         * gcc.target/arm/simd/vtrnqs32_1.c: New file.
13754         * gcc.target/arm/simd/vtrnqs8_1.c: New file.
13755         * gcc.target/arm/simd/vtrnqu16_1.c: New file.
13756         * gcc.target/arm/simd/vtrnqu32_1.c: New file.
13757         * gcc.target/arm/simd/vtrnqu8_1.c: New file.
13758         * gcc.target/arm/simd/vtrnf32_1.c: New file.
13759         * gcc.target/arm/simd/vtrnp16_1.c: New file.
13760         * gcc.target/arm/simd/vtrnp8_1.c: New file.
13761         * gcc.target/arm/simd/vtrns16_1.c: New file.
13762         * gcc.target/arm/simd/vtrns32_1.c: New file.
13763         * gcc.target/arm/simd/vtrns8_1.c: New file.
13764         * gcc.target/arm/simd/vtrnu16_1.c: New file.
13765         * gcc.target/arm/simd/vtrnu32_1.c: New file.
13766         * gcc.target/arm/simd/vtrnu8_1.c: New file.
13768 2014-05-14  Ilya Tocar  <ilya.tocar@intel.com>
13770         * gcc.target/i386/clflushopt-1.c: New.
13771         * gcc.target/i386/xsavec-1.c: Ditto.
13772         * gcc.target/i386/xsavec64-1.c: Ditto.
13773         * gcc.target/i386/xsaves-1.c: Ditto.
13774         * gcc.target/i386/xsaves64-1.c: Ditto.
13775         * gcc.target/i386/sse-12.c: Test new options.
13776         * gcc.target/i386/sse-13.c: Ditto.
13777         * gcc.target/i386/sse-14.c: Ditto.
13778         * gcc.target/i386/sse-22.c: Ditto.
13779         * gcc.target/i386/sse-23.c: Ditto.
13780         * g++.dg/other/i386-2.C: Ditto.
13781         * g++.dg/other/i386-3.C: Ditto.
13783 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
13785         PR rtl-optimization/60866
13786         * gcc.dg/pr60866.c: New test.
13788 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
13790         PR rtl-optimization/60901
13791         * gcc.target/i386/pr60901.c: New test.
13793 2014-05-14  Yury Gribov  <y.gribov@samsung.com>
13795         PR sanitizer/61100
13796         * c-c++-common/asan/asan-interface-1.c: New test.
13797         * lib/asan-dg.exp (asan_include_flags): New function.
13798         (asan_init): Call asan_include_flags to obtain path
13799         to sanitizer headers.
13801 2014-05-13  Peter Bergner  <bergner@vnet.ibm.com>
13803         * lib/target-support.exp (check_dfp_hw_available): New function.
13804         (is-effective-target): Check $arg for dfp_hw.
13805         (is-effective-target-keyword): Likewise.
13806         * gcc.target/powerpc/pack03.c: (dg-require-effective-target):
13807         Change target to dfp_hw.
13809 2014-05-13  Marek Polacek  <polacek@redhat.com>
13811         PR c/61162
13812         * gcc.dg/pr61162.c: New test.
13814 2014-05-13  Marek Polacek  <polacek@redhat.com>
13816         * c-c++-common/pr50459.c: Move cdtor tests to a separate testcase.
13817         * c-c++-common/pr50459-2.c: New test.
13819 2014-05-13  Paolo Carlini  <paolo.carlini@oracle.com>
13821         PR c++/54310
13822         * g++.dg/template/pr54310.C: New.
13824 2014-05-13  Nathan Sidwell  <nathan@codesourcery.com>
13825             Sandra Loosemore  <sandra@codesourcery.com>
13827         * gcc.target/mips/loongson-simd.c: Disable micromips too.
13829 2014-05-13  Catherine Moore  <clm@cm00re.com>
13831         * gcc.target/mips/near-far-1.c: Adjust expected output
13832         to allow the JALS instruction.
13833         * gcc.target/mips/near-far-2.c: Likewise.
13834         * gcc.target/mips/near-far-4.c: Likewise.
13836 2014-05-13  Bin Cheng  <bin.cheng@arm.com>
13838         * gcc.dg/tree-ssa/ivopts-lower_base.c: New test.
13840 2014-05-13  Jakub Jelinek  <jakub@redhat.com>
13842         PR target/61060
13843         * gcc.dg/pr61060.c: New test.
13845 2014-05-12  DJ Delorie  <dj@redhat.com>
13847         * gcc.dg/sibcall-3.c: MSP430 doesn't have sibcall.
13848         * gcc.dg/sibcall-4.c: Likewise.
13850 2014-05-12  Dimitris Papavasiliou  <dpapavas@gmail.com>
13852         * objc.dg/shadow-1.m: New test.
13853         * objc.dg/shadow-2.m: New test.
13854         * objc.dg/ivar-scope-1.m: New test.
13855         * objc.dg/ivar-scope-2.m: New test.
13856         * objc.dg/ivar-scope-3.m: New test.
13857         * objc.dg/ivar-scope-4.m: New test.
13858         * objc.dg/ivar-visibility-1.m: New test.
13859         * objc.dg/ivar-visibility-2.m: New test.
13860         * objc.dg/ivar-visibility-3.m: New test.
13861         * objc.dg/ivar-visibility-4.m: New test.
13863 2014-05-12  Tobias Burnus  <burnus@net-b.de>
13865         PR fortran/60127
13866         * gfortran.dg/gomp/omp_do_concurrent.f90: New.
13868 2014-05-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13870         PR fortran/60834
13871         * gfortran.dg/associate_16.f90:  New test.
13873 2014-05-12  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13875         PR target/60991
13876         * gcc.target/avr/pr60991.c: New testcase.
13878 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13880         PR c++/60054
13881         * g++.dg/cpp1y/pr60054.C: New.
13883 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13885         PR c++/51199
13886         * g++.dg/template/pr51199.C: New.
13888 2014-05-11  Hans-Peter Nilsson  <hp@bitrange.com>
13890         * gcc.c-torture/execute/20101011-1.c [__MMIX__] (DO_TEST): Define as 0.
13892 2014-05-11  Jakub Jelinek  <jakub@redhat.com>
13894         * gfortran.dg/gomp/affinity-1.f90: New test.
13896 2014-05-11  Richard Sandiford  <rdsandiford@googlemail.com>
13898         * gcc.dg/torture/pr61136.c: New test.
13900 2014-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
13902         PR c++/59705
13903         * g++.dg/cpp0x/sfinae51.C: New.
13905         PR c++/58353
13906         * g++.dg/cpp0x/variadic157.C: New.
13908 2014-05-10  Oleg Endo  <olegendo@gcc.gnu.org>
13910         PR target/51244
13911         * gcc.target/sh/pr51244-14.c: Relax criteria for passing the test.
13913 2014-05-10  Marek Polacek  <polacek@redhat.com>
13915         * gcc.dg/pedwarn-init.c: New test.
13916         * gcc.dg/init-string-1.c: Adjust dg-error.
13918 2014-05-10  Hans-Peter Nilsson  <hp@bitrange.com>
13920         * lib/target-supports.exp
13921         (check_effective_target_logical_op_short_circuit): Add mmix-*-*
13922         to the list.
13924 2014-05-09  Marek Polacek  <polacek@redhat.com>
13926         PR c/61096
13927         * gcc.dg/pr61096-1.c: New test.
13928         * gcc.dg/pr61096-2.c: New test.
13930 2014-05-09  Florian Weimer  <fweimer@redhat.com>
13932         * gcc.dg/fstack-protector-strong.c: Add coverage for return slots.
13933         * g++.dg/fstack-protector-strong.C: Likewise.
13934         * gcc.target/i386/ssp-strong-reg.c: New file.
13936 2014-05-09  Georg-Johann Lay  <avr@gjlay.de>
13938         PR target/61055
13939         * gcc.target/avr/torture/pr61055.c: New test.
13941 2014-05-09  Marek Polacek  <polacek@redhat.com>
13943         PR c/50459
13944         * c-c++-common/attributes-1.c: Move test line to a new test.
13945         * c-c++-common/attributes-2.c: New test.
13946         * c-c++-common/pr50459.c: New test.
13947         * c-c++-common/pr59280.c: Add "undeclared" to dg-error.
13948         * gcc.dg/nonnull-2.c: Likewise.
13949         * gcc.dg/pr55570.c: Modify dg-error.
13950         * gcc.dg/tm/wrap-2.c: Likewise.
13952 2014-05-08  Jeff Law  <law@redhat.com>
13954         PR tree-optimization/61009
13955         * g++.dg/tree-ssa/pr61009.C: New test.
13957 2014-05-08  Matthias Klose  <doko@ubuntu.com>
13959         PR driver/61106
13960         * gcc-dg/unused-8a.c: New.
13961         * gcc-dg/unused-8b.c: Likewise.
13963 2014-05-08  Marek Polacek  <polacek@redhat.com>
13965         PR c/61053
13966         * gcc.dg/pr61053.c: New test.
13968 2014-05-08  Marek Polacek  <polacek@redhat.com>
13970         PR c/61077
13971         * gcc.dg/pr61077.c: New test.
13973 2014-05-08  Tobias Burnus  <burnus@net-b.de>
13975         * gfortran.dg/coarray_collectives_1.f90: New.
13976         * gfortran.dg/coarray_collectives_2.f90: New.
13977         * gfortran.dg/coarray_collectives_3.f90: New.
13978         * gfortran.dg/coarray_collectives_4.f90: New.
13979         * gfortran.dg/coarray_collectives_5.f90: New.
13980         * gfortran.dg/coarray_collectives_6.f90: New.
13981         * gfortran.dg/coarray/collectives_1.f90: New.
13982         * gfortran.dg/assumed_rank_5.f90: Update dg-error.
13983         * gfortran.dg/assumed_type_4.f90: Update dg-error.
13984         * gfortran.dg/bind_c_array_params.f03: Update dg-error.
13985         * gfortran.dg/bind_c_usage_28.f90: Update dg-error.
13986         * gfortran.dg/c_funloc_tests_5.f03: Update dg-error.
13987         * gfortran.dg/c_funloc_tests_6.f90: Update dg-error.
13988         * gfortran.dg/c_loc_tests_11.f03: Update dg-error.
13990 2014-05-08  Wei Mi  <wmi@google.com>
13992         PR target/58066
13993         * gcc.target/i386/pr58066.c: New test.
13995 2014-05-08  Joseph Myers  <joseph@codesourcery.com>
13997         * gcc.target/i386/avx256-unaligned-load-2.c,
13998         gcc.target/i386/pr49002-1.c, gcc.target/i386/pr53712.c,
13999         gcc.target/i386/pr53907.c, gcc.target/i386/pr59539-1.c: Allow
14000         packed-single instructions.
14002 2014-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
14004         PR c++/13981
14005         * g++.dg/diagnostic/pr13981.C: New.
14007 2014-05-08  Marc Glisse  <marc.glisse@inria.fr>
14009         PR tree-optimization/59100
14010         * gcc.dg/tree-ssa/phi-opt-12.c: New file.
14011         * gcc.dg/tree-ssa/phi-opt-13.c: Likewise.
14013 2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
14015         PR tree-optimization/61095
14016         * gcc.dg/torture/pr61095.c: New test.
14018 2014-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14020         PR middle-end/39246
14021         * gcc.dg/uninit-13.c: Move warning on the actual source line where
14022         the uninitialized complex is used.
14023         * gcc.dg/uninit-17.c: New test to check partial initialization of
14024         complex with branches.
14025         * gcc.dg/uninit-17-O0.c: Likewise.
14027 2014-05-07  Oleg Endo  <olegendo@gcc.gnu.org>
14029         PR target/60884
14030         * gcc.target/sh/pr53976-1.c (test_02): Remove inappropriate test case.
14031         (test_03): Rename to test_02.
14033 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
14035         PR c++/61083
14036         * g++.dg/cpp0x/sfinae50.C: New.
14038 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
14040         PR c++/61080
14041         * g++.dg/cpp0x/deleted7.C: New.
14043 2014-05-07  Richard Biener  <rguenther@suse.de>
14045         PR tree-optimization/61034
14046         * g++.dg/tree-ssa/pr61034.C: New testcase.
14048 2014-05-07  Joern Rennecke  <joern.rennecke@embecosm.com>
14050         * gcc.target/epiphany/isr-arg.c: New file.
14052 2014-05-07  Evgeny Stupachenko  <evstupac@gmail.com>
14054         PR tree-optimization/52252
14055         * gcc.dg/vect/pr52252-ld.c: Test on loads group of size 3.
14057 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
14059         * gcc.target/aarch64/simd/vrev16p8_1.c: New file.
14060         * gcc.target/aarch64/simd/vrev16p8.x: New file.
14061         * gcc.target/aarch64/simd/vrev16qp8_1.c: New file.
14062         * gcc.target/aarch64/simd/vrev16qp8.x: New file.
14063         * gcc.target/aarch64/simd/vrev16qs8_1.c: New file.
14064         * gcc.target/aarch64/simd/vrev16qs8.x: New file.
14065         * gcc.target/aarch64/simd/vrev16qu8_1.c: New file.
14066         * gcc.target/aarch64/simd/vrev16qu8.x: New file.
14067         * gcc.target/aarch64/simd/vrev16s8_1.c: New file.
14068         * gcc.target/aarch64/simd/vrev16s8.x: New file.
14069         * gcc.target/aarch64/simd/vrev16u8_1.c: New file.
14070         * gcc.target/aarch64/simd/vrev16u8.x: New file.
14071         * gcc.target/aarch64/simd/vrev32p16_1.c: New file.
14072         * gcc.target/aarch64/simd/vrev32p16.x: New file.
14073         * gcc.target/aarch64/simd/vrev32p8_1.c: New file.
14074         * gcc.target/aarch64/simd/vrev32p8.x: New file.
14075         * gcc.target/aarch64/simd/vrev32qp16_1.c: New file.
14076         * gcc.target/aarch64/simd/vrev32qp16.x: New file.
14077         * gcc.target/aarch64/simd/vrev32qp8_1.c: New file.
14078         * gcc.target/aarch64/simd/vrev32qp8.x: New file.
14079         * gcc.target/aarch64/simd/vrev32qs16_1.c: New file.
14080         * gcc.target/aarch64/simd/vrev32qs16.x: New file.
14081         * gcc.target/aarch64/simd/vrev32qs8_1.c: New file.
14082         * gcc.target/aarch64/simd/vrev32qs8.x: New file.
14083         * gcc.target/aarch64/simd/vrev32qu16_1.c: New file.
14084         * gcc.target/aarch64/simd/vrev32qu16.x: New file.
14085         * gcc.target/aarch64/simd/vrev32qu8_1.c: New file.
14086         * gcc.target/aarch64/simd/vrev32qu8.x: New file.
14087         * gcc.target/aarch64/simd/vrev32s16_1.c: New file.
14088         * gcc.target/aarch64/simd/vrev32s16.x: New file.
14089         * gcc.target/aarch64/simd/vrev32s8_1.c: New file.
14090         * gcc.target/aarch64/simd/vrev32s8.x: New file.
14091         * gcc.target/aarch64/simd/vrev32u16_1.c: New file.
14092         * gcc.target/aarch64/simd/vrev32u16.x: New file.
14093         * gcc.target/aarch64/simd/vrev32u8_1.c: New file.
14094         * gcc.target/aarch64/simd/vrev32u8.x: New file.
14095         * gcc.target/aarch64/simd/vrev64f32_1.c: New file.
14096         * gcc.target/aarch64/simd/vrev64f32.x: New file.
14097         * gcc.target/aarch64/simd/vrev64p16_1.c: New file.
14098         * gcc.target/aarch64/simd/vrev64p16.x: New file.
14099         * gcc.target/aarch64/simd/vrev64p8_1.c: New file.
14100         * gcc.target/aarch64/simd/vrev64p8.x: New file.
14101         * gcc.target/aarch64/simd/vrev64qf32_1.c: New file.
14102         * gcc.target/aarch64/simd/vrev64qf32.x: New file.
14103         * gcc.target/aarch64/simd/vrev64qp16_1.c: New file.
14104         * gcc.target/aarch64/simd/vrev64qp16.x: New file.
14105         * gcc.target/aarch64/simd/vrev64qp8_1.c: New file.
14106         * gcc.target/aarch64/simd/vrev64qp8.x: New file.
14107         * gcc.target/aarch64/simd/vrev64qs16_1.c: New file.
14108         * gcc.target/aarch64/simd/vrev64qs16.x: New file.
14109         * gcc.target/aarch64/simd/vrev64qs32_1.c: New file.
14110         * gcc.target/aarch64/simd/vrev64qs32.x: New file.
14111         * gcc.target/aarch64/simd/vrev64qs8_1.c: New file.
14112         * gcc.target/aarch64/simd/vrev64qs8.x: New file.
14113         * gcc.target/aarch64/simd/vrev64qu16_1.c: New file.
14114         * gcc.target/aarch64/simd/vrev64qu16.x: New file.
14115         * gcc.target/aarch64/simd/vrev64qu32_1.c: New file.
14116         * gcc.target/aarch64/simd/vrev64qu32.x: New file.
14117         * gcc.target/aarch64/simd/vrev64qu8_1.c: New file.
14118         * gcc.target/aarch64/simd/vrev64qu8.x: New file.
14119         * gcc.target/aarch64/simd/vrev64s16_1.c: New file.
14120         * gcc.target/aarch64/simd/vrev64s16.x: New file.
14121         * gcc.target/aarch64/simd/vrev64s32_1.c: New file.
14122         * gcc.target/aarch64/simd/vrev64s32.x: New file.
14123         * gcc.target/aarch64/simd/vrev64s8_1.c: New file.
14124         * gcc.target/aarch64/simd/vrev64s8.x: New file.
14125         * gcc.target/aarch64/simd/vrev64u16_1.c: New file.
14126         * gcc.target/aarch64/simd/vrev64u16.x: New file.
14127         * gcc.target/aarch64/simd/vrev64u32_1.c: New file.
14128         * gcc.target/aarch64/simd/vrev64u32.x: New file.
14129         * gcc.target/aarch64/simd/vrev64u8_1.c: New file.
14130         * gcc.target/aarch64/simd/vrev64u8.x: New file.
14132 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
14134         gcc.target/aarch64/simd/ext_f32.x: New file.
14135         gcc.target/aarch64/simd/ext_f32_1.c: New file.
14136         gcc.target/aarch64/simd/ext_p16.x: New file.
14137         gcc.target/aarch64/simd/ext_p16_1.c: New file.
14138         gcc.target/aarch64/simd/ext_p8.x: New file.
14139         gcc.target/aarch64/simd/ext_p8_1.c: New file.
14140         gcc.target/aarch64/simd/ext_s16.x: New file.
14141         gcc.target/aarch64/simd/ext_s16_1.c: New file.
14142         gcc.target/aarch64/simd/ext_s32.x: New file.
14143         gcc.target/aarch64/simd/ext_s32_1.c: New file.
14144         gcc.target/aarch64/simd/ext_s64.x: New file.
14145         gcc.target/aarch64/simd/ext_s64_1.c: New file.
14146         gcc.target/aarch64/simd/ext_s8.x: New file.
14147         gcc.target/aarch64/simd/ext_s8_1.c: New file.
14148         gcc.target/aarch64/simd/ext_u16.x: New file.
14149         gcc.target/aarch64/simd/ext_u16_1.c: New file.
14150         gcc.target/aarch64/simd/ext_u32.x: New file.
14151         gcc.target/aarch64/simd/ext_u32_1.c: New file.
14152         gcc.target/aarch64/simd/ext_u64.x: New file.
14153         gcc.target/aarch64/simd/ext_u64_1.c: New file.
14154         gcc.target/aarch64/simd/ext_u8.x: New file.
14155         gcc.target/aarch64/simd/ext_u8_1.c: New file.
14156         gcc.target/aarch64/simd/ext_f64.c: New file.
14157         gcc.target/aarch64/simd/extq_f32.x: New file.
14158         gcc.target/aarch64/simd/extq_f32_1.c: New file.
14159         gcc.target/aarch64/simd/extq_p16.x: New file.
14160         gcc.target/aarch64/simd/extq_p16_1.c: New file.
14161         gcc.target/aarch64/simd/extq_p8.x: New file.
14162         gcc.target/aarch64/simd/extq_p8_1.c: New file.
14163         gcc.target/aarch64/simd/extq_s16.x: New file.
14164         gcc.target/aarch64/simd/extq_s16_1.c: New file.
14165         gcc.target/aarch64/simd/extq_s32.x: New file.
14166         gcc.target/aarch64/simd/extq_s32_1.c: New file.
14167         gcc.target/aarch64/simd/extq_s64.x: New file.
14168         gcc.target/aarch64/simd/extq_s64_1.c: New file.
14169         gcc.target/aarch64/simd/extq_s8.x: New file.
14170         gcc.target/aarch64/simd/extq_s8_1.c: New file.
14171         gcc.target/aarch64/simd/extq_u16.x: New file.
14172         gcc.target/aarch64/simd/extq_u16_1.c: New file.
14173         gcc.target/aarch64/simd/extq_u32.x: New file.
14174         gcc.target/aarch64/simd/extq_u32_1.c: New file.
14175         gcc.target/aarch64/simd/extq_u64.x: New file.
14176         gcc.target/aarch64/simd/extq_u64_1.c: New file.
14177         gcc.target/aarch64/simd/extq_u8.x: New file.
14178         gcc.target/aarch64/simd/extq_u8_1.c: New file.
14179         gcc.target/aarch64/simd/extq_f64.c: New file.
14181 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
14183         * gcc.target/aarch64/vtrns32.c: Expect zip[12] insn rather than trn[12].
14184         * gcc.target/aarch64/vtrnu32.c: Likewise.
14185         * gcc.target/aarch64/vtrnf32.c: Likewise.
14187 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
14189         * gcc.target/aarch64/simd/vtrnf32_1.c: New file.
14190         * gcc.target/aarch64/simd/vtrnf32.x: New file.
14191         * gcc.target/aarch64/simd/vtrnp16_1.c: New file.
14192         * gcc.target/aarch64/simd/vtrnp16.x: New file.
14193         * gcc.target/aarch64/simd/vtrnp8_1.c: New file.
14194         * gcc.target/aarch64/simd/vtrnp8.x: New file.
14195         * gcc.target/aarch64/simd/vtrnqf32_1.c: New file.
14196         * gcc.target/aarch64/simd/vtrnqf32.x: New file.
14197         * gcc.target/aarch64/simd/vtrnqp16_1.c: New file.
14198         * gcc.target/aarch64/simd/vtrnqp16.x: New file.
14199         * gcc.target/aarch64/simd/vtrnqp8_1.c: New file.
14200         * gcc.target/aarch64/simd/vtrnqp8.x: New file.
14201         * gcc.target/aarch64/simd/vtrnqs16_1.c: New file.
14202         * gcc.target/aarch64/simd/vtrnqs16.x: New file.
14203         * gcc.target/aarch64/simd/vtrnqs32_1.c: New file.
14204         * gcc.target/aarch64/simd/vtrnqs32.x: New file.
14205         * gcc.target/aarch64/simd/vtrnqs8_1.c: New file.
14206         * gcc.target/aarch64/simd/vtrnqs8.x: New file.
14207         * gcc.target/aarch64/simd/vtrnqu16_1.c: New file.
14208         * gcc.target/aarch64/simd/vtrnqu16.x: New file.
14209         * gcc.target/aarch64/simd/vtrnqu32_1.c: New file.
14210         * gcc.target/aarch64/simd/vtrnqu32.x: New file.
14211         * gcc.target/aarch64/simd/vtrnqu8_1.c: New file.
14212         * gcc.target/aarch64/simd/vtrnqu8.x: New file.
14213         * gcc.target/aarch64/simd/vtrns16_1.c: New file.
14214         * gcc.target/aarch64/simd/vtrns16.x: New file.
14215         * gcc.target/aarch64/simd/vtrns32_1.c: New file.
14216         * gcc.target/aarch64/simd/vtrns32.x: New file.
14217         * gcc.target/aarch64/simd/vtrns8_1.c: New file.
14218         * gcc.target/aarch64/simd/vtrns8.x: New file.
14219         * gcc.target/aarch64/simd/vtrnu16_1.c: New file.
14220         * gcc.target/aarch64/simd/vtrnu16.x: New file.
14221         * gcc.target/aarch64/simd/vtrnu32_1.c: New file.
14222         * gcc.target/aarch64/simd/vtrnu32.x: New file.
14223         * gcc.target/aarch64/simd/vtrnu8_1.c: New file.
14224         * gcc.target/aarch64/simd/vtrnu8.x: New file.
14226 2014-05-07  Richard Biener  <rguenther@suse.de>
14228         PR tree-optimization/57864
14229         * gcc.dg/torture/pr57864.c: New testcase.
14231 2014-05-06  Jerry DeLisle  <jvdelisle@gcc.gnu>
14233         PR libfortran/61049
14234         * gfortran.dg/list_read_13.f: New test.
14236 2014-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
14238         PR c++/60999
14239         * g++.dg/cpp0x/nsdmi-template9.C: New.
14240         * g++.dg/cpp0x/nsdmi-template10.C: Likewise.
14242 2014-05-06  Kenneth Zadeck  <zadeck@naturalbridge.com>
14243             Mike Stump  <mikestump@comcast.net>
14244             Richard Sandiford  <rdsandiford@googlemail.com>
14246         * gcc.dg/tree-ssa/pr45427.c: Update to look for 0x0 instead of 0.
14248 2014-05-05  Jan Hubicka  <hubicka@ucw.cz>
14250         PR ipa/60965
14251         * g++.dg/ipa/devirt-32.C: New testcase.
14253 2014-05-05  Richard Biener  <rguenther@suse.de>
14255         PR middle-end/61010
14256         * gcc.dg/torture/pr61010.c: New testcase.
14258 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14260         * gcc.target/s390/leaf-profile.c: New testcase.
14262 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14264         * gcc.dg/hoist-register-pressure-1.c: Replace int with long.
14265         Disable asm scan for s390.
14266         * gcc.dg/hoist-register-pressure-2.c: Likewise.
14267         * gcc.dg/hoist-register-pressure-3.c: Likewise.
14269 2014-05-05  Bin Cheng  <bin.cheng@arm.com>
14271         PR tree-optimization/60363
14272         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Revert XFAIL test.
14274 2014-05-04  Peter Bergner  <bergner@vnet.ibm.com>
14276         * gcc.target/powerpc/pack02.c (dg-options): Add -mhard-float.
14277         (dg-require-effective-target): Change target to powerpc_fprs.
14278         * gcc.target/powerpc/pack03.c (dg-options): Add -mhard-dfp.
14279         (dg-require-effective-target): Change target to dfprt.
14281 2014-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
14283         PR c++/58582
14284         * g++.dg/cpp0x/deleted4.C: New.
14285         * g++.dg/cpp0x/deleted5.C: Likewise.
14286         * g++.dg/cpp0x/deleted6.C: Likewise.
14288 2014-05-03  Dominique d'Humieres <dominiq@lps.ens.fr>
14290         PR fortran/61025
14291         * gfortran.dg/coarray_lib_this_image_1.f90: Adjust the dg-final
14292         regexps for -m32.
14293         * gfortran.dg/coarray_lib_this_image_2.f90: Likewise.
14294         * gfortran.dg/coarray_poly_6.f90: Likewise.
14295         * gfortran.dg/coarray_poly_7.f90: Likewise.
14296         * gfortran.dg/coarray_poly_8.f90: Likewise.
14298 2014-05-02  Marek Polacek  <polacek@redhat.com>
14300         PR c/25801
14301         * gcc.dg/pr25801.c: New test.
14303 2014-05-02  Marek Polacek  <polacek@redhat.com>
14305         PR c/60784
14306         * gcc.dg/pr60784.c: New test.
14308 2014-05-01  Marek Polacek  <polacek@redhat.com>
14310         PR c/60915
14311         * gcc.dg/pr60915.c: New test.
14313 2014-05-01  Marek Polacek  <polacek@redhat.com>
14315         PR c/60257
14316         * gcc.dg/pr60257.c: New test.
14318 2014-05-01  Marek Polacek  <polacek@redhat.com>
14320         PR c/43395
14321         * c-c++-common/pr43395.c: New test.
14323 2014-05-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
14325         * gcc.dg/cond-reduc-1.c: New test.
14326         * gcc.dg/cond-reduc-2.c: Likewise.
14328 2014-05-01  Marek Polacek  <polacek@redhat.com>
14330         PR c/29467
14331         * gcc.dg/pr29467.c: New test.
14332         * gcc.dg/declspec-13.c: Renumber some dg-warnings.  Add dg-warnings
14333         about boolean types.
14334         * gfortran.dg/bind_c_usage_24_c.c: Include <stdbool.h>.  Change _Bool
14335         to bool.
14336         * gfortran.dg/c_f_pointer_logical_driver.c: Change _Bool to bool.
14338 2014-05-01  Marek Polacek  <polacek@redhat.com>
14340         PR c/43245
14341         * gcc.dg/pr43245.c: New test.
14343 2014-05-01  Marek Polacek  <polacek@redhat.com>
14345         PR c/56989
14346         * gcc.dg/pr56989.c: New test.
14348 2014-04-30  Ian Lance Taylor  <iant@google.com>
14350         * go.test/go-test.exp (go-gc-tests): For rundir, pass extra files
14351         in go_compile_args rather than in argument to go-torture-execute.
14353 2014-04-30  Soundararajan Dhakshinamoorthy  <sounderarajan.d@atmel.com>
14355         * gcc.c-torture/execute/pr58419.c: Use dummy no-inline function
14356         instead of getpid.
14358 2014-04-30  Tobias Burnus  <burnus@net-b.de>
14360         * gfortran.dg/coarray_poly_6.f90
14361         * gfortran.dg/coarray_poly_7.f90
14362         * gfortran.dg/coarray_poly_8.f90
14364 2014-04-30  Tobias Burnus  <burnus@net-b.de>
14366         * gfortran.dg/coarray_lib_this_image_2.f90: Update dump.
14367         * gfortran.dg/coarray_lib_token_4.f90: Ditto.
14368         * gfortran.dg/coarray/codimension.f90: New.
14370 2014-04-30  Tobias Burnus  <burnus@net-b.de>
14372         * gfortran.dg/coarray_lib_this_image_1.f90: New.
14373         * gfortran.dg/coarray_lib_this_image_2.f90: New.
14375 2014-04-30  Tobias Burnus  <burnus@net-b.de>
14377         * gfortran.dg/coarray_poly_4.f90: New.
14378         * gfortran.dg/coarray_poly_5.f90: New.
14380 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
14382         * gcc.target/arm/simd/vuzpqf32_1.c: New file.
14383         * gcc.target/arm/simd/vuzpqp16_1.c: New file.
14384         * gcc.target/arm/simd/vuzpqp8_1.c: New file.
14385         * gcc.target/arm/simd/vuzpqs16_1.c: New file.
14386         * gcc.target/arm/simd/vuzpqs32_1.c: New file.
14387         * gcc.target/arm/simd/vuzpqs8_1.c: New file.
14388         * gcc.target/arm/simd/vuzpqu16_1.c: New file.
14389         * gcc.target/arm/simd/vuzpqu32_1.c: New file.
14390         * gcc.target/arm/simd/vuzpqu8_1.c: New file.
14391         * gcc.target/arm/simd/vuzpf32_1.c: New file.
14392         * gcc.target/arm/simd/vuzpp16_1.c: New file.
14393         * gcc.target/arm/simd/vuzpp8_1.c: New file.
14394         * gcc.target/arm/simd/vuzps16_1.c: New file.
14395         * gcc.target/arm/simd/vuzps32_1.c: New file.
14396         * gcc.target/arm/simd/vuzps8_1.c: New file.
14397         * gcc.target/arm/simd/vuzpu16_1.c: New file.
14398         * gcc.target/arm/simd/vuzpu32_1.c: New file.
14399         * gcc.target/arm/simd/vuzpu8_1.c: New file.
14401 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
14403         * gcc.target/aarch64/vuzps32_1.c: Expect zip1/2 insn rather than uzp1/2.
14404         * gcc.target/aarch64/vuzpu32_1.c: Likewise.
14405         * gcc.target/aarch64/vuzpf32_1.c: Likewise.
14407 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
14409         * gcc.target/aarch64/simd/vuzpf32_1.c: New file.
14410         * gcc.target/aarch64/simd/vuzpf32.x: New file.
14411         * gcc.target/aarch64/simd/vuzpp16_1.c: New file.
14412         * gcc.target/aarch64/simd/vuzpp16.x: New file.
14413         * gcc.target/aarch64/simd/vuzpp8_1.c: New file.
14414         * gcc.target/aarch64/simd/vuzpp8.x: New file.
14415         * gcc.target/aarch64/simd/vuzpqf32_1.c: New file.
14416         * gcc.target/aarch64/simd/vuzpqf32.x: New file.
14417         * gcc.target/aarch64/simd/vuzpqp16_1.c: New file.
14418         * gcc.target/aarch64/simd/vuzpqp16.x: New file.
14419         * gcc.target/aarch64/simd/vuzpqp8_1.c: New file.
14420         * gcc.target/aarch64/simd/vuzpqp8.x: New file.
14421         * gcc.target/aarch64/simd/vuzpqs16_1.c: New file.
14422         * gcc.target/aarch64/simd/vuzpqs16.x: New file.
14423         * gcc.target/aarch64/simd/vuzpqs32_1.c: New file.
14424         * gcc.target/aarch64/simd/vuzpqs32.x: New file.
14425         * gcc.target/aarch64/simd/vuzpqs8_1.c: New file.
14426         * gcc.target/aarch64/simd/vuzpqs8.x: New file.
14427         * gcc.target/aarch64/simd/vuzpqu16_1.c: New file.
14428         * gcc.target/aarch64/simd/vuzpqu16.x: New file.
14429         * gcc.target/aarch64/simd/vuzpqu32_1.c: New file.
14430         * gcc.target/aarch64/simd/vuzpqu32.x: New file.
14431         * gcc.target/aarch64/simd/vuzpqu8_1.c: New file.
14432         * gcc.target/aarch64/simd/vuzpqu8.x: New file.
14433         * gcc.target/aarch64/simd/vuzps16_1.c: New file.
14434         * gcc.target/aarch64/simd/vuzps16.x: New file.
14435         * gcc.target/aarch64/simd/vuzps32_1.c: New file.
14436         * gcc.target/aarch64/simd/vuzps32.x: New file.
14437         * gcc.target/aarch64/simd/vuzps8_1.c: New file.
14438         * gcc.target/aarch64/simd/vuzps8.x: New file.
14439         * gcc.target/aarch64/simd/vuzpu16_1.c: New file.
14440         * gcc.target/aarch64/simd/vuzpu16.x: New file.
14441         * gcc.target/aarch64/simd/vuzpu32_1.c: New file.
14442         * gcc.target/aarch64/simd/vuzpu32.x: New file.
14443         * gcc.target/aarch64/simd/vuzpu8_1.c: New file.
14444         * gcc.target/aarch64/simd/vuzpu8.x: New file.
14446 2014-04-30  Richard Biener  <rguenther@suse.de>
14448         PR tree-optimization/48329
14449         * gfortran.dg/vect/pr48329.f90: New testcase.
14451 2014-04-30  Marek Polacek  <polacek@redhat.com>
14453         * c-c++-common/ubsan/div-by-zero-5.c: Fix formatting.
14454         * c-c++-common/ubsan/float-div-by-zero-1.c: New test.
14456 2014-04-30  Marek Polacek  <polacek@redhat.com>
14458         PR c/60139
14459         * gcc.dg/pr60139.c: New test.
14461 2014-04-30  Marek Polacek  <polacek@redhat.com>
14463         PR c/60351
14464         * gcc.dg/pr60351.c: New test.
14466 2013-04-29  Alan Lawrence  <alan.lawrence@arm.com>
14468         * gcc.target/arm/simd/simd.exp: New file.
14469         * gcc.target/arm/simd/vzipqf32_1.c: New file.
14470         * gcc.target/arm/simd/vzipqp16_1.c: New file.
14471         * gcc.target/arm/simd/vzipqp8_1.c: New file.
14472         * gcc.target/arm/simd/vzipqs16_1.c: New file.
14473         * gcc.target/arm/simd/vzipqs32_1.c: New file.
14474         * gcc.target/arm/simd/vzipqs8_1.c: New file.
14475         * gcc.target/arm/simd/vzipqu16_1.c: New file.
14476         * gcc.target/arm/simd/vzipqu32_1.c: New file.
14477         * gcc.target/arm/simd/vzipqu8_1.c: New file.
14478         * gcc.target/arm/simd/vzipf32_1.c: New file.
14479         * gcc.target/arm/simd/vzipp16_1.c: New file.
14480         * gcc.target/arm/simd/vzipp8_1.c: New file.
14481         * gcc.target/arm/simd/vzips16_1.c: New file.
14482         * gcc.target/arm/simd/vzips32_1.c: New file.
14483         * gcc.target/arm/simd/vzips8_1.c: New file.
14484         * gcc.target/arm/simd/vzipu16_1.c: New file.
14485         * gcc.target/arm/simd/vzipu32_1.c: New file.
14486         * gcc.target/arm/simd/vzipu8_1.c: New file.
14488 2014-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
14490         PR c++/51707
14491         * g++.dg/cpp0x/constexpr-51707.C: New.
14493 2014-04-29  David Malcolm  <dmalcolm@redhat.com>
14495         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
14496         occurrences of "int" in the gimple dump to reflect that the return
14497         types of functions now show up in such dumps.
14498         * gcc.dg/tree-ssa/pr27810.c: Likewise.
14500 2014-04-29  Jakub Jelinek  <jakub@redhat.com>
14502         PR tree-optimization/60971
14503         * c-c++-common/turtore/pr60971.c: New test.
14505 2014-04-29  Alan Lawrence  <alan.lawrence@arm.com>
14507         * gcc.target/aarch64/simd/simd.exp: New file.
14508         * gcc.target/aarch64/simd/vzipf32_1.c: New file.
14509         * gcc.target/aarch64/simd/vzipf32.x: New file.
14510         * gcc.target/aarch64/simd/vzipp16_1.c: New file.
14511         * gcc.target/aarch64/simd/vzipp16.x: New file.
14512         * gcc.target/aarch64/simd/vzipp8_1.c: New file.
14513         * gcc.target/aarch64/simd/vzipp8.x: New file.
14514         * gcc.target/aarch64/simd/vzipqf32_1.c: New file.
14515         * gcc.target/aarch64/simd/vzipqf32.x: New file.
14516         * gcc.target/aarch64/simd/vzipqp16_1.c: New file.
14517         * gcc.target/aarch64/simd/vzipqp16.x: New file.
14518         * gcc.target/aarch64/simd/vzipqp8_1.c: New file.
14519         * gcc.target/aarch64/simd/vzipqp8.x: New file.
14520         * gcc.target/aarch64/simd/vzipqs16_1.c: New file.
14521         * gcc.target/aarch64/simd/vzipqs16.x: New file.
14522         * gcc.target/aarch64/simd/vzipqs32_1.c: New file.
14523         * gcc.target/aarch64/simd/vzipqs32.x: New file.
14524         * gcc.target/aarch64/simd/vzipqs8_1.c: New file.
14525         * gcc.target/aarch64/simd/vzipqs8.x: New file.
14526         * gcc.target/aarch64/simd/vzipqu16_1.c: New file.
14527         * gcc.target/aarch64/simd/vzipqu16.x: New file.
14528         * gcc.target/aarch64/simd/vzipqu32_1.c: New file.
14529         * gcc.target/aarch64/simd/vzipqu32.x: New file.
14530         * gcc.target/aarch64/simd/vzipqu8_1.c: New file.
14531         * gcc.target/aarch64/simd/vzipqu8.x: New file.
14532         * gcc.target/aarch64/simd/vzips16_1.c: New file.
14533         * gcc.target/aarch64/simd/vzips16.x: New file.
14534         * gcc.target/aarch64/simd/vzips32_1.c: New file.
14535         * gcc.target/aarch64/simd/vzips32.x: New file.
14536         * gcc.target/aarch64/simd/vzips8_1.c: New file.
14537         * gcc.target/aarch64/simd/vzips8.x: New file.
14538         * gcc.target/aarch64/simd/vzipu16_1.c: New file.
14539         * gcc.target/aarch64/simd/vzipu16.x: New file.
14540         * gcc.target/aarch64/simd/vzipu32_1.c: New file.
14541         * gcc.target/aarch64/simd/vzipu32.x: New file.
14542         * gcc.target/aarch64/simd/vzipu8_1.c: New file.
14543         * gcc.target/aarch64/simd/vzipu8.x: New file.
14545 2014-04-29  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
14547         * gcc.target/aarch64/fcsel_1.c: New test case.
14549 2014-04-28  Jerry DeLisle  <jvdelisle@gcc.gnu>
14551         PR libfortran/60810
14552         * gfortran.dg/arrayio_13.f90: New test.
14554 2014-04-28  Martin Jambor  <mjambor@suse.cz>
14556         * gcc.dg/tree-ssa/sra-14.c: New test.
14558 2014-04-28  Richard Biener  <rguenther@suse.de>
14560         PR middle-end/60092
14561         * gcc.dg/tree-ssa/alias-32.c: New testcase.
14562         * gcc.dg/vect/pr60092.c: Likewise.
14564 2014-04-28  Richard Biener  <rguenther@suse.de>
14566         * gcc.dg/tree-ssa/vrp91.c: New testcase.
14567         * gcc.dg/Wstrict-overflow-14.c: XFAIL.
14568         * gcc.dg/Wstrict-overflow-15.c: Likewise.
14569         * gcc.dg/Wstrict-overflow-18.c: Remove XFAIL.
14571 2014-04-28  Richard Biener  <rguenther@suse.de>
14573         PR tree-optimization/60979
14574         * gcc.dg/graphite/pr60979.c: New testcase.
14576 2014-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14578         PR c/60983
14579         * gcc.dg/pr60114.c: Use signed chars.
14581 2014-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
14583         PR c++/59120
14584         * g++.dg/cpp0x/alias-decl-43.C: New.
14586 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
14588         PR fortran/59604
14589         PR fortran/58003
14590         * gfortran.dg/no_range_check_3.f90:  New test.
14592 2014-04-26  Jerry DeLisle  <jvdelisle@gcc.gnu>
14594         PR libfortran/52539
14595         * gfortran.dg/namelist_utf8.f90: New test.
14597 2014-04-26  Uros Bizjak  <ubizjak@gmail.com>
14599         * gcc.dg/tree-ssa/alias-30.c (dg-options): Dump only fre1 details.
14600         * gcc.dg/vect/pr60505.c: Cleanup vect tree dump.
14601         * g++.dg/ipa/devirt-27.C (dg-options): Remove -fdump-ipa-devirt.
14603 2014-04-25  Cary Coutant  <ccoutant@google.com>
14605         PR debug/60929
14606         * g++.dg/debug/dwarf2/dwarf4-nested.C: New test case.
14607         * g++.dg/debug/dwarf2/dwarf4-typedef.C: Add
14608         -fdebug-types-section flag.
14610 2014-04-25  Jiong Wang  <jiong.wang@arm.com>
14612         * gcc.target/arm/tail-long-call.c: New test.
14614 2014-04-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14616         PR tree-optimization/60930
14617         * gcc.dg/torture/pr60930.c:  New test.
14619 2014-04-25  Jakub Jelinek  <jakub@redhat.com>
14621         PR tree-optimization/60960
14622         * gcc.c-torture/execute/pr60960.c: New test.
14624 2014-04-25  Marek Polacek  <polacek@redhat.com>
14626         * gcc.dg/pr18079-2.c: Fix quoting in dg-warning.
14628 2014-04-25  Marek Polacek  <polacek@redhat.com>
14630         PR c/18079
14631         * gcc.dg/pr18079.c: New test.
14632         * gcc.dg/pr18079-2.c: New test.
14634 2014-04-25  Uros Bizjak  <ubizjak@gmail.com>
14636         * c-c++-common/gomp/pr60823-2.c: Require effective target
14637         vect_simd_clones.
14639 2014-04-25  Marek Polacek  <polacek@redhat.com>
14641         PR c/60114
14642         * gcc.dg/pr60114.c: New test.
14644 2014-04-25  Eric Botcazou  <ebotcazou@adacore.com>
14646         * gcc.c-torture/execute/20140425-1.c: New test.
14648 2014-04-25  Marek Polacek  <polacek@redhat.com>
14650         PR c/60156
14651         * c-c++-common/pr60156.c: New test.
14653 2014-04-25  Richard Biener  <rguenther@suse.de>
14655         PR ipa/60912
14656         * g++.dg/opt/pr60912.C: New testcase.
14658 2014-04-25  Richard Biener  <rguenther@suse.de>
14660         PR ipa/60911
14661         * gcc.dg/lto/pr60911_0.c: New testcase.
14663 2014-04-24  Cong Hou  <congh@google.com>
14665         PR tree-optimization/60896
14666         * g++.dg/vect/pr60896.cc: New test.
14668 2014-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14670         * gcc.target/powerpc/pack01.c: New test to test the new pack and
14671         unpack builtin functionss for 128-bit types.
14672         * gcc.target/powerpc/pack02.c: Likewise.
14673         * gcc.target/powerpc/pack03.c: Likewise.
14674         * gcc.target/powerpc/extend-divide-1.c: New test to test extended
14675         divide builtin functionss.
14676         * gcc.target/powerpc/extend-divide-2.c: Likewise.
14677         * gcc.target/powerpc/bcd-1.c: New test for the new BCD builtin
14678         functions.
14679         * gcc.target/powerpc/bcd-2.c: Likewise.
14680         * gcc.target/powerpc/bcd-3.c: Likewise.
14681         * gcc.target/powerpc/dfp-builtin-1.c: New test for the new DFP
14682         builtin functionss.
14683         * gcc.target/powerpc/dfp-builtin-2.c: Likewise.
14685 2014-04-24  Vishnu K S  <Vishnu.k_s@atmel.com>
14687         * gcc/testsuite/gcc.dg/tree-ssa/isolate-1.c: Skip test if
14688         keeps_null_pointer_checks.
14689         * gcc/testsuite/gcc.dg/tree-ssa/isolate-2.c: Ditto.
14690         * gcc/testsuite/gcc.dg/tree-ssa/isolate-3.c: Ditto.
14691         * gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c: Ditto.
14692         * gcc/testsuite/gcc.dg/tree-ssa/isolate-5.c: Ditto.
14694 2014-04-24  Jakub Jelinek  <jakub@redhat.com>
14696         * c-c++-common/gomp/atomic-16.c: Remove all dg-error directives.
14697         Replace load with read and store with write.
14699 2014-04-24  Jeff Law  <law@redhat.com>
14701         PR target/60822
14702         * gcc.c-torture/pr60822.c: New test.
14703         * gcc.c-torture/pr60822.x: New test.
14705 2014-04-24  Dinar Temirbulatov  <dtemirbulatov@gmail.com>
14707         PR c++/57958
14708         * g++.dg/cpp0x/pr57958.C: New test.
14710 2014-04-24  Alan Lawrence  <alan.lawrence@arm.com>
14712         * lib/target-supports.exp (check_effective_target_vect_perm): Return
14713         true for aarch64_be.
14715 2014-04-24  Radovan Obradovic  <robradovic@mips.com>
14716             Tom de Vries  <tom@codesourcery.com>
14718         * gcc.dg/fuse-caller-save.c: New test.
14720 2014-04-24  Joey Ye  <joey.ye@arm.com>
14722         * g++.dg/cpp0x/nsdmi-union5.C: Change to runtime test.
14724 2014-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14726         * lib/target-supports.exp (check_effective_target_vect_bswap): New.
14727         * gcc.dg/vect/vect-bswap16: New test.
14728         * gcc.dg/vect/vect-bswap32: Likewise.
14729         * gcc.dg/vect/vect-bswap64: Likewise.
14731 2014-04-23  Jeff Law  <law@redhat.com>
14733         PR tree-optimization/60902
14734         * gcc.target/i386/pr60902.c: New test.
14736 2014-04-23  Alex Velenko  <Alex.Velenko@arm.com>
14738         * gcc.target/aarch64/vdup_lane_1.c: New testcase.
14739         * gcc.target/aarch64/vdup_lane_2.c: New testcase.
14740         * gcc.target/aarch64/vdup_n_1.c: New testcase.
14742 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14744         * gcc.target/arm/rev16.c: New test.
14746 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14748         * gcc.target/aarch64/rev16_1.c: New test.
14750 2014-04-23  Richard Biener  <rguenther@suse.de>
14752         PR tree-optimization/60903
14753         * gcc.dg/torture/pr60903.c: New testcase.
14755 2014-04-23  Richard Biener  <rguenther@suse.de>
14757         PR middle-end/60895
14758         * g++.dg/torture/pr60895.C: New testcase.
14760 2014-04-23  Richard Biener  <rguenther@suse.de>
14762         PR middle-end/60891
14763         * gcc.dg/torture/pr60891.c: New testcase.
14765 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
14767         PR sanitizer/60275
14768         * g++.dg/ubsan/return-2.C: Revert 2014-03-24 changes, add
14769         -fno-sanitize-recover to dg-options.
14770         * g++.dg/ubsan/cxx11-shift-1.C: Remove c++11 target restriction,
14771         add -std=c++11 to dg-options.
14772         * g++.dg/ubsan/cxx11-shift-2.C: Likewise.
14773         * g++.dg/ubsan/cxx1y-vla.C: Remove c++1y target restriction,
14774         add -std=c++1y to dg-options.
14775         * c-c++-common/ubsan/undefined-1.c: Revert 2014-03-24 changes, add
14776         -fno-sanitize-recover to dg-options.
14777         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
14778         * c-c++-common/ubsan/vla-4.c: Likewise.
14779         * c-c++-common/ubsan/pr59503.c: Likewise.
14780         * c-c++-common/ubsan/vla-3.c: Likewise.
14781         * c-c++-common/ubsan/save-expr-1.c: Likewise.
14782         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
14783         * c-c++-common/ubsan/shift-3.c: Likewise.
14784         * c-c++-common/ubsan/overflow-1.c: Likewise.
14785         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
14786         * c-c++-common/ubsan/vla-2.c: Likewise.
14787         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
14788         * c-c++-common/ubsan/pr60613-1.c: Likewise.
14789         * c-c++-common/ubsan/shift-6.c: Likewise.
14790         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
14791         * c-c++-common/ubsan/overflow-add-3.c: New test.
14792         * c-c++-common/ubsan/overflow-add-4.c: New test.
14793         * c-c++-common/ubsan/div-by-zero-6.c: New test.
14794         * c-c++-common/ubsan/div-by-zero-7.c: New test.
14796 2014-04-22  Christian Bruel  <christian.bruel@st.com>
14798         * gcc.target/sh/hiconst.c: New test.
14800 2014-04-22  Sandra Loosemore  <sandra@codesourcery.com>
14802         * gcc.target/nios2/custom-fp-conversion.c: Adjust to test that
14803         lroundf generates custom round instruction, too.
14805 2014-04-22  Tobias Burnus  <burnus@net-b.de>
14807         PR fortran/60881
14808         * coarray/alloc_comp_3.f90: New.
14810 2014-04-22  H.J. Lu  <hongjiu.lu@intel.com>
14812         PR target/60868
14813         * gcc.target/i386/pr60868.c: New testcase.
14815 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
14817         PR c/59073
14818         * c-c++-common/gomp/pr59073.c: New test.
14820 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
14822         * gcc.target/aarch64/vreinterpret_f64_1.c: New.
14824 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
14826         * gcc.target/aarch64/vqneg_s64_1.c: New testcase.
14827         * gcc.target/aarch64/vqabs_s64_1.c: New testcase.
14829 2014-04-22  Richard Sandiford  <rdsandiford@googlemail.com>
14831         * gcc.dg/memcpy-5.c: New test.
14833 2014-04-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14835         * gcc.c-torture/compile/pr28865.c: Remove dg-xfail-if.
14837         * gcc.dg/c99-stdint-6.c: Remove dg-options for *-*-solaris2.9.
14838         * gcc.dg/lto/20090210_0.c: Remove dg-extra-ld-options for
14839         *-*-solaris2.9.
14840         * gcc.dg/torture/pr47917.c: Remove dg-options for *-*-solaris2.9.
14841         * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.9 handling
14842         from dg-options.
14843         * gcc.target/i386/pr22152.c: Remove i?86-*-solaris2.9 handling
14844         from dg-additional-options.
14845         * gcc.target/i386/vect8-ret.c: Remove i?86-*-solaris2.9 handling
14846         from dg-options.
14848         * gcc.dg/vect/tree-vect.h (check_vect): Remove Solaris 9 SSE2
14849         execution check.
14850         * gcc.target/i386/sse-os-support.h [__sun__ && __svr4__]
14851         (sigill_hdlr): Remove.
14852         (sse_os_support) [__sun__ && __svr4__]: Remove SSE execution
14853         check.
14855         * gfortran.dg/erf_3.F90: Remove sparc*-*-solaris2.9* handling.
14856         * gfortran.dg/fmt_en.f90: Remove i?86-*-solaris2.9* handling.
14857         * gfortran.dg/round_4.f90: Remove *-*-solaris2.9* handling.
14859         * lib/target-supports.exp (add_options_for_tls): Remove
14860         *-*-solaris2.9* handling.
14862 2014-04-22  Vidya Praveen  <vidyapraveen@arm.com>
14864         * gcc.target/aarch64/vect_cvtf_1.c: New.
14866 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
14868         PR tree-optimization/60823
14869         * c-c++-common/gomp/pr60823-1.c: New test.
14870         * c-c++-common/gomp/pr60823-2.c: New test.
14871         * c-c++-common/gomp/pr60823-3.c: New test.
14873 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
14875         * gcc.target/arm/anddi_notdi-1.c: New test.
14876         * gcc.target/arm/iordi_notdi-1.c: New test case.
14878 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
14880         * gcc.target/arm/iordi_notdi-1.c: New test.
14882 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
14884         * gcc.target/aarch64/vrnd_f64_1.c : New file.
14886 2014-04-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
14888         PR target/60735
14889         * gcc.target/powerpc/pr60735.c: New test.  Insure _Decimal64 does
14890         not cause errors if -mspe.
14892 2014-04-21  Uros Bizjak  <ubizjak@gmail.com>
14894         PR target/60909
14895         * gcc.target/i386/pr60909-1.c: New test.
14896         * gcc.target/i386/pr60909-2.c: Ditto.
14898 2014-04-18  Cong Hou  <congh@google.com>
14900         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: New test.
14901         * gcc.dg/vect/vect-widen-mult-u8-u32.c: New test.
14903 2014-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14905         * gcc.dg/vmx/merge-vsx.c: Add V4SI and V4SF tests.
14906         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
14908 2014-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
14910         PR c++/59200
14911         * g++.dg/cpp0x/alias-decl-42.C: New.
14913 2014-04-17  Pat Haugen  <pthaugen@us.ibm.com>
14915         * gcc.target/powerpc/ti_math1.c: New.
14916         * gcc.target/powerpc/ti_math2.c: New.
14918 2014-04-17  Martin Jambor  <mjambor@suse.cz>
14920         * gnat.dg/opt34.adb: New.
14921         * gnat.dg/opt34_pkg.ads: Likewise.
14923 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
14925         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfasign.c,
14926         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfasign.c: Adjust.
14928 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
14930         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfassign.c,
14931         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfassign.c: Adjust.
14933 2014-04-17  Jakub Jelinek  <jakub@redhat.com>
14935         PR target/60847
14936         Forward port from 4.8 branch
14937         2013-07-19  Kirill Yukhin  <kirill.yukhin@intel.com>
14939         * gcc.target/i386/bmi-1.c: Extend with new instrinsics.
14940         Fix scan patterns.
14941         * gcc.target/i386/bmi-2.c: Ditto.
14943 2014-04-17  Richard Biener  <rguenther@suse.de>
14945         PR middle-end/60849
14946         * g++.dg/opt/pr60849.C: New testcase.
14948 2014-04-17  Richard Biener  <rguenther@suse.de>
14950         PR tree-optimization/60836
14951         * g++.dg/vect/pr60836.cc: New testcase.
14953 2014-04-17  Richard Biener  <rguenther@suse.de>
14955         PR tree-optimization/60841
14956         * gcc.dg/vect/pr60841.c: New testcase.
14958 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
14960         * g++.dg/ipa/devirt-31.C: New testcase.
14962 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
14964         PR lto/60820
14965         * gcc.dg/lto/pr60820_0.c: New testcase.
14966         * gcc.dg/lto/pr60820_1.c: New testcase.
14968 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
14970         PR ipa/60854
14971         * g++.dg/torture/pr60854.C: New testcase.
14973 2014-04-16  Catherine Moore  <clm@codesourcery.com>
14975         * gcc.target/mips/umips-store16-2.c: New test.
14977 2014-04-16  Marc Glisse  <marc.glisse@inria.fr>
14979         * g++.dg/cpp0x/initlist-vect.C: New file.
14981 2014-04-16  Eric Botcazou  <ebotcazou@adacore.com>
14983         * gcc.dg/uninit-B-O0.c: Remove XFAIL.
14984         * gcc.dg/uninit-I-O0.c: Likewise.
14985         * gcc.dg/uninit-pr19430-O0.c: Remove some XFAILs.
14987 2014-04-16  Jakub Jelinek  <jakub@redhat.com>
14989         PR tree-optimization/60844
14990         * gcc.dg/pr60844.c: New test.
14992 2014-04-15  Richard Biener  <rguenther@suse.de>
14994         PR rtl-optimization/56965
14995         * gcc.dg/torture/pr56965-1.c: New testcase.
14996         * gcc.dg/torture/pr56965-2.c: Likewise.
14998 2014-04-15  Teresa Johnson  <tejohnson@google.com>
15000         * gcc.dg/tree-prof/update-loopch.c: Update expected output.
15002 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
15004         * gnat.dg/vect14.adb: New test.
15006 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
15008         * gnat.dg/vect12.ad[sb]: New test.
15009         * gnat.dg/vect13.ad[sb]: Likewise.
15011 2014-04-15  Max Ostapenko  <m.ostapenko@partner.samsung.com>
15013         * c-c++-common/asan/null-deref-1.c: Change regexp to pass test
15014         under qemu-arm.
15015         * c-c++-common/ubsan/div-by-zero-1.c: Likewise.
15016         * c-c++-common/ubsan/div-by-zero-2.c: Likewise.
15017         * c-c++-common/ubsan/div-by-zero-3.c: Likewise.
15018         * c-c++-common/ubsan/load-bool-enum.c (foo): Likewise.
15019         * c-c++-common/ubsan/null-1.c: Likewise.
15020         * c-c++-common/ubsan/null-10.c: Likewise.
15021         * c-c++-common/ubsan/null-11.c: Likewise.
15022         * c-c++-common/ubsan/null-2.c: Likewise.
15023         * c-c++-common/ubsan/null-3.c: Likewise.
15024         * c-c++-common/ubsan/null-4.c: Likewise.
15025         * c-c++-common/ubsan/null-5.c: Likewise.
15026         * c-c++-common/ubsan/null-6.c: Likewise.
15027         * c-c++-common/ubsan/null-7.c: Likewise.
15028         * c-c++-common/ubsan/null-8.c: Likewise.
15029         * c-c++-common/ubsan/null-9.c: Likewise.
15030         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
15031         * c-c++-common/ubsan/overflow-int128.c: Likewise.
15032         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
15033         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
15034         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
15035         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
15036         * c-c++-common/ubsan/pr59333.c: Likewise.
15037         * c-c++-common/ubsan/pr59667.c: Likewise.
15038         * c-c++-common/ubsan/pr60613-2.c: Likewise.
15039         * c-c++-common/ubsan/pr60636.c: Likewise.
15040         * c-c++-common/ubsan/shift-1.c: Likewise.
15041         * c-c++-common/ubsan/shift-2.c: Likewise.
15042         * c-c++-common/ubsan/vla-1.c: Likewise.
15044 2014-04-14  Eric Botcazou  <ebotcazou@adacore.com>
15046         * gnat.dg/vect11.ad[sb]: New test.
15048 2014-04-14  Richard Biener  <rguenther@suse.de>
15050         * g++.dg/tree-ssa/forwprop-switch.C: New testcase.
15052 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15054         * gcc.dg/lto/pr55113_0.c: Skip on i?86-*-solaris2.1[0-1]*.
15056 2014-04-14  Richard Biener  <rguenther@suse.de>
15057             Marc Glisse  <marc.glisse@inria.fr>
15059         PR c/60819
15060         * gcc.target/i386/vec-may_alias.c: New testcase.
15062 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15064         * lib/target-supports.exp
15065         (check_effective_target_vect_widen_mult_si_to_di_pattern):
15066         Initialize et_vect_widen_mult_si_to_di_pattern_saved.
15067         Fix formatting.
15069 2014-04-14  Richard Biener  <rguenther@suse.de>
15071         PR lto/60720
15072         * gcc.dg/lto/pr60720_0.c: New testcase.
15073         * gcc.dg/lto/pr60720_1.c: Likewise.
15075 2014-04-14  Christian Bruel  <christian.bruel@st.com>
15077         * gcc.target/sh/memset.c: New test.
15079 2014-04-14  Richard Biener  <rguenther@suse.de>
15081         PR middle-end/55022
15082         * gcc.dg/graphite/pr55022.c: New testcase.
15084 2014-04-14  Richard Biener  <rguenther@suse.de>
15086         PR tree-optimization/59817
15087         PR tree-optimization/60453
15088         * gfortran.dg/graphite/pr59817.f: New testcase.
15089         * gcc.dg/graphite/pr59817-1.c: Likewise.
15090         * gcc.dg/graphite/pr59817-2.c: Likewise.
15092 2014-04-14  Jason Merrill  <jason@redhat.com>
15094         Revert:
15095         * lib/gcc-dg.exp (dg-build-dso): New.
15096         (gcc-dg-test-1): Handle dg-do-what "dso".
15098 2014-04-13  Paul Thomas  <pault@gcc.gnu.org>
15100         PR fortran/60717
15101         * gfortran.dg/unlimited_polymorphic_17.f90: New test.
15103         PR fortran/58085
15104         * gfortran.dg/associate_15.f90: New test.
15106 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
15108         PR middle-end/60467
15109         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Add new invalid
15110         case to check.
15112 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
15114         PR middle-end/60469
15115         * c-c++-common/cilk-plus/CK/pr60469.c: New test.
15117 2014-04-12  Richard Sandiford  <rdsandiford@googlemail.com>
15119         * gcc.target/mips/umips-store16-1.c: New test.
15121 2014-04-11  Tobias Burnus  <burnus@net-b.de>
15123         PR c/60194
15124         * * g++.dg/warn/warn_format_signedness.C: New.
15125         * gcc.dg/format/warn-signedness.c: New.
15127 2014-04-11  Tobias Burnus  <burnus@net-b.de>
15129         PR fortran/58880
15130         PR fortran/60495
15131         * gfortran.dg/finalize_25.f90: New.
15133 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
15135         * gcc.target/epiphany/t1068-2.c: New file.
15137 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
15139         * gcc.target/epiphany/btst-1.c: New test.
15141 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
15143         PR rtl-optimization/60651
15144         * gcc.target/epiphany/mode-switch.c: New test.
15146 2014-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
15148         PR c++/58600
15149         * g++.dg/cpp0x/gen-attrs-58.C: New.
15150         * g++.dg/cpp0x/gen-attrs-59.C: Likewise.
15152 2014-04-11  Steve Ellcey  <sellcey@mips.com>
15153             Jakub Jelinek  <jakub@redhat.com>
15155         PR middle-end/60556
15156         * gcc.c-torture/compile/pr60556.c: New test.
15158 2014-04-11  Richard Biener  <rguenther@suse.de>
15160         PR middle-end/60797
15161         * gcc.dg/pr60797.c: New testcase.
15163 2014-04-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15165         * gcc.target/s390/htm-nofloat-1.c: Rename to ...
15166         * gcc.target/s390/htm-nofloat-compile-1.c: ... this one.
15167         * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and
15168         rename to ...
15169         * gcc.target/s390/htm-nofloat-1.c: ... this one.
15170         * gcc.target/s390/s390.exp: Make sure the assembler supports htm
15171         instructions as well.
15173 2014-04-11  Jakub Jelinek  <jakub@redhat.com>
15175         PR rtl-optimization/60663
15176         * gcc.target/arm/pr60663.c: New test.
15178 2014-04-10  Jason Merrill  <jason@redhat.com>
15180         * g++.dg/dso/dlclose1.C: Disable for 4.9.
15182 2014-04-10  Jakub Jelinek  <jakub@redhat.com>
15184         PR lto/60567
15185         * g++.dg/lto/pr60567_0.C: New test.
15187 2014-04-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15189         * gfortran.dg/class_nameclash.f90: New test.
15191 2014-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
15193         PR c++/52844
15194         * g++.dg/cpp0x/variadic156.C: New.
15196 2014-04-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15198         * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with
15199         long.
15201 2014-04-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
15203         PR debug/60655
15204         * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without
15205         -fdata-sections.
15207 2014-04-09  Steve Ellcey  <sellcey@mips.com>
15209         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option
15210         and scan lists.
15212 2014-04-09  Cong Hou  <congh@google.com>
15214         PR testsuite/60773
15215         * lib/target-supports.exp:
15216         (check_effective_target_vect_widen_si_to_di_pattern): New.
15217         * gcc.dg/vect/pr60656.c: Require vect_long effective target.
15218         Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern
15219         targets only.
15220         (foo): Fix up formatting.
15221         (main): Call check_vect.
15223 2014-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
15225         PR c++/59115
15226         * g++.dg/template/crash119.C: New.
15228 2014-04-08  Pat Haugen  <pthaugen@us.ibm.com>
15230         * gcc.target/powerpc/atomic_load_store-p8.c: New.
15232 2014-04-08  Jason Merrill  <jason@redhat.com>
15234         * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to compile.
15236 2014-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15238         PR rtl-optimization/60776
15239         * gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390.
15240         * gcc.dg/builtin-bswap-7.c: Likewise.
15241         * gcc.dg/builtin-bswap-6a.c: New testcase.
15242         * gcc.dg/builtin-bswap-7a.c: New testcase.
15244         Revert
15245         2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15247         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
15248         optimization.
15249         * gcc.dg/builtin-bswap-7.c: Likewise.
15251 2014-04-08  Richard Biener  <rguenther@suse.de>
15253         PR tree-optimization/60785
15254         * gcc.dg/graphite/pr60785.c: New testcase.
15256 2014-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15258         PR target/60602
15259         * gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9*
15260         with as at -O0.
15262 2014-04-08  Nathan Sidwell  <nathan@codesourcery.com>
15264         * g++.dg/warn/Wnvdtor-2.C: Add more cases.
15265         * g++.dg/warn/Wnvdtor-3.C: Likewise.
15266         * g++.dg/warn/Wnvdtor-4.C: Likewise.
15268 2014-04-07  Eric Botcazou  <ebotcazou@adacore.com>
15270         * gnat.dg/test_raise_from_pure.adb: UnXFAIL for ARM.
15272 2014-04-07  Charles Baylis  <charles.baylis@linaro.org>
15274         PR target/60609
15275         * g++.dg/torture/pr60609.C: New test.
15277 2014-04-07  Richard Biener  <rguenther@suse.de>
15279         PR tree-optimization/60766
15280         * gcc.dg/torture/pr60766.c: New testcase.
15282 2014-04-07  Jason Merrill  <jason@redhat.com>
15284         * lib/gcc-dg.exp (dg-build-dso): New.
15285         (gcc-dg-test-1): Handle dg-do-what "dso".
15286         * lib/target-supports.exp (add_options_for_dlopen): New.
15287         (check_effective_target_dlopen): Use it.
15289 2014-04-07  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
15291         * gcc.target/arm/pr60657.c: Fix missing curly brace.
15293 2014-04-07  Richard Biener  <rguenther@suse.de>
15295         PR middle-end/60750
15296         * g++.dg/torture/pr60750.C: New testcase.
15297         * gcc.dg/tree-ssa/20040517-1.c: Adjust.
15299 2014-04-06  Andreas Schwab  <schwab@linux-m68k.org>
15301         * gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t.
15303 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
15305         PR testsuite/60671
15306         g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*.
15308 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
15310         PR testsuite/60672
15311         * g++.dg/cpp1y/auto-fn25.C: Require lto.
15313         * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*.
15315 2014-04-05  Dominique d'Humieres <dominiq@lps.ens.fr>
15317         * gfortran.dg/warn_conversion_4.f90: Adjust test.
15319 2014-05-04 Pitchumani Sivanupandi  <Pitchumani.S@atmel.com>
15321         * gcc.target/avr/dev-specific-rmw.c: New test.
15323 2014-04-04  Cong Hou  <congh@google.com>
15325         PR tree-optimization/60656
15326         * gcc.dg/vect/pr60656.c: New test.
15328 2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15330         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
15331         optimization.
15332         * gcc.dg/builtin-bswap-7.c: Likewise.
15334 2014-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
15336         PR c++/58207
15337         * g++.dg/cpp0x/constexpr-ice15.C: New.
15339 2014-04-04  Jan Hubicka  <hubicka@ucw.cz>
15341         PR ipa/59626
15342         testcase by Richard Biener
15343         * gcc.dg/lto/pr59626_0.c: New testcase.
15344         * gcc.dg/lto/pr59626_1.c: New testcase.
15346 2014-04-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
15348         PR debug/60655
15349         * gcc.c-torture/compile/pr60655-1.c: New test.
15351 2014-04-04  Martin Jambor  <mjambor@suse.cz>
15353         PR ipa/60640
15354         * g++.dg/ipa/pr60640-1.C: New test.
15355         * g++.dg/ipa/pr60640-2.C: Likewise.
15356         * g++.dg/ipa/pr60640-3.C: Likewise.
15357         * g++.dg/ipa/pr60640-4.C: Likewise.
15359 2014-04-04  Jeff Law  <law@redhat.com>
15361         PR target/60657
15362         * gcc.target/arm/pr60657.c: New test.
15364 2014-04-04  Richard Biener  <rguenther@suse.de>
15366         PR ipa/60746
15367         * g++.dg/torture/pr60746.C: New testcase.
15369 2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>
15371         * g++.old-deja/g++.robertl/eb121.C: Adjust.
15372         * g++.old-deja/g++.jason/overload21.C: Likewise.
15373         * g++.old-deja/g++.law/init5.C: Likewise.
15375 2014-04-03  Cong Hou  <congh@google.com>
15377         PR tree-optimization/60505
15378         * gcc.dg/vect/pr60505.c: New test.
15380 2014-04-03  Richard Biener  <rguenther@suse.de>
15382         PR tree-optimization/60740
15383         * gcc.dg/graphite/pr60740.c: New testcase.
15385 2014-04-03  Nathan Sidwell  <nathan@codesourcery.com>
15387         * g++.dg/warn/Wnvdtor.C: Add non-polymorphic case.
15388         * g++.dg/warn/Wnvdtor-2.C: New.
15389         * g++.dg/warn/Wnvdtor-3.C: New.
15390         * g++.dg/warn/Wnvdtor-4.C: New.
15391         * g++.dg/warn/Weff1.C: Delete.
15392         * g++.old-deja/g++.benjamin/15309-1.C: Delete.
15393         * g++.old-deja/g++.benjamin/15309-2.C: Delete.
15395 2014-04-02  Jan Hubicka  <hubicka@ucw.cz>
15397         PR ipa/60659
15398         * g++.dg/torture/pr60659.C: New testcase.
15400 2014-04-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15402         PR tree-optimization/60733
15403         * gcc.dg/torture/pr60733.c:  New test.
15405 2014-04-02  Vladimir Makarov  <vmakarov@redhat.com>
15407         PR rtl-optimization/60650
15408         * gcc.target/arm/pr60650-2.c: New.
15410 2014-04-02  Joseph Myers  <joseph@codesourcery.cmo>
15412         * gcc.target/i386/avx2-vpand-3.c,
15413         gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128.
15415 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
15417         * gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c,
15418         gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c,
15419         gcc.target/i386/memcpy-strategy-1.c,
15420         gcc.target/i386/memcpy-strategy-2.c,
15421         gcc.target/i386/memcpy-vector_loop-1.c,
15422         gcc.target/i386/memcpy-vector_loop-2.c,
15423         gcc.target/i386/memset-vector_loop-1.c,
15424         gcc.target/i386/memset-vector_loop-2.c,
15425         gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c,
15426         gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for
15427         -march= options different from those in dg-options.
15429 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
15431         * gcc.target/i386/387-3.c, gcc.target/i386/387-4.c,
15432         gcc.target/i386/pr30970.c: Use -mtune=generic.
15433         * gcc.target/i386/avx2-vpaddb-3.c,
15434         gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c,
15435         gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c,
15436         gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c,
15437         gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c,
15438         gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c,
15439         gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c,
15440         gcc.target/i386/avx2-vpsubw-3.c,
15441         gcc.target/i386/avx256-unaligned-load-1.c,
15442         gcc.target/i386/avx256-unaligned-load-4.c,
15443         gcc.target/i386/avx256-unaligned-store-1.c,
15444         gcc.target/i386/avx256-unaligned-store-2.c,
15445         gcc.target/i386/avx256-unaligned-store-4.c: Use
15446         -mno-prefer-avx128.
15448 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
15449             Iain Sandoe <iain@codesourcery.com>
15451         PR target/54083
15452         * gcc.dg/attr-weakref-1.c: Allow the test on darwin
15453         with the additional options -Wl,-undefined,dynamic_lookup
15454         and -Wl,-flat_namespace.
15455         * gcc.dg/torture/pr53922.c: Additional option
15456         -Wl,-flat_namespace for darwin[89].
15457         * gcc.dg/torture/pr60092.c: Additional options
15458         -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace
15459         for darwin[89].
15461 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
15463         PR target/43751
15464         * lib/prune.exp: Modify the regular express to prune
15465         the new warnings introduced by r205679 on darwin9.
15467 2014-04-01  Fabien Chêne  <fabien@gcc.gnu.org>
15469         * g++.dg/init/ctor4.C: Adjust.
15470         * g++.dg/init/ctor4-1.C: New.
15471         * g++.dg/cpp0x/defaulted2.C: Adjust.
15473 2014-04-01  Richard Henderson  <rth@redhat.com>
15475         PR target/60704
15476         * gcc.dg/pr60704.c: New file.
15478 2014-04-01  Bin Cheng  <bin.cheng@arm.com>
15480         PR target/60363
15481         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Xfail for
15482         logical_op_short_circuit targets.
15484 2014-04-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
15486         PR libfortran/60128
15487         * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests.
15488         XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*.
15490 2014-03-31  H.J. Lu  <hongjiu.lu@intel.com>
15492         PR rtl-optimization/60700
15493         * gcc.target/i386/pr60700.c: New test.
15495 2014-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
15497         PR target/60650
15498         * gcc.target/arm/pr60650.c: Adjust command line options.
15500 2014-03-31  Martin Jambor  <mjambor@suse.cz>
15502         PR middle-end/60647
15503         * gcc.dg/pr60647-1.c: New test.
15504         * gcc.dg/pr60647-2.c: Likewise.
15506 2014-03-31  Richard Biener  <rguenther@suse.de>
15508         * gcc.dg/lto/pr55113_0.c: Skip also for 32bit multilib on x86_64.
15510 2014-03-31  Kugan Vivekanandarajah  <kuganv@linaro.org>
15512         PR target/60034
15513         * gcc.target/aarch64/pr60034.c: New file.
15515 2014-03-29  Adam Butcher  <adam@jessamine.co.uk>
15517         PR c++/60626
15518         * g++.dg/cpp1y/pr60626.C: New testcase.
15520 2014-03-29  Joseph Myers  <joseph@codesourcery.com>
15522         * gcc.dg/pr45416.c: Allow bextr on x86.
15523         * gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c,
15524         gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c,
15525         gcc.target/i386/fma4-vector.c: Use -mno-fma.
15526         * gcc.target/i386/l_fma_double_1.c,
15527         gcc.target/i386/l_fma_double_2.c,
15528         gcc.target/i386/l_fma_double_3.c,
15529         gcc.target/i386/l_fma_double_4.c,
15530         gcc.target/i386/l_fma_double_5.c,
15531         gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c,
15532         gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c,
15533         gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c,
15534         gcc.target/i386/l_fma_float_6.c: Use -mno-fma4.
15535         * gcc.target/i386/pr27971.c: Use -mno-tbm.
15536         * gcc.target/i386/pr42542-4a.c: Use -mno-avx.
15537         * gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4.
15539 2014-03-29  Jakub Jelinek  <jakub@redhat.com>
15541         PR target/60648
15542         * g++.dg/pr60648.C: Move test to...
15543         * g++.dg/torture/pr60648.C: ... here.  Run on all targets, remove
15544         dg-options, add for fpic targets dg-additional-options -fPIC.
15546 2014-03-28  Eric Botcazou  <ebotcazou@adacore.com>
15548         * gnat.dg/opt33.adb: New testcase.
15550 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
15552         PR target/60697
15553         * gcc.target/aarch64/pr60697.c: New.
15555 2014-03-27  Jeff Law  <law@redhat.com>
15557         PR target/60648
15558         * g++.dg/pr60648.C: New test.
15560 2014-03-28  Adam Butcher  <adam@jessamine.co.uk>
15562         PR c++/60573
15563         * g++.dg/cpp1y/pr60573.C: New testcase.
15565 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
15567         PR target/60693
15568         * gcc.target/i386/pr60693.c: New test.
15570 2014-03-28  Vishnu K S  <Vishnu.k_s@atmel.com>
15572         * gcc.dg/pr59940.c (si): Use 32-bit SI mode instead of int.
15574 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
15576         PR c++/60689
15577         * c-c++-common/pr60689.c: New test.
15579         PR c++/58678
15580         * g++.dg/abi/thunk6.C: Scan assembler for _ZTv0_n32_N1CD1Ev
15581         only for lp64 targets and scan for _ZTv0_n16_N1CD1Ev for ilp32
15582         targets.
15584 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
15586         PR target/60675
15587         * gcc.target/aarch64/pr60675.C: New.
15589 2014-03-28  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15591         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Remove s390 special option.
15592         * lib/target-supports.exp: Return true for s390
15593         in check_effective_logical_op_short_circuit.
15595 2014-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
15597         * gcc.target/i386/avx512f-vshuff32x4-2.c: Fix initialization
15598         of second source operand.
15599         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
15600         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
15601         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
15603 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
15605         PR ipa/60315
15606         * g++.dg/torture/pr60315.C: Add -std=c++11 to dg-options.
15608 2014-03-28  Tobias Burnus  <burnus@net-b.de>
15610         * lib/cilk-plus-dg.exp: New.
15611         * g++.dg/cilk-plus/cilk-plus.exp: Use it.
15612         * gcc.dg/cilk-plus/cilk-plus.exp: Use it.
15614 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
15616         PR fortran/60522
15617         * gfortran.dg/where_4.f90:  New test case.
15619 2014-03-27  Tobias Burnus  <burnus@net-b.de>
15621         PR fortran/58880
15622         * gfortran.dg/finalize_24.f90: New.
15624 2014-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
15626         * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the
15627         vbpermq builtin.
15629         * gcc.target/powerpc/vsx-extract-1.c: New test to test VSX
15630         vec_select optimizations.
15631         * gcc.target/powerpc/vsx-extract-2.c: Likewise.
15632         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
15634         PR target/60672
15635         * gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and
15636         xxpermdi builtins are supported.
15638 2014-03-27  Vladimir Makarov  <vmakarov@redhat.com>
15640         PR rtl-optimization/60650
15641         * gcc.target/arm/pr60650.c: New.
15643 2014-03-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15645         * gcc.target/s390/20140327-1.c: New testcase.
15647 2014-03-27  Jakub Jelinek  <jakub@redhat.com>
15649         PR middle-end/60682
15650         * g++.dg/gomp/pr60682.C: New test.
15652 2014-03-27  John David Anglin  <danglin@gcc.gnu.org>
15654         * gcc.dg/torture/pr60092.c: Remove default dg-skip-if arguments.
15656 2014-03-27  Marcus Shawcroft  <marcus.shawcroft@arm.com>
15658         PR target/60580
15659         * gcc.target/aarch64/pr60580_1.c: New.
15660         * gcc.target/aarch64/test_fp_attribute_1.c: New.
15661         * gcc.target/aarch64/test_fp_attribute_2.c: New.
15663 2014-03-26  Dehao Chen  <dehao@google.com>
15665         * gcc.dg/predict-8.c: New test.
15667 2014-03-26  Fabien Chêne  <fabien@gcc.gnu.org>
15669         PR c++/52369
15670         * g++.dg/init/const10.C: New.
15671         * g++.dg/init/const11.C: New.
15672         * g++.dg/init/pr25811.C: Adjust.
15673         * g++.dg/init/pr29043.C: Likewise.
15674         * g++.dg/init/pr43719.C: Likewise.
15675         * g++.dg/init/pr44086.C: Likewise.
15676         * g++.dg/init/ctor8.C: Likewise.
15677         * g++.dg/init/uninitialized1.C: Likewise.
15679 2014-03-26  Jakub Jelinek  <jakub@redhat.com>
15681         PR sanitizer/60636
15682         * c-c++-common/ubsan/pr60636.c: New test.
15684 2014-03-26  Andreas Schwab  <schwab@suse.de>
15686         * g++.dg/torture/pr60315.C: Remove duplication.
15688 2014-03-26  Eric Botcazou  <ebotcazou@adacore.com>
15690         * gcc.c-torture/execute/20140326-1.c: New test.
15692 2014-03-25  Jan Hubicka  <hubicka@ucw.cz>
15694         PR ipa/60315
15695         * g++.dg/torture/pr60315.C: New testcase.
15697 2014-03-25  Martin Jambor  <mjambor@suse.cz>
15699         PR ipa/60600
15700         * g++.dg/ipa/pr60600.C: New test.
15702 2014-03-25  John David Anglin  <danglin@gcc.gnu.org>
15704         PR testsuite/58013
15705         * g++.dg/opt/pr56999.C: Pop hidden visibility.
15707 2014-03-25  Richard Biener  <rguenther@suse.de>
15709         PR middle-end/60635
15710         * gfortran.dg/lto/pr60635_0.f90: New testcase.
15711         * gfortran.dg/lto/pr60635_1.c: Likewise.
15713 2014-03-24  Adam Butcher  <adam@jessamine.co.uk>
15715         PR c++/60627
15716         * g++.dg/cpp1y/pr60627.C: New testcase.
15718 2014-03-24  Alex Velenko  <Alex.Velenko@arm.com>
15720         * gcc.target/aarch64/ushr64_1.c: New.
15722 2014-03-24  James Greenhalgh  <james.greenhalgh@arm.com>
15724         * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99.
15725         (LONG_LONG): Use LLONG.
15726         (set_rvector_long): Explicitly return void.
15727         (set_vector_long): Likewise.
15728         (check_vector_long): Likewise.
15730 2014-03-24  Marek Polacek  <polacek@redhat.com>
15732         * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h.
15733         Define INT_MIN.
15734         * c-c++-common/ubsan/overflow-1.c: Check for unwanted output.
15735         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
15736         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
15737         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
15738         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
15739         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
15740         * c-c++-common/ubsan/pr59503.c: Likewise.
15741         * c-c++-common/ubsan/pr60613-1.c: Likewise.
15742         * c-c++-common/ubsan/save-expr-1.c: Likewise.
15743         * c-c++-common/ubsan/shift-3.c: Likewise.
15744         * c-c++-common/ubsan/shift-6.c: Likewise.
15745         * c-c++-common/ubsan/undefined-1.c: Likewise.
15746         * c-c++-common/ubsan/vla-2.c: Likewise.
15747         * c-c++-common/ubsan/vla-3.c: Likewise.
15748         * c-c++-common/ubsan/vla-4.c: Likewise.
15749         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
15750         * g++.dg/ubsan/return-2.C: Likewise.
15752 2014-03-23  John David Anglin  <danglin@gcc.gnu.org>
15754         * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on
15755         hppa*-*-hpux*.
15757         * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux.
15759         PR libfortran/59313
15760         PR libfortran/58015
15761         * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*.
15762         * gfortran.dg/round_4.f90: Likewise.
15764 2014-03-23  Dominique d'Humieres  <dominiq@lps.ens.fr>
15766         PR libfortran/60128
15767         * gfortran.dg/fmt_en.f90: Update test. XFAIL for
15768         i?86-*-solaris2.9*.
15770 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
15772         PR sanitizer/60613
15773         * c-c++-common/ubsan/pr60613-1.c: New test.
15774         * c-c++-common/ubsan/pr60613-2.c: New test.
15776 2014-03-22  Matthias Klose  <doko@ubuntu.com>
15778         * g++.dg/cpp0x/regress: Remove empty directory.
15780 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
15782         PR debug/60603
15783         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test.
15785 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
15787         * g++.dg/cpp1y/pr60033.C: Use target c++1y.
15788         * g++.dg/cpp1y/pr60393.C: Likewise.
15790 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
15792         PR c++/60384
15793         * g++.dg/cpp1y/pr60384.C: New.
15795 2014-03-21  Jakub Jelinek  <jakub@redhat.com>
15797         PR target/60598
15798         * gcc.dg/pr60598.c: New test.
15800 2014-03-21  Martin Jambor  <mjambor@suse.cz>
15802         PR ipa/59176
15803         * g++.dg/torture/pr59176.C: New test.
15805 2014-03-21  Martin Jambor  <mjambor@suse.cz>
15807         PR ipa/60419
15808         * g++.dg/ipa/pr60419.C: New test.
15810 2014-03-21  Richard Biener  <rguenther@suse.de>
15812         PR tree-optimization/60577
15813         * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase.
15815 2014-03-21  Tobias Burnus  <burnus@net-b.de>
15817         PR fortran/60599
15818         * lib/gcc-dg.exp (scan-module): Uncompress .mod files for reading.
15820 2014-03-20  Jakub Jelinek  <jakub@redhat.com>
15822         PR middle-end/60597
15823         * g++.dg/opt/pr60597.C: New test.
15825         PR c++/60572
15826         * g++.dg/init/pr60572.C: New test.
15828 2014-03-20  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
15830         * gcc.target/arm/neon-modes-3.c: Add "-g" option.
15832 2014-03-19  Tobias Burnus  <burnus@net-b.de>
15834         PR fortran/60543
15835         PR fortran/60283
15836         * gfortran.dg/implicit_pure_4.f90: New.
15838 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
15840         PR c++/51474
15841         * g++.dg/cpp0x/nsdmi-virtual2.C: New.
15843 2014-03-19  H.J. Lu  <hongjiu.lu@intel.com>
15845         PR testsuite/60590
15846         * lib/target-libpath.exp (set_ld_library_path_env_vars): Log
15847         LD_LIBRARY_PATH, LD_RUN_PATH, SHLIB_PATH, LD_LIBRARY_PATH_32,
15848         LD_LIBRARY_PATH_64 and DYLD_LIBRARY_PATH.
15850 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
15852         PR c++/60332
15853         * g++.dg/cpp1y/pr60332.C: New.
15855 2014-03-19  Marek Polacek  <polacek@redhat.com>
15857         PR sanitizer/60569
15858         * g++.dg/ubsan/pr60569.C: New test.
15860 2014-03-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15862         * gcc.dg/tls/pr58595.c: Require tls_runtime instead of tls.
15864 2014-03-19  Jakub Jelinek  <jakub@redhat.com>
15866         PR tree-optimization/60559
15867         * g++.dg/vect/pr60559.cc: New test.
15869 2014-03-18  Ian Lance Taylor  <iant@google.com>
15871         PR target/60563
15872         * g++.dg/ext/sync-4.C (int32_t): Remove typedef.
15873         (ditype): Rename typedef from int64_t.
15875 2014-03-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
15877         PR c/55383
15878         * gcc.dg/cast-qual-3.c: New.
15879         Revert:
15880         2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
15881         * c-c++-common/Wcast-qual-1.c: More precise match text.
15883 2014-03-18  Janus Weil  <janus@gcc.gnu.org>
15885         PR fortran/55207
15886         PR fortran/60549
15887         * gfortran.dg/assumed_rank_7.f90: Revert r208590.
15888         * gfortran.dg/c_ptr_tests_16.f90: Ditto.
15889         * gfortran.dg/inline_sum_bounds_check_1.f90: Ditto.
15890         * gfortran.dg/intent_optimize_1.f90: Ditto.
15891         * gfortran.dg/pointer_init_9.f90: Ditto.
15892         * gfortran.dg/volatile4.f90: Ditto.
15893         * gfortran.dg/volatile6.f90: Ditto.
15895 2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
15897         PR c/55383
15898         * c-c++-common/Wcast-qual-1.c: More precise match text.
15900 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
15902         PR c++/60305
15903         * g++.dg/cpp0x/constexpr-ice14.C: New.
15905 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
15907         PR c++/54250
15908         * g++.dg/cpp0x/lambda/lambda-ice12.C: New.
15910 2014-03-18  Jakub Jelinek  <jakub@redhat.com>
15912         PR sanitizer/60535
15913         * c-c++-common/ubsan/null-1.c: Don't skip if -flto.
15914         * c-c++-common/ubsan/null-2.c: Likewise.
15915         * c-c++-common/ubsan/null-3.c: Likewise.
15916         * c-c++-common/ubsan/null-4.c: Likewise.
15917         * c-c++-common/ubsan/null-5.c: Likewise.
15918         * c-c++-common/ubsan/null-6.c: Likewise.
15919         * c-c++-common/ubsan/null-7.c: Likewise.
15920         * c-c++-common/ubsan/null-8.c: Likewise.
15921         * c-c++-common/ubsan/null-9.c: Likewise.
15922         * c-c++-common/ubsan/null-10.c: Likewise.
15923         * c-c++-common/ubsan/null-11.c: Likewise.
15924         * c-c++-common/ubsan/overflow-1.c: Likewise.
15925         * c-c++-common/ubsan/overflow-2.c: Likewise.
15926         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
15927         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
15928         * c-c++-common/ubsan/overflow-int128.c: Likewise.
15929         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
15930         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
15931         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
15932         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
15933         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
15934         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
15935         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
15936         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
15937         * c-c++-common/ubsan/pr59333.c: Likewise.
15938         * c-c++-common/ubsan/pr59503.c: Likewise.
15939         * c-c++-common/ubsan/pr59667.c: Likewise.
15940         * c-c++-common/ubsan/undefined-1.c: Likewise.
15941         * g++.dg/ubsan/pr59250.C: Likewise.
15942         * g++.dg/ubsan/pr59306.C: Likewise.
15944 2014-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15946         * gcc.dg/tls/pr58595.c: Add tls options.
15948 2014-03-18  Kirill Yukhin  <kirill.yukhin@intel.com>
15950         * gcc.target/i386/avx-additional-reg-names.c: New.
15951         * gcc.target/i386/avx512f-additional-reg-names.c: Ditto.
15953 2014-03-17  Adam Butcher  <adam@jessamine.co.uk>
15955         PR c++/60390
15956         * g++.dg/cpp1y/pr60390.C: New testcase.
15958         PR c++/60391
15959         * g++.dg/cpp1y/pr60391.C: New testcase.
15961 2014-03-17  Jakub Jelinek  <jakub@redhat.com>
15963         PR target/60516
15964         * gcc.target/i386/pr60516.c: New test.
15966 2014-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
15968         PR c++/59571
15969         * g++.dg/cpp0x/constexpr-ice13.C: New.
15971 2014-03-17  Marek Polacek  <polacek@redhat.com>
15973         PR middle-end/60534
15974         * gcc.dg/gomp/pr60534.c: New test.
15976 2014-03-17  Kai Tietz  <ktietz@redhat.com>
15978         * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets.
15980 2014-03-17  Andreas Schwab  <schwab@linux-m68k.org>
15982         PR testsuite/58851
15983         * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute
15984         storage size.
15986 2014-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
15988         PR libfortran/58324
15989         * gfortran.dg/list_read_12.f90: New test.
15991 2014-03-15  Janus Weil  <janus@gcc.gnu.org>
15993         PR fortran/55207
15994         * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables.
15995         * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine.
15996         * gfortran.dg/inline_sum_bounds_check_1.f90: Add
15997         -Wno-aggressive-loop-optimizations and remove an unused variable.
15998         * gfortran.dg/intent_optimize_1.f90: Put into subroutine.
15999         * gfortran.dg/pointer_init_9.f90: New.
16000         * gfortran.dg/volatile4.f90: Put into subroutine.
16001         * gfortran.dg/volatile6.f90: Ditto.
16003 2014-03-14  Mikael Morin  <mikael@gcc.gnu.org>
16005         PR fortran/60392
16006         * gfortran.dg/transpose_4.f90: New test.
16008 2014-03-14  Vladimir Makarov  <vmakarov@redhat.com>
16010         PR rtl-optimization/60508
16011         * gcc.target/i386/pr60508.c: New.
16013 2014-03-14  Richard Biener  <rguenther@suse.de>
16015         PR middle-end/60518
16016         * g++.dg/pr60518.C: New testcase.
16018 2014-03-14  Martin Jambor  <mjambor@suse.cz>
16020         PR lto/60461
16021         * gcc.dg/lto/pr60461_0.c: New test.
16023 2014-03-14  Cesar Philippidis  <cesar@codesourcery.com>
16025         * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries.
16026         * lib/lto.exp (lto-execute): Cleanup LTO temporaries.
16027         * gcc.dg/lto/save-temps_0.c: New testcase.
16029 2014-03-13  Jakub Jelinek  <jakub@redhat.com>
16031         PR middle-end/36282
16032         * c-c++-common/pr36282-1.c: New test.
16033         * c-c++-common/pr36282-2.c: New test.
16034         * c-c++-common/pr36282-3.c: New test.
16035         * c-c++-common/pr36282-4.c: New test.
16037 2014-03-13  Richard Henderson  <rth@redhat.com>
16039         PR debug/60438
16040         * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New.
16042 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
16044         PR c++/60383
16045         * g++.dg/template/crash118.C: New.
16046         * g++.dg/template/crash95.C: Adjust.
16048 2014-03-13  Vladimir Makarov  <vmakarov@redhat.com>
16050         PR rtl-optimization/57189
16051         * gcc.target/i386/pr57189.c: New.
16053 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
16055         PR c++/60254
16056         * g++.dg/cpp0x/static_assert10.C: New.
16057         * g++.dg/cpp0x/static_assert11.C: Likewise.
16058         * g++.dg/cpp0x/static_assert3.C: Adjust.
16060 2014-03-13  Richard Biener  <rguenther@suse.de>
16062         * lib/lto.exp (lto-execute): Fix error catching for dg-final.
16064 2014-03-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
16066         * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA
16067         2.07 128-bit arithmetic.
16068         * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
16070         * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5,
16071         due to when TImode is allowed in VSX registers, the allowable
16072         address modes for TImode is just a single indirect address in
16073         order for the value to be loaded and store in either GPR or VSX
16074         registers.  This affects the generated code, and it would cause
16075         this test to fail, when such an option is used.
16077 2014-03-12  Marcus Shawcroft  <marcus.shawcroft@arm.com>
16079         * lib/profopt.exp (profopt-execute): Use $testcase in unsupported.
16081 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
16083         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test.
16084         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test.
16085         * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible,
16086         only test for exactly one if if -mbranch-cost=1 has been passed.
16088 2014-03-12  Christian Bruel  <christian.bruel@st.com>
16090         PR target/60264
16091         * gcc.target/arm/pr60264.c
16093 2014-03-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16095         PR tree-optimization/60454
16096         * gcc.c-torture/execute/pr60454.c: New test.
16098 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
16099             Marc Glisse  <marc.glisse@inria.fr>
16101         PR tree-optimization/60502
16102         * gcc.c-torture/compile/pr60502.c: New test.
16104 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
16106         PR middle-end/60482
16107         * gcc.dg/vect/pr60482.c: New test.
16109 2014-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
16111         PR c++/60389
16112         * g++.dg/cpp0x/inh-ctor19.C: New.
16114 2014-03-11  Richard Biener  <rguenther@suse.de>
16116         PR tree-optimization/60429
16117         PR tree-optimization/60485
16118         * gcc.dg/pr60485-1.c: New testcase.
16119         * gcc.dg/pr60485-2.c: Likewise.
16121 2014-03-10  Jakub Jelinek  <jakub@redhat.com>
16123         PR ipa/60457
16124         * g++.dg/ipa/pr60457.C: New test.
16126 2014-03-10  Richard Biener  <rguenther@suse.de>
16128         PR middle-end/60474
16129         * g++.dg/torture/pr60474.C: New testcase.
16131 2014-03-09  Andreas Schwab  <schwab@linux-m68k.org>
16133         * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do.
16135 2014-03-08  Paulo Matos  <paulo@matos-sorge.com>
16137         * gcc.dg/lto/pr55113_0.c: New testcase.
16139 2014-03-08  Adam Butcher  <adam@jessamine.co.uk>
16141         PR c++/60033
16142         * g++.dg/cpp1y/pr60033.C: New testcase.
16144         PR c++/60393
16145         * g++.dg/cpp1y/pr60393.C: New testcase.
16147 2014-03-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
16149         PR libfortran/60128
16150         * gfortran.dg/fmt_en.f90: New test.
16152 2014-03-07  Jason Merrill  <jason@redhat.com>
16154         * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.
16155         * lib/target-supports.exp (check_effective_target_c++11): Now
16156         means C++11 and up.
16157         (check_effective_target_c++11_only): New.
16158         (check_effective_target_c++11_down): New.
16159         (check_effective_target_c++1y): New.
16160         (check_effective_target_c++1y_only): New.
16161         (check_effective_target_c++98_only): Rename from
16162         check_effective_target_c++98.
16163         * g++.dg/*: Use { target c++11 } instead of -std=c++11.
16165 2014-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
16167         PR c++/58609
16168         * g++.dg/cpp0x/constexpr-ice12.C: New.
16170 2014-03-07  Thomas Schwinge  <thomas@codesourcery.com>
16172         * c-c++-common/gomp/map-1.c: Extend.
16174 2014-03-06  Paul Thomas  <pault@gcc.gnu.org>
16175             Janus Weil  <janus@gcc.gnu.org>
16177         PR fortran/51976
16178         * gfortran.dg/deferred_type_component_1.f90 : New test.
16179         * gfortran.dg/deferred_type_component_2.f90 : New test.
16181 2014-03-06  Marek Polacek  <polacek@redhat.com>
16183         PR c/60197
16184         * c-c++-common/cilk-plus/CK/pr60197.c: New test.
16185         * c-c++-common/cilk-plus/CK/pr60197-2.c: New test.
16187 2014-03-06  Jakub Jelinek  <jakub@redhat.com>
16189         PR target/58595
16190         * gcc.dg/tls/pr58595.c: New test.
16192 2014-03-06  Richard Biener  <rguenther@suse.de>
16194         PR middle-end/60445
16195         PR lto/60424
16196         PR lto/60427
16197         Revert
16198         2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
16200         * gcc.dg/lto/pr55113_0.c: New testcase.
16202 2014-03-05  Jakub Jelinek  <jakub@redhat.com>
16204         PR testsuite/59308
16205         * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets
16206         other than mips/avr.  Use -mbranch-cost=2 even for i?86/x86_64.
16207         * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for
16208         s390*/i?86/x86_64.
16209         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
16210         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
16211         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
16212         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
16213         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on
16214         logical_op_short_circuit targets other than avr.  Use -mbranch-cost=2
16215         even for mips*/s390*/i?86/x86_64.
16216         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
16217         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
16218         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
16219         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
16220         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
16222         PR lto/60404
16223         * gcc.dg/lto/pr60404_0.c: New test.
16224         * gcc.dg/lto/pr60404_1.c: New file.
16225         * gcc.dg/lto/pr60404_2.c: New file.
16227 2014-03-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16229         * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector
16230         long long" throughout.
16231         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
16232         * gcc.dg/vmx/insert-vsx.c: Likewise.
16233         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
16234         * gcc.dg/vmx/ld-vsx.c: Likewise.
16235         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
16236         * gcc.dg/vmx/ldl-vsx.c: Likewise.
16237         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
16238         * gcc.dg/vmx/merge-vsx.c: Likewise.
16239         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
16240         * gcc.dg/vmx/st-vsx.c: Likewise.
16241         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
16242         * gcc.dg/vmx/stl-vsx.c: Likewise.
16243         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
16245 2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
16247         * gcc.dg/lto/pr55113_0.c: New testcase.
16249 2014-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
16251         PR c++/60376
16252         * g++.dg/cpp1y/pr60376.C: New.
16254 2014-03-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16256         * g++.dg/abi/anon2.C: Don't scan assembler for c++98.
16258 2014-03-04  Richard Biener  <rguenther@suse.de>
16260         PR tree-optimization/60382
16261         * gcc.dg/vect/pr60382.c: New testcase.
16263 2014-03-03  Jerry DeLisle  <jvdelisle@gcc.gnu>
16265         PR libfortran/60148
16266         * gfortran.dg/namelist_84.f90: New test.
16268 2014-03-03  Kirill Yukhin  <kirill.yukhin@intel.com>
16270         * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent
16271         argument to avoid inf values.
16272         * gcc.target/i386/avx512f-vdivps-2.c: Compare results with
16273         UNION_FP_CHECK machinery.
16275 2014-03-03  Renlin Li  <Renlin.Li@arm.com>
16277         * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and
16278         i32in128 cases outside special big-endian processing block.
16280 2014-03-03  Jakub Jelinek  <jakub@redhat.com>
16282         PR preprocessor/60400
16283         * c-c++-common/cpp/pr60400.c: New test.
16284         * c-c++-common/cpp/pr60400-1.h: New file.
16285         * c-c++-common/cpp/pr60400-2.h: New file.
16287         PR objc++/60398
16288         * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps.
16290         * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test.
16291         * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test.
16293 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
16295         PR ipa/60150
16296         * g++.dg/lto/pr60150.H: New testcase.
16297         * g++.dg/lto/pr60150_0.C: New testcase.
16298         * g++.dg/lto/pr60150_1.C: New testcase.
16300 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
16302         PR ipa/60306
16303         * g++.dg/ipa/devirt-29.C: New testcase
16305 2014-03-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16307         PR fortran/60236
16308         * gfortran.dg/vect/pr32380.f: Fix expected test results.
16310 2014-03-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
16312         PR c++/50025
16313         * g++.dg/cpp0x/pr50025.C: New.
16315 2014-03-01  Adam Butcher  <adam@jessamine.co.uk>
16317         PR c++/60377
16318         * g++.dg/cpp1y/pr60377.C: New testcase.
16320 2014-03-01  Mikael Morin  <mikael@gcc.gnu.org>
16322         PR fortran/60341
16323         * gfortran.dg/str_comp_optimize_1.f90: New test.
16325 2014-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
16327         PR target/60071
16328         * gcc.c-torture/compile/pr60071.c: New.
16330 2014-02-28  Janus Weil  <janus@gcc.gnu.org>
16332         PR fortran/60359
16333         * gfortran.dg/unlimited_polymorphic_16.f90: New.
16335 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
16337         PR c++/58610
16338         * g++.dg/cpp0x/constexpr-ice11.C: New.
16340 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
16342         PR c++/60314
16343         * g++.dg/cpp1y/auto-fn24.C: New.
16345 2014-02-28  Joey Ye  <joey.ye@arm.com>
16347         PR target/PR60169
16348         * gcc.target/arm/thumb1-far-jump-3.c: New case.
16350 2014-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
16352         PR c++/60253
16353         * g++.dg/overload/ellipsis2.C: New.
16355 2014-02-27  Jeff Law  <law@redhat.com>
16357         PR rtl-optimization/52714
16358         * gcc.c-torture/compile/pr52714.c: New test.
16360 2014-02-27  Mikael Pettersson  <mikpe@it.uu.se>
16361             Jeff Law  <law@redhat.com>
16363         PR rtl-optimization/49847
16364         * g++.dg/pr49847.C: New test.
16366 2014-02-27  Marek Polacek  <polacek@redhat.com>
16368         PR middle-end/59223
16369         * c-c++-common/pr59223.c: New test.
16371 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
16373         * common/config/i386/predicates.md (const1256_operand): Remove.
16374         (const2356_operand): New.
16375         (const_1_to_2_operand): Remove.
16376         * config/i386/sse.md (avx512pf_gatherpf<mode>sf): Change hint value.
16377         (*avx512pf_gatherpf<mode>sf_mask): Ditto.
16378         (*avx512pf_gatherpf<mode>sf): Ditto.
16379         (avx512pf_gatherpf<mode>df): Ditto.
16380         (*avx512pf_gatherpf<mode>df_mask): Ditto.
16381         (*avx512pf_gatherpf<mode>df): Ditto.
16382         (avx512pf_scatterpf<mode>sf): Ditto.
16383         (*avx512pf_scatterpf<mode>sf_mask): Ditto.
16384         (*avx512pf_scatterpf<mode>sf): Ditto.
16385         (avx512pf_scatterpf<mode>df): Ditto.
16386         (*avx512pf_scatterpf<mode>df_mask): Ditto.
16387         (*avx512pf_scatterpf<mode>df): Ditto.
16388         * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0.
16390 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
16392         * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ...
16393         * gcc.target/i386/avx512f-vptestnmd-1.c: This.
16394         * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ...
16395         * gcc.target/i386/avx512f-vptestnmq-1.c: This.
16396         * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ...
16397         * gcc.target/i386/avx512f-vptestnmd-2.c: This.
16398         * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ...
16399         * gcc.target/i386/avx512f-vptestnmq-2.c: This.
16401 2014-02-26  Bin Cheng  <bin.cheng@arm.com>
16403         PR target/60280
16404         * gnat.dg/renaming5.adb: Change to two expected gotos.
16405         * gcc.dg/tree-ssa/pr21559.c: Change back to three expected
16406         jump threads.
16407         * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum"
16408         messages for removed basic block.
16409         * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string.
16410         * gcc.dg/tree-ssa/ivopt_2.c: Ditto.
16411         * gcc.dg/tree-ssa/ivopt_3.c: Ditto.
16412         * gcc.dg/tree-ssa/ivopt_4.c: Ditto.
16414 2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16416         * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq.
16417         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
16418         * gcc.dg/vmx/ldl-vsx.c: Likewise.
16419         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
16420         * gcc.dg/vmx/merge-vsx.c: Likewise.
16421         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
16423 2014-02-25  Ilya Tocar  <ilya.tocar@intel.com>
16425         * gcc.target/i386/avx-1.c: Update __builtin_prefetch.
16426         * gcc.target/i386/prefetchwt1-1.c: New.
16427         * g++.dg/other/i386-2.C: Add new option.
16428         * g++.dg/other/i386-3.C: Ditto.
16429         * gcc.target/i386/sse-12.c: Ditto.
16430         * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option.
16431         * gcc.target/i386/sse-22.c: Add new option.
16432         * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option.
16434 2014-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16436         PR libfortran/59313
16437         * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*.
16439         PR libfortran/58015
16440         * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*.
16442 2014-02-25  Adam Butcher  <adam@jessamine.co.uk>
16444         PR c++/60311
16445         * g++.dg/cpp1y/pr60311.C: New testcase.
16447         * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase.
16449         PR c++/60065
16450         * g++.dg/cpp1y/pr60065.C: New testcase.
16452 2014-02-24  Andrey Belevantsev  <abel@ispras.ru>
16454         PR rtl-optimization/60268
16455         * gcc.c-torture/compile/pr60268.c: New test.
16457 2014-02-23  David Holsgrove <david.holsgrove@xilinx.com>
16459         * gcc.target/microblaze/others/mem_reload.c: New test.
16461 2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16463         * gcc.dg/vmx/lde.c: New test.
16464         * gcc.dg/vmx/lde-be-order.c: New test.
16465         * gcc.dg/vmx/ste.c: New test.
16466         * gcc.dg/vmx/ste-be-order.c: New test.
16468 2014-02-22  Hans-Peter Nilsson  <hp@axis.com>
16470         PR testsuite/60173
16471         * lib/target-supports.exp
16472         (check_effective_target_logical_op_short_circuit): Add cris-*-*
16473         and crisv32-*-* to list.
16475 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
16477         PR fortran/60302
16478         * gfortran.dg/c_f_pointer_shape_tests_6.f90: New.
16480 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16482         * gcc.dg/vmx/vsums.c: Check entire result vector.
16483         * gcc.dg/vmx/vsums-be-order.c: Likewise.
16485 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16487         * gcc.dg/vmx/ld.c: New test.
16488         * gcc.dg/vmx/ld-be-order.c: New test.
16489         * gcc.dg/vmx/ld-vsx.c: New test.
16490         * gcc.dg/vmx/ld-vsx-be-order.c: New test.
16491         * gcc.dg/vmx/ldl.c: New test.
16492         * gcc.dg/vmx/ldl-be-order.c: New test.
16493         * gcc.dg/vmx/ldl-vsx.c: New test.
16494         * gcc.dg/vmx/ldl-vsx-be-order.c: New test.
16495         * gcc.dg/vmx/st.c: New test.
16496         * gcc.dg/vmx/st-be-order.c: New test.
16497         * gcc.dg/vmx/st-vsx.c: New test.
16498         * gcc.dg/vmx/st-vsx-be-order.c: New test.
16499         * gcc.dg/vmx/stl.c: New test.
16500         * gcc.dg/vmx/stl-be-order.c: New test.
16501         * gcc.dg/vmx/stl-vsx.c: New test.
16502         * gcc.dg/vmx/stl-vsx-be-order.c: New test.
16504 2014-02-21  Uros Bizjak  <ubizjak@gmail.com>
16506         * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf.
16507         * g++.dg/other/i386-3.C (dg-options): Ditto.
16508         * gcc.target/i386/sse-12.c (dg-options): Add -msha.
16509         * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd,
16510         -mavx512pf and -msha.
16512 2014-02-21  Richard Biener  <rguenther@suse.de>
16514         PR tree-optimization/60276
16515         * gcc.dg/vect/pr60276.c: New testcase.
16517 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
16519         PR fortran/60234
16520         * gfortran.dg/finalize_23.f90: New.
16522 2014-02-21  Adam Butcher  <adam@jessamine.co.uk>
16524         PR c++/60052
16525         PR c++/60053
16526         * g++.dg/cpp1y/pr60052.C: New testcase.
16527         * g++.dg/cpp1y/pr60053.C: New testcase.
16529 2014-02-21  Tobias Burnus  <burnus@net-b.de>
16531         PR fortran/60286
16532         * gfortran.dg/inquire_16.f90: New.
16534 2014-02-20  Sandra Loosemore  <sandra@codesourcery.com>
16536         * gcc.target/nios2/biggot-1.c: New.
16537         * gcc.target/nios2/biggot-2.c: New.
16539 2014-02-20  Martin Jambor  <mjambor@suse.cz>
16541         PR ipa/55260
16542         * gcc.dg/ipa/pr55260.c: New test.
16544 2014-02-20  Bin Cheng  <bin.cheng@arm.com>
16546         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0
16547         for execution test case.
16549 2014-02-20  Jan Hubicka  <hubicka@ucw.cz>
16551         PR ipa/58555
16552         * g++.dg/torture/pr58555.C: New testcase.
16554 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
16556         PR target/60204
16557         * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to
16558         reflect abi fix.
16559         * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto.
16561 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
16562             Kirill Yukhin  <kirill.yukhin@intel.com>
16564         * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2.
16565         * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic.
16566         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2.
16567         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
16568         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation.
16569         * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation.
16571 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
16573         PR c/37743
16574         * g++.dg/ext/builtin-bswap1.C: New test.
16575         * c-c++-common/pr37743.c: New test.
16577 2014-02-19  Prathamesh Kulkarni  <bilbotheelffriend@gmail.com>
16579         * gcc.dg/decl-10.c: New test.
16581 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
16583         PR c++/60267
16584         * g++.dg/ext/ivdep-1.C: New test.
16586         PR c++/60267
16587         * gcc.dg/pr60267.c: New test.
16589 2014-02-19  Uros Bizjak  <ubizjak@gmail.com>
16591         PR target/59794
16592         * gcc.target/i386/pr39162.c: Add dg-prune-output.
16593         (dg-options): Remove -Wno-psabi.
16594         * gcc.target/i386/pr59794-2.c: Ditto.
16595         * gcc.target/i386/pr60205-1.c: Ditto.
16596         * gcc.target/i386/sse-5.c: Ditto.
16598 2014-02-18  Nick Clifton  <nickc@redhat.com>
16600         * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets.
16601         * gcc.dg/pr23623.c: Likewise.
16602         * gcc.dg/pr48784-1.c: Likewise.
16603         * gcc.dg/pr48784-2.c: Likewise.
16604         * gcc.dg/pr56997-2.c: Likewise.
16605         * gcc.dg/sms-6.c: Likewise.
16606         * gcc.dg/torture/pr60183.c: Likewise.
16607         * gcc.dg/torture/vec-cvt-1.c: Likewise.
16608         * gcc.c-torture/execute/20061220-1.x: New.
16609         * gcc.c-torture/execute/pr43220.x: New.
16610         * gcc.c-torture/execute/pr51581-1.x: New.
16611         * gcc.c-torture/execute/pr51581-2.x: New.
16612         * gcc.c-torture/execute/pr58570.x: New.
16613         * gcc.c-torture/unsorted/DFcmp.x: New.
16614         * gcc.c-torture/unsorted/SFset.x: New.
16616 2014-02-19  Eric Botcazou  <ebotcazou@adacore.com>
16618         * gnat.dg/opt31.adb: New test.
16620 2014-02-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16622         * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0.
16624 2014-02-19  Janus Weil  <janus@gcc.gnu.org>
16626         PR fortran/60232
16627         * gfortran.dg/typebound_proc_33.f90: New.
16629 2014-02-19  Marek Polacek  <polacek@redhat.com>
16631         PR c/60195
16632         * gcc.dg/pr60195.c: New test.
16634 2014-02-19  Paul Pluzhnikov  <ppluzhnikov@google.com>
16636         * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer overflow.
16638 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
16640         PR preprocessor/58844
16641         * c-c++-common/cpp/pr58844-1.c: New test.
16642         * c-c++-common/cpp/pr58844-2.c: New test.
16644 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
16646         PR c++/60225
16647         * g++.dg/cpp0x/constexpr-ice10.C: New.
16649 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
16651         PR c++/60215
16652         * g++.dg/cpp0x/pr60215.C: New.
16654 2014-02-18  Tobias Burnus  <burnus@net-b.de>
16656         PR fortran/49397
16657         * gfortran.dg/proc_ptr_45.f90: New.
16658         * gfortran.dg/proc_ptr_46.f90: New.
16660 2014-02-18  Adam Butcher  <adam@jessamine.co.uk>
16662         PR c++/60190
16663         * g++.dg/cpp1y/pr60190.C: New testcase.
16665         PR c++/60064
16666         * g++.dg/cpp1y/pr60064.C: New testcase.
16668 2014-02-18  Uros Bizjak  <ubizjak@gmail.com>
16670         PR target/60205
16671         * gcc.target/i386/pr60205-1.c: New test.
16672         * gcc.target/i386/pr60205-2.c: Ditto.
16674 2014-02-18  Kai Tietz  <ktietz@redhat.com>
16676         PR target/60193
16677         * gcc.target/i386/nest-1.c: New testcase.
16679 2014-02-18  Eric Botcazou  <ebotcazou@adacore.com>
16681         * gnat.dg/opt32.adb: New test.
16683 2014-02-18  Janus Weil  <janus@gcc.gnu.org>
16685         PR fortran/60231
16686         * gfortran.dg/typebound_generic_15.f90: New.
16688 2014-02-17  Janus Weil  <janus@gcc.gnu.org>
16690         PR fortran/55907
16691         * gfortran.dg/init_flag_12.f90: New.
16693 2014-02-17  Kirill Yukhin  <kirill.yukhin@intel.com>
16694             Ilya Tocar  <ilya.tocar@intel.com>
16696         * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations.
16697         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
16698         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
16699         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
16701 2014-02-16  Richard Sandiford  <rdsandiford@googlemail.com>
16703         * lib/target-supports.exp
16704         (check_effective_target_logical_op_short_circuit): New procedure.
16705         * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit.
16706         * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit
16707         instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests.
16708         * gcc.dg/tree-ssa/vrp47.c: Likewise.
16709         * gcc.dg/tree-ssa/vrp87.c: Likewise.
16710         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.  Also use
16711         logical_op_short_circuit for the alternative test, extending
16712         it to arm_cortex_m.
16714 2014-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
16716         PR target/60203
16717         * gcc.target/powerpc/pr60203.c: New testsuite.
16719 2014-02-15  Mikael Morin  <mikael@gcc.gnu.org>
16721         PR fortran/59599
16722         * gfortran.dg/ichar_3.f90: New test.
16724 2014-02-15  Richard Biener  <rguenther@suse.de>
16726         PR tree-optimization/60183
16727         * gcc.dg/torture/pr60183.c: New testcase.
16729 2014-02-14  Jeff Law  <law@redhat.com>
16731         PR rtl-optimization/60131
16732         * g++.dg/torture/pr60131.C: New test.
16734 2014-02-14  Ian Bolton  <ian.bolton@arm.com>
16736         * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified
16737         on command-line.
16739 2014-02-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16741         * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char.
16743 2014-02-14  Jakub Jelinek  <jakub@redhat.com>
16745         * gcc.c-torture/compile/20140213.c: New test.
16747 2014-02-13  Jakub Jelinek  <jakub@redhat.com>
16749         PR target/43546
16750         * gcc.target/i386/pr43546.c: New test.
16752 2014-02-13  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16754         * gcc.target/s390/hotpatch-compile-8.c: New test.
16756 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
16758         * gcc.dg/pr59605.c: Convert to a compile test.  Protect MAX_COPY
16759         definition with an ifndef.
16760         * gcc.dg/pr59605-2.c: New test.
16762 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
16764         * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message.
16766 2014-02-12  Joseph Myers  <joseph@codesourcery.com>
16768         * gcc.dg/torture/float128-mul-underflow.c,
16769         gcc.dg/torture/float128-truncdf-underflow.c,
16770         gcc.dg/torture/float128-truncsf-underflow.c: New tests.
16772 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
16774         PR middle-end/59737
16775         * g++.dg/ipa/pr59737.C: New test.
16777 2014-02-12  H.J. Lu  <hongjiu.lu@intel.com>
16779         * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
16781 2014-02-12  Thomas Schwinge  <thomas@codesourcery.com>
16783         * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
16785         * gcc.dg/cilk-plus/jump-openmp.c: New file.
16787 2014-02-12  Richard Biener  <rguenther@suse.de>
16789         PR middle-end/60092
16790         * gcc.dg/torture/pr60092.c: New testcase.
16791         * gcc.dg/tree-ssa/alias-31.c: Disable SRA.
16793 2014-02-12  Eric Botcazou  <ebotcazou@adacore.com>
16795         * gcc.c-torture/execute/20140212-1.c: New test.
16797 2014-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
16799         PR c++/60047
16800         * g++.dg/cpp0x/pr60047.C: New.
16802 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
16804         PR c/60101
16805         * c-c++-common/pr60101.c: New test.
16807 2014-02-11  Jan Hubicka  <hubicka@ucw.cz>
16809         PR lto/59468
16810         * g++.dg/ipa/devirt-27.C: New testcase.
16811         * g++.dg/ipa/devirt-26.C: New testcase.
16813 2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
16815         PR target/60137
16816         * gcc.target/powerpc/pr60137.c: New file.
16818 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
16820         PR fortran/52370
16821         * gfortran.dg/pr52370.f90: New test.
16823 2014-02-11  Uros Bizjak  <ubizjak@gmail.com>
16825         PR target/59927
16826         Revert
16827         2013-12-15  Uros Bizjak  <ubizjak@gmail.com>
16829         PR testsuite/58630
16830         * gcc.target/i386/pr43662.c (dg-options):
16831         Add -maccumulate-outgoing-args.
16832         * gcc.target/i386/pr43869.c (dg-options): Ditto.
16833         * gcc.target/i386/pr57003.c (dg-options): Ditto.
16834         * gcc.target/i386/avx-vzeroupper-16.c (dg-options):
16835         Remove -mtune=generic and add -maccumulate-outgoing-args instead.
16836         * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
16837         * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
16838         * gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
16839         Add -maccumulate-outgoing-args.
16840         * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
16841         * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
16842         * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
16843         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
16844         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
16845         * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
16846         * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
16847         * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
16848         * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
16849         * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
16850         * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
16851         * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
16852         * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
16853         * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
16854         * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
16856 2014-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
16858         * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
16860 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
16862         PR debug/59776
16863         * gcc.dg/guality/pr59776.c: New test.
16865 2014-02-11  Renlin Li  <Renlin.Li@arm.com>
16867         * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
16868         * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
16869         (add_options_for_arm_vfp3): New.
16871 2014-02-11  Jeff Law  <law@redhat.com>
16873         PR middle-end/54041
16874         * gcc.target/m68k/pr54041.c: New test.
16876 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
16878         PR target/59927
16879         * gcc.target/i386/pr59927.c: New test.
16881 2014-02-10  Richard Sandiford  <rdsandiford@googlemail.com>
16883         * gcc.dg/vect/pr57741-3.c: Require vect_int.
16884         * gcc.dg/vect/pr60012.c: Likewise.
16885         * gcc.dg/vect/vect-119.c: Likewise.
16886         * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
16887         * gcc.dg/vect/vect-outer-4c.c: Likewise.
16889 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16891         * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
16893 2014-02-10  Jeff Law  <law@redhat.com>
16895         PR middle-end-52306
16896         * gcc.c-torture/compile/pr52306.c: New test.
16898 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16900         * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
16902 2014-02-10  Richard Biener  <rguenther@suse.de>
16904         PR tree-optimization/60115
16905         * gcc.dg/torture/pr60115.c: New testcase.
16907 2014-02-10  Eric Botcazou  <ebotcazou@adacore.com>
16909         * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
16910         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
16912 2014-02-10  Kirill Yukhin  <kirill.yukhin@intel.com>
16913             Ilya Tocar  <ilya.tocar@intel.com>
16915         * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
16916         * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
16917         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
16918         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
16919         * gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
16920         * gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
16921         * gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
16922         * gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
16923         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
16924         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
16925         * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
16926         * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
16927         * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
16928         * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
16929         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
16930         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
16931         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
16932         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
16933         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
16934         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
16935         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
16936         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
16937         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
16938         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
16939         * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
16940         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
16941         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
16943 2014-02-10  Jakub Jelinek  <jakub@redhat.com>
16945         * gcc.dg/vect/pr59984.c: Require effective target vect_simd_clones.
16947 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
16949         PR fortran/57522
16950         * gfortran.dg/associated_target_5.f03: New test.
16952 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
16954         PR fortran/59026
16955         * gfortran.dg/elemental_by_value_1.f90: New test.
16957 2014-02-08  Janus Weil  <janus@gcc.gnu.org>
16959         PR fortran/58470
16960         * gfortran.dg/finalize_22.f90: New.
16962 2014-02-08  Paul Thomas  <pault@gcc.gnu.org>
16964         PR fortran/60066
16965         * gfortran.dg/elemental_subroutine_10.f90: New test.  This PR
16966         was fixed by the patch for PR59906.
16968 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
16970         PR translation/52289
16971         * gfortran.dg/coarray_8.f90: Update dg-error match.
16973 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
16975         PR c/59984
16976         * gcc.dg/vect/pr59984.c: New test.
16978         PR middle-end/60092
16979         * gcc.dg/attr-alloc_align-1.c: New test.
16980         * gcc.dg/attr-alloc_align-2.c: New test.
16981         * gcc.dg/attr-alloc_align-3.c: New test.
16982         * gcc.dg/attr-assume_aligned-1.c: New test.
16983         * gcc.dg/attr-assume_aligned-2.c: New test.
16984         * gcc.dg/attr-assume_aligned-3.c: New test.
16986 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
16988         PR target/60077
16989         * gcc.target/i386/pr60077-1.c: New test.
16990         * gcc.target/i386/pr60077-2.c: New test.
16992 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
16994         PR preprocessor/56824
16995         * gcc.dg/pr56824.c: New test.
16997 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
16999         * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte
17000         variable used for atomic operations.
17002 2014-02-07  Richard Biener  <rguenther@suse.de>
17004         PR middle-end/60092
17005         * gcc.dg/vect/pr60092-2.c: New testcase.
17007 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
17009         PR c++/60082
17010         Revert
17011         2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
17013         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
17014         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
17016 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
17018         * gcc.target/s390/fp2int1.c: New testcase.
17020 2014-02-07  Richard Biener  <rguenther@suse.de>
17022         PR middle-end/60092
17023         * gcc.dg/tree-ssa/alias-30.c: New testcase.
17024         * gcc.dg/tree-ssa/alias-31.c: Likewise.
17026 2014-02-06  Jan Hubicka  <hubicka@ucw.cz>
17028         PR ipa/59918
17029         * g++.dg/torture/pr59918.C: New testcase.
17031 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
17033         PR target/59575
17034         * gcc.target/arm/pr59575.c: New test.
17036         PR debug/59992
17037         * gcc.dg/pr59992.c: New test.
17039 2014-02-06  Marc Glisse  <marc.glisse@inria.fr>
17041         * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
17042         init_priority. Test alignment of variable instead of function.
17044 2014-02-06  Marek Polacek  <polacek@redhat.com>
17046         PR c/60087
17047         * gcc.dg/pr60087.c: New test.
17049 2014-02-06  Alan Modra  <amodra@gmail.com>
17051         * gcc.target/powerpc/pr60032.c: New.
17053 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
17055         PR target/60062
17056         * gcc.c-torture/execute/pr60062.c: New test.
17057         * gcc.c-torture/execute/pr60072.c: New test.
17059 2014-02-06  Ian Bolton  <ian.bolton@arm.com>
17061         * gcc.dg/tree-ssa/pr59597.c: Make called function static
17062         so that expected outcome works for PIC variants too.
17064 2014-02-06  Yury Gribov  <y.gribov@samsung.com>
17065             Kugan Vivekanandarajah  <kuganv@linaro.org>
17067         * gcc.target/arm/vect-noalign.c: New file.
17069 2014-02-05  Jan Hubicka  <hubicka@ucw.cz>
17070             Jakub Jelinek  <jakub@redhat.com>
17072         PR middle-end/60013
17073         * gcc.dg/pr60013.c: New testcase.
17075 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17077         * gcc.dg/vmx/sum2s.c: New.
17078         * gcc.dg/vmx/sum2s-be-order.c: New.
17080 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17082         * gcc.dg/vmx/pack.c: New.
17083         * gcc.dg/vmx/pack-be-order.c: New.
17084         * gcc.dg/vmx/unpack.c: New.
17085         * gcc.dg/vmx/unpack-be-order.c: New.
17087 2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
17089         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
17090         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
17092 2014-02-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17094         * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
17095         Use __builtin_floorf, __builtin_ceilf.
17096         * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
17097         declaration.
17098         (TEST): Use __builtin_floorf.
17099         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
17101 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
17103         PR ipa/59947
17104         * g++.dg/opt/pr59947.C: New test.
17106         PR c++/58703
17107         * c-c++-common/gomp/pr58703.c: New test.
17109 2014-02-05  Richard Biener  <rguenther@suse.de>
17111         PR testsuite/60076
17112         * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
17113         avoid using unsigned long long.
17115 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
17117         PR middle-end/57499
17118         * g++.dg/torture/pr57499.C: New test.
17120 2014-02-05  Yury Gribov  <y.gribov@samsung.com>
17122         * gcc.dg/asan/nosanitize-and-inline.c: New test.
17124 2014-02-04  Jan Hubicka  <hubicka@ucw.cz>
17126         * g++.dg/ipa/devirrt-22.C: Fix template.
17128 2014-02-04  Marek Polacek  <polacek@redhat.com>
17130         PR c/60036
17131         * gcc.dg/pr60036.c: New test.
17133 2014-02-04  Markus Trippelsdorf  <markus@trippelsdorf.de>
17135         PR ipa/60058
17136         * g++.dg/torture/pr60058.C: New testcase.
17138 2014-02-04  Max Ostapenko  <m.ostapenko@partner.samsung.com>
17140         * g++.dg/tsan/default_options.C: Invert check.
17142 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
17144         PR tree-optimization/60002
17145         * g++.dg/opt/pr60002.C: New test.
17147         PR tree-optimization/60023
17148         * g++.dg/vect/pr60023.cc: New test.
17150         PR ipa/60026
17151         * c-c++-common/torture/pr60026.c: New test.
17153         PR rtl-optimization/57915
17154         * gcc.target/i386/pr57915.c: New test.
17156 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17158         * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
17160 2014-02-04  Renlin Li  <Renlin.Li@arm.com>
17162         * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
17164 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
17166         PR middle-end/59261
17167         * gcc.dg/pr59261.c: New test.
17169 2014-02-04  Richard Biener  <rguenther@suse.de>
17171         PR tree-optimization/60012
17172         * gcc.dg/vect/pr60012.c: New testcase.
17174 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17176         PR target/59788
17177         * g++.dg/eh/unwind-direct.C: New test.
17179 2014-02-04  Uros Bizjak  <ubizjak@gmail.com>
17181         * lib/tsan-dg.exp (tsan_init): Set trivial testcase
17182         timeout value to 20s.
17184 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
17186         PR ipa/59882
17187         * g++.dg/torture/pr59882.C: New testcase
17189 2014-02-03  Jan Hubicka  <jh@suse.cz>
17191         PR ipa/59831
17192         * g++.dg/ipa/devirt-22.C: New testcase.
17194 2014-02-03  Jan Hubicka  <jh@suse.cz>
17196         * g++.dg/ipa/devirt-25.C: New testcase.
17198 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
17200         PR tree-optimization/59924
17201         * gcc.dg/pr59924.c: New test.
17203 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
17205         PR ipa/59831
17206         * g++.dg/ipa/devirt-24.C: New testcase.
17208 2014-02-03  Marc Glisse  <marc.glisse@inria.fr>
17210         PR c++/53017
17211         PR c++/59211
17212         * c-c++-common/attributes-1.c: New testcase.
17213         * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
17215 2014-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
17217         PR c++/58871
17218         * g++.dg/cpp0x/pr58871.C: New.
17220 2014-02-03  Cong Hou  <congh@google.com>
17222         PR tree-optimization/60000
17223         * g++.dg/vect/pr60000.cc: New test.
17225 2014-02-03  H.J. Lu  <hongjiu.lu@intel.com>
17227         * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
17228         * gcc.target/i386/long-double-64-4.c: Likewise.
17229         * gcc.target/i386/long-double-80-1.c: Likewise.
17230         * gcc.target/i386/long-double-80-2.c: Likewise.
17231         * gcc.target/i386/long-double-80-3.c: Likewise.
17232         * gcc.target/i386/long-double-80-4.c: Likewise.
17233         * gcc.target/i386/long-double-80-5.c: Likewise.
17234         * gcc.target/i386/long-double-64-2.c: Limit to ia32.  Verify
17235         __multf3 isn't used.
17236         * gcc.target/i386/long-double-64-3.c: Likewise.
17237         * gcc.target/i386/long-double-128-1.c: New test.
17238         * gcc.target/i386/long-double-128-2.c: Likewise.
17239         * gcc.target/i386/long-double-128-3.c: Likewise.
17240         * gcc.target/i386/long-double-128-4.c: Likewise.
17241         * gcc.target/i386/long-double-128-5.c: Likewise.
17242         * gcc.target/i386/long-double-128-6.c: Likewise.
17243         * gcc.target/i386/long-double-128-7.c: Likewise.
17244         * gcc.target/i386/long-double-128-8.c: Likewise.
17245         * gcc.target/i386/long-double-128-9.c: Likewise.
17246         * gcc.target/i386/long-double-64-5.c: Likewise.
17247         * gcc.target/i386/long-double-64-6.c: Likewise.
17248         * gcc.target/i386/long-double-64-7.c: Likewise.
17249         * gcc.target/i386/long-double-64-8.c: Likewise.
17250         * gcc.target/i386/long-double-64-9.c: Likewise.
17251         * gcc.target/i386/long-double-80-10.c: Likewise.
17252         * gcc.target/i386/long-double-80-8.c: Likewise.
17253         * gcc.target/i386/long-double-80-9.c: Likewise.
17255 2014-02-03  Andrey Belevantsev  <abel@ispras.ru>
17257         PR rtl-optimization/57662
17258         * g++.dg/pr57662.C: New test.
17260 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17262         * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
17263         * gcc.dg/vmx/perm.c: New.
17264         * gcc.dg/vmx/perm-be-order.c: New.
17266 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17268         * gcc.dg/vmx/vsums.c: New.
17269         * gcc.dg/vmx/vsums-be-order.c: New.
17271 2014-02-02  Jan Hubicka  <hubicka@ucw.cz>
17273         * g++.dg/ipa/devirt-23.C: New testcase.
17274         * g++.dg/ipa/devirt-20.C: Fix template.
17276 2014-02-02  Jan Hubicka  <jh@suse.cz>
17278         * g++.dg/ipa/devirt-21.C: New testcase.
17280 2014-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
17282         * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
17283         gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
17285 2014-02-02  Uros Bizjak  <ubizjak@gmail.com>
17287         PR target/60017
17288         * gcc.c-torture/execute/pr60017.c: New test.
17290 2014-02-02  Mikael Morin  <mikael@gcc.gnu.org>
17292         PR fortran/57033
17293         * gfortran.dg/default_initialization_7.f90: New test.
17295 2014-02-01  Paul Thomas  <pault@gcc.gnu.org>
17297         PR fortran/59906
17298         * gfortran.dg/elemental_subroutine_9.f90: New test.
17300 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
17302         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
17304 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
17306         * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
17308 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
17310         * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
17312 2014-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
17314         PR c++/51219
17315         * g++.dg/init/bitfield5.C: New.
17317 2014-02-01  Jakub Jelinek  <jakub@redhat.com>
17319         PR tree-optimization/60003
17320         * gcc.c-torture/execute/pr60003.c: New test.
17322 2014-01-31  Vladimir Makarov  <vmakarov@redhat.com>
17324         PR bootstrap/59985
17325         * gcc.target/arm/pr59985.C: New.
17327 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
17329         PR sanitizer/59410
17330         * lib/tsan-dg.exp (tsan_init): Instead of not running any
17331         tsan tests if trivial testcase doesn't run, set dg-do-what-default
17332         to compile.
17333         (tsan_finish): Restore dg-do-what-default.
17334         * g++.dg/tsan/atomic_free.C: Remove dg-do line.
17335         * g++.dg/tsan/fd_close_norace2.C: Likewise.
17336         * g++.dg/tsan/default_options.C: Likewise.
17337         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
17338         * g++.dg/tsan/atomic_free2.C: Likewise.
17339         * g++.dg/tsan/cond_race.C: Likewise.
17340         * g++.dg/tsan/fd_close_norace.C: Likewise.
17341         * g++.dg/tsan/benign_race.C: Likewise.
17342         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
17343         * c-c++-common/tsan/simple_race.c: Likewise.
17344         * c-c++-common/tsan/mutexset1.c: Likewise.
17345         * c-c++-common/tsan/thread_leak2.c: Likewise.
17346         * c-c++-common/tsan/tls_race.c: Likewise.
17347         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
17348         * c-c++-common/tsan/race_on_barrier2.c: Likewise.
17349         * c-c++-common/tsan/free_race2.c: Likewise.
17350         * c-c++-common/tsan/thread_leak.c: Likewise.
17351         * c-c++-common/tsan/thread_leak1.c: Likewise.
17352         * c-c++-common/tsan/race_on_barrier.c: Likewise.
17353         * c-c++-common/tsan/free_race.c: Likewise.
17354         * c-c++-common/tsan/sleep_sync.c: Likewise.
17355         * c-c++-common/tsan/tiny_race.c: Likewise.
17356         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
17357         * c-c++-common/tsan/atomic_stack.c: Likewise.
17358         * c-c++-common/tsan/race_on_mutex.c: Likewise.  Adjust line numbers
17359         in dg-output regexps.
17360         * c-c++-common/tsan/simple_stack.c: Likewise.
17362 2014-01-31  Richard Henderson  <rth@redhat.com>
17364         * g++.dg/tm/pr60004.C: New.
17366 2014-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
17368         PR c++/59082
17369         * g++.dg/inherit/crash4.C: New.
17371 2014-01-31  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
17373         * c-c++-common/tsan/simple_race.c: Made test less flaky.
17375 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
17377         * gcc.target/i386/m512-check.h: Use correct rounding values.
17379 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
17381         * gcc.target/i386/avx-1.c: Use correct rounding values.
17382         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
17383         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
17384         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
17385         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
17386         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
17387         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
17388         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
17389         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
17390         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
17391         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
17392         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
17393         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
17394         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
17395         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
17396         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
17397         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
17398         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
17399         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
17400         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
17401         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
17402         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
17403         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
17404         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
17405         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
17406         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
17407         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
17408         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
17409         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
17410         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
17411         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
17412         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
17413         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
17414         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
17415         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
17416         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
17417         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
17418         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
17419         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
17420         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
17421         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
17422         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
17423         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
17424         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
17425         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
17426         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
17427         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
17428         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
17429         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
17430         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
17431         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
17432         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
17433         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
17434         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
17435         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
17436         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
17437         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
17438         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
17439         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
17440         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
17441         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
17442         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
17443         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
17444         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
17445         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
17446         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
17447         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
17448         * gcc.target/i386/sse-13.c: Ditto.
17449         * gcc.target/i386/sse-14.c: Ditto.
17450         * gcc.target/i386/sse-22.c: Ditto.
17451         * gcc.target/i386/sse-23.c: Ditto.
17453 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
17455         * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
17456         * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
17458 2014-01-31  Richard Biener  <rguenther@suse.de>
17460         PR middle-end/59990
17461         * gcc.dg/torture/pr59990.c: New testcase.
17463 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
17465         * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
17466         if it fails don't run any tsan tests.
17468 2014-01-31  Marek Polacek  <polacek@redhat.com>
17470         PR c/59963
17471         * gcc.dg/pr59940.c (g): Adjust dg-warning.
17472         (y): Adjust dg-error.
17473         * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
17474         * gcc.dg/pr59963-1.c: New test.
17475         * gcc.dg/pr59963-2.c: New test.
17476         * gcc.dg/pr59963-3.c: New test.
17478 2014-01-30  Jakub Jelinek  <jakub@redhat.com>
17480         PR target/59923
17481         * gcc.target/arm/pr59923.c: New test.
17483 2014-01-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17485         * gcc.dg/vmx/splat.c: New.
17486         * gcc.dg/vmx/splat-vsx.c: New.
17487         * gcc.dg/vmx/splat-be-order.c: New.
17488         * gcc.dg/vmx/splat-vsx-be-order.c: New.
17489         * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
17490         * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
17492 2014-01-30  Richard Biener  <rguenther@suse.de>
17494         PR tree-optimization/59993
17495         * gcc.dg/torture/pr59993.c: New testcase.
17497 2014-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
17499         * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
17500         g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
17501         gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
17502         vect_int rather than vect_float.
17504 2014-01-30  Marek Polacek  <polacek@redhat.com>
17506         * gcc.dg/Wconversion-real-integer.c: Properly end comment.
17508 2014-01-30  David Holsgrove <david.holsgrove@xilinx.com>
17510         * gcc.target/microblaze/isa/fcmp4.c: New.
17512 2014-01-30  Marek Polacek  <polacek@redhat.com>
17514         PR c/59940
17515         * gcc.dg/pr59940.c: New test.
17516         * gcc.dg/pr35635.c (func3): Move dg-warning.
17518 2014-01-30  Richard Biener  <rguenther@suse.de>
17520         PR tree-optimization/59903
17521         * gcc.dg/torture/pr59903.c: New testcase.
17523 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
17525         PR c++/58843
17526         * g++.dg/lookup/crash8.C: New.
17528 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
17530         PR c++/58649
17531         * g++.dg/template/crash117.C: New.
17533 2014-01-30  Richard Biener  <rguenther@suse.de>
17535         PR c/59905
17536         * gcc.dg/cast-function-1.c: Adjust to survive DCE.
17537         * gcc.dg/call-diag-2.c: Remove expected warnings about calling
17538         abort.
17539         * gcc.dg/invalid-call-1.c: Likewise.
17541 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
17543         PR c++/58561
17544         * g++.dg/cpp1y/auto-fn23.C: New.
17546 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
17548         PR c++/58846
17549         * g++.dg/init/dso_handle2.C: New.
17551 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
17553         PR c++/58674
17554         * g++.dg/cpp0x/pr58674.C: New.
17556 2014-01-28  Kirill Yukhin  <kirill.yukhin@intel.com>
17558         PR target/59617
17559         * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
17560         * gcc.target/i386/avx512f-gather-5.c: Ditto.
17562 2014-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17564         * gcc.dg/vmx/merge-be-order.c: New.
17565         * gcc.dg/vmx/merge.c: New.
17566         * gcc.dg/vmx/merge-vsx-be-order.c: New.
17567         * gcc.dg/vmx/merge-vsx.c: New.
17569 2014-01-29  Richard Biener  <rguenther@suse.de>
17571         PR tree-optimization/58742
17572         * gcc.dg/pr58742-1.c: New testcase.
17573         * gcc.dg/pr58742-2.c: Likewise.
17574         * gcc.dg/pr58742-3.c: Likewise.
17576 2014-01-29  Renlin Li  <Renlin.Li@arm.com>
17578         * gcc.target/arm/ftest-armv7ve-arm.c: New.
17579         * gcc.target/arm/ftest-armv7ve-thumb.c: New.
17580         * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
17582 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
17584         PR c++/58702
17585         * g++.dg/gomp/pr58702.C: New.
17587 2014-01-29  Dodji Seketeli  <dodji@redhat.com>
17589         * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
17590         selector.
17592 2014-01-29  Jakub Jelinek  <jakub@redhat.com>
17594         PR middle-end/59917
17595         PR tree-optimization/59920
17596         * gcc.dg/pr59920-1.c: New test.
17597         * gcc.dg/pr59920-2.c: New test.
17598         * gcc.dg/pr59920-3.c: New test.
17599         * c-c++-common/gomp/pr59917-1.c: New test.
17600         * c-c++-common/gomp/pr59917-2.c: New test.
17602         PR tree-optimization/59594
17603         * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
17604         * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
17605         * gcc.dg/vect/pr59594.c: New test.
17607 2014-01-28  Paul Thomas  <pault@gcc.gnu.org>
17609         PR fortran/59414
17610         * gfortran.dg/allocate_class_3.f90: New test.
17612 2014-01-28  Dodji Seketeli  <dodji@redhat.com>
17614         PR preprocessor/59935
17615         * c-c++-common/cpp/warning-zero-location.c: New test.
17616         * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
17618 2014-01-27  Steve Ellcey  <sellcey@mips.com>
17620         * gcc.target/mips/pr52125.c: Add -mno-optgp option.
17622 2014-01-27  Allan Sandfeld Jensen  <sandfeld@kde.org>
17624         * g++.dg/ext/mv16.C: New tests.
17626 2014-01-27  Ilya Tocar  <ilya.tocar@intel.com>
17628         * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
17629         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
17630         * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
17631         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
17632         * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
17633         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
17634         * gcc.target/i386/avx512f-vpcmpged-1.c: New.
17635         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
17636         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
17637         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
17638         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
17639         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
17640         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
17641         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
17642         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
17643         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
17644         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
17645         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
17646         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
17647         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
17648         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
17649         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
17650         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
17651         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
17652         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
17653         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
17654         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
17655         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
17656         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
17657         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
17658         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
17659         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
17660         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
17661         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
17662         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
17663         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
17664         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
17665         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
17666         * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
17667         _mm512_mask_cvtepi32_storeu_epi8.
17668         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
17669         * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
17670         _mm512_mask_cvtepi32_storeu_epi16.
17671         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
17672         * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
17673         _mm512_mask_cvtepi64_storeu_epi8.
17674         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
17675         * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
17676         _mm512_mask_cvtepi64_storeu_epi16.
17677         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
17678         * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
17679         _mm512_mask_cvtepi64_storeu_epi32.
17680         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
17681         * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
17682         _mm512_mask_cvtsepi32_storeu_epi8.
17683         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
17684         * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
17685         _mm512_mask_cvtsepi32_storeu_epi16.
17686         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
17687         * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
17688         _mm512_mask_cvtsepi64_storeu_epi8.
17689         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
17690         * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
17691         _mm512_mask_cvtsepi64_storeu_epi16.
17692         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
17693         * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
17694         _mm512_mask_cvtsepi64_storeu_epi32.
17695         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
17696         * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
17697         _mm512_mask_cvtusepi32_storeu_epi8.
17698         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
17699         * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
17700         _mm512_mask_cvtusepi32_storeu_epi16.
17701         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
17702         * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
17703         _mm512_mask_cvtusepi64_storeu_epi8.
17704         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
17705         * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
17706         _mm512_mask_cvtusepi64_storeu_epi16.
17707         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
17708         * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
17709         _mm512_mask_cvtusepi64_storeu_epi32.
17710         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
17711         * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
17713 2014-01-27  Kirill Yukhin  <kirill.yukhin@intel.com>
17715         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
17716         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
17717         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
17718         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
17719         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
17720         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
17721         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
17722         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
17723         * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
17724         built-ins roudning immediate.
17725         * gcc.target/i386/sse-22.c: Add new built-ins.
17726         * gcc.target/i386/sse-23.c: Ditto.
17727         * gcc.target/i386/avx-1.c: Ditto.
17729 2014-01-27  Christian Bruel  <christian.bruel@st.com>
17731         * gcc.target/sh/torture/strncmp.c: New tests.
17733 2014-01-25  Richard Sandiford  <rdsandiford@googlemail.com>
17735         * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
17737 2014-01-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17739         * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
17741 2014-01-24  Jeff Law  <law@redhat.com>
17743         PR tree-optimization/59919
17744         * gcc.c-torture/compile/pr59919.c: New test.
17746 2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
17748         PR c++/57524
17749         * g++.dg/ext/timevar2.C: New.
17751 2014-01-24  Marek Polacek  <polacek@redhat.com>
17753         * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
17755 2014-01-23  H.J. Lu  <hongjiu.lu@intel.com>
17757         PR target/59929
17758         * gcc.target/i386/pr59929.c: New test.
17760 2014-01-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
17762         PR target/59909
17763         * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
17764         word atomic functions at runtime.
17766 2014-01-23  Marek Polacek  <polacek@redhat.com>
17768         PR c/59846
17769         * gcc.dg/pr59846.c: New test.
17771 2014-01-23  Marek Polacek  <polacek@redhat.com>
17773         PR c/58346
17774         * c-c++-common/pr58346-1.c: New test.
17775         * c-c++-common/pr58346-2.c: New test.
17776         * c-c++-common/pr58346-3.c: New test.
17778 2014-01-23  Marek Polacek  <polacek@redhat.com>
17780         PR c/59871
17781         * gcc.dg/20020220-2.c: Adjust dg-warning message.
17782         * gcc.dg/pr59871.c: New test.
17784 2014-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
17786         PR c++/58980
17787         * g++.dg/parse/enum11.C: New.
17789 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
17791         * gcc.target/aarch64/sshr64_1.c: New testcase.
17793 2014-01-23  Balaji V. Iyer  <balaji.v.iyer@intel.com>
17795         * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
17796         SIMD enabled function.
17797         * g++.dg/cilk-plus/ef_test.C: New test.
17798         * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
17799         and added C++ ones.
17800         * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
17801         to differenciate C error messages from C++ ones.
17803 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
17805         * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
17807 2014-01-23  David Holsgrove <david.holsgrove@xilinx.com>
17809         * gcc.target/microblaze/others/builtin-trap.c: New test,
17811 2014-01-23  Jakub Jelinek  <jakub@redhat.com>
17813         PR middle-end/58809
17814         * c-c++-common/gomp/pr58809.c: New test.
17816 2014-01-23  Dominique Dhumieres  <dominiq@lps.ens.fr>
17818         PR sanitizer/59897
17819         * c-c++-common/asan/use-after-return-1.c: Fixed
17820         to pass on darwin.
17822 2014-01-23  Dodji Seketeli  <dodji@redhat.com>
17824         PR preprocessor/58580
17825         * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
17827 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
17828             Ilya Tocar  <ilya.tocar@intel.com>
17830         * gcc.target/i386/avx512f-kmovw-1.c: New.
17832 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
17834         * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
17835         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
17836         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
17837         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
17838         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
17839         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
17841 2014-01-23  Richard Sandiford  <rdsandiford@googlemail.com>
17843         PR target/52125
17844         * gcc.dg/pr48774.c: Remove skip for mips_rel.
17845         * gcc.target/mips/pr52125.c: New test.
17847 2014-01-22  Marek Polacek  <polacek@redhat.com>
17849         PR c/59891
17850         * gcc.dg/torture/pr59891.c: New test.
17852 2014-01-22  Jeff Law  <law@redhat.com>
17854         PR tree-optimization/59597
17855         * gcc.dg/tree-ssa/pr59597.c: New test.
17857 2014-01-22  Vladimir Makarov  <vmakarov@redhat.com>
17859         PR rtl-optimization/59477
17860         * g++.dg/pr59477.C: New.
17862 2014-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
17864         * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
17866 2014-01-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
17868         PR c++/59482
17869         * g++.dg/pr59482.C: New.
17871 2014-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17873         * gcc.dg/vmx/insert-vsx-be-order.c: New.
17874         * gcc.dg/vmx/extract-vsx.c: New.
17875         * gcc.dg/vmx/extract-vsx-be-order.c: New.
17876         * gcc.dg/vmx/insert-vsx.c: New.
17878 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
17880         PR rtl-optimization/59896
17881         * gcc.target/arm/pr59896.c: New.
17883 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
17885         PR rtl-optimization/59858
17886         * gcc.target/arm/pr59858.c: New.
17888 2014-01-21  Jakub Jelinek  <jakub@redhat.com>
17890         PR target/59003
17891         * gcc.dg/tree-prof/pr59003.c: New test.
17893         PR middle-end/59860
17894         * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
17895         other targets.
17897 2014-01-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
17899         * gfortran.dg/round_3.f08: Add more cases.
17901 2014-01-20  Richard Sandiford  <rdsandiford@googlemail.com>
17903         * lib/target-supports.exp (force_conventional_output_for): New
17904         procedure.
17905         * lib/scanasm.exp (scan-assembler_required_options)
17906         (scan-assembler-not_required_options)
17907         (scan-assembler-times_required_options): Replace with
17908         force_conventional_output_fors.
17909         * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
17910         * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
17912 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
17914         PR middle-end/59789
17915         * gcc.target/i386/pr59789.c: New testcase.
17917 2014-01-20  Yufeng Zhang  <yufeng.zhang@arm.com>
17919         * g++.dg/debug/ra1.C (struct tree_base): Change the width of
17920         the 'code' bitfield from 16 to 8.
17922 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
17924         * lib/target-supports.exp
17925         (check_effective_target_vect_perm): Exclude aarch64_be.
17926         (check_effective_target_vect_perm_byte): Likewise.
17927         (check_effective_target_vect_perm_short): Likewise.
17929 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
17931         * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
17932         (RUN_TEST): Use new macro.
17933         (INDEX64_32): Delete.
17934         (INDEX64_64): Likewise.
17935         (INDEX128_32): Likewise.
17936         (INDEX128_64): Likewise.
17937         (INDEX): Likewise.
17938         (test_vneg_f32): Use fixed RUN_TEST.
17940 2014-01-20  Richard Biener  <rguenther@suse.de>
17942         PR middle-end/59860
17943         * gcc.dg/pr59860.c: New testcase.
17945 2014-01-20  Jakub Jelinek  <jakub@redhat.com>
17947         PR target/59880
17948         * gcc.target/i386/pr59880.c: New test.
17950 2014-01-20  Renlin Li  <renlin.li@arm.com>
17952         * gcc.dg/pr44194-1.c: Tweak regexp.
17954 2014-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17956         PR libfortran/59771
17957         PR libfortran/59774
17958         PR libfortran/59836
17959         * gfortran.dg/round_3.f08: New cases added.
17960         * gfortran.dg/fmt_g_1.f90: New test.
17962 2014-01-19  Uros Bizjak  <ubizjak@gmail.com>
17964         * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
17966 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
17968         * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
17970 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
17972         * gcc.dg/vect/pr57705.c: Require vect_int.
17973         * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
17974         * gcc.dg/vect/vect-alias-check.c: Likewise.
17976 2014-01-18  Mikael Morin  <mikael@gcc.gnu.org>
17978         PR fortran/58007
17979         * gfortran.dg/unresolved_fixup_1.f90: New test.
17980         * gfortran.dg/unresolved_fixup_2.f90: New test.
17982 2014-01-18  Jakub Jelinek  <jakub@redhat.com>
17984         PR target/58944
17985         * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
17986         Remove dg-prune-output lines.
17988 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
17990         PR middle-end/59706
17991         * gfortran.dg/pr59706.f90: New test.
17992         * g++.dg/ext/pr59706.C: New test.
17994 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17996         PR c++/59270
17997         PR c++/58811
17998         * g++.dg/cpp0x/decltype-incomplete1.C: New.
17999         * g++.dg/init/pr58811.C: Likewise.
18001 2014-01-17  Jeff Law  <law@redhat.com>
18003         PR middle-end/57904
18004         * gfortran.dg/pr57904.f90: New test.
18006 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
18008         PR c++/59269
18009         * g++.dg/cpp0x/nsdmi-union4.C: New.
18011 2014-01-17  Marek Polacek  <polacek@redhat.com>
18013         PR c++/59838
18014         * g++.dg/diagnostic/pr59838.C: New test.
18016 2014-01-17  Marek Polacek  <polacek@redhat.com>
18018         PR c/58346
18019         * gcc.dg/pr58346.c: New test.
18021 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
18023         PR testsuite/58776
18024         * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
18025         dg-options, use dg-additional-options for i?86/x86_64 to avoid
18026         option duplication.
18028         PR fortran/59440
18029         * gfortran.dg/pr59440-1.f90: New test.
18030         * gfortran.dg/pr59440-2.f90: New test.
18031         * gfortran.dg/pr59440-3.f90: New test.
18033         PR testsuite/59064
18034         * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
18035         testing for " version" and " alias" with one testing for
18036         " version\[^\n\r]* alias".
18037         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
18038         * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
18039         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
18040         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
18041         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
18042         * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
18044         PR c++/57945
18045         * c-c++-common/torture/pr57945.c: New test.
18047 2014-01-17  Zhenqiang Chen  <zhenqiang.chen@arm.com>
18049         * gcc.target/arm/its.c: New testcase.
18051 2014-01-16  Jan Hubicka  <jh@suse.cz>
18053         PR ipa/59775
18054         * g++.dg/torture/pr59775.C: New testcase.
18056 2014-01-16  Jakub Jelinek  <jakub@redhat.com>
18058         PR middle-end/58344
18059         * gcc.c-torture/compile/pr58344.c: New test.
18061         PR target/59839
18062         * gcc.target/i386/pr59839.c: New test.
18064         PR debug/54694
18065         * gcc.target/i386/pr9771-1.c (main): Rename to...
18066         (real_main): ... this.  Add __asm name "main".
18067         (ASMNAME, ASMNAME2, STRING): Define.
18069 2014-01-16  Nick Clifton  <nickc@redhat.com>
18071         PR middle-end/28865
18072         * gcc.c-torture/compile/pr28865.c: New.
18073         * gcc.c-torture/execute/pr28865.c: New.
18075 2014-01-16  Marek Polacek  <polacek@redhat.com>
18077         PR middle-end/59827
18078         * gcc.dg/pr59827.c: New test.
18080 2014-01-16  Andreas Schwab  <schwab@linux-m68k.org>
18082         * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
18084 2014-01-15  Richard Henderson  <rth@redhat.com>
18086         PR debug/54694
18087         * gcc.target/i386/pr54694.c: New test.
18089 2014-01-15  Laurent Alfonsi <laurent.alfonsi@st.com>
18091         PR c++/49718
18092         * g++.dg/pr49718.C: New test.
18094 2014-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
18096         * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
18098 2014-01-15  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
18100         * gcc.dg/vmx/mult-even-odd.c: New.
18101         * gcc.dg/vmx/mult-even-odd-be-order.c: New.
18103 2014-01-15  Balaji V. Iyer  <balaji.v.iyer@intel.com>
18105         * lib/target-supports.exp (check_libcilkrts_available): Added an
18106         extern "C" if we are using C++ along with a function prototype.
18108 2014-01-15  Jeff Law  <law@redhat.com>
18110         PR tree-optimization/59747
18111         * gcc.c-torture/execute/pr59747.c: New test.
18113 2014-01-15  H.J. Lu  <hongjiu.lu@intel.com>
18115         PR target/59794
18116         * c-c++-common/convert-vec-1.c: Also prune ABI change for
18117         Linux/x86.
18118         * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
18119         * g++.dg/ext/attribute-test-1.C: Likewise.
18120         * g++.dg/ext/attribute-test-2.C: Likewise.
18121         * g++.dg/ext/attribute-test-3.C: Likewise.
18122         * g++.dg/ext/attribute-test-4.C: Likewise.
18123         * g++.dg/ext/pr56790-1.C: Likewise.
18124         * g++.dg/torture/pr38565.C: Likewise.
18125         * gcc.dg/pr53060.c: Likewise.
18126         * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
18127         * c-c++-common/vector-compare-2.c: Likewise.
18128         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
18129         * g++.dg/conversion/simd1.C: Add -msse2 for x86.  Adjust
18130         dg-message line number.
18132 2014-01-15  Matthias Klose  <doko@ubuntu.com>
18134         * go.test/go-test.exp: Set goarch for aarch64*-*-*.
18136 2014-01-15  Richard Biener  <rguenther@suse.de>
18138         PR tree-optimization/59822
18139         * g++.dg/torture/pr59822.C: New testcase.
18141 2014-01-15  Kirill Yukhin  <kirill.yukhin@intel.com>
18143         PR target/59808
18144         * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
18145         * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
18147 2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
18148             Kugan Vivekanandarajah  <kuganv@linaro.org>
18150         PR target/59695
18151         * g++.dg/pr59695.C: New testcase.
18153 2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
18155         PR target/59803
18156         * gcc.c-torture/compile/pr59803.c: New testcase.
18158 2014-01-15  Jakub Jelinek  <jakub@redhat.com>
18160         PR c/58943
18161         * gcc.c-torture/execute/pr58943.c: New test.
18162         * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
18164 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18166         PR target/59794
18167         * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
18168         * gcc.target/i386/pr39162.c (y): New __m256i variable.
18169         (bar): Change return type to void.  Set y to x.
18170         * gcc.target/i386/pr59794-1.c: New testcase.
18171         * gcc.target/i386/pr59794-2.c: Likewise.
18172         * gcc.target/i386/pr59794-3.c: Likewise.
18173         * gcc.target/i386/pr59794-4.c: Likewise.
18174         * gcc.target/i386/pr59794-5.c: Likewise.
18175         * gcc.target/i386/pr59794-6.c: Likewise.
18176         * gcc.target/i386/pr59794-7.c: Likewise.
18178 2014-01-14  Richard Biener  <rguenther@suse.de>
18180         PR tree-optimization/58921
18181         PR tree-optimization/59006
18182         * gcc.dg/torture/pr58921.c: New testcase.
18183         * gcc.dg/torture/pr59006.c: Likewise.
18184         * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
18186 2014-01-14  Jakub Jelinek  <jakub@redhat.com>
18188         PR testsuite/59494
18189         * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
18190         -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
18191         cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
18192         for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
18193         Executing predictive commoning without unrolling.
18195 2014-01-14  Kirill Yukhin  <kirill.yukhin@intel.com>
18197         * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
18198         __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
18199         __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
18200         __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
18201         __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
18202         __builtin_ia32_rsqrt28sd_round.
18203         * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
18204         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
18205         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
18206         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
18207         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
18208         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
18209         * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
18210         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
18211         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
18212         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
18213         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
18214         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
18215         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
18216         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
18217         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
18218         * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
18219         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
18220         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
18221         * gcc.target/i386/sse-22.c: Extend with new built-ins,
18222         fix wrong rounding mode (see above).
18223         * gcc.target/i386/sse-23.c: Ditto.
18225 2014-01-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18227         * gcc.dg/vmx/insert.c: New.
18228         * gcc.dg/vmx/insert-be-order.c: New.
18229         * gcc.dg/vmx/extract.c: New.
18230         * gcc.dg/vmx/extract-be-order.c: New.
18232 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
18234         PR tree-optimization/59387
18235         * gcc.c-torture/execute/pr59387.c: New test.
18237 2014-01-13  Richard Biener  <rguenther@suse.de>
18239         * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
18240         adjusting mathlib options.
18241         * gfortran.dg/lto/lto.exp: Likewise.
18243 2014-01-13  Eric Botcazou  <ebotcazou@adacore.com>
18245         * gnat.dg/loop_optimization17.adb: New test.
18246         * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
18248 2014-01-13  Christian Bruel  <christian.bruel@st.com>
18250         * gcc.target/sh/cmpstrn.c: New case.
18252 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
18254         * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
18255         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
18257 2014-01-12  Janus Weil  <janus@gcc.gnu.org>
18259         PR fortran/58026
18260         * gfortran.dg/alloc_comp_basics_6.f90: New.
18262 2014-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18264         PR fortran/59700
18265         * gfortran.dg/pr59700.f90: New test.
18267 2014-01-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
18269         * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
18270         * gfortran.dg/use_only_3.f90: Likewise.
18271         * gfortran.dg/inquire_10.f90: Delete opened file.
18272         * gfortran.dg/inquire_15.f90: Likewise.
18273         * gfortran.dg/pr16597.f90: Likewise.
18274         * gfortran.dg/open_negative_unit_1.f90: Likewise + test
18275         for PR59419.
18277 2014-01-10  Jeff Law  <law@redhat.com>
18279         PR middle-end/59743
18280         * gcc.c-torture/compile/pr59743.c: New test.
18282 2014-01-10  Jan Hubicka  <jh@suse.cz>
18284         PR ipa/58585
18285         * g++.dg/torture/pr58585.C: New testcase.
18287 2014-01-10  Hans-Peter Nilsson  <hp@axis.com>
18289         * gcc.dg/pr46309.c: Disable for cris*-*-*.
18291 2014-01-10  Eric Botcazou  <ebotcazou@adacore.com>
18293         * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
18295 2014-01-10  Richard Earnshaw  <rearnsha@arm.com>
18297         PR target/59744
18298         * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
18299         * gcc.target/aarch64/cmn-neg2.c: New test.
18301 2014-01-10  Richard Biener  <rguenther@suse.de>
18303         PR tree-optimization/59374
18304         * gcc.dg/torture/pr59374-3.c: New testcase.
18306 2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18308         * lib/target-supports.exp
18309         (check_effective_target_arm_crypto_ok_nocache): New.
18310         (check_effective_target_arm_crypto_ok): Use above procedure.
18311         (add_options_for_arm_crypto): Use et_arm_crypto_flags.
18313 2014-01-10  Jan Hubicka  <hubicka@ucw.cz>
18315         PR ipa/58252
18316         PR ipa/59226
18317         * g++.dg/ipa/devirt-20.C: New testcase.
18318         * g++.dg/torture/pr58252.C: Likewise.
18319         * g++.dg/torture/pr59226.C: Likewise.
18321 2014-01-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
18323         * c-c++-common/asan/no-asan-stack.c: New test.
18325 2014-01-10  Jakub Jelinek  <jakub@redhat.com>
18327         PR middle-end/59670
18328         * gcc.dg/pr59670.c: New test.
18330 2014-01-09  Steve Ellcey  <sellcey@mips.com>
18332         * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
18334 2014-01-09  Jakub Jelinek  <jakub@redhat.com>
18336         PR middle-end/47735
18337         * gcc.target/i386/pr47735.c: New test.
18339         PR tree-optimization/59622
18340         * g++.dg/opt/pr59622-2.C: New test.
18341         * g++.dg/opt/pr59622-3.C: New test.
18342         * g++.dg/opt/pr59622-4.C: New test.
18343         * g++.dg/opt/pr59622-5.C: New test.
18345         PR sanitizer/59136
18346         * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
18347         filename:line instead of (modulename+offset) form with stripped
18348         initial / from the filename.
18350 2014-01-09  Ian Lance Taylor  <iant@google.com>
18352         * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
18353         the other Go compiler.
18355 2014-01-09  Paolo Carlini  <paolo.carlini@oracle.com>
18357         PR c++/59730
18358         * g++.dg/cpp0x/variadic145.C: New.
18360 2014-01-09  Uros Bizjak  <ubizjak@gmail.com>
18362         * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
18363         which don't support -fsplit-stack.  Skip rotate[0123].go tests.
18365 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
18367         PR testsuite/59524
18368         * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
18369         are run only if the Cilk library is available/enabled.
18370         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
18371         * lib/target-supports.exp (check_libcilkrts_available): New function.
18373 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
18375         PR c++/59631
18376         * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
18377         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
18378         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
18379         with dg-additional-options.
18380         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
18381         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
18382         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
18383         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
18384         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
18385         * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
18387 2014-01-09  Richard Biener  <rguenther@suse.de>
18389         PR tree-optimization/59715
18390         * gcc.dg/torture/pr59715.c: New testcase.
18392 2014-01-09  Max Ostapenko  <m.ostapenko@partner.samsung.com>
18394         * c-c++-common/asan/no-asan-globals.c: New test.
18395         * c-c++-common/asan/no-instrument-reads.c: Likewise.
18396         * c-c++-common/asan/no-instrument-writes.c: Likewise.
18397         * c-c++-common/asan/use-after-return-1.c: Likewise.
18398         * c-c++-common/asan/no-use-after-return.c: Likewise.
18400 2014-01-08  Eric Botcazou  <ebotcazou@adacore.com>
18402         * gnat.dg/weak2.ad[sb]: New test.
18404 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
18406         PR middle-end/59471
18407         * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
18408         type, use pointers to vector type instead.
18410 2014-01-08  Catherine Moore  <clm@codesourcery.com>
18412         * gcc.target/mips/umips-branch-3.c: New test.
18413         * gcc.target/mips/umips-branch-4.c: New test.
18415 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
18417         * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
18418         gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
18419         gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
18420         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
18421         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
18422         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
18423         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
18424         gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
18426 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
18428         PR rtl-optimization/59137
18429         * gcc.target/mips/pr59137.c: New test.
18431 2014-01-08  Uros Bizjak  <ubizjak@gmail.com>
18433         * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
18434         * gcc.target/i386/incoming-5.c (dg-options): Ditto.
18435         * gcc.target/i386/pr55433.c (dg-options): Ditto.
18436         * gcc.target/i386/pr57848.c (dg-options): Ditto.
18437         * gcc.target/i386/pr59099.c (dg-options): Ditto.
18438         Require fpic effective target.
18439         * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
18441 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
18443         PR ipa/59722
18444         * gcc.dg/pr59722.c: New test.
18446 2014-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
18448         PR middle-end/57748
18449         * gcc.dg/torture/pr57748-3.c: New test.
18450         * gcc.dg/torture/pr57748-4.c: New test.
18452 2014-01-08  Marek Polacek  <polacek@redhat.com>
18454         PR middle-end/59669
18455         * gcc.dg/gomp/pr59669-1.c: New test.
18456         * gcc.dg/gomp/pr59669-2.c: New test.
18458 2014-01-08  Martin Jambor  <mjambor@suse.cz>
18460         PR ipa/59610
18461         * gcc.dg/ipa/pr59610.c: New test.
18463 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
18465         PR fortran/58182
18466         * gfortran.dg/binding_label_tests_26a.f90: New.
18467         * gfortran.dg/binding_label_tests_26b.f90: New.
18469 2014-01-08  Marek Polacek  <polacek@redhat.com>
18471         PR sanitizer/59667
18472         * c-c++-common/ubsan/pr59667.c: New test.
18474 2014-01-08  Richard Biener  <rguenther@suse.de>
18476         PR middle-end/59630
18477         * gcc.dg/pr59630.c: New testcase.
18479 2014-01-08  Richard Biener  <rguenther@suse.de>
18481         PR middle-end/59471
18482         * gcc.dg/pr59471.c: New testcase.
18484 2014-01-07  Jeff Law  <law@redhat.com>
18486         PR middle-end/53623
18487         * gcc.target/i386/pr53623.c: New test.
18489 2014-01-07  Adam Butcher  <adam@jessamine.co.uk>
18491         * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
18492         blanks at EOF.
18493         * g++.dg/cpp1y/pr58534.C: Likewise.
18494         * g++.dg/cpp1y/pr58536.C: Likewise.
18495         * g++.dg/cpp1y/pr58548.C: Likewise.
18496         * g++.dg/cpp1y/pr58549.C: Likewise.
18497         * g++.dg/cpp1y/pr58637.C: Likewise.
18498         * g++.dg/cpp1y/pr59112.C: Likewise.
18499         * g++.dg/cpp1y/pr59113.C: Likewise.
18500         * g++.dg/cpp1y/pr59629.C: Likewise.
18501         * g++.dg/cpp1y/pr59635.C: Likewise.
18502         * g++.dg/cpp1y/pr59636.C: Likewise.
18503         * g++.dg/cpp1y/pr59638.C: Likewise.
18505 2014-01-07  Yufeng Zhang  <yufeng.zhang@arm.com>
18507         * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
18509 2014-01-07  Richard Sandiford  <rdsandiford@googlemail.com>
18511         * gcc.target/i386/intrinsics_4.c (bar): New function.
18513 2014-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
18515         * g++.dg/ext/is_base_of_incomplete-2.C: New.
18517 2014-01-07  Jakub Jelinek  <jakub@redhat.com>
18519         PR rtl-optimization/58668
18520         * gcc.dg/pr58668.c: New test.
18522         PR tree-optimization/59643
18523         * gcc.dg/pr59643.c: New test.
18524         * gcc.c-torture/execute/pr59643.c: New test.
18526 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
18528         PR fortran/59589
18529         * gfortran.dg/class_allocate_16.f90: New.
18531 2014-01-06  Jakub Jelinek  <jakub@redhat.com>
18533         PR target/59644
18534         * gcc.target/i386/pr59644.c: New test.
18536 2014-01-06  Marek Polacek  <polacek@redhat.com>
18538         PR c/57773
18539         * gcc.dg/pr57773.c: New test.
18541 2014-01-06  Adam Butcher  <adam@jessamine.co.uk>
18543         PR c++/59635
18544         PR c++/59636
18545         PR c++/59629
18546         PR c++/59638
18547         * g++.dg/cpp1y/pr59635.C: New testcase.
18548         * g++.dg/cpp1y/pr59636.C: New testcase.
18549         * g++.dg/cpp1y/pr59629.C: New testcase.
18550         * g++.dg/cpp1y/pr59638.C: New testcase.
18552 2014-01-06  Martin Jambor  <mjambor@suse.cz>
18554         PR ipa/59008
18555         * gcc.dg/ipa/pr59008.c: New test.
18557 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18559         * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
18560         if supported.
18562 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18564         * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
18565         Require c99_runtime.
18566         * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
18568         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
18569         Require c99_runtime.
18570         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
18571         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
18572         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
18574         * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
18575         Require c99_runtime.
18576         Make CALC void static.
18577         * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
18579         * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
18580         Require c99_runtime.
18581         * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
18583 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18585         * gcc.target/i386/pr59501-1.c: Require avx effective target.
18586         * gcc.target/i386/pr59501-2.c: Likewise.
18587         * gcc.target/i386/pr59501-3.c: Likewise.
18588         * gcc.target/i386/pr59501-4.c: Likewise.
18589         * gcc.target/i386/pr59501-5.c: Likewise.
18590         * gcc.target/i386/pr59501-6.c: Likewise.
18592 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18594         * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
18595         * gcc.target/i386/pr59390_1.c: Likewise.
18596         * gcc.target/i386/pr59390_2.c: Likewise.
18598 2014-01-06  Eric Botcazou  <ebotcazou@adacore.com>
18600         * gcc.dg/pr59350.c: Tweak.
18601         * gcc.dg/pr59350-2.c: New test.
18602         * g++.dg/pr59510.C: Likewise.
18604 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
18606         PR fortran/59023
18607         * gfortran.dg/bind_c_procs_2.f90: New.
18609 2014-01-05  John David Anglin  <danglin@gcc.gnu.org>
18611         * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
18612         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
18613         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
18614         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
18615         * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
18616         * gcc.dg/tree-ssa/vrp47.c: Likewise.
18617         * gcc.dg/tree-ssa/vrp87.c: Likewise.
18619 2014-01-04  Eric Botcazou  <ebotcazou@adacore.com>
18621         * gcc.target/arm/neon-nested-apcs.c: New test.
18623 2014-01-04  Jakub Jelinek  <jakub@redhat.com>
18625         PR tree-optimization/59519
18626         * gcc.dg/vect/pr59519-1.c: New test.
18627         * gcc.dg/vect/pr59519-2.c: New test.
18629         * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
18630         vmovdqu32.
18632 2014-01-04  Janus Weil  <janus@gcc.gnu.org>
18634         PR fortran/59547
18635         * gfortran.dg/typebound_proc_32.f90: New.
18637 2014-01-03  Marc Glisse  <marc.glisse@inria.fr>
18639         PR c++/58950
18640         * g++.dg/pr58950.C: New file.
18642 2014-01-03  Tobias Burnus  <burnus@net-b.de>
18644         PR c++/58567
18645         * g++.dg/gomp/pr58567.C: New.
18647 2014-01-03  Bingfeng Mei  <bmei@broadcom.com>
18649         PR tree-optimization/59651
18650         * gcc.dg/torture/pr59651.c: New test.
18651         * gcc.dg/vect/pr59651.c: Ditto.
18653 2014-01-03  Jakub Jelinek  <jakub@redhat.com>
18655         PR target/59625
18656         * gcc.target/i386/pr59625.c: New test.
18658 2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
18660         Core DR 1442
18661         PR c++/59165
18662         * g++.dg/cpp0x/range-for28.C: New.
18663         * g++.dg/cpp0x/range-for3.C: Update.
18665 2014-01-02  Joseph Myers  <joseph@codesourcery.com>
18667         * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
18669 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
18671         PR c++/59641
18672         * g++.dg/cpp0x/pr59641.C: New file.
18674 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
18676         * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
18678 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
18680         PR c++/59378
18681         * g++.dg/ext/pr59378.C: New file.
18683 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
18685         Update copyright years
18687 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
18689         * gcc.target/arc/arc.exp: Use the standard form for the copyright
18690         notice.
18692 2014-01-02  Janus Weil  <janus@gcc.gnu.org>
18694         PR fortran/59654
18695         * gfortran.dg/dynamic_dispatch_12.f90: New.
18697 2014-01-01  Jakub Jelinek  <jakub@redhat.com>
18699         * lib/target-supports.exp (check_effective_target_avx512f): Make sure
18700         the builtin isn't optimized away as unused.
18702         PR rtl-optimization/59647
18703         * g++.dg/opt/pr59647.C: New test.
18705 Copyright (C) 2014 Free Software Foundation, Inc.
18707 Copying and distribution of this file, with or without modification,
18708 are permitted in any medium without royalty provided the copyright
18709 notice and this notice are preserved.