PR lto/60820
[official-gcc.git] / gcc / testsuite / ChangeLog
blob560b5f77dc882945f79a466324c3ca31b9554f35
1 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
3         PR lto/60820
4         * gcc.dg/lto/pr60820_0.c: New testcase.
5         * gcc.dg/lto/pr60820_1.c: New testcase.
7 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
9         PR ipa/60854
10         * g++.dg/torture/pr60854.C: New testcase.
12 2014-04-16  Catherine Moore  <clm@codesourcery.com>
14         * gcc.target/mips/umips-store16-2.c: New test.
16 2014-04-16  Marc Glisse  <marc.glisse@inria.fr>
18         * g++.dg/cpp0x/initlist-vect.C: New file.
20 2014-04-16  Eric Botcazou  <ebotcazou@adacore.com>
22         * gcc.dg/uninit-B-O0.c: Remove XFAIL.
23         * gcc.dg/uninit-I-O0.c: Likewise.
24         * gcc.dg/uninit-pr19430-O0.c: Remove some XFAILs.
26 2014-04-16  Jakub Jelinek  <jakub@redhat.com>
28         PR tree-optimization/60844
29         * gcc.dg/pr60844.c: New test.
31 2014-04-15  Richard Biener  <rguenther@suse.de>
33         PR rtl-optimization/56965
34         * gcc.dg/torture/pr56965-1.c: New testcase.
35         * gcc.dg/torture/pr56965-2.c: Likewise.
37 2014-04-15  Teresa Johnson  <tejohnson@google.com>
39         * gcc.dg/tree-prof/update-loopch.c: Update expected output.
41 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
43         * gnat.dg/vect14.adb: New test.
45 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
47         * gnat.dg/vect12.ad[sb]: New test.
48         * gnat.dg/vect13.ad[sb]: Likewise.
50 2014-04-15  Max Ostapenko  <m.ostapenko@partner.samsung.com>
52         * c-c++-common/asan/null-deref-1.c: Change regexp to pass test
53         under qemu-arm.
54         * c-c++-common/ubsan/div-by-zero-1.c: Likewise.
55         * c-c++-common/ubsan/div-by-zero-2.c: Likewise.
56         * c-c++-common/ubsan/div-by-zero-3.c: Likewise.
57         * c-c++-common/ubsan/load-bool-enum.c (foo): Likewise.
58         * c-c++-common/ubsan/null-1.c: Likewise.
59         * c-c++-common/ubsan/null-10.c: Likewise.
60         * c-c++-common/ubsan/null-11.c: Likewise.
61         * c-c++-common/ubsan/null-2.c: Likewise.
62         * c-c++-common/ubsan/null-3.c: Likewise.
63         * c-c++-common/ubsan/null-4.c: Likewise.
64         * c-c++-common/ubsan/null-5.c: Likewise.
65         * c-c++-common/ubsan/null-6.c: Likewise.
66         * c-c++-common/ubsan/null-7.c: Likewise.
67         * c-c++-common/ubsan/null-8.c: Likewise.
68         * c-c++-common/ubsan/null-9.c: Likewise.
69         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
70         * c-c++-common/ubsan/overflow-int128.c: Likewise.
71         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
72         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
73         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
74         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
75         * c-c++-common/ubsan/pr59333.c: Likewise.
76         * c-c++-common/ubsan/pr59667.c: Likewise.
77         * c-c++-common/ubsan/pr60613-2.c: Likewise.
78         * c-c++-common/ubsan/pr60636.c: Likewise.
79         * c-c++-common/ubsan/shift-1.c: Likewise.
80         * c-c++-common/ubsan/shift-2.c: Likewise.
81         * c-c++-common/ubsan/vla-1.c: Likewise.
83 2014-04-14  Eric Botcazou  <ebotcazou@adacore.com>
85         * gnat.dg/vect11.ad[sb]: New test.
87 2014-04-14  Richard Biener  <rguenther@suse.de>
89         * g++.dg/tree-ssa/forwprop-switch.C: New testcase.
91 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
93         * gcc.dg/lto/pr55113_0.c: Skip on i?86-*-solaris2.1[0-1]*.
95 2014-04-14  Richard Biener  <rguenther@suse.de>
96         Marc Glisse  <marc.glisse@inria.fr>
98         PR c/60819
99         * gcc.target/i386/vec-may_alias.c: New testcase.
101 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
103         * lib/target-supports.exp
104         (check_effective_target_vect_widen_mult_si_to_di_pattern):
105         Initialize et_vect_widen_mult_si_to_di_pattern_saved.
106         Fix formatting.
108 2014-04-14  Richard Biener  <rguenther@suse.de>
110         PR lto/60720
111         * gcc.dg/lto/pr60720_0.c: New testcase.
112         * gcc.dg/lto/pr60720_1.c: Likewise.
114 2014-04-14  Christian Bruel  <christian.bruel@st.com>
116         * gcc.target/sh/memset.c: New test.
118 2014-04-14  Richard Biener  <rguenther@suse.de>
120         PR middle-end/55022
121         * gcc.dg/graphite/pr55022.c: New testcase.
123 2014-04-14  Richard Biener  <rguenther@suse.de>
125         PR tree-optimization/59817
126         PR tree-optimization/60453
127         * gfortran.dg/graphite/pr59817.f: New testcase.
128         * gcc.dg/graphite/pr59817-1.c: Likewise.
129         * gcc.dg/graphite/pr59817-2.c: Likewise.
131 2014-04-14  Jason Merrill  <jason@redhat.com>
133         Revert:
134         * lib/gcc-dg.exp (dg-build-dso): New.
135         (gcc-dg-test-1): Handle dg-do-what "dso".
137 2014-04-13  Paul Thomas  <pault@gcc.gnu.org>
139         PR fortran/60717
140         * gfortran.dg/unlimited_polymorphic_17.f90: New test.
142         PR fortran/58085
143         * gfortran.dg/associate_15.f90: New test.
145 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
147         PR middle-end/60467
148         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Add new invalid
149         case to check.
151 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
153         PR middle-end/60469
154         * c-c++-common/cilk-plus/CK/pr60469.c: New test.
156 2014-04-12  Richard Sandiford  <rdsandiford@googlemail.com>
158         * gcc.target/mips/umips-store16-1.c: New test.
160 2014-04-11  Tobias Burnus  <burnus@net-b.de>
162         PR c/60194
163         * * g++.dg/warn/warn_format_signedness.C: New.
164         * gcc.dg/format/warn-signedness.c: New.
166 2014-04-11  Tobias Burnus  <burnus@net-b.de>
168         PR fortran/58880
169         PR fortran/60495
170         * gfortran.dg/finalize_25.f90: New.
172 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
174         * gcc.target/epiphany/t1068-2.c: New file.
176 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
178         * gcc.target/epiphany/btst-1.c: New test.
180 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
182         PR rtl-optimization/60651
183         * gcc.target/epiphany/mode-switch.c: New test.
185 2014-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
187         PR c++/58600
188         * g++.dg/cpp0x/gen-attrs-58.C: New.
189         * g++.dg/cpp0x/gen-attrs-59.C: Likewise.
191 2014-04-11  Steve Ellcey  <sellcey@mips.com>
192             Jakub Jelinek  <jakub@redhat.com>
194         PR middle-end/60556
195         * gcc.c-torture/compile/pr60556.c: New test.
197 2014-04-11  Richard Biener  <rguenther@suse.de>
199         PR middle-end/60797
200         * gcc.dg/pr60797.c: New testcase.
202 2014-04-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
204         * gcc.target/s390/htm-nofloat-1.c: Rename to ...
205         * gcc.target/s390/htm-nofloat-compile-1.c: ... this one.
206         * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and
207         rename to ...
208         * gcc.target/s390/htm-nofloat-1.c: ... this one.
209         * gcc.target/s390/s390.exp: Make sure the assembler supports htm
210         instructions as well.
212 2014-04-11  Jakub Jelinek  <jakub@redhat.com>
214         PR rtl-optimization/60663
215         * gcc.target/arm/pr60663.c: New test.
217 2014-04-10  Jason Merrill  <jason@redhat.com>
219         * g++.dg/dso/dlclose1.C: Disable for 4.9.
221 2014-04-10  Jakub Jelinek  <jakub@redhat.com>
223         PR lto/60567
224         * g++.dg/lto/pr60567_0.C: New test.
226 2014-04-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
228         * gfortran.dg/class_nameclash.f90: New test.
230 2014-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
232         PR c++/52844
233         * g++.dg/cpp0x/variadic156.C: New.
235 2014-04-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
237         * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with
238         long.
240 2014-04-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
242         PR debug/60655
243         * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without
244         -fdata-sections.
246 2014-04-09  Steve Ellcey  <sellcey@mips.com>
248         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option
249         and scan lists.
251 2014-04-09  Cong Hou  <congh@google.com>
253         PR testsuite/60773
254         * lib/target-supports.exp:
255         (check_effective_target_vect_widen_si_to_di_pattern): New.
256         * gcc.dg/vect/pr60656.c: Require vect_long effective target.
257         Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern
258         targets only.
259         (foo): Fix up formatting.
260         (main): Call check_vect.
262 2014-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
264         PR c++/59115
265         * g++.dg/template/crash119.C: New.
267 2014-04-08  Pat Haugen  <pthaugen@us.ibm.com>
269         * gcc.target/powerpc/atomic_load_store-p8.c: New.
271 2014-04-08  Jason Merrill  <jason@redhat.com>
273         * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to
274         compile.
276 2014-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
278         PR rtl-optimization/60776
279         * gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390.
280         * gcc.dg/builtin-bswap-7.c: Likewise.
281         * gcc.dg/builtin-bswap-6a.c: New testcase.
282         * gcc.dg/builtin-bswap-7a.c: New testcase.
284         Revert
285         2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
287         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
288         optimization.
289         * gcc.dg/builtin-bswap-7.c: Likewise.
291 2014-04-08  Richard Biener  <rguenther@suse.de>
293         PR tree-optimization/60785
294         * gcc.dg/graphite/pr60785.c: New testcase.
296 2014-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
298         PR target/60602
299         * gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9*
300         with as at -O0.
302 2014-04-08  Nathan Sidwell  <nathan@codesourcery.com>
304         * g++.dg/warn/Wnvdtor-2.C: Add more cases.
305         * g++.dg/warn/Wnvdtor-3.C: Likewise.
306         * g++.dg/warn/Wnvdtor-4.C: Likewise.
308 2014-04-07  Eric Botcazou  <ebotcazou@adacore.com>
310         * gnat.dg/test_raise_from_pure.adb: UnXFAIL for ARM.
312 2014-04-07  Charles Baylis  <charles.baylis@linaro.org>
314         PR target/60609
315         * g++.dg/torture/pr60609.C: New test.
317 2014-04-07  Richard Biener  <rguenther@suse.de>
319         PR tree-optimization/60766
320         * gcc.dg/torture/pr60766.c: New testcase.
322 2014-04-07  Jason Merrill  <jason@redhat.com>
324         * lib/gcc-dg.exp (dg-build-dso): New.
325         (gcc-dg-test-1): Handle dg-do-what "dso".
326         * lib/target-supports.exp (add_options_for_dlopen): New.
327         (check_effective_target_dlopen): Use it.
329 2014-04-07  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
331         * gcc.target/arm/pr60657.c: Fix missing curly brace.
333 2014-04-07  Richard Biener  <rguenther@suse.de>
335         PR middle-end/60750
336         * g++.dg/torture/pr60750.C: New testcase.
337         * gcc.dg/tree-ssa/20040517-1.c: Adjust.
339 2014-04-06  Andreas Schwab  <schwab@linux-m68k.org>
341         * gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t.
343 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
345         PR testsuite/60671
346         g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*.
348 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
350         PR testsuite/60672
351         * g++.dg/cpp1y/auto-fn25.C: Require lto.
353         * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*.
355 2014-04-05  Dominique d'Humieres <dominiq@lps.ens.fr>
357         * gfortran.dg/warn_conversion_4.f90: Adjust test.
359 2014-05-04 Pitchumani Sivanupandi  <Pitchumani.S@atmel.com>
361         * gcc.target/avr/dev-specific-rmw.c: New test.
363 2014-04-04  Cong Hou  <congh@google.com>
365         PR tree-optimization/60656
366         * gcc.dg/vect/pr60656.c: New test.
368 2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
370         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
371         optimization.
372         * gcc.dg/builtin-bswap-7.c: Likewise.
374 2014-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
376         PR c++/58207
377         * g++.dg/cpp0x/constexpr-ice15.C: New.
379 2014-04-04  Jan Hubicka  <hubicka@ucw.cz>
381         PR ipa/59626
382         testcase by Richard Biener
383         * gcc.dg/lto/pr59626_0.c: New testcase.
384         * gcc.dg/lto/pr59626_1.c: New testcase.
386 2014-04-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
388         PR debug/60655
389         * gcc.c-torture/compile/pr60655-1.c: New test.
391 2014-04-04  Martin Jambor  <mjambor@suse.cz>
393         PR ipa/60640
394         * g++.dg/ipa/pr60640-1.C: New test.
395         * g++.dg/ipa/pr60640-2.C: Likewise.
396         * g++.dg/ipa/pr60640-3.C: Likewise.
397         * g++.dg/ipa/pr60640-4.C: Likewise.
399 2014-04-04  Jeff Law  <law@redhat.com>
401         PR target/60657
402         * gcc.target/arm/pr60657.c: New test.
404 2014-04-04  Richard Biener  <rguenther@suse.de>
406         PR ipa/60746
407         * g++.dg/torture/pr60746.C: New testcase.
409 2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>
411         * g++.old-deja/g++.robertl/eb121.C: Adjust.
412         * g++.old-deja/g++.jason/overload21.C: Likewise.
413         * g++.old-deja/g++.law/init5.C: Likewise.
415 2014-04-03  Cong Hou  <congh@google.com>
417         PR tree-optimization/60505
418         * gcc.dg/vect/pr60505.c: New test.
420 2014-04-03  Richard Biener  <rguenther@suse.de>
422         PR tree-optimization/60740
423         * gcc.dg/graphite/pr60740.c: New testcase.
425 2014-04-03  Nathan Sidwell  <nathan@codesourcery.com>
427         * g++.dg/warn/Wnvdtor.C: Add non-polymorphic case.
428         * g++.dg/warn/Wnvdtor-2.C: New.
429         * g++.dg/warn/Wnvdtor-3.C: New.
430         * g++.dg/warn/Wnvdtor-4.C: New.
431         * g++.dg/warn/Weff1.C: Delete.
432         * g++.old-deja/g++.benjamin/15309-1.C: Delete.
433         * g++.old-deja/g++.benjamin/15309-2.C: Delete.
435 2014-04-02  Jan Hubicka  <hubicka@ucw.cz>
437         PR ipa/60659
438         * testsuite/g++.dg/torture/pr60659.C: New testcase.
440 2014-04-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
442         PR tree-optimization/60733
443         * gcc.dg/torture/pr60733.c:  New test.
445 2014-04-02  Vladimir Makarov  <vmakarov@redhat.com>
447         PR rtl-optimization/60650
448         * gcc.target/arm/pr60650-2.c: New.
450 2014-04-02  Joseph Myers  <joseph@codesourcery.cmo>
452         * gcc.target/i386/avx2-vpand-3.c,
453         gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128.
455 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
457         * gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c,
458         gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c,
459         gcc.target/i386/memcpy-strategy-1.c,
460         gcc.target/i386/memcpy-strategy-2.c,
461         gcc.target/i386/memcpy-vector_loop-1.c,
462         gcc.target/i386/memcpy-vector_loop-2.c,
463         gcc.target/i386/memset-vector_loop-1.c,
464         gcc.target/i386/memset-vector_loop-2.c,
465         gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c,
466         gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for
467         -march= options different from those in dg-options.
469 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
471         * gcc.target/i386/387-3.c, gcc.target/i386/387-4.c,
472         gcc.target/i386/pr30970.c: Use -mtune=generic.
473         * gcc.target/i386/avx2-vpaddb-3.c,
474         gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c,
475         gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c,
476         gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c,
477         gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c,
478         gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c,
479         gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c,
480         gcc.target/i386/avx2-vpsubw-3.c,
481         gcc.target/i386/avx256-unaligned-load-1.c,
482         gcc.target/i386/avx256-unaligned-load-4.c,
483         gcc.target/i386/avx256-unaligned-store-1.c,
484         gcc.target/i386/avx256-unaligned-store-2.c,
485         gcc.target/i386/avx256-unaligned-store-4.c: Use
486         -mno-prefer-avx128.
488 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
489             Iain Sandoe <iain@codesourcery.com>
491         PR target/54083
492         * gcc.dg/attr-weakref-1.c: Allow the test on darwin
493         with the additional options -Wl,-undefined,dynamic_lookup
494         and -Wl,-flat_namespace.
495         * gcc.dg/torture/pr53922.c: Additional option
496         -Wl,-flat_namespace for darwin[89].
497         * gcc.dg/torture/pr60092.c: Additional options
498         -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace
499         for darwin[89].
501 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
503         PR target/43751
504         * lib/prune.exp: Modify the regular express to prune
505         the new warnings introduced by r205679 on darwin9.
507 2014-04-01  Fabien Chêne  <fabien@gcc.gnu.org>
509         * g++.dg/init/ctor4.C: Adjust.
510         * g++.dg/init/ctor4-1.C: New.
511         * g++.dg/cpp0x/defaulted2.C: Adjust.
513 2014-04-01  Richard Henderson  <rth@redhat.com>
515         PR target/60704
516         * gcc.dg/pr60704.c: New file.
518 2014-04-01  Bin Cheng  <bin.cheng@arm.com>
520         PR target/60363
521         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Xfail for
522         logical_op_short_circuit targets.
524 2014-04-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
526         PR libfortran/60128
527         * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests.
528         XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*.
530 2014-03-31  H.J. Lu  <hongjiu.lu@intel.com>
532         PR rtl-optimization/60700
533         * gcc.target/i386/pr60700.c: New test.
535 2014-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
537         PR target/60650
538         * gcc.target/arm/pr60650.c: Adjust command line options.
540 2014-03-31  Martin Jambor  <mjambor@suse.cz>
542         PR middle-end/60647
543         * gcc.dg/pr60647-1.c: New test.
544         * gcc.dg/pr60647-2.c: Likewise.
546 2014-03-31  Richard Biener  <rguenther@suse.de>
548         * gcc.dg/lto/pr55113_0.c: Skip also for 32bit multilib on x86_64.
550 2014-03-31  Kugan Vivekanandarajah  <kuganv@linaro.org>
552         PR target/60034
553         * gcc.target/aarch64/pr60034.c: New file.
555 2014-03-29  Adam Butcher  <adam@jessamine.co.uk>
557         PR c++/60626
558         * g++.dg/cpp1y/pr60626.C: New testcase.
560 2014-03-29  Joseph Myers  <joseph@codesourcery.com>
562         * gcc.dg/pr45416.c: Allow bextr on x86.
563         * gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c,
564         gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c,
565         gcc.target/i386/fma4-vector.c: Use -mno-fma.
566         * gcc.target/i386/l_fma_double_1.c,
567         gcc.target/i386/l_fma_double_2.c,
568         gcc.target/i386/l_fma_double_3.c,
569         gcc.target/i386/l_fma_double_4.c,
570         gcc.target/i386/l_fma_double_5.c,
571         gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c,
572         gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c,
573         gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c,
574         gcc.target/i386/l_fma_float_6.c: Use -mno-fma4.
575         * gcc.target/i386/pr27971.c: Use -mno-tbm.
576         * gcc.target/i386/pr42542-4a.c: Use -mno-avx.
577         * gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4.
579 2014-03-29  Jakub Jelinek  <jakub@redhat.com>
581         PR target/60648
582         * g++.dg/pr60648.C: Move test to...
583         * g++.dg/torture/pr60648.C: ... here.  Run on all targets, remove
584         dg-options, add for fpic targets dg-additional-options -fPIC.
586 2014-03-28  Eric Botcazou  <ebotcazou@adacore.com>
588         * gnat.dg/opt33.adb: New testcase.
590 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
592         PR target/60697
593         * gcc.target/aarch64/pr60697.c: New.
595 2014-03-27  Jeff Law  <law@redhat.com>
597        PR target/60648
598        * g++.dg/pr60648.C: New test.
600 2014-03-28  Adam Butcher  <adam@jessamine.co.uk>
602         PR c++/60573
603         * g++.dg/cpp1y/pr60573.C: New testcase.
605 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
607         PR target/60693
608         * gcc.target/i386/pr60693.c: New test.
610 2014-03-28  Vishnu K S  <Vishnu.k_s@atmel.com>
612         * gcc.dg/pr59940.c (si): Use 32-bit SI mode instead of int.
614 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
616         PR c++/60689
617         * c-c++-common/pr60689.c: New test.
619         PR c++/58678
620         * g++.dg/abi/thunk6.C: Scan assembler for _ZTv0_n32_N1CD1Ev
621         only for lp64 targets and scan for _ZTv0_n16_N1CD1Ev for ilp32
622         targets.
624 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
626         PR target/60675
627         * gcc.target/aarch64/pr60675.C: New.
629 2014-03-28  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
631         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Remove s390 special
632           option.
633         * lib/target-supports.exp: Return true for s390
634           in check_effective_logical_op_short_circuit.
636 2014-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
638         * gcc.target/i386/avx512f-vshuff32x4-2.c: Fix initialization
639         of second source operand.
640         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
641         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
642         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
644 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
646         PR ipa/60315
647         * g++.dg/torture/pr60315.C: Add -std=c++11 to dg-options.
649 2014-03-28  Tobias Burnus  <burnus@net-b.de>
651         * lib/cilk-plus-dg.exp: New.
652         * g++.dg/cilk-plus/cilk-plus.exp: Use it.
653         * gcc.dg/cilk-plus/cilk-plus.exp: Use it.
655 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
657         PR fortran/60522
658         * gfortran.dg/where_4.f90:  New test case.
660 2014-03-27  Tobias Burnus  <burnus@net-b.de>
662         PR fortran/58880
663         * gfortran.dg/finalize_24.f90: New.
665 2014-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
667         * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the
668         vbpermq builtin.
670         * gcc.target/powerpc/vsx-extract-1.c: New test to test VSX
671         vec_select optimizations.
672         * gcc.target/powerpc/vsx-extract-2.c: Likewise.
673         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
675         PR target/60672
676         * gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and
677         xxpermdi builtins are supported.
679 2014-03-27  Vladimir Makarov  <vmakarov@redhat.com>
681         PR rtl-optimization/60650
682         * gcc.target/arm/pr60650.c: New.
684 2014-03-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
686         * gcc.target/s390/20140327-1.c: New testcase.
688 2014-03-27  Jakub Jelinek  <jakub@redhat.com>
690         PR middle-end/60682
691         * g++.dg/gomp/pr60682.C: New test.
693 2014-03-27  John David Anglin  <danglin@gcc.gnu.org>
695         * gcc.dg/torture/pr60092.c: Remove default dg-skip-if arguments.
697 2014-03-27  Marcus Shawcroft  <marcus.shawcroft@arm.com>
699         PR target/60580
700         * gcc.target/aarch64/pr60580_1.c: New.
701         * gcc.target/aarch64/test_fp_attribute_1.c: New.
702         * gcc.target/aarch64/test_fp_attribute_2.c: New.
704 2014-03-26  Dehao Chen  <dehao@google.com>
706         * gcc.dg/predict-8.c: New test.
708 2014-03-26  Fabien Chêne  <fabien@gcc.gnu.org>
710         PR c++/52369
711         * g++.dg/init/const10.C: New.
712         * g++.dg/init/const11.C: New.
713         * g++.dg/init/pr25811.C: Adjust.
714         * g++.dg/init/pr29043.C: Likewise.
715         * g++.dg/init/pr43719.C: Likewise.
716         * g++.dg/init/pr44086.C: Likewise.
717         * g++.dg/init/ctor8.C: Likewise.
718         * g++.dg/init/uninitialized1.C: Likewise.
720 2014-03-26  Jakub Jelinek  <jakub@redhat.com>
722         PR sanitizer/60636
723         * c-c++-common/ubsan/pr60636.c: New test.
725 2014-03-26  Andreas Schwab  <schwab@suse.de>
727         * g++.dg/torture/pr60315.C: Remove duplication.
729 2014-03-26  Eric Botcazou  <ebotcazou@adacore.com>
731         * gcc.c-torture/execute/20140326-1.c: New test.
733 2014-03-25  Jan Hubicka  <hubicka@ucw.cz>
735         PR ipa/60315
736         * g++.dg/torture/pr60315.C: New testcase.
738 2014-03-25  Martin Jambor  <mjambor@suse.cz>
740         PR ipa/60600
741         * g++.dg/ipa/pr60600.C: New test.
743 2014-03-25  John David Anglin  <danglin@gcc.gnu.org>
745         PR testsuite/58013
746         * g++.dg/opt/pr56999.C: Pop hidden visibility.
748 2014-03-25  Richard Biener  <rguenther@suse.de>
750         PR middle-end/60635
751         * gfortran.dg/lto/pr60635_0.f90: New testcase.
752         * gfortran.dg/lto/pr60635_1.c: Likewise.
754 2014-03-24  Adam Butcher  <adam@jessamine.co.uk>
756         PR c++/60627
757         * g++.dg/cpp1y/pr60627.C: New testcase.
759 2014-03-24  Alex Velenko  <Alex.Velenko@arm.com>
761         * gcc.target/aarch64/ushr64_1.c: New.
763 2014-03-24  James Greenhalgh  <james.greenhalgh@arm.com>
765         * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99.
766         (LONG_LONG): Use LLONG.
767         (set_rvector_long): Explicitly return void.
768         (set_vector_long): Likewise.
769         (check_vector_long): Likewise.
771 2014-03-24  Marek Polacek  <polacek@redhat.com>
773         * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h.  Define
774         INT_MIN.
775         * c-c++-common/ubsan/overflow-1.c: Check for unwanted output.
776         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
777         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
778         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
779         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
780         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
781         * c-c++-common/ubsan/pr59503.c: Likewise.
782         * c-c++-common/ubsan/pr60613-1.c: Likewise.
783         * c-c++-common/ubsan/save-expr-1.c: Likewise.
784         * c-c++-common/ubsan/shift-3.c: Likewise.
785         * c-c++-common/ubsan/shift-6.c: Likewise.
786         * c-c++-common/ubsan/undefined-1.c: Likewise.
787         * c-c++-common/ubsan/vla-2.c: Likewise.
788         * c-c++-common/ubsan/vla-3.c: Likewise.
789         * c-c++-common/ubsan/vla-4.c: Likewise.
790         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
791         * g++.dg/ubsan/return-2.C: Likewise.
793 2014-03-23  John David Anglin  <danglin@gcc.gnu.org>
795         * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on
796         hppa*-*-hpux*.
798         * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux.
800         PR libfortran/59313
801         PR libfortran/58015
802         * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*.
803         * gfortran.dg/round_4.f90: Likewise.
805 2014-03-23  Dominique d'Humieres  <dominiq@lps.ens.fr>
807         PR libfortran/60128
808         * gfortran.dg/fmt_en.f90: Update test. XFAIL for
809         i?86-*-solaris2.9*.
811 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
813         PR sanitizer/60613
814         * c-c++-common/ubsan/pr60613-1.c: New test.
815         * c-c++-common/ubsan/pr60613-2.c: New test.
817 2014-03-22  Matthias Klose  <doko@ubuntu.com>
819         * g++.dg/cpp0x/regress: Remove empty directory.
821 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
823         PR debug/60603
824         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test.
826 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
828         * g++.dg/cpp1y/pr60033.C: Use target c++1y.
829         * g++.dg/cpp1y/pr60393.C: Likewise.
831 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
833         PR c++/60384
834         * g++.dg/cpp1y/pr60384.C: New.
836 2014-03-21  Jakub Jelinek  <jakub@redhat.com>
838         PR target/60598
839         * gcc.dg/pr60598.c: New test.
841 2014-03-21  Martin Jambor  <mjambor@suse.cz>
843         PR ipa/59176
844         * g++.dg/torture/pr59176.C: New test.
846 2014-03-21  Martin Jambor  <mjambor@suse.cz>
848         PR ipa/60419
849         * g++.dg/ipa/pr60419.C: New test.
851 2014-03-21  Richard Biener  <rguenther@suse.de>
853         PR tree-optimization/60577
854         * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase.
856 2014-03-21  Tobias Burnus  <burnus@net-b.de>
858         PR fortran/60599
859         * lib/gcc-dg.exp (scan-module): Uncompress .mod files for
860         reading.
862 2014-03-20  Jakub Jelinek  <jakub@redhat.com>
864         PR middle-end/60597
865         * g++.dg/opt/pr60597.C: New test.
867         PR c++/60572
868         * g++.dg/init/pr60572.C: New test.
870 2014-03-20  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
872         * gcc.target/arm/neon-modes-3.c: Add "-g" option.
874 2014-03-19  Tobias Burnus  <burnus@net-b.de>
876         PR fortran/60543
877         PR fortran/60283
878         * gfortran.dg/implicit_pure_4.f90: New.
880 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
882         PR c++/51474
883         * g++.dg/cpp0x/nsdmi-virtual2.C: New.
885 2014-03-19  H.J. Lu  <hongjiu.lu@intel.com>
887         PR testsuite/60590
888         * lib/target-libpath.exp (set_ld_library_path_env_vars): Log
889         LD_LIBRARY_PATH, LD_RUN_PATH, SHLIB_PATH, LD_LIBRARY_PATH_32,
890         LD_LIBRARY_PATH_64 and DYLD_LIBRARY_PATH.
892 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
894         PR c++/60332
895         * g++.dg/cpp1y/pr60332.C: New.
897 2014-03-19  Marek Polacek  <polacek@redhat.com>
899         PR sanitizer/60569
900         * g++.dg/ubsan/pr60569.C: New test.
902 2014-03-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
904         * gcc.dg/tls/pr58595.c: Require tls_runtime instead of tls.
906 2014-03-19  Jakub Jelinek  <jakub@redhat.com>
908         PR tree-optimization/60559
909         * g++.dg/vect/pr60559.cc: New test.
911 2014-03-18  Ian Lance Taylor  <iant@google.com>
913         PR target/60563
914         * g++.dg/ext/sync-4.C (int32_t): Remove typedef.
915         (ditype): Rename typedef from int64_t.
917 2014-03-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
919         PR c/55383
920         * gcc.dg/cast-qual-3.c: New.
921         Revert:
922         2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
923         * c-c++-common/Wcast-qual-1.c: More precise match text.
925 2014-03-18  Janus Weil  <janus@gcc.gnu.org>
927         PR fortran/55207
928         PR fortran/60549
929         * gfortran.dg/assumed_rank_7.f90: Revert r208590.
930         * gfortran.dg/c_ptr_tests_16.f90: Ditto.
931         * gfortran.dg/inline_sum_bounds_check_1.f90: Ditto.
932         * gfortran.dg/intent_optimize_1.f90: Ditto.
933         * gfortran.dg/pointer_init_9.f90: Ditto.
934         * gfortran.dg/volatile4.f90: Ditto.
935         * gfortran.dg/volatile6.f90: Ditto.
937 2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
939         PR c/55383
940         * c-c++-common/Wcast-qual-1.c: More precise match text.
942 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
944         PR c++/60305
945         * g++.dg/cpp0x/constexpr-ice14.C: New.
947 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
949         PR c++/54250
950         * g++.dg/cpp0x/lambda/lambda-ice12.C: New.
952 2014-03-18  Jakub Jelinek  <jakub@redhat.com>
954         PR sanitizer/60535
955         * c-c++-common/ubsan/null-1.c: Don't skip if -flto.
956         * c-c++-common/ubsan/null-2.c: Likewise.
957         * c-c++-common/ubsan/null-3.c: Likewise.
958         * c-c++-common/ubsan/null-4.c: Likewise.
959         * c-c++-common/ubsan/null-5.c: Likewise.
960         * c-c++-common/ubsan/null-6.c: Likewise.
961         * c-c++-common/ubsan/null-7.c: Likewise.
962         * c-c++-common/ubsan/null-8.c: Likewise.
963         * c-c++-common/ubsan/null-9.c: Likewise.
964         * c-c++-common/ubsan/null-10.c: Likewise.
965         * c-c++-common/ubsan/null-11.c: Likewise.
966         * c-c++-common/ubsan/overflow-1.c: Likewise.
967         * c-c++-common/ubsan/overflow-2.c: Likewise.
968         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
969         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
970         * c-c++-common/ubsan/overflow-int128.c: Likewise.
971         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
972         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
973         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
974         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
975         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
976         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
977         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
978         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
979         * c-c++-common/ubsan/pr59333.c: Likewise.
980         * c-c++-common/ubsan/pr59503.c: Likewise.
981         * c-c++-common/ubsan/pr59667.c: Likewise.
982         * c-c++-common/ubsan/undefined-1.c: Likewise.
983         * g++.dg/ubsan/pr59250.C: Likewise.
984         * g++.dg/ubsan/pr59306.C: Likewise.
986 2014-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
988         * gcc.dg/tls/pr58595.c: Add tls options.
990 2014-03-18  Kirill Yukhin  <kirill.yukhin@intel.com>
992         * gcc.target/i386/avx-additional-reg-names.c: New.
993         * gcc.target/i386/avx512f-additional-reg-names.c: Ditto.
995 2014-03-17  Adam Butcher  <adam@jessamine.co.uk>
997         PR c++/60390
998         * g++.dg/cpp1y/pr60390.C: New testcase.
1000         PR c++/60391
1001         * g++.dg/cpp1y/pr60391.C: New testcase.
1003 2014-03-17  Jakub Jelinek  <jakub@redhat.com>
1005         PR target/60516
1006         * gcc.target/i386/pr60516.c: New test.
1008 2014-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
1010         PR c++/59571
1011         * g++.dg/cpp0x/constexpr-ice13.C: New.
1013 2014-03-17  Marek Polacek  <polacek@redhat.com>
1015         PR middle-end/60534
1016         * gcc.dg/gomp/pr60534.c: New test.
1018 2014-03-17  Kai Tietz  <ktietz@redhat.com>
1020         * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets.
1022 2014-03-17  Andreas Schwab  <schwab@linux-m68k.org>
1024         PR testsuite/58851
1025         * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute
1026         storage size.
1028 2014-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
1030         PR libfortran/58324
1031         * gfortran.dg/list_read_12.f90: New test.
1033 2014-03-15  Janus Weil  <janus@gcc.gnu.org>
1035         PR fortran/55207
1036         * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables.
1037         * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine.
1038         * gfortran.dg/inline_sum_bounds_check_1.f90: Add
1039         -Wno-aggressive-loop-optimizations and remove an unused variable.
1040         * gfortran.dg/intent_optimize_1.f90: Put into subroutine.
1041         * gfortran.dg/pointer_init_9.f90: New.
1042         * gfortran.dg/volatile4.f90: Put into subroutine.
1043         * gfortran.dg/volatile6.f90: Ditto.
1045 2014-03-14  Mikael Morin  <mikael@gcc.gnu.org>
1047         PR fortran/60392
1048         * gfortran.dg/transpose_4.f90: New test.
1050 2014-03-14  Vladimir Makarov  <vmakarov@redhat.com>
1052         PR rtl-optimization/60508
1053         * gcc.target/i386/pr60508.c: New.
1055 2014-03-14  Richard Biener  <rguenther@suse.de>
1057         PR middle-end/60518
1058         * g++.dg/pr60518.C: New testcase.
1060 2014-03-14  Martin Jambor  <mjambor@suse.cz>
1062         PR lto/60461
1063         * gcc.dg/lto/pr60461_0.c: New test.
1065 2014-03-14  Cesar Philippidis  <cesar@codesourcery.com>
1067         * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries.
1068         * lib/lto.exp (lto-execute): Cleanup LTO temporaries.
1069         * gcc.dg/lto/save-temps_0.c: New testcase.
1071 2014-03-13  Jakub Jelinek  <jakub@redhat.com>
1073         PR middle-end/36282
1074         * c-c++-common/pr36282-1.c: New test.
1075         * c-c++-common/pr36282-2.c: New test.
1076         * c-c++-common/pr36282-3.c: New test.
1077         * c-c++-common/pr36282-4.c: New test.
1079 2014-03-13  Richard Henderson  <rth@redhat.com>
1081         PR debug/60438
1082         * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New.
1084 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
1086         PR c++/60383
1087         * g++.dg/template/crash118.C: New.
1088         * g++.dg/template/crash95.C: Adjust.
1090 2014-03-13  Vladimir Makarov  <vmakarov@redhat.com>
1092         PR rtl-optimization/57189
1093         * gcc.target/i386/pr57189.c: New.
1095 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
1097         PR c++/60254
1098         * g++.dg/cpp0x/static_assert10.C: New.
1099         * g++.dg/cpp0x/static_assert11.C: Likewise.
1100         * g++.dg/cpp0x/static_assert3.C: Adjust.
1102 2014-03-13  Richard Biener  <rguenther@suse.de>
1104         * lib/lto.exp (lto-execute): Fix error catching for dg-final.
1106 2014-03-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
1108         * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA
1109         2.07 128-bit arithmetic.
1110         * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
1112         * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5,
1113         due to when TImode is allowed in VSX registers, the allowable
1114         address modes for TImode is just a single indirect address in
1115         order for the value to be loaded and store in either GPR or VSX
1116         registers.  This affects the generated code, and it would cause
1117         this test to fail, when such an option is used.
1119 2014-03-12  Marcus Shawcroft  <marcus.shawcroft@arm.com>
1121         * lib/profopt.exp (profopt-execute): Use $testcase in unsupported.
1123 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
1125         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test.
1126         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test.
1127         * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible,
1128         only test for exactly one if if -mbranch-cost=1 has been passed.
1130 2014-03-12  Christian Bruel  <christian.bruel@st.com>
1132         PR target/60264
1133         * gcc.target/arm/pr60264.c
1135 2014-03-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1137         PR tree-optimization/60454
1138         * gcc.c-torture/execute/pr60454.c: New test.
1140 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
1141             Marc Glisse  <marc.glisse@inria.fr>
1143         PR tree-optimization/60502
1144         * gcc.c-torture/compile/pr60502.c: New test.
1146 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
1148         PR middle-end/60482
1149         * gcc.dg/vect/pr60482.c: New test.
1151 2014-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
1153         PR c++/60389
1154         * g++.dg/cpp0x/inh-ctor19.C: New.
1156 2014-03-11  Richard Biener  <rguenther@suse.de>
1158         PR tree-optimization/60429
1159         PR tree-optimization/60485
1160         * gcc.dg/pr60485-1.c: New testcase.
1161         * gcc.dg/pr60485-2.c: Likewise.
1163 2014-03-10  Jakub Jelinek  <jakub@redhat.com>
1165         PR ipa/60457
1166         * g++.dg/ipa/pr60457.C: New test.
1168 2014-03-10  Richard Biener  <rguenther@suse.de>
1170         PR middle-end/60474
1171         * g++.dg/torture/pr60474.C: New testcase.
1173 2014-03-09  Andreas Schwab  <schwab@linux-m68k.org>
1175         * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do.
1177 2014-03-08  Paulo Matos  <paulo@matos-sorge.com>
1179         * gcc.dg/lto/pr55113_0.c: New testcase.
1181 2014-03-08  Adam Butcher  <adam@jessamine.co.uk>
1183         PR c++/60033
1184         * g++.dg/cpp1y/pr60033.C: New testcase.
1186         PR c++/60393
1187         * g++.dg/cpp1y/pr60393.C: New testcase.
1189 2014-03-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
1191         PR libfortran/60128
1192         * gfortran.dg/fmt_en.f90: New test.
1194 2014-03-07  Jason Merrill  <jason@redhat.com>
1196         * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.
1197         * lib/target-supports.exp (check_effective_target_c++11): Now
1198         means C++11 and up.
1199         (check_effective_target_c++11_only): New.
1200         (check_effective_target_c++11_down): New.
1201         (check_effective_target_c++1y): New.
1202         (check_effective_target_c++1y_only): New.
1203         (check_effective_target_c++98_only): Rename from
1204         check_effective_target_c++98.
1205         * g++.dg/*: Use { target c++11 } instead of -std=c++11.
1207 2014-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
1209         PR c++/58609
1210         * g++.dg/cpp0x/constexpr-ice12.C: New.
1212 2014-03-07  Thomas Schwinge  <thomas@codesourcery.com>
1214         * c-c++-common/gomp/map-1.c: Extend.
1216 2014-03-06  Paul Thomas  <pault@gcc.gnu.org>
1217             Janus Weil  <janus@gcc.gnu.org>
1219         PR fortran/51976
1220         * gfortran.dg/deferred_type_component_1.f90 : New test.
1221         * gfortran.dg/deferred_type_component_2.f90 : New test.
1223 2014-03-06  Marek Polacek  <polacek@redhat.com>
1225         PR c/60197
1226         * c-c++-common/cilk-plus/CK/pr60197.c: New test.
1227         * c-c++-common/cilk-plus/CK/pr60197-2.c: New test.
1229 2014-03-06  Jakub Jelinek  <jakub@redhat.com>
1231         PR target/58595
1232         * gcc.dg/tls/pr58595.c: New test.
1234 2014-03-06  Richard Biener  <rguenther@suse.de>
1236         PR middle-end/60445
1237         PR lto/60424
1238         PR lto/60427
1239         Revert
1240         2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
1242         * gcc.dg/lto/pr55113_0.c: New testcase.
1244 2014-03-05  Jakub Jelinek  <jakub@redhat.com>
1246         PR testsuite/59308
1247         * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets
1248         other than mips/avr.  Use -mbranch-cost=2 even for i?86/x86_64.
1249         * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for
1250         s390*/i?86/x86_64.
1251         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1252         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1253         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1254         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1255         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on
1256         logical_op_short_circuit targets other than avr.  Use -mbranch-cost=2
1257         even for mips*/s390*/i?86/x86_64.
1258         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1259         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1260         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1261         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1262         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1264         PR lto/60404
1265         * gcc.dg/lto/pr60404_0.c: New test.
1266         * gcc.dg/lto/pr60404_1.c: New file.
1267         * gcc.dg/lto/pr60404_2.c: New file.
1269 2014-03-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1271         * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector
1272         long long" throughout.
1273         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
1274         * gcc.dg/vmx/insert-vsx.c: Likewise.
1275         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
1276         * gcc.dg/vmx/ld-vsx.c: Likewise.
1277         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
1278         * gcc.dg/vmx/ldl-vsx.c: Likewise.
1279         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
1280         * gcc.dg/vmx/merge-vsx.c: Likewise.
1281         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
1282         * gcc.dg/vmx/st-vsx.c: Likewise.
1283         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
1284         * gcc.dg/vmx/stl-vsx.c: Likewise.
1285         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
1287 2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
1289         * gcc.dg/lto/pr55113_0.c: New testcase.
1291 2014-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
1293         PR c++/60376
1294         * g++.dg/cpp1y/pr60376.C: New.
1296 2014-03-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1298         * g++.dg/abi/anon2.C: Don't scan assembler for c++98.
1300 2014-03-04  Richard Biener  <rguenther@suse.de>
1302         PR tree-optimization/60382
1303         * gcc.dg/vect/pr60382.c: New testcase.
1305 2014-03-03  Jerry DeLisle  <jvdelisle@gcc.gnu>
1307         PR libfortran/60148
1308         * gfortran.dg/namelist_84.f90: New test.
1310 2014-03-03  Kirill Yukhin  <kirill.yukhin@intel.com>
1312         * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent
1313         argument to avoid inf values.
1314         * gcc.target/i386/avx512f-vdivps-2.c: Compare results with
1315         UNION_FP_CHECK machinery.
1317 2014-03-03  Renlin Li  <Renlin.Li@arm.com>
1319         * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and
1320         i32in128 cases outside special big-endian processing block.
1322 2014-03-03  Jakub Jelinek  <jakub@redhat.com>
1324         PR preprocessor/60400
1325         * c-c++-common/cpp/pr60400.c: New test.
1326         * c-c++-common/cpp/pr60400-1.h: New file.
1327         * c-c++-common/cpp/pr60400-2.h: New file.
1329         PR objc++/60398
1330         * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps.
1332         * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test.
1333         * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test.
1335 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
1337         PR ipa/60150
1338         * g++.dg/lto/pr60150.H: New testcase.
1339         * g++.dg/lto/pr60150_0.C: New testcase.
1340         * g++.dg/lto/pr60150_1.C: New testcase.
1342 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
1344         PR ipa/60306
1345         * testsuite/g++.dg/ipa/devirt-29.C: New testcase
1347 2014-03-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1349         PR fortran/60236
1350         * gfortran.dg/vect/pr32380.f: Fix expected test results.
1352 2014-03-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
1354         PR c++/50025
1355         * g++.dg/cpp0x/pr50025.C: New.
1357 2014-03-01  Adam Butcher  <adam@jessamine.co.uk>
1359         PR c++/60377
1360         * g++.dg/cpp1y/pr60377.C: New testcase.
1362 2014-03-01  Mikael Morin  <mikael@gcc.gnu.org>
1364         PR fortran/60341
1365         * gfortran.dg/str_comp_optimize_1.f90: New test.
1367 2014-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
1369         PR target/60071
1370         * gcc.c-torture/compile/pr60071.c: New.
1372 2014-02-28  Janus Weil  <janus@gcc.gnu.org>
1374         PR fortran/60359
1375         * gfortran.dg/unlimited_polymorphic_16.f90: New.
1377 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
1379         PR c++/58610
1380         * g++.dg/cpp0x/constexpr-ice11.C: New.
1382 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
1384         PR c++/60314
1385         * g++.dg/cpp1y/auto-fn24.C: New.
1387 2014-02-28  Joey Ye  <joey.ye@arm.com>
1389         PR target/PR60169
1390         * gcc.target/arm/thumb1-far-jump-3.c: New case.
1392 2014-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
1394         PR c++/60253
1395         * g++.dg/overload/ellipsis2.C: New.
1397 2014-02-27  Jeff Law  <law@redhat.com>
1399         PR rtl-optimization/52714
1400         * gcc.c-torture/compile/pr52714.c: New test.
1402 2014-02-27  Mikael Pettersson  <mikpe@it.uu.se>
1403             Jeff Law  <law@redhat.com>
1405         PR rtl-optimization/49847
1406         * g++.dg/pr49847.C: New test.
1408 2014-02-27  Marek Polacek  <polacek@redhat.com>
1410         PR middle-end/59223
1411         * c-c++-common/pr59223.c: New test.
1413 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
1415         * common/config/i386/predicates.md (const1256_operand): Remove.
1416         (const2356_operand): New.
1417         (const_1_to_2_operand): Remove.
1418         * config/i386/sse.md (avx512pf_gatherpf<mode>sf): Change hint value.
1419         (*avx512pf_gatherpf<mode>sf_mask): Ditto.
1420         (*avx512pf_gatherpf<mode>sf): Ditto.
1421         (avx512pf_gatherpf<mode>df): Ditto.
1422         (*avx512pf_gatherpf<mode>df_mask): Ditto.
1423         (*avx512pf_gatherpf<mode>df): Ditto.
1424         (avx512pf_scatterpf<mode>sf): Ditto.
1425         (*avx512pf_scatterpf<mode>sf_mask): Ditto.
1426         (*avx512pf_scatterpf<mode>sf): Ditto.
1427         (avx512pf_scatterpf<mode>df): Ditto.
1428         (*avx512pf_scatterpf<mode>df_mask): Ditto.
1429         (*avx512pf_scatterpf<mode>df): Ditto.
1430         * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0.
1432 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
1434         * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ...
1435         * gcc.target/i386/avx512f-vptestnmd-1.c: This.
1436         * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ...
1437         * gcc.target/i386/avx512f-vptestnmq-1.c: This.
1438         * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ...
1439         * gcc.target/i386/avx512f-vptestnmd-2.c: This.
1440         * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ...
1441         * gcc.target/i386/avx512f-vptestnmq-2.c: This.
1443 2014-02-26  Bin Cheng  <bin.cheng@arm.com>
1445         PR target/60280
1446         * gnat.dg/renaming5.adb: Change to two expected gotos.
1447         * gcc.dg/tree-ssa/pr21559.c: Change back to three expected
1448         jump threads.
1449         * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum"
1450         messages for removed basic block.
1451         * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string.
1452         * gcc.dg/tree-ssa/ivopt_2.c: Ditto.
1453         * gcc.dg/tree-ssa/ivopt_3.c: Ditto.
1454         * gcc.dg/tree-ssa/ivopt_4.c: Ditto.
1456 2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1458         * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq.
1459         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
1460         * gcc.dg/vmx/ldl-vsx.c: Likewise.
1461         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
1462         * gcc.dg/vmx/merge-vsx.c: Likewise.
1463         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
1465 2014-02-25  Ilya Tocar  <ilya.tocar@intel.com>
1467         * gcc.target/i386/avx-1.c: Update __builtin_prefetch.
1468         * gcc.target/i386/prefetchwt1-1.c: New.
1469         * g++.dg/other/i386-2.C: Add new option.
1470         * g++.dg/other/i386-3.C: Ditto.
1471         * gcc.target/i386/sse-12.c: Ditto.
1472         * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option.
1473         * gcc.target/i386/sse-22.c: Add new option.
1474         * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option.
1476 2014-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1478         PR libfortran/59313
1479         * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*.
1481         PR libfortran/58015
1482         * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*.
1484 2014-02-25  Adam Butcher  <adam@jessamine.co.uk>
1486         PR c++/60311
1487         * g++.dg/cpp1y/pr60311.C: New testcase.
1489         * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase.
1491         PR c++/60065
1492         * g++.dg/cpp1y/pr60065.C: New testcase.
1494 2014-02-24  Andrey Belevantsev  <abel@ispras.ru>
1496         PR rtl-optimization/60268
1497         * gcc.c-torture/compile/pr60268.c: New test.
1499 2014-02-23  David Holsgrove <david.holsgrove@xilinx.com>
1501         * gcc.target/microblaze/others/mem_reload.c: New test.
1503 2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1505         * gcc.dg/vmx/lde.c: New test.
1506         * gcc.dg/vmx/lde-be-order.c: New test.
1507         * gcc.dg/vmx/ste.c: New test.
1508         * gcc.dg/vmx/ste-be-order.c: New test.
1510 2014-02-22  Hans-Peter Nilsson  <hp@axis.com>
1512         PR testsuite/60173
1513         * lib/target-supports.exp
1514         (check_effective_target_logical_op_short_circuit): Add cris-*-*
1515         and crisv32-*-* to list.
1517 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
1519         PR fortran/60302
1520         * gfortran.dg/c_f_pointer_shape_tests_6.f90: New.
1522 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1524         * gcc.dg/vmx/vsums.c: Check entire result vector.
1525         * gcc.dg/vmx/vsums-be-order.c: Likewise.
1527 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1529         * gcc.dg/vmx/ld.c: New test.
1530         * gcc.dg/vmx/ld-be-order.c: New test.
1531         * gcc.dg/vmx/ld-vsx.c: New test.
1532         * gcc.dg/vmx/ld-vsx-be-order.c: New test.
1533         * gcc.dg/vmx/ldl.c: New test.
1534         * gcc.dg/vmx/ldl-be-order.c: New test.
1535         * gcc.dg/vmx/ldl-vsx.c: New test.
1536         * gcc.dg/vmx/ldl-vsx-be-order.c: New test.
1537         * gcc.dg/vmx/st.c: New test.
1538         * gcc.dg/vmx/st-be-order.c: New test.
1539         * gcc.dg/vmx/st-vsx.c: New test.
1540         * gcc.dg/vmx/st-vsx-be-order.c: New test.
1541         * gcc.dg/vmx/stl.c: New test.
1542         * gcc.dg/vmx/stl-be-order.c: New test.
1543         * gcc.dg/vmx/stl-vsx.c: New test.
1544         * gcc.dg/vmx/stl-vsx-be-order.c: New test.
1546 2014-02-21  Uros Bizjak  <ubizjak@gmail.com>
1548         * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf.
1549         * g++.dg/other/i386-3.C (dg-options): Ditto.
1550         * gcc.target/i386/sse-12.c (dg-options): Add -msha.
1551         * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd,
1552         -mavx512pf and -msha.
1554 2014-02-21  Richard Biener  <rguenther@suse.de>
1556         PR tree-optimization/60276
1557         * gcc.dg/vect/pr60276.c: New testcase.
1559 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
1561         PR fortran/60234
1562         * gfortran.dg/finalize_23.f90: New.
1564 2014-02-21  Adam Butcher  <adam@jessamine.co.uk>
1566         PR c++/60052
1567         PR c++/60053
1568         * g++.dg/cpp1y/pr60052.C: New testcase.
1569         * g++.dg/cpp1y/pr60053.C: New testcase.
1571 2014-02-21  Tobias Burnus  <burnus@net-b.de>
1573         PR fortran/60286
1574         * gfortran.dg/inquire_16.f90: New.
1576 2014-02-20  Sandra Loosemore  <sandra@codesourcery.com>
1578         * gcc.target/nios2/biggot-1.c: New.
1579         * gcc.target/nios2/biggot-2.c: New.
1581 2014-02-20  Martin Jambor  <mjambor@suse.cz>
1583         PR ipa/55260
1584         * gcc.dg/ipa/pr55260.c: New test.
1586 2014-02-20  Bin Cheng  <bin.cheng@arm.com>
1588         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0
1589         for execution test case.
1591 2014-02-20  Jan Hubicka  <hubicka@ucw.cz>
1593         PR ipa/58555
1594         * g++.dg/torture/pr58555.C: New testcase.
1596 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
1598         PR target/60204
1599         * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to
1600         reflect abi fix.
1601         * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto.
1603 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
1604             Kirill Yukhin  <kirill.yukhin@intel.com>
1606         * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2.
1607         * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic.
1608         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2.
1609         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1610         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation.
1611         * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation.
1613 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
1615         PR c/37743
1616         * g++.dg/ext/builtin-bswap1.C: New test.
1617         * c-c++-common/pr37743.c: New test.
1619 2014-02-19  Prathamesh Kulkarni  <bilbotheelffriend@gmail.com>
1621         * gcc.dg/decl-10.c: New test.
1623 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
1625         PR c++/60267
1626         * g++.dg/ext/ivdep-1.C: New test.
1628         PR c++/60267
1629         * gcc.dg/pr60267.c: New test.
1631 2014-02-19  Uros Bizjak  <ubizjak@gmail.com>
1633         PR target/59794
1634         * gcc.target/i386/pr39162.c: Add dg-prune-output.
1635         (dg-options): Remove -Wno-psabi.
1636         * gcc.target/i386/pr59794-2.c: Ditto.
1637         * gcc.target/i386/pr60205-1.c: Ditto.
1638         * gcc.target/i386/sse-5.c: Ditto.
1640 2014-02-18  Nick Clifton  <nickc@redhat.com>
1642         * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets.
1643         * gcc.dg/pr23623.c: Likewise.
1644         * gcc.dg/pr48784-1.c: Likewise.
1645         * gcc.dg/pr48784-2.c: Likewise.
1646         * gcc.dg/pr56997-2.c: Likewise.
1647         * gcc.dg/sms-6.c: Likewise.
1648         * gcc.dg/torture/pr60183.c: Likewise.
1649         * gcc.dg/torture/vec-cvt-1.c: Likewise.
1650         * gcc.c-torture/execute/20061220-1.x: New.
1651         * gcc.c-torture/execute/pr43220.x: New.
1652         * gcc.c-torture/execute/pr51581-1.x: New.
1653         * gcc.c-torture/execute/pr51581-2.x: New.
1654         * gcc.c-torture/execute/pr58570.x: New.
1655         * gcc.c-torture/unsorted/DFcmp.x: New.
1656         * gcc.c-torture/unsorted/SFset.x: New.
1658 2014-02-19  Eric Botcazou  <ebotcazou@adacore.com>
1660         * gnat.dg/opt31.adb: New test.
1662 2014-02-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1664         * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0.
1666 2014-02-19  Janus Weil  <janus@gcc.gnu.org>
1668         PR fortran/60232
1669         * gfortran.dg/typebound_proc_33.f90: New.
1671 2014-02-19  Marek Polacek  <polacek@redhat.com>
1673         PR c/60195
1674         * gcc.dg/pr60195.c: New test.
1676 2014-02-19  Paul Pluzhnikov  <ppluzhnikov@google.com>
1678         * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer
1679         overflow.
1681 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
1683         PR preprocessor/58844
1684         * c-c++-common/cpp/pr58844-1.c: New test.
1685         * c-c++-common/cpp/pr58844-2.c: New test.
1687 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
1689         PR c++/60225
1690         * g++.dg/cpp0x/constexpr-ice10.C: New.
1692 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
1694         PR c++/60215
1695         * g++.dg/cpp0x/pr60215.C: New.
1697 2014-02-18  Tobias Burnus  <burnus@net-b.de>
1699         PR fortran/49397
1700         * gfortran.dg/proc_ptr_45.f90: New.
1701         * gfortran.dg/proc_ptr_46.f90: New.
1703 2014-02-18  Adam Butcher  <adam@jessamine.co.uk>
1705         PR c++/60190
1706         * g++.dg/cpp1y/pr60190.C: New testcase.
1708         PR c++/60064
1709         * g++.dg/cpp1y/pr60064.C: New testcase.
1711 2014-02-18  Uros Bizjak  <ubizjak@gmail.com>
1713         PR target/60205
1714         * gcc.target/i386/pr60205-1.c: New test.
1715         * gcc.target/i386/pr60205-2.c: Ditto.
1717 2014-02-18  Kai Tietz  <ktietz@redhat.com>
1719         PR target/60193
1720         * gcc.target/i386/nest-1.c: New testcase.
1722 2014-02-18  Eric Botcazou  <ebotcazou@adacore.com>
1724         * gnat.dg/opt32.adb: New test.
1726 2014-02-18  Janus Weil  <janus@gcc.gnu.org>
1728         PR fortran/60231
1729         * gfortran.dg/typebound_generic_15.f90: New.
1731 2014-02-17  Janus Weil  <janus@gcc.gnu.org>
1733         PR fortran/55907
1734         * gfortran.dg/init_flag_12.f90: New.
1736 2014-02-17  Kirill Yukhin  <kirill.yukhin@intel.com>
1737             Ilya Tocar  <ilya.tocar@intel.com>
1739         * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations.
1740         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
1741         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
1742         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
1744 2014-02-16  Richard Sandiford  <rdsandiford@googlemail.com>
1746         * lib/target-supports.exp
1747         (check_effective_target_logical_op_short_circuit): New procedure.
1748         * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit.
1749         * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit
1750         instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests.
1751         * gcc.dg/tree-ssa/vrp47.c: Likewise.
1752         * gcc.dg/tree-ssa/vrp87.c: Likewise.
1753         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.  Also use
1754         logical_op_short_circuit for the alternative test, extending
1755         it to arm_cortex_m.
1757 2014-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1759         PR target/60203
1760         * gcc.target/powerpc/pr60203.c: New testsuite.
1762 2014-02-15  Mikael Morin  <mikael@gcc.gnu.org>
1764         PR fortran/59599
1765         * gfortran.dg/ichar_3.f90: New test.
1767 2014-02-15  Richard Biener  <rguenther@suse.de>
1769         PR tree-optimization/60183
1770         * gcc.dg/torture/pr60183.c: New testcase.
1772 2014-02-14  Jeff Law  <law@redhat.com>
1774         PR rtl-optimization/60131
1775         * g++.dg/torture/pr60131.C: New test.
1777 2014-02-14  Ian Bolton  <ian.bolton@arm.com>
1779         * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified
1780         on command-line.
1782 2014-02-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1784         * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char.
1786 2014-02-14  Jakub Jelinek  <jakub@redhat.com>
1788         * gcc.c-torture/compile/20140213.c: New test.
1790 2014-02-13  Jakub Jelinek  <jakub@redhat.com>
1792         PR target/43546
1793         * gcc.target/i386/pr43546.c: New test.
1795 2014-02-13  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1797         * gcc.target/s390/hotpatch-compile-8.c: New test.
1799 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
1801         * gcc.dg/pr59605.c: Convert to a compile test.  Protect MAX_COPY
1802         definition with an ifndef.
1803         * gcc.dg/pr59605-2.c: New test.
1805 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
1807         * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message.
1809 2014-02-12  Joseph Myers  <joseph@codesourcery.com>
1811         * gcc.dg/torture/float128-mul-underflow.c,
1812         gcc.dg/torture/float128-truncdf-underflow.c,
1813         gcc.dg/torture/float128-truncsf-underflow.c: New tests.
1815 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
1817         PR middle-end/59737
1818         * g++.dg/ipa/pr59737.C: New test.
1820 2014-02-12  H.J. Lu  <hongjiu.lu@intel.com>
1822         * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
1824 2014-02-12  Thomas Schwinge  <thomas@codesourcery.com>
1826         * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
1828         * gcc.dg/cilk-plus/jump-openmp.c: New file.
1830 2014-02-12  Richard Biener  <rguenther@suse.de>
1832         PR middle-end/60092
1833         * gcc.dg/torture/pr60092.c: New testcase.
1834         * gcc.dg/tree-ssa/alias-31.c: Disable SRA.
1836 2014-02-12  Eric Botcazou  <ebotcazou@adacore.com>
1838         * gcc.c-torture/execute/20140212-1.c: New test.
1840 2014-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
1842         PR c++/60047
1843         * g++.dg/cpp0x/pr60047.C: New.
1845 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
1847         PR c/60101
1848         * c-c++-common/pr60101.c: New test.
1850 2014-02-11  Jan Hubicka  <hubicka@ucw.cz>
1852         PR lto/59468
1853         * g++.dg/ipa/devirt-27.C: New testcase.
1854         * g++.dg/ipa/devirt-26.C: New testcase.
1856 2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
1858         PR target/60137
1859         * gcc.target/powerpc/pr60137.c: New file.
1861 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
1863         PR fortran/52370
1864         * gfortran.dg/pr52370.f90: New test.
1866 2014-02-11  Uros Bizjak  <ubizjak@gmail.com>
1868         PR target/59927
1869         Revert
1870         2013-12-15  Uros Bizjak  <ubizjak@gmail.com>
1872         PR testsuite/58630
1873         * gcc.target/i386/pr43662.c (dg-options):
1874         Add -maccumulate-outgoing-args.
1875         * gcc.target/i386/pr43869.c (dg-options): Ditto.
1876         * gcc.target/i386/pr57003.c (dg-options): Ditto.
1877         * gcc.target/i386/avx-vzeroupper-16.c (dg-options):
1878         Remove -mtune=generic and add -maccumulate-outgoing-args instead.
1879         * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
1880         * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
1881         * gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
1882         Add -maccumulate-outgoing-args.
1883         * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
1884         * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
1885         * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
1886         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
1887         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
1888         * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
1889         * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
1890         * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
1891         * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
1892         * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
1893         * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
1894         * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
1895         * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
1896         * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
1897         * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
1899 2014-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
1901         * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
1903 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
1905         PR debug/59776
1906         * gcc.dg/guality/pr59776.c: New test.
1908 2014-02-11  Renlin Li  <Renlin.Li@arm.com>
1910         * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
1911         * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
1912         (add_options_for_arm_vfp3): New.
1914 2014-02-11  Jeff Law  <law@redhat.com>
1916         PR middle-end/54041
1917         * gcc.target/m68k/pr54041.c: New test.
1919 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
1921         PR target/59927
1922         * gcc.target/i386/pr59927.c: New test.
1924 2014-02-10  Richard Sandiford  <rdsandiford@googlemail.com>
1926         * gcc.dg/vect/pr57741-3.c: Require vect_int.
1927         * gcc.dg/vect/pr60012.c: Likewise.
1928         * gcc.dg/vect/vect-119.c: Likewise.
1929         * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
1930         * gcc.dg/vect/vect-outer-4c.c: Likewise.
1932 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1934         * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
1936 2014-02-10  Jeff Law  <law@redhat.com>
1938         PR middle-end-52306
1939         * gcc.c-torture/compile/pr52306.c: New test.
1941 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1943         * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
1945 2014-02-10  Richard Biener  <rguenther@suse.de>
1947         PR tree-optimization/60115
1948         * gcc.dg/torture/pr60115.c: New testcase.
1950 2014-02-10  Eric Botcazou  <ebotcazou@adacore.com>
1952         * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
1953         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
1955 2014-02-10  Kirill Yukhin  <kirill.yukhin@intel.com>
1956             Ilya Tocar  <ilya.tocar@intel.com>
1958         * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
1959         * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
1960         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
1961         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
1962         * gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
1963         * gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
1964         * gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
1965         * gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
1966         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
1967         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
1968         * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
1969         * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
1970         * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
1971         * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
1972         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
1973         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
1974         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
1975         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
1976         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
1977         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
1978         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
1979         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
1980         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
1981         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
1982         * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
1983         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
1984         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
1986 2014-02-10  Jakub Jelinek  <jakub@redhat.com>
1988         * gcc.dg/vect/pr59984.c: Require effective target
1989         vect_simd_clones.
1991 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
1993         PR fortran/57522
1994         * gfortran.dg/associated_target_5.f03: New test.
1996 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
1998         PR fortran/59026
1999         * gfortran.dg/elemental_by_value_1.f90: New test.
2001 2014-02-08  Janus Weil  <janus@gcc.gnu.org>
2003         PR fortran/58470
2004         * gfortran.dg/finalize_22.f90: New.
2006 2014-02-08  Paul Thomas  <pault@gcc.gnu.org>
2008         PR fortran/60066
2009         * gfortran.dg/elemental_subroutine_10.f90: New test.  This PR
2010         was fixed by the patch for PR59906.
2012 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
2014         PR translation/52289
2015         * gfortran.dg/coarray_8.f90: Update dg-error match.
2017 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
2019         PR c/59984
2020         * gcc.dg/vect/pr59984.c: New test.
2022         PR middle-end/60092
2023         * gcc.dg/attr-alloc_align-1.c: New test.
2024         * gcc.dg/attr-alloc_align-2.c: New test.
2025         * gcc.dg/attr-alloc_align-3.c: New test.
2026         * gcc.dg/attr-assume_aligned-1.c: New test.
2027         * gcc.dg/attr-assume_aligned-2.c: New test.
2028         * gcc.dg/attr-assume_aligned-3.c: New test.
2030 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
2032         PR target/60077
2033         * gcc.target/i386/pr60077-1.c: New test.
2034         * gcc.target/i386/pr60077-2.c: New test.
2036 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
2038         PR preprocessor/56824
2039         * gcc.dg/pr56824.c: New test.
2041 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2043         * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte
2044         variable used for atomic operations.
2046 2014-02-07  Richard Biener  <rguenther@suse.de>
2048         PR middle-end/60092
2049         * gcc.dg/vect/pr60092-2.c: New testcase.
2051 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
2053         PR c++/60082
2054         Revert
2055         2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
2057         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
2058         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
2060 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2062         * gcc.target/s390/fp2int1.c: New testcase.
2064 2014-02-07  Richard Biener  <rguenther@suse.de>
2066         PR middle-end/60092
2067         * gcc.dg/tree-ssa/alias-30.c: New testcase.
2068         * gcc.dg/tree-ssa/alias-31.c: Likewise.
2070 2014-02-06  Jan Hubicka  <hubicka@ucw.cz>
2072         PR ipa/59918
2073         * g++.dg/torture/pr59918.C: New testcase.
2075 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
2077         PR target/59575
2078         * gcc.target/arm/pr59575.c: New test.
2080         PR debug/59992
2081         * gcc.dg/pr59992.c: New test.
2083 2014-02-06  Marc Glisse  <marc.glisse@inria.fr>
2085         * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
2086         init_priority. Test alignment of variable instead of function.
2088 2014-02-06  Marek Polacek  <polacek@redhat.com>
2090         PR c/60087
2091         * gcc.dg/pr60087.c: New test.
2093 2014-02-06  Alan Modra  <amodra@gmail.com>
2095         * gcc.target/powerpc/pr60032.c: New.
2097 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
2099         PR target/60062
2100         * gcc.c-torture/execute/pr60062.c: New test.
2101         * gcc.c-torture/execute/pr60072.c: New test.
2103 2014-02-06  Ian Bolton  <ian.bolton@arm.com>
2105         * gcc.dg/tree-ssa/pr59597.c: Make called function static
2106         so that expected outcome works for PIC variants too.
2108 2014-02-06  Yury Gribov  <y.gribov@samsung.com>
2109             Kugan Vivekanandarajah  <kuganv@linaro.org>
2111         * gcc.target/arm/vect-noalign.c: New file.
2113 2014-02-05  Jan Hubicka  <hubicka@ucw.cz>
2114             Jakub Jelinek  <jakub@redhat.com>
2116         PR middle-end/60013
2117         * gcc.dg/pr60013.c: New testcase.
2119 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2121         * gcc.dg/vmx/sum2s.c: New.
2122         * gcc.dg/vmx/sum2s-be-order.c: New.
2124 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2126         * gcc.dg/vmx/pack.c: New.
2127         * gcc.dg/vmx/pack-be-order.c: New.
2128         * gcc.dg/vmx/unpack.c: New.
2129         * gcc.dg/vmx/unpack-be-order.c: New.
2131 2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
2133         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
2134         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
2136 2014-02-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2138         * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
2139         Use __builtin_floorf, __builtin_ceilf.
2140         * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
2141         declaration.
2142         (TEST): Use __builtin_floorf.
2143         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
2145 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
2147         PR ipa/59947
2148         * g++.dg/opt/pr59947.C: New test.
2150         PR c++/58703
2151         * c-c++-common/gomp/pr58703.c: New test.
2153 2014-02-05  Richard Biener  <rguenther@suse.de>
2155         PR testsuite/60076
2156         * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
2157         avoid using unsigned long long.
2159 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
2161         PR middle-end/57499
2162         * g++.dg/torture/pr57499.C: New test.
2164 2014-02-05  Yury Gribov  <y.gribov@samsung.com>
2166         * gcc.dg/asan/nosanitize-and-inline.c: New test.
2168 2014-02-04  Jan Hubicka  <hubicka@ucw.cz>
2170         * g++.dg/ipa/devirrt-22.C: Fix template.
2172 2014-02-04  Marek Polacek  <polacek@redhat.com>
2174         PR c/60036
2175         * gcc.dg/pr60036.c: New test.
2177 2014-02-04  Markus Trippelsdorf  <markus@trippelsdorf.de>
2179         PR ipa/60058
2180         * g++.dg/torture/pr60058.C: New testcase.
2182 2014-02-04  Max Ostapenko  <m.ostapenko@partner.samsung.com>
2184         * g++.dg/tsan/default_options.C: Invert check.
2186 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
2188         PR tree-optimization/60002
2189         * g++.dg/opt/pr60002.C: New test.
2191         PR tree-optimization/60023
2192         * g++.dg/vect/pr60023.cc: New test.
2194         PR ipa/60026
2195         * c-c++-common/torture/pr60026.c: New test.
2197         PR rtl-optimization/57915
2198         * gcc.target/i386/pr57915.c: New test.
2200 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2202         * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
2204 2014-02-04  Renlin Li  <Renlin.Li@arm.com>
2206         * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
2208 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
2210         PR middle-end/59261
2211         * gcc.dg/pr59261.c: New test.
2213 2014-02-04  Richard Biener  <rguenther@suse.de>
2215         PR tree-optimization/60012
2216         * gcc.dg/vect/pr60012.c: New testcase.
2218 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2220         PR target/59788
2221         * g++.dg/eh/unwind-direct.C: New test.
2223 2014-02-04  Uros Bizjak  <ubizjak@gmail.com>
2225         * lib/tsan-dg.exp (tsan_init): Set trivial testcase
2226         timeout value to 20s.
2228 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
2230         PR ipa/59882
2231         * g++.dg/torture/pr59882.C: New testcase
2233 2014-02-03  Jan Hubicka  <jh@suse.cz>
2235         PR ipa/59831
2236         * g++.dg/ipa/devirt-22.C: New testcase.
2238 2014-02-03  Jan Hubicka  <jh@suse.cz>
2240         * g++.dg/ipa/devirt-25.C: New testcase.
2242 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
2244         PR tree-optimization/59924
2245         * gcc.dg/pr59924.c: New test.
2247 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
2249         PR ipa/59831
2250         * g++.dg/ipa/devirt-24.C: New testcase.
2252 2014-02-03  Marc Glisse  <marc.glisse@inria.fr>
2254         PR c++/53017
2255         PR c++/59211
2256         * c-c++-common/attributes-1.c: New testcase.
2257         * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
2259 2014-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
2261         PR c++/58871
2262         * g++.dg/cpp0x/pr58871.C: New.
2264 2014-02-03  Cong Hou  <congh@google.com>
2266         PR tree-optimization/60000
2267         * g++.dg/vect/pr60000.cc: New test.
2269 2014-02-03  H.J. Lu  <hongjiu.lu@intel.com>
2271         * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
2272         * gcc.target/i386/long-double-64-4.c: Likewise.
2273         * gcc.target/i386/long-double-80-1.c: Likewise.
2274         * gcc.target/i386/long-double-80-2.c: Likewise.
2275         * gcc.target/i386/long-double-80-3.c: Likewise.
2276         * gcc.target/i386/long-double-80-4.c: Likewise.
2277         * gcc.target/i386/long-double-80-5.c: Likewise.
2278         * gcc.target/i386/long-double-64-2.c: Limit to ia32.  Verify
2279         __multf3 isn't used.
2280         * gcc.target/i386/long-double-64-3.c: Likewise.
2281         * gcc.target/i386/long-double-128-1.c: New test.
2282         * gcc.target/i386/long-double-128-2.c: Likewise.
2283         * gcc.target/i386/long-double-128-3.c: Likewise.
2284         * gcc.target/i386/long-double-128-4.c: Likewise.
2285         * gcc.target/i386/long-double-128-5.c: Likewise.
2286         * gcc.target/i386/long-double-128-6.c: Likewise.
2287         * gcc.target/i386/long-double-128-7.c: Likewise.
2288         * gcc.target/i386/long-double-128-8.c: Likewise.
2289         * gcc.target/i386/long-double-128-9.c: Likewise.
2290         * gcc.target/i386/long-double-64-5.c: Likewise.
2291         * gcc.target/i386/long-double-64-6.c: Likewise.
2292         * gcc.target/i386/long-double-64-7.c: Likewise.
2293         * gcc.target/i386/long-double-64-8.c: Likewise.
2294         * gcc.target/i386/long-double-64-9.c: Likewise.
2295         * gcc.target/i386/long-double-80-10.c: Likewise.
2296         * gcc.target/i386/long-double-80-8.c: Likewise.
2297         * gcc.target/i386/long-double-80-9.c: Likewise.
2299 2014-02-03  Andrey Belevantsev  <abel@ispras.ru>
2301         PR rtl-optimization/57662
2302         * g++.dg/pr57662.C: New test.
2304 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2306         * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
2307         * gcc.dg/vmx/perm.c: New.
2308         * gcc.dg/vmx/perm-be-order.c: New.
2310 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2312         * gcc.dg/vmx/vsums.c: New.
2313         * gcc.dg/vmx/vsums-be-order.c: New.
2315 2014-02-02  Jan Hubicka  <hubicka@ucw.cz>
2317         * g++.dg/ipa/devirt-23.C: New testcase.
2318         * g++.dg/ipa/devirt-20.C: Fix template.
2320 2014-02-02  Jan Hubicka  <jh@suse.cz>
2322         * g++.dg/ipa/devirt-21.C: New testcase.
2324 2014-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
2326         * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
2327         gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
2329 2014-02-02  Uros Bizjak  <ubizjak@gmail.com>
2331         PR target/60017
2332         * gcc.c-torture/execute/pr60017.c: New test.
2334 2014-02-02  Mikael Morin  <mikael@gcc.gnu.org>
2336         PR fortran/57033
2337         * gfortran.dg/default_initialization_7.f90: New test.
2339 2014-02-01  Paul Thomas  <pault@gcc.gnu.org>
2341         PR fortran/59906
2342         * gfortran.dg/elemental_subroutine_9.f90: New test.
2344 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
2346         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
2348 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
2350         * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
2352 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
2354         * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
2356 2014-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
2358         PR c++/51219
2359         * g++.dg/init/bitfield5.C: New.
2361 2014-02-01  Jakub Jelinek  <jakub@redhat.com>
2363         PR tree-optimization/60003
2364         * gcc.c-torture/execute/pr60003.c: New test.
2366 2014-01-31  Vladimir Makarov  <vmakarov@redhat.com>
2368         PR bootstrap/59985
2369         * gcc.target/arm/pr59985.C: New.
2371 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
2373         PR sanitizer/59410
2374         * lib/tsan-dg.exp (tsan_init): Instead of not running any
2375         tsan tests if trivial testcase doesn't run, set dg-do-what-default
2376         to compile.
2377         (tsan_finish): Restore dg-do-what-default.
2378         * g++.dg/tsan/atomic_free.C: Remove dg-do line.
2379         * g++.dg/tsan/fd_close_norace2.C: Likewise.
2380         * g++.dg/tsan/default_options.C: Likewise.
2381         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
2382         * g++.dg/tsan/atomic_free2.C: Likewise.
2383         * g++.dg/tsan/cond_race.C: Likewise.
2384         * g++.dg/tsan/fd_close_norace.C: Likewise.
2385         * g++.dg/tsan/benign_race.C: Likewise.
2386         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
2387         * c-c++-common/tsan/simple_race.c: Likewise.
2388         * c-c++-common/tsan/mutexset1.c: Likewise.
2389         * c-c++-common/tsan/thread_leak2.c: Likewise.
2390         * c-c++-common/tsan/tls_race.c: Likewise.
2391         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
2392         * c-c++-common/tsan/race_on_barrier2.c: Likewise.
2393         * c-c++-common/tsan/free_race2.c: Likewise.
2394         * c-c++-common/tsan/thread_leak.c: Likewise.
2395         * c-c++-common/tsan/thread_leak1.c: Likewise.
2396         * c-c++-common/tsan/race_on_barrier.c: Likewise.
2397         * c-c++-common/tsan/free_race.c: Likewise.
2398         * c-c++-common/tsan/sleep_sync.c: Likewise.
2399         * c-c++-common/tsan/tiny_race.c: Likewise.
2400         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
2401         * c-c++-common/tsan/atomic_stack.c: Likewise.
2402         * c-c++-common/tsan/race_on_mutex.c: Likewise.  Adjust line numbers
2403         in dg-output regexps.
2404         * c-c++-common/tsan/simple_stack.c: Likewise.
2406 2014-01-31  Richard Henderson  <rth@redhat.com>
2408         * g++.dg/tm/pr60004.C: New.
2410 2014-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
2412         PR c++/59082
2413         * g++.dg/inherit/crash4.C: New.
2415 2014-01-31  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
2417         * c-c++-common/tsan/simple_race.c: Made test less flaky.
2419 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
2421         * gcc.target/i386/m512-check.h: Use correct rounding values.
2423 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
2425         * gcc.target/i386/avx-1.c: Use correct rounding values.
2426         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
2427         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
2428         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
2429         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
2430         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
2431         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
2432         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
2433         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
2434         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
2435         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
2436         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
2437         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
2438         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
2439         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
2440         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
2441         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
2442         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
2443         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
2444         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
2445         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
2446         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
2447         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
2448         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
2449         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
2450         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
2451         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
2452         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
2453         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
2454         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
2455         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
2456         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
2457         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
2458         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
2459         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
2460         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
2461         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
2462         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
2463         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
2464         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
2465         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
2466         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
2467         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
2468         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
2469         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
2470         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
2471         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
2472         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
2473         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
2474         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
2475         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
2476         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
2477         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
2478         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
2479         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
2480         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
2481         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
2482         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
2483         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
2484         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
2485         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
2486         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
2487         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
2488         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
2489         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
2490         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
2491         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
2492         * gcc.target/i386/sse-13.c: Ditto.
2493         * gcc.target/i386/sse-14.c: Ditto.
2494         * gcc.target/i386/sse-22.c: Ditto.
2495         * gcc.target/i386/sse-23.c: Ditto.
2497 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
2499         * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
2500         * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
2502 2014-01-31  Richard Biener  <rguenther@suse.de>
2504         PR middle-end/59990
2505         * gcc.dg/torture/pr59990.c: New testcase.
2507 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
2509         * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
2510         if it fails don't run any tsan tests.
2512 2014-01-31  Marek Polacek  <polacek@redhat.com>
2514         PR c/59963
2515         * gcc.dg/pr59940.c (g): Adjust dg-warning.
2516         (y): Adjust dg-error.
2517         * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
2518         * gcc.dg/pr59963-1.c: New test.
2519         * gcc.dg/pr59963-2.c: New test.
2520         * gcc.dg/pr59963-3.c: New test.
2522 2014-01-30  Jakub Jelinek  <jakub@redhat.com>
2524         PR target/59923
2525         * gcc.target/arm/pr59923.c: New test.
2527 2014-01-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2529         * gcc.dg/vmx/splat.c: New.
2530         * gcc.dg/vmx/splat-vsx.c: New.
2531         * gcc.dg/vmx/splat-be-order.c: New.
2532         * gcc.dg/vmx/splat-vsx-be-order.c: New.
2533         * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
2534         * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
2536 2014-01-30  Richard Biener  <rguenther@suse.de>
2538         PR tree-optimization/59993
2539         * gcc.dg/torture/pr59993.c: New testcase.
2541 2014-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
2543         * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
2544         g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
2545         gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
2546         vect_int rather than vect_float.
2548 2014-01-30  Marek Polacek  <polacek@redhat.com>
2550         * gcc.dg/Wconversion-real-integer.c: Properly end comment.
2552 2014-01-30  David Holsgrove <david.holsgrove@xilinx.com>
2554         * gcc.target/microblaze/isa/fcmp4.c: New.
2556 2014-01-30  Marek Polacek  <polacek@redhat.com>
2558         PR c/59940
2559         * gcc.dg/pr59940.c: New test.
2560         * gcc.dg/pr35635.c (func3): Move dg-warning.
2562 2014-01-30  Richard Biener  <rguenther@suse.de>
2564         PR tree-optimization/59903
2565         * gcc.dg/torture/pr59903.c: New testcase.
2567 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
2569         PR c++/58843
2570         * g++.dg/lookup/crash8.C: New.
2572 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
2574         PR c++/58649
2575         * g++.dg/template/crash117.C: New.
2577 2014-01-30  Richard Biener  <rguenther@suse.de>
2579         PR c/59905
2580         * gcc.dg/cast-function-1.c: Adjust to survive DCE.
2581         * gcc.dg/call-diag-2.c: Remove expected warnings about calling
2582         abort.
2583         * gcc.dg/invalid-call-1.c: Likewise.
2585 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
2587         PR c++/58561
2588         * g++.dg/cpp1y/auto-fn23.C: New.
2590 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
2592         PR c++/58846
2593         * g++.dg/init/dso_handle2.C: New.
2595 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
2597         PR c++/58674
2598         * g++.dg/cpp0x/pr58674.C: New.
2600 2014-01-28  Kirill Yukhin  <kirill.yukhin@intel.com>
2602         PR target/59617
2603         * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
2604         * gcc.target/i386/avx512f-gather-5.c: Ditto.
2606 2014-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2608         * gcc.dg/vmx/merge-be-order.c: New.
2609         * gcc.dg/vmx/merge.c: New.
2610         * gcc.dg/vmx/merge-vsx-be-order.c: New.
2611         * gcc.dg/vmx/merge-vsx.c: New.
2613 2014-01-29  Richard Biener  <rguenther@suse.de>
2615         PR tree-optimization/58742
2616         * gcc.dg/pr58742-1.c: New testcase.
2617         * gcc.dg/pr58742-2.c: Likewise.
2618         * gcc.dg/pr58742-3.c: Likewise.
2620 2014-01-29  Renlin Li  <Renlin.Li@arm.com>
2622         * gcc.target/arm/ftest-armv7ve-arm.c: New.
2623         * gcc.target/arm/ftest-armv7ve-thumb.c: New.
2624         * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
2626 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
2628         PR c++/58702
2629         * g++.dg/gomp/pr58702.C: New.
2631 2014-01-29  Dodji Seketeli  <dodji@redhat.com>
2633         * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
2634         selector.
2636 2014-01-29  Jakub Jelinek  <jakub@redhat.com>
2638         PR middle-end/59917
2639         PR tree-optimization/59920
2640         * gcc.dg/pr59920-1.c: New test.
2641         * gcc.dg/pr59920-2.c: New test.
2642         * gcc.dg/pr59920-3.c: New test.
2643         * c-c++-common/gomp/pr59917-1.c: New test.
2644         * c-c++-common/gomp/pr59917-2.c: New test.
2646         PR tree-optimization/59594
2647         * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
2648         * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
2649         * gcc.dg/vect/pr59594.c: New test.
2651 2014-01-28  Paul Thomas  <pault@gcc.gnu.org>
2653         PR fortran/59414
2654         * gfortran.dg/allocate_class_3.f90: New test.
2656 2014-01-28  Dodji Seketeli  <dodji@redhat.com>
2658         PR preprocessor/59935
2659         * c-c++-common/cpp/warning-zero-location.c: New test.
2660         * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
2662 2014-01-27  Steve Ellcey  <sellcey@mips.com>
2664         * gcc.target/mips/pr52125.c: Add -mno-optgp option.
2666 2014-01-27  Allan Sandfeld Jensen  <sandfeld@kde.org>
2668         * g++.dg/ext/mv16.C: New tests.
2670 2014-01-27  Ilya Tocar  <ilya.tocar@intel.com>
2672         * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
2673         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
2674         * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
2675         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
2676         * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
2677         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
2678         * gcc.target/i386/avx512f-vpcmpged-1.c: New.
2679         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
2680         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
2681         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
2682         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
2683         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
2684         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
2685         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
2686         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
2687         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
2688         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
2689         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
2690         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
2691         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
2692         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
2693         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
2694         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
2695         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
2696         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
2697         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
2698         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
2699         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
2700         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
2701         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
2702         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
2703         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
2704         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
2705         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
2706         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
2707         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
2708         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
2709         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
2710         * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
2711         _mm512_mask_cvtepi32_storeu_epi8.
2712         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
2713         * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
2714         _mm512_mask_cvtepi32_storeu_epi16.
2715         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
2716         * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
2717         _mm512_mask_cvtepi64_storeu_epi8.
2718         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
2719         * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
2720         _mm512_mask_cvtepi64_storeu_epi16.
2721         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
2722         * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
2723         _mm512_mask_cvtepi64_storeu_epi32.
2724         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
2725         * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
2726         _mm512_mask_cvtsepi32_storeu_epi8.
2727         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
2728         * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
2729         _mm512_mask_cvtsepi32_storeu_epi16.
2730         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
2731         * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
2732         _mm512_mask_cvtsepi64_storeu_epi8.
2733         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
2734         * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
2735         _mm512_mask_cvtsepi64_storeu_epi16.
2736         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
2737         * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
2738         _mm512_mask_cvtsepi64_storeu_epi32.
2739         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
2740         * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
2741         _mm512_mask_cvtusepi32_storeu_epi8.
2742         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
2743         * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
2744         _mm512_mask_cvtusepi32_storeu_epi16.
2745         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
2746         * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
2747         _mm512_mask_cvtusepi64_storeu_epi8.
2748         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
2749         * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
2750         _mm512_mask_cvtusepi64_storeu_epi16.
2751         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
2752         * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
2753         _mm512_mask_cvtusepi64_storeu_epi32.
2754         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
2755         * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
2757 2014-01-27  Kirill Yukhin  <kirill.yukhin@intel.com>
2759         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
2760         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
2761         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
2762         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
2763         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
2764         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
2765         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
2766         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
2767         * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
2768         built-ins roudning immediate.
2769         * gcc.target/i386/sse-22.c: Add new built-ins.
2770         * gcc.target/i386/sse-23.c: Ditto.
2771         * gcc.target/i386/avx-1.c: Ditto.
2773 2014-01-27  Christian Bruel  <christian.bruel@st.com>
2775         * gcc.target/sh/torture/strncmp.c: New tests.
2777 2014-01-25  Richard Sandiford  <rdsandiford@googlemail.com>
2779         * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
2781 2014-01-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2783         * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
2785 2014-01-24  Jeff Law  <law@redhat.com>
2787         PR tree-optimization/59919
2788         * gcc.c-torture/compile/pr59919.c: New test.
2790 2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
2792         PR c++/57524
2793         * g++.dg/ext/timevar2.C: New.
2795 2014-01-24  Marek Polacek  <polacek@redhat.com>
2797         * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
2799 2014-01-23  H.J. Lu  <hongjiu.lu@intel.com>
2801         PR target/59929
2802         * gcc.target/i386/pr59929.c: New test.
2804 2014-01-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
2806         PR target/59909
2807         * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
2808         word atomic functions at runtime.
2810 2014-01-23  Marek Polacek  <polacek@redhat.com>
2812         PR c/59846
2813         * gcc.dg/pr59846.c: New test.
2815 2014-01-23  Marek Polacek  <polacek@redhat.com>
2817         PR c/58346
2818         * c-c++-common/pr58346-1.c: New test.
2819         * c-c++-common/pr58346-2.c: New test.
2820         * c-c++-common/pr58346-3.c: New test.
2822 2014-01-23  Marek Polacek  <polacek@redhat.com>
2824         PR c/59871
2825         * gcc.dg/20020220-2.c: Adjust dg-warning message.
2826         * gcc.dg/pr59871.c: New test.
2828 2014-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
2830         PR c++/58980
2831         * g++.dg/parse/enum11.C: New.
2833 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
2835         * gcc.target/aarch64/sshr64_1.c: New testcase.
2837 2014-01-23  Balaji V. Iyer  <balaji.v.iyer@intel.com>
2839         * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
2840         SIMD enabled function.
2841         * g++.dg/cilk-plus/ef_test.C: New test.
2842         * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
2843         and added C++ ones.
2844         * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
2845         to differenciate C error messages from C++ ones.
2847 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
2849         * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
2851 2014-01-23  David Holsgrove <david.holsgrove@xilinx.com>
2853         * gcc.target/microblaze/others/builtin-trap.c: New test,
2855 2014-01-23  Jakub Jelinek  <jakub@redhat.com>
2857         PR middle-end/58809
2858         * c-c++-common/gomp/pr58809.c: New test.
2860 2014-01-23  Dominique Dhumieres  <dominiq@lps.ens.fr>
2862         PR sanitizer/59897
2863         * c-c++-common/asan/use-after-return-1.c: Fixed
2864         to pass on darwin.
2866 2014-01-23  Dodji Seketeli  <dodji@redhat.com>
2868         PR preprocessor/58580
2869         * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
2871 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2872             Ilya Tocar  <ilya.tocar@intel.com>
2874         * gcc.target/i386/avx512f-kmovw-1.c: New.
2876 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2878         * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
2879         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
2880         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
2881         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
2882         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
2883         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
2885 2014-01-23  Richard Sandiford  <rdsandiford@googlemail.com>
2887         PR target/52125
2888         * gcc.dg/pr48774.c: Remove skip for mips_rel.
2889         * gcc.target/mips/pr52125.c: New test.
2891 2014-01-22  Marek Polacek  <polacek@redhat.com>
2893         PR c/59891
2894         * gcc.dg/torture/pr59891.c: New test.
2896 2014-01-22  Jeff Law  <law@redhat.com>
2898         PR tree-optimization/59597
2899         * gcc.dg/tree-ssa/pr59597.c: New test.
2901 2014-01-22  Vladimir Makarov  <vmakarov@redhat.com>
2903         PR rtl-optimization/59477
2904         * g++.dg/pr59477.C: New.
2906 2014-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
2908         * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
2910 2014-01-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
2912         PR c++/59482
2913         * g++.dg/pr59482.C: New.
2915 2014-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2917         * gcc.dg/vmx/insert-vsx-be-order.c: New.
2918         * gcc.dg/vmx/extract-vsx.c: New.
2919         * gcc.dg/vmx/extract-vsx-be-order.c: New.
2920         * gcc.dg/vmx/insert-vsx.c: New.
2922 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
2924         PR rtl-optimization/59896
2925         * gcc.target/arm/pr59896.c: New.
2927 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
2929         PR rtl-optimization/59858
2930         * gcc.target/arm/pr59858.c: New.
2932 2014-01-21  Jakub Jelinek  <jakub@redhat.com>
2934         PR target/59003
2935         * gcc.dg/tree-prof/pr59003.c: New test.
2937         PR middle-end/59860
2938         * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
2939         other targets.
2941 2014-01-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
2943         * gfortran.dg/round_3.f08: Add more cases.
2945 2014-01-20  Richard Sandiford  <rdsandiford@googlemail.com>
2947         * lib/target-supports.exp (force_conventional_output_for): New
2948         procedure.
2949         * lib/scanasm.exp (scan-assembler_required_options)
2950         (scan-assembler-not_required_options)
2951         (scan-assembler-times_required_options): Replace with
2952         force_conventional_output_fors.
2953         * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
2954         * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
2956 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
2958         PR middle-end/59789
2959         * gcc.target/i386/pr59789.c: New testcase.
2961 2014-01-20  Yufeng Zhang  <yufeng.zhang@arm.com>
2963         * g++.dg/debug/ra1.C (struct tree_base): Change the width of
2964         the 'code' bitfield from 16 to 8.
2966 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
2968         * lib/target-supports.exp
2969         (check_effective_target_vect_perm): Exclude aarch64_be.
2970         (check_effective_target_vect_perm_byte): Likewise.
2971         (check_effective_target_vect_perm_short): Likewise.
2973 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
2975         * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
2976         (RUN_TEST): Use new macro.
2977         (INDEX64_32): Delete.
2978         (INDEX64_64): Likewise.
2979         (INDEX128_32): Likewise.
2980         (INDEX128_64): Likewise.
2981         (INDEX): Likewise.
2982         (test_vneg_f32): Use fixed RUN_TEST.
2984 2014-01-20  Richard Biener  <rguenther@suse.de>
2986         PR middle-end/59860
2987         * gcc.dg/pr59860.c: New testcase.
2989 2014-01-20  Jakub Jelinek  <jakub@redhat.com>
2991         PR target/59880
2992         * gcc.target/i386/pr59880.c: New test.
2994 2014-01-20  Renlin Li  <renlin.li@arm.com>
2996         * gcc.dg/pr44194-1.c: Tweak regexp.
2998 2014-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
3000         PR libfortran/59771
3001         PR libfortran/59774
3002         PR libfortran/59836
3003         * gfortran.dg/round_3.f08: New cases added.
3004         * gfortran.dg/fmt_g_1.f90: New test.
3006 2014-01-19  Uros Bizjak  <ubizjak@gmail.com>
3008         * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
3010 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
3012         * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
3014 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
3016         * gcc.dg/vect/pr57705.c: Require vect_int.
3017         * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
3018         * gcc.dg/vect/vect-alias-check.c: Likewise.
3020 2014-01-18  Mikael Morin  <mikael@gcc.gnu.org>
3022         PR fortran/58007
3023         * gfortran.dg/unresolved_fixup_1.f90: New test.
3024         * gfortran.dg/unresolved_fixup_2.f90: New test.
3026 2014-01-18  Jakub Jelinek  <jakub@redhat.com>
3028         PR target/58944
3029         * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
3030         Remove dg-prune-output lines.
3032 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
3034         PR middle-end/59706
3035         * gfortran.dg/pr59706.f90: New test.
3036         * g++.dg/ext/pr59706.C: New test.
3038 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
3040         PR c++/59270
3041         PR c++/58811
3042         * g++.dg/cpp0x/decltype-incomplete1.C: New.
3043         * g++.dg/init/pr58811.C: Likewise.
3045 2014-01-17  Jeff Law  <law@redhat.com>
3047         PR middle-end/57904
3048         * gfortran.dg/pr57904.f90: New test.
3050 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
3052         PR c++/59269
3053         * g++.dg/cpp0x/nsdmi-union4.C: New.
3055 2014-01-17  Marek Polacek  <polacek@redhat.com>
3057         PR c++/59838
3058         * g++.dg/diagnostic/pr59838.C: New test.
3060 2014-01-17  Marek Polacek  <polacek@redhat.com>
3062         PR c/58346
3063         * gcc.dg/pr58346.c: New test.
3065 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
3067         PR testsuite/58776
3068         * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
3069         dg-options, use dg-additional-options for i?86/x86_64 to avoid
3070         option duplication.
3072         PR fortran/59440
3073         * gfortran.dg/pr59440-1.f90: New test.
3074         * gfortran.dg/pr59440-2.f90: New test.
3075         * gfortran.dg/pr59440-3.f90: New test.
3077         PR testsuite/59064
3078         * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
3079         testing for " version" and " alias" with one testing for
3080         " version\[^\n\r]* alias".
3081         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
3082         * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
3083         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
3084         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
3085         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
3086         * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
3088         PR c++/57945
3089         * c-c++-common/torture/pr57945.c: New test.
3091 2014-01-17  Zhenqiang Chen  <zhenqiang.chen@arm.com>
3093         * gcc.target/arm/its.c: New testcase.
3095 2014-01-16  Jan Hubicka  <jh@suse.cz>
3097         PR ipa/59775
3098         * g++.dg/torture/pr59775.C: New testcase.
3100 2014-01-16  Jakub Jelinek  <jakub@redhat.com>
3102         PR middle-end/58344
3103         * gcc.c-torture/compile/pr58344.c: New test.
3105         PR target/59839
3106         * gcc.target/i386/pr59839.c: New test.
3108         PR debug/54694
3109         * gcc.target/i386/pr9771-1.c (main): Rename to...
3110         (real_main): ... this.  Add __asm name "main".
3111         (ASMNAME, ASMNAME2, STRING): Define.
3113 2014-01-16  Nick Clifton  <nickc@redhat.com>
3115         PR middle-end/28865
3116         * gcc.c-torture/compile/pr28865.c: New.
3117         * gcc.c-torture/execute/pr28865.c: New.
3119 2014-01-16  Marek Polacek  <polacek@redhat.com>
3121         PR middle-end/59827
3122         * gcc.dg/pr59827.c: New test.
3124 2014-01-16  Andreas Schwab  <schwab@linux-m68k.org>
3126         * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
3128 2014-01-15  Richard Henderson  <rth@redhat.com>
3130         PR debug/54694
3131         * gcc.target/i386/pr54694.c: New test.
3133 2014-01-15  Laurent Alfonsi <laurent.alfonsi@st.com>
3135         PR c++/49718
3136         * g++.dg/pr49718.C: New test.
3138 2014-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
3140         * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
3142 2014-01-15  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
3144         * gcc.dg/vmx/mult-even-odd.c: New.
3145         * gcc.dg/vmx/mult-even-odd-be-order.c: New.
3147 2014-01-15  Balaji V. Iyer  <balaji.v.iyer@intel.com>
3149         * lib/target-supports.exp (check_libcilkrts_available): Added an
3150         extern "C" if we are using C++ along with a function prototype.
3152 2014-01-15  Jeff Law  <law@redhat.com>
3154         PR tree-optimization/59747
3155         * gcc.c-torture/execute/pr59747.c: New test.
3157 2014-01-15  H.J. Lu  <hongjiu.lu@intel.com>
3159         PR target/59794
3160         * c-c++-common/convert-vec-1.c: Also prune ABI change for
3161         Linux/x86.
3162         * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
3163         * g++.dg/ext/attribute-test-1.C: Likewise.
3164         * g++.dg/ext/attribute-test-2.C: Likewise.
3165         * g++.dg/ext/attribute-test-3.C: Likewise.
3166         * g++.dg/ext/attribute-test-4.C: Likewise.
3167         * g++.dg/ext/pr56790-1.C: Likewise.
3168         * g++.dg/torture/pr38565.C: Likewise.
3169         * gcc.dg/pr53060.c: Likewise.
3170         * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
3171         * c-c++-common/vector-compare-2.c: Likewise.
3172         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
3173         * g++.dg/conversion/simd1.C: Add -msse2 for x86.  Adjust
3174         dg-message line number.
3176 2014-01-15  Matthias Klose  <doko@ubuntu.com>
3178         * go.test/go-test.exp: Set goarch for aarch64*-*-*.
3180 2014-01-15  Richard Biener  <rguenther@suse.de>
3182         PR tree-optimization/59822
3183         * g++.dg/torture/pr59822.C: New testcase.
3185 2014-01-15  Kirill Yukhin  <kirill.yukhin@intel.com>
3187         PR target/59808
3188         * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
3189         * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
3191 2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
3192             Kugan Vivekanandarajah  <kuganv@linaro.org>
3194         PR target/59695
3195         * g++.dg/pr59695.C: New testcase.
3197 2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3199         PR target/59803
3200         * gcc.c-torture/compile/pr59803.c: New testcase.
3202 2014-01-15  Jakub Jelinek  <jakub@redhat.com>
3204         PR c/58943
3205         * gcc.c-torture/execute/pr58943.c: New test.
3206         * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
3208 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
3210         PR target/59794
3211         * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
3212         * gcc.target/i386/pr39162.c (y): New __m256i variable.
3213         (bar): Change return type to void.  Set y to x.
3214         * gcc.target/i386/pr59794-1.c: New testcase.
3215         * gcc.target/i386/pr59794-2.c: Likewise.
3216         * gcc.target/i386/pr59794-3.c: Likewise.
3217         * gcc.target/i386/pr59794-4.c: Likewise.
3218         * gcc.target/i386/pr59794-5.c: Likewise.
3219         * gcc.target/i386/pr59794-6.c: Likewise.
3220         * gcc.target/i386/pr59794-7.c: Likewise.
3222 2014-01-14  Richard Biener  <rguenther@suse.de>
3224         PR tree-optimization/58921
3225         PR tree-optimization/59006
3226         * gcc.dg/torture/pr58921.c: New testcase.
3227         * gcc.dg/torture/pr59006.c: Likewise.
3228         * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
3230 2014-01-14  Jakub Jelinek  <jakub@redhat.com>
3232         PR testsuite/59494
3233         * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
3234         -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
3235         cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
3236         for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
3237         Executing predictive commoning without unrolling.
3239 2014-01-14  Kirill Yukhin  <kirill.yukhin@intel.com>
3241         * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
3242         __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
3243         __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
3244         __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
3245         __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
3246         __builtin_ia32_rsqrt28sd_round.
3247         * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
3248         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
3249         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
3250         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
3251         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
3252         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
3253         * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
3254         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
3255         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
3256         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
3257         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
3258         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
3259         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
3260         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
3261         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
3262         * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
3263         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
3264         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
3265         * gcc.target/i386/sse-22.c: Extend with new built-ins,
3266         fix wrong rounding mode (see above).
3267         * gcc.target/i386/sse-23.c: Ditto.
3269 2014-01-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3271         * gcc.dg/vmx/insert.c: New.
3272         * gcc.dg/vmx/insert-be-order.c: New.
3273         * gcc.dg/vmx/extract.c: New.
3274         * gcc.dg/vmx/extract-be-order.c: New.
3276 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
3278         PR tree-optimization/59387
3279         * gcc.c-torture/execute/pr59387.c: New test.
3281 2014-01-13  Richard Biener  <rguenther@suse.de>
3283         * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
3284         adjusting mathlib options.
3285         * gfortran.dg/lto/lto.exp: Likewise.
3287 2014-01-13  Eric Botcazou  <ebotcazou@adacore.com>
3289         * gnat.dg/loop_optimization17.adb: New test.
3290         * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
3292 2014-01-13  Christian Bruel  <christian.bruel@st.com>
3294         * gcc.target/sh/cmpstrn.c: New case.
3296 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
3298         * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
3299         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
3301 2014-01-12  Janus Weil  <janus@gcc.gnu.org>
3303         PR fortran/58026
3304         * gfortran.dg/alloc_comp_basics_6.f90: New.
3306 2014-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3308         PR fortran/59700
3309         * gfortran.dg/pr59700.f90: New test.
3311 2014-01-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
3313         * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
3314         * gfortran.dg/use_only_3.f90: Likewise.
3315         * gfortran.dg/inquire_10.f90: Delete opened file.
3316         * gfortran.dg/inquire_15.f90: Likewise.
3317         * gfortran.dg/pr16597.f90: Likewise.
3318         * gfortran.dg/open_negative_unit_1.f90: Likewise + test
3319         for PR59419.
3321 2014-01-10  Jeff Law  <law@redhat.com>
3323         PR middle-end/59743
3324         * gcc.c-torture/compile/pr59743.c: New test.
3326 2014-01-10  Jan Hubicka  <jh@suse.cz>
3328         PR ipa/58585
3329         * g++.dg/torture/pr58585.C: New testcase.
3331 2014-01-10  Hans-Peter Nilsson  <hp@axis.com>
3333         * gcc.dg/pr46309.c: Disable for cris*-*-*.
3335 2014-01-10  Eric Botcazou  <ebotcazou@adacore.com>
3337         * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
3339 2014-01-10  Richard Earnshaw  <rearnsha@arm.com>
3341         PR target/59744
3342         * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
3343         * gcc.target/aarch64/cmn-neg2.c: New test.
3345 2014-01-10  Richard Biener  <rguenther@suse.de>
3347         PR tree-optimization/59374
3348         * gcc.dg/torture/pr59374-3.c: New testcase.
3350 2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3352         * lib/target-supports.exp
3353         (check_effective_target_arm_crypto_ok_nocache): New.
3354         (check_effective_target_arm_crypto_ok): Use above procedure.
3355         (add_options_for_arm_crypto): Use et_arm_crypto_flags.
3357 2014-01-10  Jan Hubicka  <hubicka@ucw.cz>
3359         PR ipa/58252
3360         PR ipa/59226
3361         * g++.dg/ipa/devirt-20.C: New testcase.
3362         * g++.dg/torture/pr58252.C: Likewise.
3363         * g++.dg/torture/pr59226.C: Likewise.
3365 2014-01-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
3367         * c-c++-common/asan/no-asan-stack.c: New test.
3369 2014-01-10  Jakub Jelinek  <jakub@redhat.com>
3371         PR middle-end/59670
3372         * gcc.dg/pr59670.c: New test.
3374 2014-01-09  Steve Ellcey  <sellcey@mips.com>
3376         * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
3378 2014-01-09  Jakub Jelinek  <jakub@redhat.com>
3380         PR middle-end/47735
3381         * gcc.target/i386/pr47735.c: New test.
3383         PR tree-optimization/59622
3384         * g++.dg/opt/pr59622-2.C: New test.
3385         * g++.dg/opt/pr59622-3.C: New test.
3386         * g++.dg/opt/pr59622-4.C: New test.
3387         * g++.dg/opt/pr59622-5.C: New test.
3389         PR sanitizer/59136
3390         * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
3391         filename:line instead of (modulename+offset) form with stripped
3392         initial / from the filename.
3394 2014-01-09  Ian Lance Taylor  <iant@google.com>
3396         * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
3397         the other Go compiler.
3399 2014-01-09  Paolo Carlini  <paolo.carlini@oracle.com>
3401         PR c++/59730
3402         * g++.dg/cpp0x/variadic145.C: New.
3404 2014-01-09  Uros Bizjak  <ubizjak@gmail.com>
3406         * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
3407         which don't support -fsplit-stack.  Skip rotate[0123].go tests.
3409 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
3411         PR testsuite/59524
3412         * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
3413         are run only if the Cilk library is available/enabled.
3414         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
3415         * lib/target-supports.exp (check_libcilkrts_available): New function.
3417 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
3419         PR c++/59631
3420         * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
3421         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
3422         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
3423         with dg-additional-options.
3424         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
3425         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
3426         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
3427         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
3428         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
3429         * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
3431 2014-01-09  Richard Biener  <rguenther@suse.de>
3433         PR tree-optimization/59715
3434         * gcc.dg/torture/pr59715.c: New testcase.
3436 2014-01-09  Max Ostapenko  <m.ostapenko@partner.samsung.com>
3438         * c-c++-common/asan/no-asan-globals.c: New test.
3439         * c-c++-common/asan/no-instrument-reads.c: Likewise.
3440         * c-c++-common/asan/no-instrument-writes.c: Likewise.
3441         * c-c++-common/asan/use-after-return-1.c: Likewise.
3442         * c-c++-common/asan/no-use-after-return.c: Likewise.
3444 2014-01-08  Eric Botcazou  <ebotcazou@adacore.com>
3446         * gnat.dg/weak2.ad[sb]: New test.
3448 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
3450         PR middle-end/59471
3451         * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
3452         type, use pointers to vector type instead.
3454 2014-01-08  Catherine Moore  <clm@codesourcery.com>
3456         * gcc.target/mips/umips-branch-3.c: New test.
3457         * gcc.target/mips/umips-branch-4.c: New test.
3459 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
3461         * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
3462         gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
3463         gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
3464         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
3465         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
3466         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
3467         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
3468         gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
3470 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
3472         PR rtl-optimization/59137
3473         * gcc.target/mips/pr59137.c: New test.
3475 2014-01-08  Uros Bizjak  <ubizjak@gmail.com>
3477         * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
3478         * gcc.target/i386/incoming-5.c (dg-options): Ditto.
3479         * gcc.target/i386/pr55433.c (dg-options): Ditto.
3480         * gcc.target/i386/pr57848.c (dg-options): Ditto.
3481         * gcc.target/i386/pr59099.c (dg-options): Ditto.
3482         Require fpic effective target.
3483         * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
3485 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
3487         PR ipa/59722
3488         * gcc.dg/pr59722.c: New test.
3490 2014-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3492         PR middle-end/57748
3493         * gcc.dg/torture/pr57748-3.c: New test.
3494         * gcc.dg/torture/pr57748-4.c: New test.
3496 2014-01-08  Marek Polacek  <polacek@redhat.com>
3498         PR middle-end/59669
3499         * gcc.dg/gomp/pr59669-1.c: New test.
3500         * gcc.dg/gomp/pr59669-2.c: New test.
3502 2014-01-08  Martin Jambor  <mjambor@suse.cz>
3504         PR ipa/59610
3505         * gcc.dg/ipa/pr59610.c: New test.
3507 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
3509         PR fortran/58182
3510         * gfortran.dg/binding_label_tests_26a.f90: New.
3511         * gfortran.dg/binding_label_tests_26b.f90: New.
3513 2014-01-08  Marek Polacek  <polacek@redhat.com>
3515         PR sanitizer/59667
3516         * c-c++-common/ubsan/pr59667.c: New test.
3518 2014-01-08  Richard Biener  <rguenther@suse.de>
3520         PR middle-end/59630
3521         * gcc.dg/pr59630.c: New testcase.
3523 2014-01-08  Richard Biener  <rguenther@suse.de>
3525         PR middle-end/59471
3526         * gcc.dg/pr59471.c: New testcase.
3528 2014-01-07  Jeff Law  <law@redhat.com>
3530         PR middle-end/53623
3531         * gcc.target/i386/pr53623.c: New test.
3533 2014-01-07  Adam Butcher  <adam@jessamine.co.uk>
3535         * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
3536         blanks at EOF.
3537         * g++.dg/cpp1y/pr58534.C: Likewise.
3538         * g++.dg/cpp1y/pr58536.C: Likewise.
3539         * g++.dg/cpp1y/pr58548.C: Likewise.
3540         * g++.dg/cpp1y/pr58549.C: Likewise.
3541         * g++.dg/cpp1y/pr58637.C: Likewise.
3542         * g++.dg/cpp1y/pr59112.C: Likewise.
3543         * g++.dg/cpp1y/pr59113.C: Likewise.
3544         * g++.dg/cpp1y/pr59629.C: Likewise.
3545         * g++.dg/cpp1y/pr59635.C: Likewise.
3546         * g++.dg/cpp1y/pr59636.C: Likewise.
3547         * g++.dg/cpp1y/pr59638.C: Likewise.
3549 2014-01-07  Yufeng Zhang  <yufeng.zhang@arm.com>
3551         * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
3553 2014-01-07  Richard Sandiford  <rdsandiford@googlemail.com>
3555         * gcc.target/i386/intrinsics_4.c (bar): New function.
3557 2014-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
3559         * g++.dg/ext/is_base_of_incomplete-2.C: New.
3561 2014-01-07  Jakub Jelinek  <jakub@redhat.com>
3563         PR rtl-optimization/58668
3564         * gcc.dg/pr58668.c: New test.
3566         PR tree-optimization/59643
3567         * gcc.dg/pr59643.c: New test.
3568         * gcc.c-torture/execute/pr59643.c: New test.
3570 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
3572         PR fortran/59589
3573         * gfortran.dg/class_allocate_16.f90: New.
3575 2014-01-06  Jakub Jelinek  <jakub@redhat.com>
3577         PR target/59644
3578         * gcc.target/i386/pr59644.c: New test.
3580 2014-01-06  Marek Polacek  <polacek@redhat.com>
3582         PR c/57773
3583         * gcc.dg/pr57773.c: New test.
3585 2014-01-06  Adam Butcher  <adam@jessamine.co.uk>
3587         PR c++/59635
3588         PR c++/59636
3589         PR c++/59629
3590         PR c++/59638
3591         * g++.dg/cpp1y/pr59635.C: New testcase.
3592         * g++.dg/cpp1y/pr59636.C: New testcase.
3593         * g++.dg/cpp1y/pr59629.C: New testcase.
3594         * g++.dg/cpp1y/pr59638.C: New testcase.
3596 2014-01-06  Martin Jambor  <mjambor@suse.cz>
3598         PR ipa/59008
3599         * gcc.dg/ipa/pr59008.c: New test.
3601 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3603         * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
3604         if supported.
3606 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3608         * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
3609         Require c99_runtime.
3610         * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
3612         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
3613         Require c99_runtime.
3614         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
3615         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
3616         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3618         * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
3619         Require c99_runtime.
3620         Make CALC void static.
3621         * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
3623         * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
3624         Require c99_runtime.
3625         * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
3627 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3629         * gcc.target/i386/pr59501-1.c: Require avx effective target.
3630         * gcc.target/i386/pr59501-2.c: Likewise.
3631         * gcc.target/i386/pr59501-3.c: Likewise.
3632         * gcc.target/i386/pr59501-4.c: Likewise.
3633         * gcc.target/i386/pr59501-5.c: Likewise.
3634         * gcc.target/i386/pr59501-6.c: Likewise.
3636 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3638         * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
3639         * gcc.target/i386/pr59390_1.c: Likewise.
3640         * gcc.target/i386/pr59390_2.c: Likewise.
3642 2014-01-06  Eric Botcazou  <ebotcazou@adacore.com>
3644         * gcc.dg/pr59350.c: Tweak.
3645         * gcc.dg/pr59350-2.c: New test.
3646         * g++.dg/pr59510.C: Likewise.
3648 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
3650         PR fortran/59023
3651         * gfortran.dg/bind_c_procs_2.f90: New.
3653 2014-01-05  John David Anglin  <danglin@gcc.gnu.org>
3655         * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
3656         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
3657         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
3658         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
3659         * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
3660         * gcc.dg/tree-ssa/vrp47.c: Likewise.
3661         * gcc.dg/tree-ssa/vrp87.c: Likewise.
3663 2014-01-04  Eric Botcazou  <ebotcazou@adacore.com>
3665         * gcc.target/arm/neon-nested-apcs.c: New test.
3667 2014-01-04  Jakub Jelinek  <jakub@redhat.com>
3669         PR tree-optimization/59519
3670         * gcc.dg/vect/pr59519-1.c: New test.
3671         * gcc.dg/vect/pr59519-2.c: New test.
3673         * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
3674         vmovdqu32.
3676 2014-01-04  Janus Weil  <janus@gcc.gnu.org>
3678         PR fortran/59547
3679         * gfortran.dg/typebound_proc_32.f90: New.
3681 2014-01-03  Marc Glisse  <marc.glisse@inria.fr>
3683         PR c++/58950
3684         * g++.dg/pr58950.C: New file.
3686 2014-01-03  Tobias Burnus  <burnus@net-b.de>
3688         PR c++/58567
3689         * g++.dg/gomp/pr58567.C: New.
3691 2014-01-03  Bingfeng Mei  <bmei@broadcom.com>
3693         PR tree-optimization/59651
3694         * gcc.dg/torture/pr59651.c: New test.
3695         * gcc.dg/vect/pr59651.c: Ditto.
3697 2014-01-03  Jakub Jelinek  <jakub@redhat.com>
3699         PR target/59625
3700         * gcc.target/i386/pr59625.c: New test.
3702 2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
3704         Core DR 1442
3705         PR c++/59165
3706         * g++.dg/cpp0x/range-for28.C: New.
3707         * g++.dg/cpp0x/range-for3.C: Update.
3709 2014-01-02  Joseph Myers  <joseph@codesourcery.com>
3711         * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
3713 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
3715         PR c++/59641
3716         * g++.dg/cpp0x/pr59641.C: New file.
3718 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
3720         * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
3722 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
3724         PR c++/59378
3725         * g++.dg/ext/pr59378.C: New file.
3727 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
3729         Update copyright years
3731 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
3733         * gcc.target/arc/arc.exp: Use the standard form for the copyright
3734         notice.
3736 2014-01-02  Janus Weil  <janus@gcc.gnu.org>
3738         PR fortran/59654
3739         * gfortran.dg/dynamic_dispatch_12.f90: New.
3741 2014-01-01  Jakub Jelinek  <jakub@redhat.com>
3743         * lib/target-supports.exp (check_effective_target_avx512f): Make sure
3744         the builtin isn't optimized away as unused.
3746         PR rtl-optimization/59647
3747         * g++.dg/opt/pr59647.C: New test.
3749 Copyright (C) 2014 Free Software Foundation, Inc.
3751 Copying and distribution of this file, with or without modification,
3752 are permitted in any medium without royalty provided the copyright
3753 notice and this notice are preserved.