* cfgloop.h (struct loop): Move force_vectorize down.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob739e1ecc5bd0f63484379eb70cef184683a98f7a
1 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
3         * gnat.dg/vect12.ad[sb]: New test.
4         * gnat.dg/vect13.ad[sb]: Likewise.
6 2014-04-15  Max Ostapenko  <m.ostapenko@partner.samsung.com>
8         * c-c++-common/asan/null-deref-1.c: Change regexp to pass test
9         under qemu-arm.
10         * c-c++-common/ubsan/div-by-zero-1.c: Likewise.
11         * c-c++-common/ubsan/div-by-zero-2.c: Likewise.
12         * c-c++-common/ubsan/div-by-zero-3.c: Likewise.
13         * c-c++-common/ubsan/load-bool-enum.c (foo): Likewise.
14         * c-c++-common/ubsan/null-1.c: Likewise.
15         * c-c++-common/ubsan/null-10.c: Likewise.
16         * c-c++-common/ubsan/null-11.c: Likewise.
17         * c-c++-common/ubsan/null-2.c: Likewise.
18         * c-c++-common/ubsan/null-3.c: Likewise.
19         * c-c++-common/ubsan/null-4.c: Likewise.
20         * c-c++-common/ubsan/null-5.c: Likewise.
21         * c-c++-common/ubsan/null-6.c: Likewise.
22         * c-c++-common/ubsan/null-7.c: Likewise.
23         * c-c++-common/ubsan/null-8.c: Likewise.
24         * c-c++-common/ubsan/null-9.c: Likewise.
25         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
26         * c-c++-common/ubsan/overflow-int128.c: Likewise.
27         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
28         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
29         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
30         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
31         * c-c++-common/ubsan/pr59333.c: Likewise.
32         * c-c++-common/ubsan/pr59667.c: Likewise.
33         * c-c++-common/ubsan/pr60613-2.c: Likewise.
34         * c-c++-common/ubsan/pr60636.c: Likewise.
35         * c-c++-common/ubsan/shift-1.c: Likewise.
36         * c-c++-common/ubsan/shift-2.c: Likewise.
37         * c-c++-common/ubsan/vla-1.c: Likewise.
39 2014-04-14  Eric Botcazou  <ebotcazou@adacore.com>
41         * gnat.dg/vect11.ad[sb]: New test.
43 2014-04-14  Richard Biener  <rguenther@suse.de>
45         * g++.dg/tree-ssa/forwprop-switch.C: New testcase.
47 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
49         * gcc.dg/lto/pr55113_0.c: Skip on i?86-*-solaris2.1[0-1]*.
51 2014-04-14  Richard Biener  <rguenther@suse.de>
52         Marc Glisse  <marc.glisse@inria.fr>
54         PR c/60819
55         * gcc.target/i386/vec-may_alias.c: New testcase.
57 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
59         * lib/target-supports.exp
60         (check_effective_target_vect_widen_mult_si_to_di_pattern):
61         Initialize et_vect_widen_mult_si_to_di_pattern_saved.
62         Fix formatting.
64 2014-04-14  Richard Biener  <rguenther@suse.de>
66         PR lto/60720
67         * gcc.dg/lto/pr60720_0.c: New testcase.
68         * gcc.dg/lto/pr60720_1.c: Likewise.
70 2014-04-14  Christian Bruel  <christian.bruel@st.com>
72         * gcc.target/sh/memset.c: New test.
74 2014-04-14  Richard Biener  <rguenther@suse.de>
76         PR middle-end/55022
77         * gcc.dg/graphite/pr55022.c: New testcase.
79 2014-04-14  Richard Biener  <rguenther@suse.de>
81         PR tree-optimization/59817
82         PR tree-optimization/60453
83         * gfortran.dg/graphite/pr59817.f: New testcase.
84         * gcc.dg/graphite/pr59817-1.c: Likewise.
85         * gcc.dg/graphite/pr59817-2.c: Likewise.
87 2014-04-14  Jason Merrill  <jason@redhat.com>
89         Revert:
90         * lib/gcc-dg.exp (dg-build-dso): New.
91         (gcc-dg-test-1): Handle dg-do-what "dso".
93 2014-04-13  Paul Thomas  <pault@gcc.gnu.org>
95         PR fortran/60717
96         * gfortran.dg/unlimited_polymorphic_17.f90: New test.
98         PR fortran/58085
99         * gfortran.dg/associate_15.f90: New test.
101 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
103         PR middle-end/60467
104         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Add new invalid
105         case to check.
107 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
109         PR middle-end/60469
110         * c-c++-common/cilk-plus/CK/pr60469.c: New test.
112 2014-04-12  Richard Sandiford  <rdsandiford@googlemail.com>
114         * gcc.target/mips/umips-store16-1.c: New test.
116 2014-04-11  Tobias Burnus  <burnus@net-b.de>
118         PR c/60194
119         * * g++.dg/warn/warn_format_signedness.C: New.
120         * gcc.dg/format/warn-signedness.c: New.
122 2014-04-11  Tobias Burnus  <burnus@net-b.de>
124         PR fortran/58880
125         PR fortran/60495
126         * gfortran.dg/finalize_25.f90: New.
128 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
130         * gcc.target/epiphany/t1068-2.c: New file.
132 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
134         * gcc.target/epiphany/btst-1.c: New test.
136 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
138         PR rtl-optimization/60651
139         * gcc.target/epiphany/mode-switch.c: New test.
141 2014-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
143         PR c++/58600
144         * g++.dg/cpp0x/gen-attrs-58.C: New.
145         * g++.dg/cpp0x/gen-attrs-59.C: Likewise.
147 2014-04-11  Steve Ellcey  <sellcey@mips.com>
148             Jakub Jelinek  <jakub@redhat.com>
150         PR middle-end/60556
151         * gcc.c-torture/compile/pr60556.c: New test.
153 2014-04-11  Richard Biener  <rguenther@suse.de>
155         PR middle-end/60797
156         * gcc.dg/pr60797.c: New testcase.
158 2014-04-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
160         * gcc.target/s390/htm-nofloat-1.c: Rename to ...
161         * gcc.target/s390/htm-nofloat-compile-1.c: ... this one.
162         * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and
163         rename to ...
164         * gcc.target/s390/htm-nofloat-1.c: ... this one.
165         * gcc.target/s390/s390.exp: Make sure the assembler supports htm
166         instructions as well.
168 2014-04-11  Jakub Jelinek  <jakub@redhat.com>
170         PR rtl-optimization/60663
171         * gcc.target/arm/pr60663.c: New test.
173 2014-04-10  Jason Merrill  <jason@redhat.com>
175         * g++.dg/dso/dlclose1.C: Disable for 4.9.
177 2014-04-10  Jakub Jelinek  <jakub@redhat.com>
179         PR lto/60567
180         * g++.dg/lto/pr60567_0.C: New test.
182 2014-04-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
184         * gfortran.dg/class_nameclash.f90: New test.
186 2014-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
188         PR c++/52844
189         * g++.dg/cpp0x/variadic156.C: New.
191 2014-04-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
193         * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with
194         long.
196 2014-04-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
198         PR debug/60655
199         * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without
200         -fdata-sections.
202 2014-04-09  Steve Ellcey  <sellcey@mips.com>
204         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option
205         and scan lists.
207 2014-04-09  Cong Hou  <congh@google.com>
209         PR testsuite/60773
210         * lib/target-supports.exp:
211         (check_effective_target_vect_widen_si_to_di_pattern): New.
212         * gcc.dg/vect/pr60656.c: Require vect_long effective target.
213         Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern
214         targets only.
215         (foo): Fix up formatting.
216         (main): Call check_vect.
218 2014-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
220         PR c++/59115
221         * g++.dg/template/crash119.C: New.
223 2014-04-08  Pat Haugen  <pthaugen@us.ibm.com>
225         * gcc.target/powerpc/atomic_load_store-p8.c: New.
227 2014-04-08  Jason Merrill  <jason@redhat.com>
229         * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to
230         compile.
232 2014-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
234         PR rtl-optimization/60776
235         * gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390.
236         * gcc.dg/builtin-bswap-7.c: Likewise.
237         * gcc.dg/builtin-bswap-6a.c: New testcase.
238         * gcc.dg/builtin-bswap-7a.c: New testcase.
240         Revert
241         2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
243         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
244         optimization.
245         * gcc.dg/builtin-bswap-7.c: Likewise.
247 2014-04-08  Richard Biener  <rguenther@suse.de>
249         PR tree-optimization/60785
250         * gcc.dg/graphite/pr60785.c: New testcase.
252 2014-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
254         PR target/60602
255         * gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9*
256         with as at -O0.
258 2014-04-08  Nathan Sidwell  <nathan@codesourcery.com>
260         * g++.dg/warn/Wnvdtor-2.C: Add more cases.
261         * g++.dg/warn/Wnvdtor-3.C: Likewise.
262         * g++.dg/warn/Wnvdtor-4.C: Likewise.
264 2014-04-07  Eric Botcazou  <ebotcazou@adacore.com>
266         * gnat.dg/test_raise_from_pure.adb: UnXFAIL for ARM.
268 2014-04-07  Charles Baylis  <charles.baylis@linaro.org>
270         PR target/60609
271         * g++.dg/torture/pr60609.C: New test.
273 2014-04-07  Richard Biener  <rguenther@suse.de>
275         PR tree-optimization/60766
276         * gcc.dg/torture/pr60766.c: New testcase.
278 2014-04-07  Jason Merrill  <jason@redhat.com>
280         * lib/gcc-dg.exp (dg-build-dso): New.
281         (gcc-dg-test-1): Handle dg-do-what "dso".
282         * lib/target-supports.exp (add_options_for_dlopen): New.
283         (check_effective_target_dlopen): Use it.
285 2014-04-07  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
287         * gcc.target/arm/pr60657.c: Fix missing curly brace.
289 2014-04-07  Richard Biener  <rguenther@suse.de>
291         PR middle-end/60750
292         * g++.dg/torture/pr60750.C: New testcase.
293         * gcc.dg/tree-ssa/20040517-1.c: Adjust.
295 2014-04-06  Andreas Schwab  <schwab@linux-m68k.org>
297         * gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t.
299 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
301         PR testsuite/60671
302         g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*.
304 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
306         PR testsuite/60672
307         * g++.dg/cpp1y/auto-fn25.C: Require lto.
309         * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*.
311 2014-04-05  Dominique d'Humieres <dominiq@lps.ens.fr>
313         * gfortran.dg/warn_conversion_4.f90: Adjust test.
315 2014-05-04 Pitchumani Sivanupandi  <Pitchumani.S@atmel.com>
317         * gcc.target/avr/dev-specific-rmw.c: New test.
319 2014-04-04  Cong Hou  <congh@google.com>
321         PR tree-optimization/60656
322         * gcc.dg/vect/pr60656.c: New test.
324 2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
326         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
327         optimization.
328         * gcc.dg/builtin-bswap-7.c: Likewise.
330 2014-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
332         PR c++/58207
333         * g++.dg/cpp0x/constexpr-ice15.C: New.
335 2014-04-04  Jan Hubicka  <hubicka@ucw.cz>
337         PR ipa/59626
338         testcase by Richard Biener
339         * gcc.dg/lto/pr59626_0.c: New testcase.
340         * gcc.dg/lto/pr59626_1.c: New testcase.
342 2014-04-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
344         PR debug/60655
345         * gcc.c-torture/compile/pr60655-1.c: New test.
347 2014-04-04  Martin Jambor  <mjambor@suse.cz>
349         PR ipa/60640
350         * g++.dg/ipa/pr60640-1.C: New test.
351         * g++.dg/ipa/pr60640-2.C: Likewise.
352         * g++.dg/ipa/pr60640-3.C: Likewise.
353         * g++.dg/ipa/pr60640-4.C: Likewise.
355 2014-04-04  Jeff Law  <law@redhat.com>
357         PR target/60657
358         * gcc.target/arm/pr60657.c: New test.
360 2014-04-04  Richard Biener  <rguenther@suse.de>
362         PR ipa/60746
363         * g++.dg/torture/pr60746.C: New testcase.
365 2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>
367         * g++.old-deja/g++.robertl/eb121.C: Adjust.
368         * g++.old-deja/g++.jason/overload21.C: Likewise.
369         * g++.old-deja/g++.law/init5.C: Likewise.
371 2014-04-03  Cong Hou  <congh@google.com>
373         PR tree-optimization/60505
374         * gcc.dg/vect/pr60505.c: New test.
376 2014-04-03  Richard Biener  <rguenther@suse.de>
378         PR tree-optimization/60740
379         * gcc.dg/graphite/pr60740.c: New testcase.
381 2014-04-03  Nathan Sidwell  <nathan@codesourcery.com>
383         * g++.dg/warn/Wnvdtor.C: Add non-polymorphic case.
384         * g++.dg/warn/Wnvdtor-2.C: New.
385         * g++.dg/warn/Wnvdtor-3.C: New.
386         * g++.dg/warn/Wnvdtor-4.C: New.
387         * g++.dg/warn/Weff1.C: Delete.
388         * g++.old-deja/g++.benjamin/15309-1.C: Delete.
389         * g++.old-deja/g++.benjamin/15309-2.C: Delete.
391 2014-04-02  Jan Hubicka  <hubicka@ucw.cz>
393         PR ipa/60659
394         * testsuite/g++.dg/torture/pr60659.C: New testcase.
396 2014-04-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
398         PR tree-optimization/60733
399         * gcc.dg/torture/pr60733.c:  New test.
401 2014-04-02  Vladimir Makarov  <vmakarov@redhat.com>
403         PR rtl-optimization/60650
404         * gcc.target/arm/pr60650-2.c: New.
406 2014-04-02  Joseph Myers  <joseph@codesourcery.cmo>
408         * gcc.target/i386/avx2-vpand-3.c,
409         gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128.
411 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
413         * gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c,
414         gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c,
415         gcc.target/i386/memcpy-strategy-1.c,
416         gcc.target/i386/memcpy-strategy-2.c,
417         gcc.target/i386/memcpy-vector_loop-1.c,
418         gcc.target/i386/memcpy-vector_loop-2.c,
419         gcc.target/i386/memset-vector_loop-1.c,
420         gcc.target/i386/memset-vector_loop-2.c,
421         gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c,
422         gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for
423         -march= options different from those in dg-options.
425 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
427         * gcc.target/i386/387-3.c, gcc.target/i386/387-4.c,
428         gcc.target/i386/pr30970.c: Use -mtune=generic.
429         * gcc.target/i386/avx2-vpaddb-3.c,
430         gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c,
431         gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c,
432         gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c,
433         gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c,
434         gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c,
435         gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c,
436         gcc.target/i386/avx2-vpsubw-3.c,
437         gcc.target/i386/avx256-unaligned-load-1.c,
438         gcc.target/i386/avx256-unaligned-load-4.c,
439         gcc.target/i386/avx256-unaligned-store-1.c,
440         gcc.target/i386/avx256-unaligned-store-2.c,
441         gcc.target/i386/avx256-unaligned-store-4.c: Use
442         -mno-prefer-avx128.
444 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
445             Iain Sandoe <iain@codesourcery.com>
447         PR target/54083
448         * gcc.dg/attr-weakref-1.c: Allow the test on darwin
449         with the additional options -Wl,-undefined,dynamic_lookup
450         and -Wl,-flat_namespace.
451         * gcc.dg/torture/pr53922.c: Additional option
452         -Wl,-flat_namespace for darwin[89].
453         * gcc.dg/torture/pr60092.c: Additional options
454         -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace
455         for darwin[89].
457 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
459         PR target/43751
460         * lib/prune.exp: Modify the regular express to prune
461         the new warnings introduced by r205679 on darwin9.
463 2014-04-01  Fabien Chêne  <fabien@gcc.gnu.org>
465         * g++.dg/init/ctor4.C: Adjust.
466         * g++.dg/init/ctor4-1.C: New.
467         * g++.dg/cpp0x/defaulted2.C: Adjust.
469 2014-04-01  Richard Henderson  <rth@redhat.com>
471         PR target/60704
472         * gcc.dg/pr60704.c: New file.
474 2014-04-01  Bin Cheng  <bin.cheng@arm.com>
476         PR target/60363
477         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Xfail for
478         logical_op_short_circuit targets.
480 2014-04-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
482         PR libfortran/60128
483         * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests.
484         XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*.
486 2014-03-31  H.J. Lu  <hongjiu.lu@intel.com>
488         PR rtl-optimization/60700
489         * gcc.target/i386/pr60700.c: New test.
491 2014-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
493         PR target/60650
494         * gcc.target/arm/pr60650.c: Adjust command line options.
496 2014-03-31  Martin Jambor  <mjambor@suse.cz>
498         PR middle-end/60647
499         * gcc.dg/pr60647-1.c: New test.
500         * gcc.dg/pr60647-2.c: Likewise.
502 2014-03-31  Richard Biener  <rguenther@suse.de>
504         * gcc.dg/lto/pr55113_0.c: Skip also for 32bit multilib on x86_64.
506 2014-03-31  Kugan Vivekanandarajah  <kuganv@linaro.org>
508         PR target/60034
509         * gcc.target/aarch64/pr60034.c: New file.
511 2014-03-29  Adam Butcher  <adam@jessamine.co.uk>
513         PR c++/60626
514         * g++.dg/cpp1y/pr60626.C: New testcase.
516 2014-03-29  Joseph Myers  <joseph@codesourcery.com>
518         * gcc.dg/pr45416.c: Allow bextr on x86.
519         * gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c,
520         gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c,
521         gcc.target/i386/fma4-vector.c: Use -mno-fma.
522         * gcc.target/i386/l_fma_double_1.c,
523         gcc.target/i386/l_fma_double_2.c,
524         gcc.target/i386/l_fma_double_3.c,
525         gcc.target/i386/l_fma_double_4.c,
526         gcc.target/i386/l_fma_double_5.c,
527         gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c,
528         gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c,
529         gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c,
530         gcc.target/i386/l_fma_float_6.c: Use -mno-fma4.
531         * gcc.target/i386/pr27971.c: Use -mno-tbm.
532         * gcc.target/i386/pr42542-4a.c: Use -mno-avx.
533         * gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4.
535 2014-03-29  Jakub Jelinek  <jakub@redhat.com>
537         PR target/60648
538         * g++.dg/pr60648.C: Move test to...
539         * g++.dg/torture/pr60648.C: ... here.  Run on all targets, remove
540         dg-options, add for fpic targets dg-additional-options -fPIC.
542 2014-03-28  Eric Botcazou  <ebotcazou@adacore.com>
544         * gnat.dg/opt33.adb: New testcase.
546 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
548         PR target/60697
549         * gcc.target/aarch64/pr60697.c: New.
551 2014-03-27  Jeff Law  <law@redhat.com>
553        PR target/60648
554        * g++.dg/pr60648.C: New test.
556 2014-03-28  Adam Butcher  <adam@jessamine.co.uk>
558         PR c++/60573
559         * g++.dg/cpp1y/pr60573.C: New testcase.
561 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
563         PR target/60693
564         * gcc.target/i386/pr60693.c: New test.
566 2014-03-28  Vishnu K S  <Vishnu.k_s@atmel.com>
568         * gcc.dg/pr59940.c (si): Use 32-bit SI mode instead of int.
570 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
572         PR c++/60689
573         * c-c++-common/pr60689.c: New test.
575         PR c++/58678
576         * g++.dg/abi/thunk6.C: Scan assembler for _ZTv0_n32_N1CD1Ev
577         only for lp64 targets and scan for _ZTv0_n16_N1CD1Ev for ilp32
578         targets.
580 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
582         PR target/60675
583         * gcc.target/aarch64/pr60675.C: New.
585 2014-03-28  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
587         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Remove s390 special
588           option.
589         * lib/target-supports.exp: Return true for s390
590           in check_effective_logical_op_short_circuit.
592 2014-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
594         * gcc.target/i386/avx512f-vshuff32x4-2.c: Fix initialization
595         of second source operand.
596         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
597         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
598         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
600 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
602         PR ipa/60315
603         * g++.dg/torture/pr60315.C: Add -std=c++11 to dg-options.
605 2014-03-28  Tobias Burnus  <burnus@net-b.de>
607         * lib/cilk-plus-dg.exp: New.
608         * g++.dg/cilk-plus/cilk-plus.exp: Use it.
609         * gcc.dg/cilk-plus/cilk-plus.exp: Use it.
611 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
613         PR fortran/60522
614         * gfortran.dg/where_4.f90:  New test case.
616 2014-03-27  Tobias Burnus  <burnus@net-b.de>
618         PR fortran/58880
619         * gfortran.dg/finalize_24.f90: New.
621 2014-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
623         * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the
624         vbpermq builtin.
626         * gcc.target/powerpc/vsx-extract-1.c: New test to test VSX
627         vec_select optimizations.
628         * gcc.target/powerpc/vsx-extract-2.c: Likewise.
629         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
631         PR target/60672
632         * gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and
633         xxpermdi builtins are supported.
635 2014-03-27  Vladimir Makarov  <vmakarov@redhat.com>
637         PR rtl-optimization/60650
638         * gcc.target/arm/pr60650.c: New.
640 2014-03-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
642         * gcc.target/s390/20140327-1.c: New testcase.
644 2014-03-27  Jakub Jelinek  <jakub@redhat.com>
646         PR middle-end/60682
647         * g++.dg/gomp/pr60682.C: New test.
649 2014-03-27  John David Anglin  <danglin@gcc.gnu.org>
651         * gcc.dg/torture/pr60092.c: Remove default dg-skip-if arguments.
653 2014-03-27  Marcus Shawcroft  <marcus.shawcroft@arm.com>
655         PR target/60580
656         * gcc.target/aarch64/pr60580_1.c: New.
657         * gcc.target/aarch64/test_fp_attribute_1.c: New.
658         * gcc.target/aarch64/test_fp_attribute_2.c: New.
660 2014-03-26  Dehao Chen  <dehao@google.com>
662         * gcc.dg/predict-8.c: New test.
664 2014-03-26  Fabien Chêne  <fabien@gcc.gnu.org>
666         PR c++/52369
667         * g++.dg/init/const10.C: New.
668         * g++.dg/init/const11.C: New.
669         * g++.dg/init/pr25811.C: Adjust.
670         * g++.dg/init/pr29043.C: Likewise.
671         * g++.dg/init/pr43719.C: Likewise.
672         * g++.dg/init/pr44086.C: Likewise.
673         * g++.dg/init/ctor8.C: Likewise.
674         * g++.dg/init/uninitialized1.C: Likewise.
676 2014-03-26  Jakub Jelinek  <jakub@redhat.com>
678         PR sanitizer/60636
679         * c-c++-common/ubsan/pr60636.c: New test.
681 2014-03-26  Andreas Schwab  <schwab@suse.de>
683         * g++.dg/torture/pr60315.C: Remove duplication.
685 2014-03-26  Eric Botcazou  <ebotcazou@adacore.com>
687         * gcc.c-torture/execute/20140326-1.c: New test.
689 2014-03-25  Jan Hubicka  <hubicka@ucw.cz>
691         PR ipa/60315
692         * g++.dg/torture/pr60315.C: New testcase.
694 2014-03-25  Martin Jambor  <mjambor@suse.cz>
696         PR ipa/60600
697         * g++.dg/ipa/pr60600.C: New test.
699 2014-03-25  John David Anglin  <danglin@gcc.gnu.org>
701         PR testsuite/58013
702         * g++.dg/opt/pr56999.C: Pop hidden visibility.
704 2014-03-25  Richard Biener  <rguenther@suse.de>
706         PR middle-end/60635
707         * gfortran.dg/lto/pr60635_0.f90: New testcase.
708         * gfortran.dg/lto/pr60635_1.c: Likewise.
710 2014-03-24  Adam Butcher  <adam@jessamine.co.uk>
712         PR c++/60627
713         * g++.dg/cpp1y/pr60627.C: New testcase.
715 2014-03-24  Alex Velenko  <Alex.Velenko@arm.com>
717         * gcc.target/aarch64/ushr64_1.c: New.
719 2014-03-24  James Greenhalgh  <james.greenhalgh@arm.com>
721         * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99.
722         (LONG_LONG): Use LLONG.
723         (set_rvector_long): Explicitly return void.
724         (set_vector_long): Likewise.
725         (check_vector_long): Likewise.
727 2014-03-24  Marek Polacek  <polacek@redhat.com>
729         * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h.  Define
730         INT_MIN.
731         * c-c++-common/ubsan/overflow-1.c: Check for unwanted output.
732         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
733         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
734         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
735         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
736         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
737         * c-c++-common/ubsan/pr59503.c: Likewise.
738         * c-c++-common/ubsan/pr60613-1.c: Likewise.
739         * c-c++-common/ubsan/save-expr-1.c: Likewise.
740         * c-c++-common/ubsan/shift-3.c: Likewise.
741         * c-c++-common/ubsan/shift-6.c: Likewise.
742         * c-c++-common/ubsan/undefined-1.c: Likewise.
743         * c-c++-common/ubsan/vla-2.c: Likewise.
744         * c-c++-common/ubsan/vla-3.c: Likewise.
745         * c-c++-common/ubsan/vla-4.c: Likewise.
746         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
747         * g++.dg/ubsan/return-2.C: Likewise.
749 2014-03-23  John David Anglin  <danglin@gcc.gnu.org>
751         * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on
752         hppa*-*-hpux*.
754         * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux.
756         PR libfortran/59313
757         PR libfortran/58015
758         * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*.
759         * gfortran.dg/round_4.f90: Likewise.
761 2014-03-23  Dominique d'Humieres  <dominiq@lps.ens.fr>
763         PR libfortran/60128
764         * gfortran.dg/fmt_en.f90: Update test. XFAIL for
765         i?86-*-solaris2.9*.
767 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
769         PR sanitizer/60613
770         * c-c++-common/ubsan/pr60613-1.c: New test.
771         * c-c++-common/ubsan/pr60613-2.c: New test.
773 2014-03-22  Matthias Klose  <doko@ubuntu.com>
775         * g++.dg/cpp0x/regress: Remove empty directory.
777 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
779         PR debug/60603
780         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test.
782 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
784         * g++.dg/cpp1y/pr60033.C: Use target c++1y.
785         * g++.dg/cpp1y/pr60393.C: Likewise.
787 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
789         PR c++/60384
790         * g++.dg/cpp1y/pr60384.C: New.
792 2014-03-21  Jakub Jelinek  <jakub@redhat.com>
794         PR target/60598
795         * gcc.dg/pr60598.c: New test.
797 2014-03-21  Martin Jambor  <mjambor@suse.cz>
799         PR ipa/59176
800         * g++.dg/torture/pr59176.C: New test.
802 2014-03-21  Martin Jambor  <mjambor@suse.cz>
804         PR ipa/60419
805         * g++.dg/ipa/pr60419.C: New test.
807 2014-03-21  Richard Biener  <rguenther@suse.de>
809         PR tree-optimization/60577
810         * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase.
812 2014-03-21  Tobias Burnus  <burnus@net-b.de>
814         PR fortran/60599
815         * lib/gcc-dg.exp (scan-module): Uncompress .mod files for
816         reading.
818 2014-03-20  Jakub Jelinek  <jakub@redhat.com>
820         PR middle-end/60597
821         * g++.dg/opt/pr60597.C: New test.
823         PR c++/60572
824         * g++.dg/init/pr60572.C: New test.
826 2014-03-20  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
828         * gcc.target/arm/neon-modes-3.c: Add "-g" option.
830 2014-03-19  Tobias Burnus  <burnus@net-b.de>
832         PR fortran/60543
833         PR fortran/60283
834         * gfortran.dg/implicit_pure_4.f90: New.
836 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
838         PR c++/51474
839         * g++.dg/cpp0x/nsdmi-virtual2.C: New.
841 2014-03-19  H.J. Lu  <hongjiu.lu@intel.com>
843         PR testsuite/60590
844         * lib/target-libpath.exp (set_ld_library_path_env_vars): Log
845         LD_LIBRARY_PATH, LD_RUN_PATH, SHLIB_PATH, LD_LIBRARY_PATH_32,
846         LD_LIBRARY_PATH_64 and DYLD_LIBRARY_PATH.
848 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
850         PR c++/60332
851         * g++.dg/cpp1y/pr60332.C: New.
853 2014-03-19  Marek Polacek  <polacek@redhat.com>
855         PR sanitizer/60569
856         * g++.dg/ubsan/pr60569.C: New test.
858 2014-03-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
860         * gcc.dg/tls/pr58595.c: Require tls_runtime instead of tls.
862 2014-03-19  Jakub Jelinek  <jakub@redhat.com>
864         PR tree-optimization/60559
865         * g++.dg/vect/pr60559.cc: New test.
867 2014-03-18  Ian Lance Taylor  <iant@google.com>
869         PR target/60563
870         * g++.dg/ext/sync-4.C (int32_t): Remove typedef.
871         (ditype): Rename typedef from int64_t.
873 2014-03-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
875         PR c/55383
876         * gcc.dg/cast-qual-3.c: New.
877         Revert:
878         2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
879         * c-c++-common/Wcast-qual-1.c: More precise match text.
881 2014-03-18  Janus Weil  <janus@gcc.gnu.org>
883         PR fortran/55207
884         PR fortran/60549
885         * gfortran.dg/assumed_rank_7.f90: Revert r208590.
886         * gfortran.dg/c_ptr_tests_16.f90: Ditto.
887         * gfortran.dg/inline_sum_bounds_check_1.f90: Ditto.
888         * gfortran.dg/intent_optimize_1.f90: Ditto.
889         * gfortran.dg/pointer_init_9.f90: Ditto.
890         * gfortran.dg/volatile4.f90: Ditto.
891         * gfortran.dg/volatile6.f90: Ditto.
893 2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
895         PR c/55383
896         * c-c++-common/Wcast-qual-1.c: More precise match text.
898 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
900         PR c++/60305
901         * g++.dg/cpp0x/constexpr-ice14.C: New.
903 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
905         PR c++/54250
906         * g++.dg/cpp0x/lambda/lambda-ice12.C: New.
908 2014-03-18  Jakub Jelinek  <jakub@redhat.com>
910         PR sanitizer/60535
911         * c-c++-common/ubsan/null-1.c: Don't skip if -flto.
912         * c-c++-common/ubsan/null-2.c: Likewise.
913         * c-c++-common/ubsan/null-3.c: Likewise.
914         * c-c++-common/ubsan/null-4.c: Likewise.
915         * c-c++-common/ubsan/null-5.c: Likewise.
916         * c-c++-common/ubsan/null-6.c: Likewise.
917         * c-c++-common/ubsan/null-7.c: Likewise.
918         * c-c++-common/ubsan/null-8.c: Likewise.
919         * c-c++-common/ubsan/null-9.c: Likewise.
920         * c-c++-common/ubsan/null-10.c: Likewise.
921         * c-c++-common/ubsan/null-11.c: Likewise.
922         * c-c++-common/ubsan/overflow-1.c: Likewise.
923         * c-c++-common/ubsan/overflow-2.c: Likewise.
924         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
925         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
926         * c-c++-common/ubsan/overflow-int128.c: Likewise.
927         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
928         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
929         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
930         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
931         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
932         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
933         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
934         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
935         * c-c++-common/ubsan/pr59333.c: Likewise.
936         * c-c++-common/ubsan/pr59503.c: Likewise.
937         * c-c++-common/ubsan/pr59667.c: Likewise.
938         * c-c++-common/ubsan/undefined-1.c: Likewise.
939         * g++.dg/ubsan/pr59250.C: Likewise.
940         * g++.dg/ubsan/pr59306.C: Likewise.
942 2014-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
944         * gcc.dg/tls/pr58595.c: Add tls options.
946 2014-03-18  Kirill Yukhin  <kirill.yukhin@intel.com>
948         * gcc.target/i386/avx-additional-reg-names.c: New.
949         * gcc.target/i386/avx512f-additional-reg-names.c: Ditto.
951 2014-03-17  Adam Butcher  <adam@jessamine.co.uk>
953         PR c++/60390
954         * g++.dg/cpp1y/pr60390.C: New testcase.
956         PR c++/60391
957         * g++.dg/cpp1y/pr60391.C: New testcase.
959 2014-03-17  Jakub Jelinek  <jakub@redhat.com>
961         PR target/60516
962         * gcc.target/i386/pr60516.c: New test.
964 2014-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
966         PR c++/59571
967         * g++.dg/cpp0x/constexpr-ice13.C: New.
969 2014-03-17  Marek Polacek  <polacek@redhat.com>
971         PR middle-end/60534
972         * gcc.dg/gomp/pr60534.c: New test.
974 2014-03-17  Kai Tietz  <ktietz@redhat.com>
976         * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets.
978 2014-03-17  Andreas Schwab  <schwab@linux-m68k.org>
980         PR testsuite/58851
981         * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute
982         storage size.
984 2014-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
986         PR libfortran/58324
987         * gfortran.dg/list_read_12.f90: New test.
989 2014-03-15  Janus Weil  <janus@gcc.gnu.org>
991         PR fortran/55207
992         * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables.
993         * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine.
994         * gfortran.dg/inline_sum_bounds_check_1.f90: Add
995         -Wno-aggressive-loop-optimizations and remove an unused variable.
996         * gfortran.dg/intent_optimize_1.f90: Put into subroutine.
997         * gfortran.dg/pointer_init_9.f90: New.
998         * gfortran.dg/volatile4.f90: Put into subroutine.
999         * gfortran.dg/volatile6.f90: Ditto.
1001 2014-03-14  Mikael Morin  <mikael@gcc.gnu.org>
1003         PR fortran/60392
1004         * gfortran.dg/transpose_4.f90: New test.
1006 2014-03-14  Vladimir Makarov  <vmakarov@redhat.com>
1008         PR rtl-optimization/60508
1009         * gcc.target/i386/pr60508.c: New.
1011 2014-03-14  Richard Biener  <rguenther@suse.de>
1013         PR middle-end/60518
1014         * g++.dg/pr60518.C: New testcase.
1016 2014-03-14  Martin Jambor  <mjambor@suse.cz>
1018         PR lto/60461
1019         * gcc.dg/lto/pr60461_0.c: New test.
1021 2014-03-14  Cesar Philippidis  <cesar@codesourcery.com>
1023         * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries.
1024         * lib/lto.exp (lto-execute): Cleanup LTO temporaries.
1025         * gcc.dg/lto/save-temps_0.c: New testcase.
1027 2014-03-13  Jakub Jelinek  <jakub@redhat.com>
1029         PR middle-end/36282
1030         * c-c++-common/pr36282-1.c: New test.
1031         * c-c++-common/pr36282-2.c: New test.
1032         * c-c++-common/pr36282-3.c: New test.
1033         * c-c++-common/pr36282-4.c: New test.
1035 2014-03-13  Richard Henderson  <rth@redhat.com>
1037         PR debug/60438
1038         * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New.
1040 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
1042         PR c++/60383
1043         * g++.dg/template/crash118.C: New.
1044         * g++.dg/template/crash95.C: Adjust.
1046 2014-03-13  Vladimir Makarov  <vmakarov@redhat.com>
1048         PR rtl-optimization/57189
1049         * gcc.target/i386/pr57189.c: New.
1051 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
1053         PR c++/60254
1054         * g++.dg/cpp0x/static_assert10.C: New.
1055         * g++.dg/cpp0x/static_assert11.C: Likewise.
1056         * g++.dg/cpp0x/static_assert3.C: Adjust.
1058 2014-03-13  Richard Biener  <rguenther@suse.de>
1060         * lib/lto.exp (lto-execute): Fix error catching for dg-final.
1062 2014-03-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
1064         * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA
1065         2.07 128-bit arithmetic.
1066         * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
1068         * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5,
1069         due to when TImode is allowed in VSX registers, the allowable
1070         address modes for TImode is just a single indirect address in
1071         order for the value to be loaded and store in either GPR or VSX
1072         registers.  This affects the generated code, and it would cause
1073         this test to fail, when such an option is used.
1075 2014-03-12  Marcus Shawcroft  <marcus.shawcroft@arm.com>
1077         * lib/profopt.exp (profopt-execute): Use $testcase in unsupported.
1079 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
1081         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test.
1082         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test.
1083         * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible,
1084         only test for exactly one if if -mbranch-cost=1 has been passed.
1086 2014-03-12  Christian Bruel  <christian.bruel@st.com>
1088         PR target/60264
1089         * gcc.target/arm/pr60264.c
1091 2014-03-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1093         PR tree-optimization/60454
1094         * gcc.c-torture/execute/pr60454.c: New test.
1096 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
1097             Marc Glisse  <marc.glisse@inria.fr>
1099         PR tree-optimization/60502
1100         * gcc.c-torture/compile/pr60502.c: New test.
1102 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
1104         PR middle-end/60482
1105         * gcc.dg/vect/pr60482.c: New test.
1107 2014-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
1109         PR c++/60389
1110         * g++.dg/cpp0x/inh-ctor19.C: New.
1112 2014-03-11  Richard Biener  <rguenther@suse.de>
1114         PR tree-optimization/60429
1115         PR tree-optimization/60485
1116         * gcc.dg/pr60485-1.c: New testcase.
1117         * gcc.dg/pr60485-2.c: Likewise.
1119 2014-03-10  Jakub Jelinek  <jakub@redhat.com>
1121         PR ipa/60457
1122         * g++.dg/ipa/pr60457.C: New test.
1124 2014-03-10  Richard Biener  <rguenther@suse.de>
1126         PR middle-end/60474
1127         * g++.dg/torture/pr60474.C: New testcase.
1129 2014-03-09  Andreas Schwab  <schwab@linux-m68k.org>
1131         * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do.
1133 2014-03-08  Paulo Matos  <paulo@matos-sorge.com>
1135         * gcc.dg/lto/pr55113_0.c: New testcase.
1137 2014-03-08  Adam Butcher  <adam@jessamine.co.uk>
1139         PR c++/60033
1140         * g++.dg/cpp1y/pr60033.C: New testcase.
1142         PR c++/60393
1143         * g++.dg/cpp1y/pr60393.C: New testcase.
1145 2014-03-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
1147         PR libfortran/60128
1148         * gfortran.dg/fmt_en.f90: New test.
1150 2014-03-07  Jason Merrill  <jason@redhat.com>
1152         * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.
1153         * lib/target-supports.exp (check_effective_target_c++11): Now
1154         means C++11 and up.
1155         (check_effective_target_c++11_only): New.
1156         (check_effective_target_c++11_down): New.
1157         (check_effective_target_c++1y): New.
1158         (check_effective_target_c++1y_only): New.
1159         (check_effective_target_c++98_only): Rename from
1160         check_effective_target_c++98.
1161         * g++.dg/*: Use { target c++11 } instead of -std=c++11.
1163 2014-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
1165         PR c++/58609
1166         * g++.dg/cpp0x/constexpr-ice12.C: New.
1168 2014-03-07  Thomas Schwinge  <thomas@codesourcery.com>
1170         * c-c++-common/gomp/map-1.c: Extend.
1172 2014-03-06  Paul Thomas  <pault@gcc.gnu.org>
1173             Janus Weil  <janus@gcc.gnu.org>
1175         PR fortran/51976
1176         * gfortran.dg/deferred_type_component_1.f90 : New test.
1177         * gfortran.dg/deferred_type_component_2.f90 : New test.
1179 2014-03-06  Marek Polacek  <polacek@redhat.com>
1181         PR c/60197
1182         * c-c++-common/cilk-plus/CK/pr60197.c: New test.
1183         * c-c++-common/cilk-plus/CK/pr60197-2.c: New test.
1185 2014-03-06  Jakub Jelinek  <jakub@redhat.com>
1187         PR target/58595
1188         * gcc.dg/tls/pr58595.c: New test.
1190 2014-03-06  Richard Biener  <rguenther@suse.de>
1192         PR middle-end/60445
1193         PR lto/60424
1194         PR lto/60427
1195         Revert
1196         2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
1198         * gcc.dg/lto/pr55113_0.c: New testcase.
1200 2014-03-05  Jakub Jelinek  <jakub@redhat.com>
1202         PR testsuite/59308
1203         * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets
1204         other than mips/avr.  Use -mbranch-cost=2 even for i?86/x86_64.
1205         * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for
1206         s390*/i?86/x86_64.
1207         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1208         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1209         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1210         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1211         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on
1212         logical_op_short_circuit targets other than avr.  Use -mbranch-cost=2
1213         even for mips*/s390*/i?86/x86_64.
1214         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1215         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1216         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1217         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1218         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1220         PR lto/60404
1221         * gcc.dg/lto/pr60404_0.c: New test.
1222         * gcc.dg/lto/pr60404_1.c: New file.
1223         * gcc.dg/lto/pr60404_2.c: New file.
1225 2014-03-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1227         * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector
1228         long long" throughout.
1229         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
1230         * gcc.dg/vmx/insert-vsx.c: Likewise.
1231         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
1232         * gcc.dg/vmx/ld-vsx.c: Likewise.
1233         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
1234         * gcc.dg/vmx/ldl-vsx.c: Likewise.
1235         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
1236         * gcc.dg/vmx/merge-vsx.c: Likewise.
1237         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
1238         * gcc.dg/vmx/st-vsx.c: Likewise.
1239         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
1240         * gcc.dg/vmx/stl-vsx.c: Likewise.
1241         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
1243 2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
1245         * gcc.dg/lto/pr55113_0.c: New testcase.
1247 2014-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
1249         PR c++/60376
1250         * g++.dg/cpp1y/pr60376.C: New.
1252 2014-03-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1254         * g++.dg/abi/anon2.C: Don't scan assembler for c++98.
1256 2014-03-04  Richard Biener  <rguenther@suse.de>
1258         PR tree-optimization/60382
1259         * gcc.dg/vect/pr60382.c: New testcase.
1261 2014-03-03  Jerry DeLisle  <jvdelisle@gcc.gnu>
1263         PR libfortran/60148
1264         * gfortran.dg/namelist_84.f90: New test.
1266 2014-03-03  Kirill Yukhin  <kirill.yukhin@intel.com>
1268         * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent
1269         argument to avoid inf values.
1270         * gcc.target/i386/avx512f-vdivps-2.c: Compare results with
1271         UNION_FP_CHECK machinery.
1273 2014-03-03  Renlin Li  <Renlin.Li@arm.com>
1275         * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and
1276         i32in128 cases outside special big-endian processing block.
1278 2014-03-03  Jakub Jelinek  <jakub@redhat.com>
1280         PR preprocessor/60400
1281         * c-c++-common/cpp/pr60400.c: New test.
1282         * c-c++-common/cpp/pr60400-1.h: New file.
1283         * c-c++-common/cpp/pr60400-2.h: New file.
1285         PR objc++/60398
1286         * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps.
1288         * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test.
1289         * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test.
1291 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
1293         PR ipa/60150
1294         * g++.dg/lto/pr60150.H: New testcase.
1295         * g++.dg/lto/pr60150_0.C: New testcase.
1296         * g++.dg/lto/pr60150_1.C: New testcase.
1298 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
1300         PR ipa/60306
1301         * testsuite/g++.dg/ipa/devirt-29.C: New testcase
1303 2014-03-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1305         PR fortran/60236
1306         * gfortran.dg/vect/pr32380.f: Fix expected test results.
1308 2014-03-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
1310         PR c++/50025
1311         * g++.dg/cpp0x/pr50025.C: New.
1313 2014-03-01  Adam Butcher  <adam@jessamine.co.uk>
1315         PR c++/60377
1316         * g++.dg/cpp1y/pr60377.C: New testcase.
1318 2014-03-01  Mikael Morin  <mikael@gcc.gnu.org>
1320         PR fortran/60341
1321         * gfortran.dg/str_comp_optimize_1.f90: New test.
1323 2014-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
1325         PR target/60071
1326         * gcc.c-torture/compile/pr60071.c: New.
1328 2014-02-28  Janus Weil  <janus@gcc.gnu.org>
1330         PR fortran/60359
1331         * gfortran.dg/unlimited_polymorphic_16.f90: New.
1333 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
1335         PR c++/58610
1336         * g++.dg/cpp0x/constexpr-ice11.C: New.
1338 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
1340         PR c++/60314
1341         * g++.dg/cpp1y/auto-fn24.C: New.
1343 2014-02-28  Joey Ye  <joey.ye@arm.com>
1345         PR target/PR60169
1346         * gcc.target/arm/thumb1-far-jump-3.c: New case.
1348 2014-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
1350         PR c++/60253
1351         * g++.dg/overload/ellipsis2.C: New.
1353 2014-02-27  Jeff Law  <law@redhat.com>
1355         PR rtl-optimization/52714
1356         * gcc.c-torture/compile/pr52714.c: New test.
1358 2014-02-27  Mikael Pettersson  <mikpe@it.uu.se>
1359             Jeff Law  <law@redhat.com>
1361         PR rtl-optimization/49847
1362         * g++.dg/pr49847.C: New test.
1364 2014-02-27  Marek Polacek  <polacek@redhat.com>
1366         PR middle-end/59223
1367         * c-c++-common/pr59223.c: New test.
1369 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
1371         * common/config/i386/predicates.md (const1256_operand): Remove.
1372         (const2356_operand): New.
1373         (const_1_to_2_operand): Remove.
1374         * config/i386/sse.md (avx512pf_gatherpf<mode>sf): Change hint value.
1375         (*avx512pf_gatherpf<mode>sf_mask): Ditto.
1376         (*avx512pf_gatherpf<mode>sf): Ditto.
1377         (avx512pf_gatherpf<mode>df): Ditto.
1378         (*avx512pf_gatherpf<mode>df_mask): Ditto.
1379         (*avx512pf_gatherpf<mode>df): Ditto.
1380         (avx512pf_scatterpf<mode>sf): Ditto.
1381         (*avx512pf_scatterpf<mode>sf_mask): Ditto.
1382         (*avx512pf_scatterpf<mode>sf): Ditto.
1383         (avx512pf_scatterpf<mode>df): Ditto.
1384         (*avx512pf_scatterpf<mode>df_mask): Ditto.
1385         (*avx512pf_scatterpf<mode>df): Ditto.
1386         * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0.
1388 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
1390         * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ...
1391         * gcc.target/i386/avx512f-vptestnmd-1.c: This.
1392         * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ...
1393         * gcc.target/i386/avx512f-vptestnmq-1.c: This.
1394         * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ...
1395         * gcc.target/i386/avx512f-vptestnmd-2.c: This.
1396         * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ...
1397         * gcc.target/i386/avx512f-vptestnmq-2.c: This.
1399 2014-02-26  Bin Cheng  <bin.cheng@arm.com>
1401         PR target/60280
1402         * gnat.dg/renaming5.adb: Change to two expected gotos.
1403         * gcc.dg/tree-ssa/pr21559.c: Change back to three expected
1404         jump threads.
1405         * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum"
1406         messages for removed basic block.
1407         * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string.
1408         * gcc.dg/tree-ssa/ivopt_2.c: Ditto.
1409         * gcc.dg/tree-ssa/ivopt_3.c: Ditto.
1410         * gcc.dg/tree-ssa/ivopt_4.c: Ditto.
1412 2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1414         * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq.
1415         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
1416         * gcc.dg/vmx/ldl-vsx.c: Likewise.
1417         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
1418         * gcc.dg/vmx/merge-vsx.c: Likewise.
1419         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
1421 2014-02-25  Ilya Tocar  <ilya.tocar@intel.com>
1423         * gcc.target/i386/avx-1.c: Update __builtin_prefetch.
1424         * gcc.target/i386/prefetchwt1-1.c: New.
1425         * g++.dg/other/i386-2.C: Add new option.
1426         * g++.dg/other/i386-3.C: Ditto.
1427         * gcc.target/i386/sse-12.c: Ditto.
1428         * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option.
1429         * gcc.target/i386/sse-22.c: Add new option.
1430         * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option.
1432 2014-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1434         PR libfortran/59313
1435         * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*.
1437         PR libfortran/58015
1438         * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*.
1440 2014-02-25  Adam Butcher  <adam@jessamine.co.uk>
1442         PR c++/60311
1443         * g++.dg/cpp1y/pr60311.C: New testcase.
1445         * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase.
1447         PR c++/60065
1448         * g++.dg/cpp1y/pr60065.C: New testcase.
1450 2014-02-24  Andrey Belevantsev  <abel@ispras.ru>
1452         PR rtl-optimization/60268
1453         * gcc.c-torture/compile/pr60268.c: New test.
1455 2014-02-23  David Holsgrove <david.holsgrove@xilinx.com>
1457         * gcc.target/microblaze/others/mem_reload.c: New test.
1459 2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1461         * gcc.dg/vmx/lde.c: New test.
1462         * gcc.dg/vmx/lde-be-order.c: New test.
1463         * gcc.dg/vmx/ste.c: New test.
1464         * gcc.dg/vmx/ste-be-order.c: New test.
1466 2014-02-22  Hans-Peter Nilsson  <hp@axis.com>
1468         PR testsuite/60173
1469         * lib/target-supports.exp
1470         (check_effective_target_logical_op_short_circuit): Add cris-*-*
1471         and crisv32-*-* to list.
1473 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
1475         PR fortran/60302
1476         * gfortran.dg/c_f_pointer_shape_tests_6.f90: New.
1478 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1480         * gcc.dg/vmx/vsums.c: Check entire result vector.
1481         * gcc.dg/vmx/vsums-be-order.c: Likewise.
1483 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1485         * gcc.dg/vmx/ld.c: New test.
1486         * gcc.dg/vmx/ld-be-order.c: New test.
1487         * gcc.dg/vmx/ld-vsx.c: New test.
1488         * gcc.dg/vmx/ld-vsx-be-order.c: New test.
1489         * gcc.dg/vmx/ldl.c: New test.
1490         * gcc.dg/vmx/ldl-be-order.c: New test.
1491         * gcc.dg/vmx/ldl-vsx.c: New test.
1492         * gcc.dg/vmx/ldl-vsx-be-order.c: New test.
1493         * gcc.dg/vmx/st.c: New test.
1494         * gcc.dg/vmx/st-be-order.c: New test.
1495         * gcc.dg/vmx/st-vsx.c: New test.
1496         * gcc.dg/vmx/st-vsx-be-order.c: New test.
1497         * gcc.dg/vmx/stl.c: New test.
1498         * gcc.dg/vmx/stl-be-order.c: New test.
1499         * gcc.dg/vmx/stl-vsx.c: New test.
1500         * gcc.dg/vmx/stl-vsx-be-order.c: New test.
1502 2014-02-21  Uros Bizjak  <ubizjak@gmail.com>
1504         * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf.
1505         * g++.dg/other/i386-3.C (dg-options): Ditto.
1506         * gcc.target/i386/sse-12.c (dg-options): Add -msha.
1507         * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd,
1508         -mavx512pf and -msha.
1510 2014-02-21  Richard Biener  <rguenther@suse.de>
1512         PR tree-optimization/60276
1513         * gcc.dg/vect/pr60276.c: New testcase.
1515 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
1517         PR fortran/60234
1518         * gfortran.dg/finalize_23.f90: New.
1520 2014-02-21  Adam Butcher  <adam@jessamine.co.uk>
1522         PR c++/60052
1523         PR c++/60053
1524         * g++.dg/cpp1y/pr60052.C: New testcase.
1525         * g++.dg/cpp1y/pr60053.C: New testcase.
1527 2014-02-21  Tobias Burnus  <burnus@net-b.de>
1529         PR fortran/60286
1530         * gfortran.dg/inquire_16.f90: New.
1532 2014-02-20  Sandra Loosemore  <sandra@codesourcery.com>
1534         * gcc.target/nios2/biggot-1.c: New.
1535         * gcc.target/nios2/biggot-2.c: New.
1537 2014-02-20  Martin Jambor  <mjambor@suse.cz>
1539         PR ipa/55260
1540         * gcc.dg/ipa/pr55260.c: New test.
1542 2014-02-20  Bin Cheng  <bin.cheng@arm.com>
1544         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0
1545         for execution test case.
1547 2014-02-20  Jan Hubicka  <hubicka@ucw.cz>
1549         PR ipa/58555
1550         * g++.dg/torture/pr58555.C: New testcase.
1552 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
1554         PR target/60204
1555         * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to
1556         reflect abi fix.
1557         * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto.
1559 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
1560             Kirill Yukhin  <kirill.yukhin@intel.com>
1562         * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2.
1563         * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic.
1564         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2.
1565         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1566         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation.
1567         * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation.
1569 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
1571         PR c/37743
1572         * g++.dg/ext/builtin-bswap1.C: New test.
1573         * c-c++-common/pr37743.c: New test.
1575 2014-02-19  Prathamesh Kulkarni  <bilbotheelffriend@gmail.com>
1577         * gcc.dg/decl-10.c: New test.
1579 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
1581         PR c++/60267
1582         * g++.dg/ext/ivdep-1.C: New test.
1584         PR c++/60267
1585         * gcc.dg/pr60267.c: New test.
1587 2014-02-19  Uros Bizjak  <ubizjak@gmail.com>
1589         PR target/59794
1590         * gcc.target/i386/pr39162.c: Add dg-prune-output.
1591         (dg-options): Remove -Wno-psabi.
1592         * gcc.target/i386/pr59794-2.c: Ditto.
1593         * gcc.target/i386/pr60205-1.c: Ditto.
1594         * gcc.target/i386/sse-5.c: Ditto.
1596 2014-02-18  Nick Clifton  <nickc@redhat.com>
1598         * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets.
1599         * gcc.dg/pr23623.c: Likewise.
1600         * gcc.dg/pr48784-1.c: Likewise.
1601         * gcc.dg/pr48784-2.c: Likewise.
1602         * gcc.dg/pr56997-2.c: Likewise.
1603         * gcc.dg/sms-6.c: Likewise.
1604         * gcc.dg/torture/pr60183.c: Likewise.
1605         * gcc.dg/torture/vec-cvt-1.c: Likewise.
1606         * gcc.c-torture/execute/20061220-1.x: New.
1607         * gcc.c-torture/execute/pr43220.x: New.
1608         * gcc.c-torture/execute/pr51581-1.x: New.
1609         * gcc.c-torture/execute/pr51581-2.x: New.
1610         * gcc.c-torture/execute/pr58570.x: New.
1611         * gcc.c-torture/unsorted/DFcmp.x: New.
1612         * gcc.c-torture/unsorted/SFset.x: New.
1614 2014-02-19  Eric Botcazou  <ebotcazou@adacore.com>
1616         * gnat.dg/opt31.adb: New test.
1618 2014-02-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1620         * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0.
1622 2014-02-19  Janus Weil  <janus@gcc.gnu.org>
1624         PR fortran/60232
1625         * gfortran.dg/typebound_proc_33.f90: New.
1627 2014-02-19  Marek Polacek  <polacek@redhat.com>
1629         PR c/60195
1630         * gcc.dg/pr60195.c: New test.
1632 2014-02-19  Paul Pluzhnikov  <ppluzhnikov@google.com>
1634         * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer
1635         overflow.
1637 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
1639         PR preprocessor/58844
1640         * c-c++-common/cpp/pr58844-1.c: New test.
1641         * c-c++-common/cpp/pr58844-2.c: New test.
1643 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
1645         PR c++/60225
1646         * g++.dg/cpp0x/constexpr-ice10.C: New.
1648 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
1650         PR c++/60215
1651         * g++.dg/cpp0x/pr60215.C: New.
1653 2014-02-18  Tobias Burnus  <burnus@net-b.de>
1655         PR fortran/49397
1656         * gfortran.dg/proc_ptr_45.f90: New.
1657         * gfortran.dg/proc_ptr_46.f90: New.
1659 2014-02-18  Adam Butcher  <adam@jessamine.co.uk>
1661         PR c++/60190
1662         * g++.dg/cpp1y/pr60190.C: New testcase.
1664         PR c++/60064
1665         * g++.dg/cpp1y/pr60064.C: New testcase.
1667 2014-02-18  Uros Bizjak  <ubizjak@gmail.com>
1669         PR target/60205
1670         * gcc.target/i386/pr60205-1.c: New test.
1671         * gcc.target/i386/pr60205-2.c: Ditto.
1673 2014-02-18  Kai Tietz  <ktietz@redhat.com>
1675         PR target/60193
1676         * gcc.target/i386/nest-1.c: New testcase.
1678 2014-02-18  Eric Botcazou  <ebotcazou@adacore.com>
1680         * gnat.dg/opt32.adb: New test.
1682 2014-02-18  Janus Weil  <janus@gcc.gnu.org>
1684         PR fortran/60231
1685         * gfortran.dg/typebound_generic_15.f90: New.
1687 2014-02-17  Janus Weil  <janus@gcc.gnu.org>
1689         PR fortran/55907
1690         * gfortran.dg/init_flag_12.f90: New.
1692 2014-02-17  Kirill Yukhin  <kirill.yukhin@intel.com>
1693             Ilya Tocar  <ilya.tocar@intel.com>
1695         * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations.
1696         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
1697         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
1698         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
1700 2014-02-16  Richard Sandiford  <rdsandiford@googlemail.com>
1702         * lib/target-supports.exp
1703         (check_effective_target_logical_op_short_circuit): New procedure.
1704         * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit.
1705         * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit
1706         instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests.
1707         * gcc.dg/tree-ssa/vrp47.c: Likewise.
1708         * gcc.dg/tree-ssa/vrp87.c: Likewise.
1709         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.  Also use
1710         logical_op_short_circuit for the alternative test, extending
1711         it to arm_cortex_m.
1713 2014-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1715         PR target/60203
1716         * gcc.target/powerpc/pr60203.c: New testsuite.
1718 2014-02-15  Mikael Morin  <mikael@gcc.gnu.org>
1720         PR fortran/59599
1721         * gfortran.dg/ichar_3.f90: New test.
1723 2014-02-15  Richard Biener  <rguenther@suse.de>
1725         PR tree-optimization/60183
1726         * gcc.dg/torture/pr60183.c: New testcase.
1728 2014-02-14  Jeff Law  <law@redhat.com>
1730         PR rtl-optimization/60131
1731         * g++.dg/torture/pr60131.C: New test.
1733 2014-02-14  Ian Bolton  <ian.bolton@arm.com>
1735         * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified
1736         on command-line.
1738 2014-02-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1740         * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char.
1742 2014-02-14  Jakub Jelinek  <jakub@redhat.com>
1744         * gcc.c-torture/compile/20140213.c: New test.
1746 2014-02-13  Jakub Jelinek  <jakub@redhat.com>
1748         PR target/43546
1749         * gcc.target/i386/pr43546.c: New test.
1751 2014-02-13  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1753         * gcc.target/s390/hotpatch-compile-8.c: New test.
1755 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
1757         * gcc.dg/pr59605.c: Convert to a compile test.  Protect MAX_COPY
1758         definition with an ifndef.
1759         * gcc.dg/pr59605-2.c: New test.
1761 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
1763         * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message.
1765 2014-02-12  Joseph Myers  <joseph@codesourcery.com>
1767         * gcc.dg/torture/float128-mul-underflow.c,
1768         gcc.dg/torture/float128-truncdf-underflow.c,
1769         gcc.dg/torture/float128-truncsf-underflow.c: New tests.
1771 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
1773         PR middle-end/59737
1774         * g++.dg/ipa/pr59737.C: New test.
1776 2014-02-12  H.J. Lu  <hongjiu.lu@intel.com>
1778         * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
1780 2014-02-12  Thomas Schwinge  <thomas@codesourcery.com>
1782         * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
1784         * gcc.dg/cilk-plus/jump-openmp.c: New file.
1786 2014-02-12  Richard Biener  <rguenther@suse.de>
1788         PR middle-end/60092
1789         * gcc.dg/torture/pr60092.c: New testcase.
1790         * gcc.dg/tree-ssa/alias-31.c: Disable SRA.
1792 2014-02-12  Eric Botcazou  <ebotcazou@adacore.com>
1794         * gcc.c-torture/execute/20140212-1.c: New test.
1796 2014-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
1798         PR c++/60047
1799         * g++.dg/cpp0x/pr60047.C: New.
1801 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
1803         PR c/60101
1804         * c-c++-common/pr60101.c: New test.
1806 2014-02-11  Jan Hubicka  <hubicka@ucw.cz>
1808         PR lto/59468
1809         * g++.dg/ipa/devirt-27.C: New testcase.
1810         * g++.dg/ipa/devirt-26.C: New testcase.
1812 2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
1814         PR target/60137
1815         * gcc.target/powerpc/pr60137.c: New file.
1817 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
1819         PR fortran/52370
1820         * gfortran.dg/pr52370.f90: New test.
1822 2014-02-11  Uros Bizjak  <ubizjak@gmail.com>
1824         PR target/59927
1825         Revert
1826         2013-12-15  Uros Bizjak  <ubizjak@gmail.com>
1828         PR testsuite/58630
1829         * gcc.target/i386/pr43662.c (dg-options):
1830         Add -maccumulate-outgoing-args.
1831         * gcc.target/i386/pr43869.c (dg-options): Ditto.
1832         * gcc.target/i386/pr57003.c (dg-options): Ditto.
1833         * gcc.target/i386/avx-vzeroupper-16.c (dg-options):
1834         Remove -mtune=generic and add -maccumulate-outgoing-args instead.
1835         * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
1836         * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
1837         * gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
1838         Add -maccumulate-outgoing-args.
1839         * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
1840         * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
1841         * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
1842         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
1843         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
1844         * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
1845         * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
1846         * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
1847         * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
1848         * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
1849         * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
1850         * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
1851         * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
1852         * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
1853         * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
1855 2014-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
1857         * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
1859 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
1861         PR debug/59776
1862         * gcc.dg/guality/pr59776.c: New test.
1864 2014-02-11  Renlin Li  <Renlin.Li@arm.com>
1866         * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
1867         * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
1868         (add_options_for_arm_vfp3): New.
1870 2014-02-11  Jeff Law  <law@redhat.com>
1872         PR middle-end/54041
1873         * gcc.target/m68k/pr54041.c: New test.
1875 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
1877         PR target/59927
1878         * gcc.target/i386/pr59927.c: New test.
1880 2014-02-10  Richard Sandiford  <rdsandiford@googlemail.com>
1882         * gcc.dg/vect/pr57741-3.c: Require vect_int.
1883         * gcc.dg/vect/pr60012.c: Likewise.
1884         * gcc.dg/vect/vect-119.c: Likewise.
1885         * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
1886         * gcc.dg/vect/vect-outer-4c.c: Likewise.
1888 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1890         * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
1892 2014-02-10  Jeff Law  <law@redhat.com>
1894         PR middle-end-52306
1895         * gcc.c-torture/compile/pr52306.c: New test.
1897 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1899         * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
1901 2014-02-10  Richard Biener  <rguenther@suse.de>
1903         PR tree-optimization/60115
1904         * gcc.dg/torture/pr60115.c: New testcase.
1906 2014-02-10  Eric Botcazou  <ebotcazou@adacore.com>
1908         * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
1909         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
1911 2014-02-10  Kirill Yukhin  <kirill.yukhin@intel.com>
1912             Ilya Tocar  <ilya.tocar@intel.com>
1914         * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
1915         * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
1916         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
1917         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
1918         * gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
1919         * gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
1920         * gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
1921         * gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
1922         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
1923         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
1924         * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
1925         * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
1926         * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
1927         * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
1928         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
1929         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
1930         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
1931         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
1932         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
1933         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
1934         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
1935         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
1936         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
1937         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
1938         * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
1939         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
1940         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
1942 2014-02-10  Jakub Jelinek  <jakub@redhat.com>
1944         * gcc.dg/vect/pr59984.c: Require effective target
1945         vect_simd_clones.
1947 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
1949         PR fortran/57522
1950         * gfortran.dg/associated_target_5.f03: New test.
1952 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
1954         PR fortran/59026
1955         * gfortran.dg/elemental_by_value_1.f90: New test.
1957 2014-02-08  Janus Weil  <janus@gcc.gnu.org>
1959         PR fortran/58470
1960         * gfortran.dg/finalize_22.f90: New.
1962 2014-02-08  Paul Thomas  <pault@gcc.gnu.org>
1964         PR fortran/60066
1965         * gfortran.dg/elemental_subroutine_10.f90: New test.  This PR
1966         was fixed by the patch for PR59906.
1968 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
1970         PR translation/52289
1971         * gfortran.dg/coarray_8.f90: Update dg-error match.
1973 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
1975         PR c/59984
1976         * gcc.dg/vect/pr59984.c: New test.
1978         PR middle-end/60092
1979         * gcc.dg/attr-alloc_align-1.c: New test.
1980         * gcc.dg/attr-alloc_align-2.c: New test.
1981         * gcc.dg/attr-alloc_align-3.c: New test.
1982         * gcc.dg/attr-assume_aligned-1.c: New test.
1983         * gcc.dg/attr-assume_aligned-2.c: New test.
1984         * gcc.dg/attr-assume_aligned-3.c: New test.
1986 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
1988         PR target/60077
1989         * gcc.target/i386/pr60077-1.c: New test.
1990         * gcc.target/i386/pr60077-2.c: New test.
1992 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
1994         PR preprocessor/56824
1995         * gcc.dg/pr56824.c: New test.
1997 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1999         * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte
2000         variable used for atomic operations.
2002 2014-02-07  Richard Biener  <rguenther@suse.de>
2004         PR middle-end/60092
2005         * gcc.dg/vect/pr60092-2.c: New testcase.
2007 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
2009         PR c++/60082
2010         Revert
2011         2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
2013         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
2014         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
2016 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2018         * gcc.target/s390/fp2int1.c: New testcase.
2020 2014-02-07  Richard Biener  <rguenther@suse.de>
2022         PR middle-end/60092
2023         * gcc.dg/tree-ssa/alias-30.c: New testcase.
2024         * gcc.dg/tree-ssa/alias-31.c: Likewise.
2026 2014-02-06  Jan Hubicka  <hubicka@ucw.cz>
2028         PR ipa/59918
2029         * g++.dg/torture/pr59918.C: New testcase.
2031 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
2033         PR target/59575
2034         * gcc.target/arm/pr59575.c: New test.
2036         PR debug/59992
2037         * gcc.dg/pr59992.c: New test.
2039 2014-02-06  Marc Glisse  <marc.glisse@inria.fr>
2041         * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
2042         init_priority. Test alignment of variable instead of function.
2044 2014-02-06  Marek Polacek  <polacek@redhat.com>
2046         PR c/60087
2047         * gcc.dg/pr60087.c: New test.
2049 2014-02-06  Alan Modra  <amodra@gmail.com>
2051         * gcc.target/powerpc/pr60032.c: New.
2053 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
2055         PR target/60062
2056         * gcc.c-torture/execute/pr60062.c: New test.
2057         * gcc.c-torture/execute/pr60072.c: New test.
2059 2014-02-06  Ian Bolton  <ian.bolton@arm.com>
2061         * gcc.dg/tree-ssa/pr59597.c: Make called function static
2062         so that expected outcome works for PIC variants too.
2064 2014-02-06  Yury Gribov  <y.gribov@samsung.com>
2065             Kugan Vivekanandarajah  <kuganv@linaro.org>
2067         * gcc.target/arm/vect-noalign.c: New file.
2069 2014-02-05  Jan Hubicka  <hubicka@ucw.cz>
2070             Jakub Jelinek  <jakub@redhat.com>
2072         PR middle-end/60013
2073         * gcc.dg/pr60013.c: New testcase.
2075 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2077         * gcc.dg/vmx/sum2s.c: New.
2078         * gcc.dg/vmx/sum2s-be-order.c: New.
2080 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2082         * gcc.dg/vmx/pack.c: New.
2083         * gcc.dg/vmx/pack-be-order.c: New.
2084         * gcc.dg/vmx/unpack.c: New.
2085         * gcc.dg/vmx/unpack-be-order.c: New.
2087 2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
2089         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
2090         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
2092 2014-02-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2094         * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
2095         Use __builtin_floorf, __builtin_ceilf.
2096         * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
2097         declaration.
2098         (TEST): Use __builtin_floorf.
2099         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
2101 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
2103         PR ipa/59947
2104         * g++.dg/opt/pr59947.C: New test.
2106         PR c++/58703
2107         * c-c++-common/gomp/pr58703.c: New test.
2109 2014-02-05  Richard Biener  <rguenther@suse.de>
2111         PR testsuite/60076
2112         * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
2113         avoid using unsigned long long.
2115 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
2117         PR middle-end/57499
2118         * g++.dg/torture/pr57499.C: New test.
2120 2014-02-05  Yury Gribov  <y.gribov@samsung.com>
2122         * gcc.dg/asan/nosanitize-and-inline.c: New test.
2124 2014-02-04  Jan Hubicka  <hubicka@ucw.cz>
2126         * g++.dg/ipa/devirrt-22.C: Fix template.
2128 2014-02-04  Marek Polacek  <polacek@redhat.com>
2130         PR c/60036
2131         * gcc.dg/pr60036.c: New test.
2133 2014-02-04  Markus Trippelsdorf  <markus@trippelsdorf.de>
2135         PR ipa/60058
2136         * g++.dg/torture/pr60058.C: New testcase.
2138 2014-02-04  Max Ostapenko  <m.ostapenko@partner.samsung.com>
2140         * g++.dg/tsan/default_options.C: Invert check.
2142 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
2144         PR tree-optimization/60002
2145         * g++.dg/opt/pr60002.C: New test.
2147         PR tree-optimization/60023
2148         * g++.dg/vect/pr60023.cc: New test.
2150         PR ipa/60026
2151         * c-c++-common/torture/pr60026.c: New test.
2153         PR rtl-optimization/57915
2154         * gcc.target/i386/pr57915.c: New test.
2156 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2158         * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
2160 2014-02-04  Renlin Li  <Renlin.Li@arm.com>
2162         * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
2164 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
2166         PR middle-end/59261
2167         * gcc.dg/pr59261.c: New test.
2169 2014-02-04  Richard Biener  <rguenther@suse.de>
2171         PR tree-optimization/60012
2172         * gcc.dg/vect/pr60012.c: New testcase.
2174 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2176         PR target/59788
2177         * g++.dg/eh/unwind-direct.C: New test.
2179 2014-02-04  Uros Bizjak  <ubizjak@gmail.com>
2181         * lib/tsan-dg.exp (tsan_init): Set trivial testcase
2182         timeout value to 20s.
2184 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
2186         PR ipa/59882
2187         * g++.dg/torture/pr59882.C: New testcase
2189 2014-02-03  Jan Hubicka  <jh@suse.cz>
2191         PR ipa/59831
2192         * g++.dg/ipa/devirt-22.C: New testcase.
2194 2014-02-03  Jan Hubicka  <jh@suse.cz>
2196         * g++.dg/ipa/devirt-25.C: New testcase.
2198 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
2200         PR tree-optimization/59924
2201         * gcc.dg/pr59924.c: New test.
2203 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
2205         PR ipa/59831
2206         * g++.dg/ipa/devirt-24.C: New testcase.
2208 2014-02-03  Marc Glisse  <marc.glisse@inria.fr>
2210         PR c++/53017
2211         PR c++/59211
2212         * c-c++-common/attributes-1.c: New testcase.
2213         * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
2215 2014-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
2217         PR c++/58871
2218         * g++.dg/cpp0x/pr58871.C: New.
2220 2014-02-03  Cong Hou  <congh@google.com>
2222         PR tree-optimization/60000
2223         * g++.dg/vect/pr60000.cc: New test.
2225 2014-02-03  H.J. Lu  <hongjiu.lu@intel.com>
2227         * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
2228         * gcc.target/i386/long-double-64-4.c: Likewise.
2229         * gcc.target/i386/long-double-80-1.c: Likewise.
2230         * gcc.target/i386/long-double-80-2.c: Likewise.
2231         * gcc.target/i386/long-double-80-3.c: Likewise.
2232         * gcc.target/i386/long-double-80-4.c: Likewise.
2233         * gcc.target/i386/long-double-80-5.c: Likewise.
2234         * gcc.target/i386/long-double-64-2.c: Limit to ia32.  Verify
2235         __multf3 isn't used.
2236         * gcc.target/i386/long-double-64-3.c: Likewise.
2237         * gcc.target/i386/long-double-128-1.c: New test.
2238         * gcc.target/i386/long-double-128-2.c: Likewise.
2239         * gcc.target/i386/long-double-128-3.c: Likewise.
2240         * gcc.target/i386/long-double-128-4.c: Likewise.
2241         * gcc.target/i386/long-double-128-5.c: Likewise.
2242         * gcc.target/i386/long-double-128-6.c: Likewise.
2243         * gcc.target/i386/long-double-128-7.c: Likewise.
2244         * gcc.target/i386/long-double-128-8.c: Likewise.
2245         * gcc.target/i386/long-double-128-9.c: Likewise.
2246         * gcc.target/i386/long-double-64-5.c: Likewise.
2247         * gcc.target/i386/long-double-64-6.c: Likewise.
2248         * gcc.target/i386/long-double-64-7.c: Likewise.
2249         * gcc.target/i386/long-double-64-8.c: Likewise.
2250         * gcc.target/i386/long-double-64-9.c: Likewise.
2251         * gcc.target/i386/long-double-80-10.c: Likewise.
2252         * gcc.target/i386/long-double-80-8.c: Likewise.
2253         * gcc.target/i386/long-double-80-9.c: Likewise.
2255 2014-02-03  Andrey Belevantsev  <abel@ispras.ru>
2257         PR rtl-optimization/57662
2258         * g++.dg/pr57662.C: New test.
2260 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2262         * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
2263         * gcc.dg/vmx/perm.c: New.
2264         * gcc.dg/vmx/perm-be-order.c: New.
2266 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2268         * gcc.dg/vmx/vsums.c: New.
2269         * gcc.dg/vmx/vsums-be-order.c: New.
2271 2014-02-02  Jan Hubicka  <hubicka@ucw.cz>
2273         * g++.dg/ipa/devirt-23.C: New testcase.
2274         * g++.dg/ipa/devirt-20.C: Fix template.
2276 2014-02-02  Jan Hubicka  <jh@suse.cz>
2278         * g++.dg/ipa/devirt-21.C: New testcase.
2280 2014-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
2282         * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
2283         gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
2285 2014-02-02  Uros Bizjak  <ubizjak@gmail.com>
2287         PR target/60017
2288         * gcc.c-torture/execute/pr60017.c: New test.
2290 2014-02-02  Mikael Morin  <mikael@gcc.gnu.org>
2292         PR fortran/57033
2293         * gfortran.dg/default_initialization_7.f90: New test.
2295 2014-02-01  Paul Thomas  <pault@gcc.gnu.org>
2297         PR fortran/59906
2298         * gfortran.dg/elemental_subroutine_9.f90: New test.
2300 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
2302         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
2304 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
2306         * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
2308 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
2310         * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
2312 2014-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
2314         PR c++/51219
2315         * g++.dg/init/bitfield5.C: New.
2317 2014-02-01  Jakub Jelinek  <jakub@redhat.com>
2319         PR tree-optimization/60003
2320         * gcc.c-torture/execute/pr60003.c: New test.
2322 2014-01-31  Vladimir Makarov  <vmakarov@redhat.com>
2324         PR bootstrap/59985
2325         * gcc.target/arm/pr59985.C: New.
2327 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
2329         PR sanitizer/59410
2330         * lib/tsan-dg.exp (tsan_init): Instead of not running any
2331         tsan tests if trivial testcase doesn't run, set dg-do-what-default
2332         to compile.
2333         (tsan_finish): Restore dg-do-what-default.
2334         * g++.dg/tsan/atomic_free.C: Remove dg-do line.
2335         * g++.dg/tsan/fd_close_norace2.C: Likewise.
2336         * g++.dg/tsan/default_options.C: Likewise.
2337         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
2338         * g++.dg/tsan/atomic_free2.C: Likewise.
2339         * g++.dg/tsan/cond_race.C: Likewise.
2340         * g++.dg/tsan/fd_close_norace.C: Likewise.
2341         * g++.dg/tsan/benign_race.C: Likewise.
2342         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
2343         * c-c++-common/tsan/simple_race.c: Likewise.
2344         * c-c++-common/tsan/mutexset1.c: Likewise.
2345         * c-c++-common/tsan/thread_leak2.c: Likewise.
2346         * c-c++-common/tsan/tls_race.c: Likewise.
2347         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
2348         * c-c++-common/tsan/race_on_barrier2.c: Likewise.
2349         * c-c++-common/tsan/free_race2.c: Likewise.
2350         * c-c++-common/tsan/thread_leak.c: Likewise.
2351         * c-c++-common/tsan/thread_leak1.c: Likewise.
2352         * c-c++-common/tsan/race_on_barrier.c: Likewise.
2353         * c-c++-common/tsan/free_race.c: Likewise.
2354         * c-c++-common/tsan/sleep_sync.c: Likewise.
2355         * c-c++-common/tsan/tiny_race.c: Likewise.
2356         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
2357         * c-c++-common/tsan/atomic_stack.c: Likewise.
2358         * c-c++-common/tsan/race_on_mutex.c: Likewise.  Adjust line numbers
2359         in dg-output regexps.
2360         * c-c++-common/tsan/simple_stack.c: Likewise.
2362 2014-01-31  Richard Henderson  <rth@redhat.com>
2364         * g++.dg/tm/pr60004.C: New.
2366 2014-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
2368         PR c++/59082
2369         * g++.dg/inherit/crash4.C: New.
2371 2014-01-31  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
2373         * c-c++-common/tsan/simple_race.c: Made test less flaky.
2375 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
2377         * gcc.target/i386/m512-check.h: Use correct rounding values.
2379 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
2381         * gcc.target/i386/avx-1.c: Use correct rounding values.
2382         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
2383         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
2384         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
2385         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
2386         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
2387         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
2388         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
2389         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
2390         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
2391         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
2392         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
2393         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
2394         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
2395         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
2396         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
2397         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
2398         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
2399         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
2400         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
2401         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
2402         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
2403         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
2404         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
2405         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
2406         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
2407         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
2408         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
2409         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
2410         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
2411         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
2412         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
2413         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
2414         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
2415         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
2416         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
2417         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
2418         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
2419         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
2420         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
2421         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
2422         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
2423         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
2424         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
2425         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
2426         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
2427         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
2428         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
2429         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
2430         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
2431         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
2432         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
2433         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
2434         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
2435         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
2436         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
2437         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
2438         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
2439         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
2440         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
2441         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
2442         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
2443         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
2444         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
2445         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
2446         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
2447         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
2448         * gcc.target/i386/sse-13.c: Ditto.
2449         * gcc.target/i386/sse-14.c: Ditto.
2450         * gcc.target/i386/sse-22.c: Ditto.
2451         * gcc.target/i386/sse-23.c: Ditto.
2453 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
2455         * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
2456         * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
2458 2014-01-31  Richard Biener  <rguenther@suse.de>
2460         PR middle-end/59990
2461         * gcc.dg/torture/pr59990.c: New testcase.
2463 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
2465         * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
2466         if it fails don't run any tsan tests.
2468 2014-01-31  Marek Polacek  <polacek@redhat.com>
2470         PR c/59963
2471         * gcc.dg/pr59940.c (g): Adjust dg-warning.
2472         (y): Adjust dg-error.
2473         * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
2474         * gcc.dg/pr59963-1.c: New test.
2475         * gcc.dg/pr59963-2.c: New test.
2476         * gcc.dg/pr59963-3.c: New test.
2478 2014-01-30  Jakub Jelinek  <jakub@redhat.com>
2480         PR target/59923
2481         * gcc.target/arm/pr59923.c: New test.
2483 2014-01-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2485         * gcc.dg/vmx/splat.c: New.
2486         * gcc.dg/vmx/splat-vsx.c: New.
2487         * gcc.dg/vmx/splat-be-order.c: New.
2488         * gcc.dg/vmx/splat-vsx-be-order.c: New.
2489         * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
2490         * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
2492 2014-01-30  Richard Biener  <rguenther@suse.de>
2494         PR tree-optimization/59993
2495         * gcc.dg/torture/pr59993.c: New testcase.
2497 2014-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
2499         * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
2500         g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
2501         gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
2502         vect_int rather than vect_float.
2504 2014-01-30  Marek Polacek  <polacek@redhat.com>
2506         * gcc.dg/Wconversion-real-integer.c: Properly end comment.
2508 2014-01-30  David Holsgrove <david.holsgrove@xilinx.com>
2510         * gcc.target/microblaze/isa/fcmp4.c: New.
2512 2014-01-30  Marek Polacek  <polacek@redhat.com>
2514         PR c/59940
2515         * gcc.dg/pr59940.c: New test.
2516         * gcc.dg/pr35635.c (func3): Move dg-warning.
2518 2014-01-30  Richard Biener  <rguenther@suse.de>
2520         PR tree-optimization/59903
2521         * gcc.dg/torture/pr59903.c: New testcase.
2523 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
2525         PR c++/58843
2526         * g++.dg/lookup/crash8.C: New.
2528 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
2530         PR c++/58649
2531         * g++.dg/template/crash117.C: New.
2533 2014-01-30  Richard Biener  <rguenther@suse.de>
2535         PR c/59905
2536         * gcc.dg/cast-function-1.c: Adjust to survive DCE.
2537         * gcc.dg/call-diag-2.c: Remove expected warnings about calling
2538         abort.
2539         * gcc.dg/invalid-call-1.c: Likewise.
2541 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
2543         PR c++/58561
2544         * g++.dg/cpp1y/auto-fn23.C: New.
2546 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
2548         PR c++/58846
2549         * g++.dg/init/dso_handle2.C: New.
2551 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
2553         PR c++/58674
2554         * g++.dg/cpp0x/pr58674.C: New.
2556 2014-01-28  Kirill Yukhin  <kirill.yukhin@intel.com>
2558         PR target/59617
2559         * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
2560         * gcc.target/i386/avx512f-gather-5.c: Ditto.
2562 2014-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2564         * gcc.dg/vmx/merge-be-order.c: New.
2565         * gcc.dg/vmx/merge.c: New.
2566         * gcc.dg/vmx/merge-vsx-be-order.c: New.
2567         * gcc.dg/vmx/merge-vsx.c: New.
2569 2014-01-29  Richard Biener  <rguenther@suse.de>
2571         PR tree-optimization/58742
2572         * gcc.dg/pr58742-1.c: New testcase.
2573         * gcc.dg/pr58742-2.c: Likewise.
2574         * gcc.dg/pr58742-3.c: Likewise.
2576 2014-01-29  Renlin Li  <Renlin.Li@arm.com>
2578         * gcc.target/arm/ftest-armv7ve-arm.c: New.
2579         * gcc.target/arm/ftest-armv7ve-thumb.c: New.
2580         * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
2582 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
2584         PR c++/58702
2585         * g++.dg/gomp/pr58702.C: New.
2587 2014-01-29  Dodji Seketeli  <dodji@redhat.com>
2589         * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
2590         selector.
2592 2014-01-29  Jakub Jelinek  <jakub@redhat.com>
2594         PR middle-end/59917
2595         PR tree-optimization/59920
2596         * gcc.dg/pr59920-1.c: New test.
2597         * gcc.dg/pr59920-2.c: New test.
2598         * gcc.dg/pr59920-3.c: New test.
2599         * c-c++-common/gomp/pr59917-1.c: New test.
2600         * c-c++-common/gomp/pr59917-2.c: New test.
2602         PR tree-optimization/59594
2603         * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
2604         * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
2605         * gcc.dg/vect/pr59594.c: New test.
2607 2014-01-28  Paul Thomas  <pault@gcc.gnu.org>
2609         PR fortran/59414
2610         * gfortran.dg/allocate_class_3.f90: New test.
2612 2014-01-28  Dodji Seketeli  <dodji@redhat.com>
2614         PR preprocessor/59935
2615         * c-c++-common/cpp/warning-zero-location.c: New test.
2616         * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
2618 2014-01-27  Steve Ellcey  <sellcey@mips.com>
2620         * gcc.target/mips/pr52125.c: Add -mno-optgp option.
2622 2014-01-27  Allan Sandfeld Jensen  <sandfeld@kde.org>
2624         * g++.dg/ext/mv16.C: New tests.
2626 2014-01-27  Ilya Tocar  <ilya.tocar@intel.com>
2628         * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
2629         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
2630         * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
2631         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
2632         * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
2633         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
2634         * gcc.target/i386/avx512f-vpcmpged-1.c: New.
2635         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
2636         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
2637         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
2638         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
2639         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
2640         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
2641         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
2642         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
2643         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
2644         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
2645         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
2646         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
2647         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
2648         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
2649         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
2650         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
2651         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
2652         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
2653         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
2654         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
2655         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
2656         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
2657         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
2658         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
2659         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
2660         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
2661         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
2662         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
2663         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
2664         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
2665         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
2666         * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
2667         _mm512_mask_cvtepi32_storeu_epi8.
2668         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
2669         * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
2670         _mm512_mask_cvtepi32_storeu_epi16.
2671         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
2672         * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
2673         _mm512_mask_cvtepi64_storeu_epi8.
2674         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
2675         * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
2676         _mm512_mask_cvtepi64_storeu_epi16.
2677         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
2678         * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
2679         _mm512_mask_cvtepi64_storeu_epi32.
2680         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
2681         * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
2682         _mm512_mask_cvtsepi32_storeu_epi8.
2683         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
2684         * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
2685         _mm512_mask_cvtsepi32_storeu_epi16.
2686         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
2687         * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
2688         _mm512_mask_cvtsepi64_storeu_epi8.
2689         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
2690         * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
2691         _mm512_mask_cvtsepi64_storeu_epi16.
2692         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
2693         * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
2694         _mm512_mask_cvtsepi64_storeu_epi32.
2695         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
2696         * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
2697         _mm512_mask_cvtusepi32_storeu_epi8.
2698         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
2699         * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
2700         _mm512_mask_cvtusepi32_storeu_epi16.
2701         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
2702         * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
2703         _mm512_mask_cvtusepi64_storeu_epi8.
2704         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
2705         * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
2706         _mm512_mask_cvtusepi64_storeu_epi16.
2707         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
2708         * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
2709         _mm512_mask_cvtusepi64_storeu_epi32.
2710         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
2711         * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
2713 2014-01-27  Kirill Yukhin  <kirill.yukhin@intel.com>
2715         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
2716         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
2717         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
2718         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
2719         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
2720         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
2721         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
2722         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
2723         * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
2724         built-ins roudning immediate.
2725         * gcc.target/i386/sse-22.c: Add new built-ins.
2726         * gcc.target/i386/sse-23.c: Ditto.
2727         * gcc.target/i386/avx-1.c: Ditto.
2729 2014-01-27  Christian Bruel  <christian.bruel@st.com>
2731         * gcc.target/sh/torture/strncmp.c: New tests.
2733 2014-01-25  Richard Sandiford  <rdsandiford@googlemail.com>
2735         * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
2737 2014-01-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2739         * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
2741 2014-01-24  Jeff Law  <law@redhat.com>
2743         PR tree-optimization/59919
2744         * gcc.c-torture/compile/pr59919.c: New test.
2746 2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
2748         PR c++/57524
2749         * g++.dg/ext/timevar2.C: New.
2751 2014-01-24  Marek Polacek  <polacek@redhat.com>
2753         * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
2755 2014-01-23  H.J. Lu  <hongjiu.lu@intel.com>
2757         PR target/59929
2758         * gcc.target/i386/pr59929.c: New test.
2760 2014-01-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
2762         PR target/59909
2763         * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
2764         word atomic functions at runtime.
2766 2014-01-23  Marek Polacek  <polacek@redhat.com>
2768         PR c/59846
2769         * gcc.dg/pr59846.c: New test.
2771 2014-01-23  Marek Polacek  <polacek@redhat.com>
2773         PR c/58346
2774         * c-c++-common/pr58346-1.c: New test.
2775         * c-c++-common/pr58346-2.c: New test.
2776         * c-c++-common/pr58346-3.c: New test.
2778 2014-01-23  Marek Polacek  <polacek@redhat.com>
2780         PR c/59871
2781         * gcc.dg/20020220-2.c: Adjust dg-warning message.
2782         * gcc.dg/pr59871.c: New test.
2784 2014-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
2786         PR c++/58980
2787         * g++.dg/parse/enum11.C: New.
2789 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
2791         * gcc.target/aarch64/sshr64_1.c: New testcase.
2793 2014-01-23  Balaji V. Iyer  <balaji.v.iyer@intel.com>
2795         * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
2796         SIMD enabled function.
2797         * g++.dg/cilk-plus/ef_test.C: New test.
2798         * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
2799         and added C++ ones.
2800         * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
2801         to differenciate C error messages from C++ ones.
2803 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
2805         * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
2807 2014-01-23  David Holsgrove <david.holsgrove@xilinx.com>
2809         * gcc.target/microblaze/others/builtin-trap.c: New test,
2811 2014-01-23  Jakub Jelinek  <jakub@redhat.com>
2813         PR middle-end/58809
2814         * c-c++-common/gomp/pr58809.c: New test.
2816 2014-01-23  Dominique Dhumieres  <dominiq@lps.ens.fr>
2818         PR sanitizer/59897
2819         * c-c++-common/asan/use-after-return-1.c: Fixed
2820         to pass on darwin.
2822 2014-01-23  Dodji Seketeli  <dodji@redhat.com>
2824         PR preprocessor/58580
2825         * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
2827 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2828             Ilya Tocar  <ilya.tocar@intel.com>
2830         * gcc.target/i386/avx512f-kmovw-1.c: New.
2832 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2834         * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
2835         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
2836         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
2837         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
2838         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
2839         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
2841 2014-01-23  Richard Sandiford  <rdsandiford@googlemail.com>
2843         PR target/52125
2844         * gcc.dg/pr48774.c: Remove skip for mips_rel.
2845         * gcc.target/mips/pr52125.c: New test.
2847 2014-01-22  Marek Polacek  <polacek@redhat.com>
2849         PR c/59891
2850         * gcc.dg/torture/pr59891.c: New test.
2852 2014-01-22  Jeff Law  <law@redhat.com>
2854         PR tree-optimization/59597
2855         * gcc.dg/tree-ssa/pr59597.c: New test.
2857 2014-01-22  Vladimir Makarov  <vmakarov@redhat.com>
2859         PR rtl-optimization/59477
2860         * g++.dg/pr59477.C: New.
2862 2014-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
2864         * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
2866 2014-01-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
2868         PR c++/59482
2869         * g++.dg/pr59482.C: New.
2871 2014-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2873         * gcc.dg/vmx/insert-vsx-be-order.c: New.
2874         * gcc.dg/vmx/extract-vsx.c: New.
2875         * gcc.dg/vmx/extract-vsx-be-order.c: New.
2876         * gcc.dg/vmx/insert-vsx.c: New.
2878 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
2880         PR rtl-optimization/59896
2881         * gcc.target/arm/pr59896.c: New.
2883 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
2885         PR rtl-optimization/59858
2886         * gcc.target/arm/pr59858.c: New.
2888 2014-01-21  Jakub Jelinek  <jakub@redhat.com>
2890         PR target/59003
2891         * gcc.dg/tree-prof/pr59003.c: New test.
2893         PR middle-end/59860
2894         * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
2895         other targets.
2897 2014-01-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
2899         * gfortran.dg/round_3.f08: Add more cases.
2901 2014-01-20  Richard Sandiford  <rdsandiford@googlemail.com>
2903         * lib/target-supports.exp (force_conventional_output_for): New
2904         procedure.
2905         * lib/scanasm.exp (scan-assembler_required_options)
2906         (scan-assembler-not_required_options)
2907         (scan-assembler-times_required_options): Replace with
2908         force_conventional_output_fors.
2909         * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
2910         * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
2912 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
2914         PR middle-end/59789
2915         * gcc.target/i386/pr59789.c: New testcase.
2917 2014-01-20  Yufeng Zhang  <yufeng.zhang@arm.com>
2919         * g++.dg/debug/ra1.C (struct tree_base): Change the width of
2920         the 'code' bitfield from 16 to 8.
2922 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
2924         * lib/target-supports.exp
2925         (check_effective_target_vect_perm): Exclude aarch64_be.
2926         (check_effective_target_vect_perm_byte): Likewise.
2927         (check_effective_target_vect_perm_short): Likewise.
2929 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
2931         * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
2932         (RUN_TEST): Use new macro.
2933         (INDEX64_32): Delete.
2934         (INDEX64_64): Likewise.
2935         (INDEX128_32): Likewise.
2936         (INDEX128_64): Likewise.
2937         (INDEX): Likewise.
2938         (test_vneg_f32): Use fixed RUN_TEST.
2940 2014-01-20  Richard Biener  <rguenther@suse.de>
2942         PR middle-end/59860
2943         * gcc.dg/pr59860.c: New testcase.
2945 2014-01-20  Jakub Jelinek  <jakub@redhat.com>
2947         PR target/59880
2948         * gcc.target/i386/pr59880.c: New test.
2950 2014-01-20  Renlin Li  <renlin.li@arm.com>
2952         * gcc.dg/pr44194-1.c: Tweak regexp.
2954 2014-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
2956         PR libfortran/59771
2957         PR libfortran/59774
2958         PR libfortran/59836
2959         * gfortran.dg/round_3.f08: New cases added.
2960         * gfortran.dg/fmt_g_1.f90: New test.
2962 2014-01-19  Uros Bizjak  <ubizjak@gmail.com>
2964         * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
2966 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
2968         * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
2970 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
2972         * gcc.dg/vect/pr57705.c: Require vect_int.
2973         * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
2974         * gcc.dg/vect/vect-alias-check.c: Likewise.
2976 2014-01-18  Mikael Morin  <mikael@gcc.gnu.org>
2978         PR fortran/58007
2979         * gfortran.dg/unresolved_fixup_1.f90: New test.
2980         * gfortran.dg/unresolved_fixup_2.f90: New test.
2982 2014-01-18  Jakub Jelinek  <jakub@redhat.com>
2984         PR target/58944
2985         * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
2986         Remove dg-prune-output lines.
2988 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
2990         PR middle-end/59706
2991         * gfortran.dg/pr59706.f90: New test.
2992         * g++.dg/ext/pr59706.C: New test.
2994 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
2996         PR c++/59270
2997         PR c++/58811
2998         * g++.dg/cpp0x/decltype-incomplete1.C: New.
2999         * g++.dg/init/pr58811.C: Likewise.
3001 2014-01-17  Jeff Law  <law@redhat.com>
3003         PR middle-end/57904
3004         * gfortran.dg/pr57904.f90: New test.
3006 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
3008         PR c++/59269
3009         * g++.dg/cpp0x/nsdmi-union4.C: New.
3011 2014-01-17  Marek Polacek  <polacek@redhat.com>
3013         PR c++/59838
3014         * g++.dg/diagnostic/pr59838.C: New test.
3016 2014-01-17  Marek Polacek  <polacek@redhat.com>
3018         PR c/58346
3019         * gcc.dg/pr58346.c: New test.
3021 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
3023         PR testsuite/58776
3024         * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
3025         dg-options, use dg-additional-options for i?86/x86_64 to avoid
3026         option duplication.
3028         PR fortran/59440
3029         * gfortran.dg/pr59440-1.f90: New test.
3030         * gfortran.dg/pr59440-2.f90: New test.
3031         * gfortran.dg/pr59440-3.f90: New test.
3033         PR testsuite/59064
3034         * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
3035         testing for " version" and " alias" with one testing for
3036         " version\[^\n\r]* alias".
3037         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
3038         * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
3039         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
3040         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
3041         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
3042         * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
3044         PR c++/57945
3045         * c-c++-common/torture/pr57945.c: New test.
3047 2014-01-17  Zhenqiang Chen  <zhenqiang.chen@arm.com>
3049         * gcc.target/arm/its.c: New testcase.
3051 2014-01-16  Jan Hubicka  <jh@suse.cz>
3053         PR ipa/59775
3054         * g++.dg/torture/pr59775.C: New testcase.
3056 2014-01-16  Jakub Jelinek  <jakub@redhat.com>
3058         PR middle-end/58344
3059         * gcc.c-torture/compile/pr58344.c: New test.
3061         PR target/59839
3062         * gcc.target/i386/pr59839.c: New test.
3064         PR debug/54694
3065         * gcc.target/i386/pr9771-1.c (main): Rename to...
3066         (real_main): ... this.  Add __asm name "main".
3067         (ASMNAME, ASMNAME2, STRING): Define.
3069 2014-01-16  Nick Clifton  <nickc@redhat.com>
3071         PR middle-end/28865
3072         * gcc.c-torture/compile/pr28865.c: New.
3073         * gcc.c-torture/execute/pr28865.c: New.
3075 2014-01-16  Marek Polacek  <polacek@redhat.com>
3077         PR middle-end/59827
3078         * gcc.dg/pr59827.c: New test.
3080 2014-01-16  Andreas Schwab  <schwab@linux-m68k.org>
3082         * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
3084 2014-01-15  Richard Henderson  <rth@redhat.com>
3086         PR debug/54694
3087         * gcc.target/i386/pr54694.c: New test.
3089 2014-01-15  Laurent Alfonsi <laurent.alfonsi@st.com>
3091         PR c++/49718
3092         * g++.dg/pr49718.C: New test.
3094 2014-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
3096         * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
3098 2014-01-15  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
3100         * gcc.dg/vmx/mult-even-odd.c: New.
3101         * gcc.dg/vmx/mult-even-odd-be-order.c: New.
3103 2014-01-15  Balaji V. Iyer  <balaji.v.iyer@intel.com>
3105         * lib/target-supports.exp (check_libcilkrts_available): Added an
3106         extern "C" if we are using C++ along with a function prototype.
3108 2014-01-15  Jeff Law  <law@redhat.com>
3110         PR tree-optimization/59747
3111         * gcc.c-torture/execute/pr59747.c: New test.
3113 2014-01-15  H.J. Lu  <hongjiu.lu@intel.com>
3115         PR target/59794
3116         * c-c++-common/convert-vec-1.c: Also prune ABI change for
3117         Linux/x86.
3118         * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
3119         * g++.dg/ext/attribute-test-1.C: Likewise.
3120         * g++.dg/ext/attribute-test-2.C: Likewise.
3121         * g++.dg/ext/attribute-test-3.C: Likewise.
3122         * g++.dg/ext/attribute-test-4.C: Likewise.
3123         * g++.dg/ext/pr56790-1.C: Likewise.
3124         * g++.dg/torture/pr38565.C: Likewise.
3125         * gcc.dg/pr53060.c: Likewise.
3126         * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
3127         * c-c++-common/vector-compare-2.c: Likewise.
3128         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
3129         * g++.dg/conversion/simd1.C: Add -msse2 for x86.  Adjust
3130         dg-message line number.
3132 2014-01-15  Matthias Klose  <doko@ubuntu.com>
3134         * go.test/go-test.exp: Set goarch for aarch64*-*-*.
3136 2014-01-15  Richard Biener  <rguenther@suse.de>
3138         PR tree-optimization/59822
3139         * g++.dg/torture/pr59822.C: New testcase.
3141 2014-01-15  Kirill Yukhin  <kirill.yukhin@intel.com>
3143         PR target/59808
3144         * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
3145         * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
3147 2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
3148             Kugan Vivekanandarajah  <kuganv@linaro.org>
3150         PR target/59695
3151         * g++.dg/pr59695.C: New testcase.
3153 2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3155         PR target/59803
3156         * gcc.c-torture/compile/pr59803.c: New testcase.
3158 2014-01-15  Jakub Jelinek  <jakub@redhat.com>
3160         PR c/58943
3161         * gcc.c-torture/execute/pr58943.c: New test.
3162         * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
3164 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
3166         PR target/59794
3167         * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
3168         * gcc.target/i386/pr39162.c (y): New __m256i variable.
3169         (bar): Change return type to void.  Set y to x.
3170         * gcc.target/i386/pr59794-1.c: New testcase.
3171         * gcc.target/i386/pr59794-2.c: Likewise.
3172         * gcc.target/i386/pr59794-3.c: Likewise.
3173         * gcc.target/i386/pr59794-4.c: Likewise.
3174         * gcc.target/i386/pr59794-5.c: Likewise.
3175         * gcc.target/i386/pr59794-6.c: Likewise.
3176         * gcc.target/i386/pr59794-7.c: Likewise.
3178 2014-01-14  Richard Biener  <rguenther@suse.de>
3180         PR tree-optimization/58921
3181         PR tree-optimization/59006
3182         * gcc.dg/torture/pr58921.c: New testcase.
3183         * gcc.dg/torture/pr59006.c: Likewise.
3184         * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
3186 2014-01-14  Jakub Jelinek  <jakub@redhat.com>
3188         PR testsuite/59494
3189         * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
3190         -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
3191         cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
3192         for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
3193         Executing predictive commoning without unrolling.
3195 2014-01-14  Kirill Yukhin  <kirill.yukhin@intel.com>
3197         * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
3198         __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
3199         __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
3200         __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
3201         __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
3202         __builtin_ia32_rsqrt28sd_round.
3203         * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
3204         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
3205         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
3206         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
3207         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
3208         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
3209         * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
3210         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
3211         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
3212         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
3213         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
3214         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
3215         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
3216         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
3217         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
3218         * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
3219         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
3220         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
3221         * gcc.target/i386/sse-22.c: Extend with new built-ins,
3222         fix wrong rounding mode (see above).
3223         * gcc.target/i386/sse-23.c: Ditto.
3225 2014-01-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3227         * gcc.dg/vmx/insert.c: New.
3228         * gcc.dg/vmx/insert-be-order.c: New.
3229         * gcc.dg/vmx/extract.c: New.
3230         * gcc.dg/vmx/extract-be-order.c: New.
3232 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
3234         PR tree-optimization/59387
3235         * gcc.c-torture/execute/pr59387.c: New test.
3237 2014-01-13  Richard Biener  <rguenther@suse.de>
3239         * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
3240         adjusting mathlib options.
3241         * gfortran.dg/lto/lto.exp: Likewise.
3243 2014-01-13  Eric Botcazou  <ebotcazou@adacore.com>
3245         * gnat.dg/loop_optimization17.adb: New test.
3246         * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
3248 2014-01-13  Christian Bruel  <christian.bruel@st.com>
3250         * gcc.target/sh/cmpstrn.c: New case.
3252 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
3254         * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
3255         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
3257 2014-01-12  Janus Weil  <janus@gcc.gnu.org>
3259         PR fortran/58026
3260         * gfortran.dg/alloc_comp_basics_6.f90: New.
3262 2014-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3264         PR fortran/59700
3265         * gfortran.dg/pr59700.f90: New test.
3267 2014-01-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
3269         * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
3270         * gfortran.dg/use_only_3.f90: Likewise.
3271         * gfortran.dg/inquire_10.f90: Delete opened file.
3272         * gfortran.dg/inquire_15.f90: Likewise.
3273         * gfortran.dg/pr16597.f90: Likewise.
3274         * gfortran.dg/open_negative_unit_1.f90: Likewise + test
3275         for PR59419.
3277 2014-01-10  Jeff Law  <law@redhat.com>
3279         PR middle-end/59743
3280         * gcc.c-torture/compile/pr59743.c: New test.
3282 2014-01-10  Jan Hubicka  <jh@suse.cz>
3284         PR ipa/58585
3285         * g++.dg/torture/pr58585.C: New testcase.
3287 2014-01-10  Hans-Peter Nilsson  <hp@axis.com>
3289         * gcc.dg/pr46309.c: Disable for cris*-*-*.
3291 2014-01-10  Eric Botcazou  <ebotcazou@adacore.com>
3293         * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
3295 2014-01-10  Richard Earnshaw  <rearnsha@arm.com>
3297         PR target/59744
3298         * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
3299         * gcc.target/aarch64/cmn-neg2.c: New test.
3301 2014-01-10  Richard Biener  <rguenther@suse.de>
3303         PR tree-optimization/59374
3304         * gcc.dg/torture/pr59374-3.c: New testcase.
3306 2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3308         * lib/target-supports.exp
3309         (check_effective_target_arm_crypto_ok_nocache): New.
3310         (check_effective_target_arm_crypto_ok): Use above procedure.
3311         (add_options_for_arm_crypto): Use et_arm_crypto_flags.
3313 2014-01-10  Jan Hubicka  <hubicka@ucw.cz>
3315         PR ipa/58252
3316         PR ipa/59226
3317         * g++.dg/ipa/devirt-20.C: New testcase.
3318         * g++.dg/torture/pr58252.C: Likewise.
3319         * g++.dg/torture/pr59226.C: Likewise.
3321 2014-01-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
3323         * c-c++-common/asan/no-asan-stack.c: New test.
3325 2014-01-10  Jakub Jelinek  <jakub@redhat.com>
3327         PR middle-end/59670
3328         * gcc.dg/pr59670.c: New test.
3330 2014-01-09  Steve Ellcey  <sellcey@mips.com>
3332         * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
3334 2014-01-09  Jakub Jelinek  <jakub@redhat.com>
3336         PR middle-end/47735
3337         * gcc.target/i386/pr47735.c: New test.
3339         PR tree-optimization/59622
3340         * g++.dg/opt/pr59622-2.C: New test.
3341         * g++.dg/opt/pr59622-3.C: New test.
3342         * g++.dg/opt/pr59622-4.C: New test.
3343         * g++.dg/opt/pr59622-5.C: New test.
3345         PR sanitizer/59136
3346         * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
3347         filename:line instead of (modulename+offset) form with stripped
3348         initial / from the filename.
3350 2014-01-09  Ian Lance Taylor  <iant@google.com>
3352         * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
3353         the other Go compiler.
3355 2014-01-09  Paolo Carlini  <paolo.carlini@oracle.com>
3357         PR c++/59730
3358         * g++.dg/cpp0x/variadic145.C: New.
3360 2014-01-09  Uros Bizjak  <ubizjak@gmail.com>
3362         * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
3363         which don't support -fsplit-stack.  Skip rotate[0123].go tests.
3365 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
3367         PR testsuite/59524
3368         * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
3369         are run only if the Cilk library is available/enabled.
3370         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
3371         * lib/target-supports.exp (check_libcilkrts_available): New function.
3373 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
3375         PR c++/59631
3376         * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
3377         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
3378         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
3379         with dg-additional-options.
3380         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
3381         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
3382         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
3383         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
3384         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
3385         * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
3387 2014-01-09  Richard Biener  <rguenther@suse.de>
3389         PR tree-optimization/59715
3390         * gcc.dg/torture/pr59715.c: New testcase.
3392 2014-01-09  Max Ostapenko  <m.ostapenko@partner.samsung.com>
3394         * c-c++-common/asan/no-asan-globals.c: New test.
3395         * c-c++-common/asan/no-instrument-reads.c: Likewise.
3396         * c-c++-common/asan/no-instrument-writes.c: Likewise.
3397         * c-c++-common/asan/use-after-return-1.c: Likewise.
3398         * c-c++-common/asan/no-use-after-return.c: Likewise.
3400 2014-01-08  Eric Botcazou  <ebotcazou@adacore.com>
3402         * gnat.dg/weak2.ad[sb]: New test.
3404 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
3406         PR middle-end/59471
3407         * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
3408         type, use pointers to vector type instead.
3410 2014-01-08  Catherine Moore  <clm@codesourcery.com>
3412         * gcc.target/mips/umips-branch-3.c: New test.
3413         * gcc.target/mips/umips-branch-4.c: New test.
3415 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
3417         * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
3418         gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
3419         gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
3420         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
3421         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
3422         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
3423         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
3424         gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
3426 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
3428         PR rtl-optimization/59137
3429         * gcc.target/mips/pr59137.c: New test.
3431 2014-01-08  Uros Bizjak  <ubizjak@gmail.com>
3433         * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
3434         * gcc.target/i386/incoming-5.c (dg-options): Ditto.
3435         * gcc.target/i386/pr55433.c (dg-options): Ditto.
3436         * gcc.target/i386/pr57848.c (dg-options): Ditto.
3437         * gcc.target/i386/pr59099.c (dg-options): Ditto.
3438         Require fpic effective target.
3439         * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
3441 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
3443         PR ipa/59722
3444         * gcc.dg/pr59722.c: New test.
3446 2014-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3448         PR middle-end/57748
3449         * gcc.dg/torture/pr57748-3.c: New test.
3450         * gcc.dg/torture/pr57748-4.c: New test.
3452 2014-01-08  Marek Polacek  <polacek@redhat.com>
3454         PR middle-end/59669
3455         * gcc.dg/gomp/pr59669-1.c: New test.
3456         * gcc.dg/gomp/pr59669-2.c: New test.
3458 2014-01-08  Martin Jambor  <mjambor@suse.cz>
3460         PR ipa/59610
3461         * gcc.dg/ipa/pr59610.c: New test.
3463 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
3465         PR fortran/58182
3466         * gfortran.dg/binding_label_tests_26a.f90: New.
3467         * gfortran.dg/binding_label_tests_26b.f90: New.
3469 2014-01-08  Marek Polacek  <polacek@redhat.com>
3471         PR sanitizer/59667
3472         * c-c++-common/ubsan/pr59667.c: New test.
3474 2014-01-08  Richard Biener  <rguenther@suse.de>
3476         PR middle-end/59630
3477         * gcc.dg/pr59630.c: New testcase.
3479 2014-01-08  Richard Biener  <rguenther@suse.de>
3481         PR middle-end/59471
3482         * gcc.dg/pr59471.c: New testcase.
3484 2014-01-07  Jeff Law  <law@redhat.com>
3486         PR middle-end/53623
3487         * gcc.target/i386/pr53623.c: New test.
3489 2014-01-07  Adam Butcher  <adam@jessamine.co.uk>
3491         * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
3492         blanks at EOF.
3493         * g++.dg/cpp1y/pr58534.C: Likewise.
3494         * g++.dg/cpp1y/pr58536.C: Likewise.
3495         * g++.dg/cpp1y/pr58548.C: Likewise.
3496         * g++.dg/cpp1y/pr58549.C: Likewise.
3497         * g++.dg/cpp1y/pr58637.C: Likewise.
3498         * g++.dg/cpp1y/pr59112.C: Likewise.
3499         * g++.dg/cpp1y/pr59113.C: Likewise.
3500         * g++.dg/cpp1y/pr59629.C: Likewise.
3501         * g++.dg/cpp1y/pr59635.C: Likewise.
3502         * g++.dg/cpp1y/pr59636.C: Likewise.
3503         * g++.dg/cpp1y/pr59638.C: Likewise.
3505 2014-01-07  Yufeng Zhang  <yufeng.zhang@arm.com>
3507         * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
3509 2014-01-07  Richard Sandiford  <rdsandiford@googlemail.com>
3511         * gcc.target/i386/intrinsics_4.c (bar): New function.
3513 2014-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
3515         * g++.dg/ext/is_base_of_incomplete-2.C: New.
3517 2014-01-07  Jakub Jelinek  <jakub@redhat.com>
3519         PR rtl-optimization/58668
3520         * gcc.dg/pr58668.c: New test.
3522         PR tree-optimization/59643
3523         * gcc.dg/pr59643.c: New test.
3524         * gcc.c-torture/execute/pr59643.c: New test.
3526 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
3528         PR fortran/59589
3529         * gfortran.dg/class_allocate_16.f90: New.
3531 2014-01-06  Jakub Jelinek  <jakub@redhat.com>
3533         PR target/59644
3534         * gcc.target/i386/pr59644.c: New test.
3536 2014-01-06  Marek Polacek  <polacek@redhat.com>
3538         PR c/57773
3539         * gcc.dg/pr57773.c: New test.
3541 2014-01-06  Adam Butcher  <adam@jessamine.co.uk>
3543         PR c++/59635
3544         PR c++/59636
3545         PR c++/59629
3546         PR c++/59638
3547         * g++.dg/cpp1y/pr59635.C: New testcase.
3548         * g++.dg/cpp1y/pr59636.C: New testcase.
3549         * g++.dg/cpp1y/pr59629.C: New testcase.
3550         * g++.dg/cpp1y/pr59638.C: New testcase.
3552 2014-01-06  Martin Jambor  <mjambor@suse.cz>
3554         PR ipa/59008
3555         * gcc.dg/ipa/pr59008.c: New test.
3557 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3559         * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
3560         if supported.
3562 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3564         * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
3565         Require c99_runtime.
3566         * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
3568         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
3569         Require c99_runtime.
3570         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
3571         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
3572         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3574         * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
3575         Require c99_runtime.
3576         Make CALC void static.
3577         * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
3579         * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
3580         Require c99_runtime.
3581         * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
3583 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3585         * gcc.target/i386/pr59501-1.c: Require avx effective target.
3586         * gcc.target/i386/pr59501-2.c: Likewise.
3587         * gcc.target/i386/pr59501-3.c: Likewise.
3588         * gcc.target/i386/pr59501-4.c: Likewise.
3589         * gcc.target/i386/pr59501-5.c: Likewise.
3590         * gcc.target/i386/pr59501-6.c: Likewise.
3592 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3594         * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
3595         * gcc.target/i386/pr59390_1.c: Likewise.
3596         * gcc.target/i386/pr59390_2.c: Likewise.
3598 2014-01-06  Eric Botcazou  <ebotcazou@adacore.com>
3600         * gcc.dg/pr59350.c: Tweak.
3601         * gcc.dg/pr59350-2.c: New test.
3602         * g++.dg/pr59510.C: Likewise.
3604 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
3606         PR fortran/59023
3607         * gfortran.dg/bind_c_procs_2.f90: New.
3609 2014-01-05  John David Anglin  <danglin@gcc.gnu.org>
3611         * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
3612         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
3613         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
3614         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
3615         * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
3616         * gcc.dg/tree-ssa/vrp47.c: Likewise.
3617         * gcc.dg/tree-ssa/vrp87.c: Likewise.
3619 2014-01-04  Eric Botcazou  <ebotcazou@adacore.com>
3621         * gcc.target/arm/neon-nested-apcs.c: New test.
3623 2014-01-04  Jakub Jelinek  <jakub@redhat.com>
3625         PR tree-optimization/59519
3626         * gcc.dg/vect/pr59519-1.c: New test.
3627         * gcc.dg/vect/pr59519-2.c: New test.
3629         * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
3630         vmovdqu32.
3632 2014-01-04  Janus Weil  <janus@gcc.gnu.org>
3634         PR fortran/59547
3635         * gfortran.dg/typebound_proc_32.f90: New.
3637 2014-01-03  Marc Glisse  <marc.glisse@inria.fr>
3639         PR c++/58950
3640         * g++.dg/pr58950.C: New file.
3642 2014-01-03  Tobias Burnus  <burnus@net-b.de>
3644         PR c++/58567
3645         * g++.dg/gomp/pr58567.C: New.
3647 2014-01-03  Bingfeng Mei  <bmei@broadcom.com>
3649         PR tree-optimization/59651
3650         * gcc.dg/torture/pr59651.c: New test.
3651         * gcc.dg/vect/pr59651.c: Ditto.
3653 2014-01-03  Jakub Jelinek  <jakub@redhat.com>
3655         PR target/59625
3656         * gcc.target/i386/pr59625.c: New test.
3658 2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
3660         Core DR 1442
3661         PR c++/59165
3662         * g++.dg/cpp0x/range-for28.C: New.
3663         * g++.dg/cpp0x/range-for3.C: Update.
3665 2014-01-02  Joseph Myers  <joseph@codesourcery.com>
3667         * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
3669 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
3671         PR c++/59641
3672         * g++.dg/cpp0x/pr59641.C: New file.
3674 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
3676         * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
3678 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
3680         PR c++/59378
3681         * g++.dg/ext/pr59378.C: New file.
3683 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
3685         Update copyright years
3687 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
3689         * gcc.target/arc/arc.exp: Use the standard form for the copyright
3690         notice.
3692 2014-01-02  Janus Weil  <janus@gcc.gnu.org>
3694         PR fortran/59654
3695         * gfortran.dg/dynamic_dispatch_12.f90: New.
3697 2014-01-01  Jakub Jelinek  <jakub@redhat.com>
3699         * lib/target-supports.exp (check_effective_target_avx512f): Make sure
3700         the builtin isn't optimized away as unused.
3702         PR rtl-optimization/59647
3703         * g++.dg/opt/pr59647.C: New test.
3705 Copyright (C) 2014 Free Software Foundation, Inc.
3707 Copying and distribution of this file, with or without modification,
3708 are permitted in any medium without royalty provided the copyright
3709 notice and this notice are preserved.