* gcc-interface/utils.c (type_for_vector_element_p): New predicate.
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba2645d84097964b1168bc287d509baf55864d9e5
1 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
3         * gnat.dg/vect14.adb: New test.
5 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
7         * gnat.dg/vect12.ad[sb]: New test.
8         * gnat.dg/vect13.ad[sb]: Likewise.
10 2014-04-15  Max Ostapenko  <m.ostapenko@partner.samsung.com>
12         * c-c++-common/asan/null-deref-1.c: Change regexp to pass test
13         under qemu-arm.
14         * c-c++-common/ubsan/div-by-zero-1.c: Likewise.
15         * c-c++-common/ubsan/div-by-zero-2.c: Likewise.
16         * c-c++-common/ubsan/div-by-zero-3.c: Likewise.
17         * c-c++-common/ubsan/load-bool-enum.c (foo): Likewise.
18         * c-c++-common/ubsan/null-1.c: Likewise.
19         * c-c++-common/ubsan/null-10.c: Likewise.
20         * c-c++-common/ubsan/null-11.c: Likewise.
21         * c-c++-common/ubsan/null-2.c: Likewise.
22         * c-c++-common/ubsan/null-3.c: Likewise.
23         * c-c++-common/ubsan/null-4.c: Likewise.
24         * c-c++-common/ubsan/null-5.c: Likewise.
25         * c-c++-common/ubsan/null-6.c: Likewise.
26         * c-c++-common/ubsan/null-7.c: Likewise.
27         * c-c++-common/ubsan/null-8.c: Likewise.
28         * c-c++-common/ubsan/null-9.c: Likewise.
29         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
30         * c-c++-common/ubsan/overflow-int128.c: Likewise.
31         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
32         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
33         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
34         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
35         * c-c++-common/ubsan/pr59333.c: Likewise.
36         * c-c++-common/ubsan/pr59667.c: Likewise.
37         * c-c++-common/ubsan/pr60613-2.c: Likewise.
38         * c-c++-common/ubsan/pr60636.c: Likewise.
39         * c-c++-common/ubsan/shift-1.c: Likewise.
40         * c-c++-common/ubsan/shift-2.c: Likewise.
41         * c-c++-common/ubsan/vla-1.c: Likewise.
43 2014-04-14  Eric Botcazou  <ebotcazou@adacore.com>
45         * gnat.dg/vect11.ad[sb]: New test.
47 2014-04-14  Richard Biener  <rguenther@suse.de>
49         * g++.dg/tree-ssa/forwprop-switch.C: New testcase.
51 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
53         * gcc.dg/lto/pr55113_0.c: Skip on i?86-*-solaris2.1[0-1]*.
55 2014-04-14  Richard Biener  <rguenther@suse.de>
56         Marc Glisse  <marc.glisse@inria.fr>
58         PR c/60819
59         * gcc.target/i386/vec-may_alias.c: New testcase.
61 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
63         * lib/target-supports.exp
64         (check_effective_target_vect_widen_mult_si_to_di_pattern):
65         Initialize et_vect_widen_mult_si_to_di_pattern_saved.
66         Fix formatting.
68 2014-04-14  Richard Biener  <rguenther@suse.de>
70         PR lto/60720
71         * gcc.dg/lto/pr60720_0.c: New testcase.
72         * gcc.dg/lto/pr60720_1.c: Likewise.
74 2014-04-14  Christian Bruel  <christian.bruel@st.com>
76         * gcc.target/sh/memset.c: New test.
78 2014-04-14  Richard Biener  <rguenther@suse.de>
80         PR middle-end/55022
81         * gcc.dg/graphite/pr55022.c: New testcase.
83 2014-04-14  Richard Biener  <rguenther@suse.de>
85         PR tree-optimization/59817
86         PR tree-optimization/60453
87         * gfortran.dg/graphite/pr59817.f: New testcase.
88         * gcc.dg/graphite/pr59817-1.c: Likewise.
89         * gcc.dg/graphite/pr59817-2.c: Likewise.
91 2014-04-14  Jason Merrill  <jason@redhat.com>
93         Revert:
94         * lib/gcc-dg.exp (dg-build-dso): New.
95         (gcc-dg-test-1): Handle dg-do-what "dso".
97 2014-04-13  Paul Thomas  <pault@gcc.gnu.org>
99         PR fortran/60717
100         * gfortran.dg/unlimited_polymorphic_17.f90: New test.
102         PR fortran/58085
103         * gfortran.dg/associate_15.f90: New test.
105 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
107         PR middle-end/60467
108         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Add new invalid
109         case to check.
111 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
113         PR middle-end/60469
114         * c-c++-common/cilk-plus/CK/pr60469.c: New test.
116 2014-04-12  Richard Sandiford  <rdsandiford@googlemail.com>
118         * gcc.target/mips/umips-store16-1.c: New test.
120 2014-04-11  Tobias Burnus  <burnus@net-b.de>
122         PR c/60194
123         * * g++.dg/warn/warn_format_signedness.C: New.
124         * gcc.dg/format/warn-signedness.c: New.
126 2014-04-11  Tobias Burnus  <burnus@net-b.de>
128         PR fortran/58880
129         PR fortran/60495
130         * gfortran.dg/finalize_25.f90: New.
132 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
134         * gcc.target/epiphany/t1068-2.c: New file.
136 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
138         * gcc.target/epiphany/btst-1.c: New test.
140 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
142         PR rtl-optimization/60651
143         * gcc.target/epiphany/mode-switch.c: New test.
145 2014-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
147         PR c++/58600
148         * g++.dg/cpp0x/gen-attrs-58.C: New.
149         * g++.dg/cpp0x/gen-attrs-59.C: Likewise.
151 2014-04-11  Steve Ellcey  <sellcey@mips.com>
152             Jakub Jelinek  <jakub@redhat.com>
154         PR middle-end/60556
155         * gcc.c-torture/compile/pr60556.c: New test.
157 2014-04-11  Richard Biener  <rguenther@suse.de>
159         PR middle-end/60797
160         * gcc.dg/pr60797.c: New testcase.
162 2014-04-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
164         * gcc.target/s390/htm-nofloat-1.c: Rename to ...
165         * gcc.target/s390/htm-nofloat-compile-1.c: ... this one.
166         * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and
167         rename to ...
168         * gcc.target/s390/htm-nofloat-1.c: ... this one.
169         * gcc.target/s390/s390.exp: Make sure the assembler supports htm
170         instructions as well.
172 2014-04-11  Jakub Jelinek  <jakub@redhat.com>
174         PR rtl-optimization/60663
175         * gcc.target/arm/pr60663.c: New test.
177 2014-04-10  Jason Merrill  <jason@redhat.com>
179         * g++.dg/dso/dlclose1.C: Disable for 4.9.
181 2014-04-10  Jakub Jelinek  <jakub@redhat.com>
183         PR lto/60567
184         * g++.dg/lto/pr60567_0.C: New test.
186 2014-04-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
188         * gfortran.dg/class_nameclash.f90: New test.
190 2014-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
192         PR c++/52844
193         * g++.dg/cpp0x/variadic156.C: New.
195 2014-04-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
197         * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with
198         long.
200 2014-04-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
202         PR debug/60655
203         * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without
204         -fdata-sections.
206 2014-04-09  Steve Ellcey  <sellcey@mips.com>
208         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option
209         and scan lists.
211 2014-04-09  Cong Hou  <congh@google.com>
213         PR testsuite/60773
214         * lib/target-supports.exp:
215         (check_effective_target_vect_widen_si_to_di_pattern): New.
216         * gcc.dg/vect/pr60656.c: Require vect_long effective target.
217         Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern
218         targets only.
219         (foo): Fix up formatting.
220         (main): Call check_vect.
222 2014-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
224         PR c++/59115
225         * g++.dg/template/crash119.C: New.
227 2014-04-08  Pat Haugen  <pthaugen@us.ibm.com>
229         * gcc.target/powerpc/atomic_load_store-p8.c: New.
231 2014-04-08  Jason Merrill  <jason@redhat.com>
233         * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to
234         compile.
236 2014-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
238         PR rtl-optimization/60776
239         * gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390.
240         * gcc.dg/builtin-bswap-7.c: Likewise.
241         * gcc.dg/builtin-bswap-6a.c: New testcase.
242         * gcc.dg/builtin-bswap-7a.c: New testcase.
244         Revert
245         2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
247         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
248         optimization.
249         * gcc.dg/builtin-bswap-7.c: Likewise.
251 2014-04-08  Richard Biener  <rguenther@suse.de>
253         PR tree-optimization/60785
254         * gcc.dg/graphite/pr60785.c: New testcase.
256 2014-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
258         PR target/60602
259         * gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9*
260         with as at -O0.
262 2014-04-08  Nathan Sidwell  <nathan@codesourcery.com>
264         * g++.dg/warn/Wnvdtor-2.C: Add more cases.
265         * g++.dg/warn/Wnvdtor-3.C: Likewise.
266         * g++.dg/warn/Wnvdtor-4.C: Likewise.
268 2014-04-07  Eric Botcazou  <ebotcazou@adacore.com>
270         * gnat.dg/test_raise_from_pure.adb: UnXFAIL for ARM.
272 2014-04-07  Charles Baylis  <charles.baylis@linaro.org>
274         PR target/60609
275         * g++.dg/torture/pr60609.C: New test.
277 2014-04-07  Richard Biener  <rguenther@suse.de>
279         PR tree-optimization/60766
280         * gcc.dg/torture/pr60766.c: New testcase.
282 2014-04-07  Jason Merrill  <jason@redhat.com>
284         * lib/gcc-dg.exp (dg-build-dso): New.
285         (gcc-dg-test-1): Handle dg-do-what "dso".
286         * lib/target-supports.exp (add_options_for_dlopen): New.
287         (check_effective_target_dlopen): Use it.
289 2014-04-07  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
291         * gcc.target/arm/pr60657.c: Fix missing curly brace.
293 2014-04-07  Richard Biener  <rguenther@suse.de>
295         PR middle-end/60750
296         * g++.dg/torture/pr60750.C: New testcase.
297         * gcc.dg/tree-ssa/20040517-1.c: Adjust.
299 2014-04-06  Andreas Schwab  <schwab@linux-m68k.org>
301         * gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t.
303 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
305         PR testsuite/60671
306         g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*.
308 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
310         PR testsuite/60672
311         * g++.dg/cpp1y/auto-fn25.C: Require lto.
313         * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*.
315 2014-04-05  Dominique d'Humieres <dominiq@lps.ens.fr>
317         * gfortran.dg/warn_conversion_4.f90: Adjust test.
319 2014-05-04 Pitchumani Sivanupandi  <Pitchumani.S@atmel.com>
321         * gcc.target/avr/dev-specific-rmw.c: New test.
323 2014-04-04  Cong Hou  <congh@google.com>
325         PR tree-optimization/60656
326         * gcc.dg/vect/pr60656.c: New test.
328 2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
330         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
331         optimization.
332         * gcc.dg/builtin-bswap-7.c: Likewise.
334 2014-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
336         PR c++/58207
337         * g++.dg/cpp0x/constexpr-ice15.C: New.
339 2014-04-04  Jan Hubicka  <hubicka@ucw.cz>
341         PR ipa/59626
342         testcase by Richard Biener
343         * gcc.dg/lto/pr59626_0.c: New testcase.
344         * gcc.dg/lto/pr59626_1.c: New testcase.
346 2014-04-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
348         PR debug/60655
349         * gcc.c-torture/compile/pr60655-1.c: New test.
351 2014-04-04  Martin Jambor  <mjambor@suse.cz>
353         PR ipa/60640
354         * g++.dg/ipa/pr60640-1.C: New test.
355         * g++.dg/ipa/pr60640-2.C: Likewise.
356         * g++.dg/ipa/pr60640-3.C: Likewise.
357         * g++.dg/ipa/pr60640-4.C: Likewise.
359 2014-04-04  Jeff Law  <law@redhat.com>
361         PR target/60657
362         * gcc.target/arm/pr60657.c: New test.
364 2014-04-04  Richard Biener  <rguenther@suse.de>
366         PR ipa/60746
367         * g++.dg/torture/pr60746.C: New testcase.
369 2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>
371         * g++.old-deja/g++.robertl/eb121.C: Adjust.
372         * g++.old-deja/g++.jason/overload21.C: Likewise.
373         * g++.old-deja/g++.law/init5.C: Likewise.
375 2014-04-03  Cong Hou  <congh@google.com>
377         PR tree-optimization/60505
378         * gcc.dg/vect/pr60505.c: New test.
380 2014-04-03  Richard Biener  <rguenther@suse.de>
382         PR tree-optimization/60740
383         * gcc.dg/graphite/pr60740.c: New testcase.
385 2014-04-03  Nathan Sidwell  <nathan@codesourcery.com>
387         * g++.dg/warn/Wnvdtor.C: Add non-polymorphic case.
388         * g++.dg/warn/Wnvdtor-2.C: New.
389         * g++.dg/warn/Wnvdtor-3.C: New.
390         * g++.dg/warn/Wnvdtor-4.C: New.
391         * g++.dg/warn/Weff1.C: Delete.
392         * g++.old-deja/g++.benjamin/15309-1.C: Delete.
393         * g++.old-deja/g++.benjamin/15309-2.C: Delete.
395 2014-04-02  Jan Hubicka  <hubicka@ucw.cz>
397         PR ipa/60659
398         * testsuite/g++.dg/torture/pr60659.C: New testcase.
400 2014-04-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
402         PR tree-optimization/60733
403         * gcc.dg/torture/pr60733.c:  New test.
405 2014-04-02  Vladimir Makarov  <vmakarov@redhat.com>
407         PR rtl-optimization/60650
408         * gcc.target/arm/pr60650-2.c: New.
410 2014-04-02  Joseph Myers  <joseph@codesourcery.cmo>
412         * gcc.target/i386/avx2-vpand-3.c,
413         gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128.
415 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
417         * gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c,
418         gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c,
419         gcc.target/i386/memcpy-strategy-1.c,
420         gcc.target/i386/memcpy-strategy-2.c,
421         gcc.target/i386/memcpy-vector_loop-1.c,
422         gcc.target/i386/memcpy-vector_loop-2.c,
423         gcc.target/i386/memset-vector_loop-1.c,
424         gcc.target/i386/memset-vector_loop-2.c,
425         gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c,
426         gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for
427         -march= options different from those in dg-options.
429 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
431         * gcc.target/i386/387-3.c, gcc.target/i386/387-4.c,
432         gcc.target/i386/pr30970.c: Use -mtune=generic.
433         * gcc.target/i386/avx2-vpaddb-3.c,
434         gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c,
435         gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c,
436         gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c,
437         gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c,
438         gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c,
439         gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c,
440         gcc.target/i386/avx2-vpsubw-3.c,
441         gcc.target/i386/avx256-unaligned-load-1.c,
442         gcc.target/i386/avx256-unaligned-load-4.c,
443         gcc.target/i386/avx256-unaligned-store-1.c,
444         gcc.target/i386/avx256-unaligned-store-2.c,
445         gcc.target/i386/avx256-unaligned-store-4.c: Use
446         -mno-prefer-avx128.
448 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
449             Iain Sandoe <iain@codesourcery.com>
451         PR target/54083
452         * gcc.dg/attr-weakref-1.c: Allow the test on darwin
453         with the additional options -Wl,-undefined,dynamic_lookup
454         and -Wl,-flat_namespace.
455         * gcc.dg/torture/pr53922.c: Additional option
456         -Wl,-flat_namespace for darwin[89].
457         * gcc.dg/torture/pr60092.c: Additional options
458         -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace
459         for darwin[89].
461 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
463         PR target/43751
464         * lib/prune.exp: Modify the regular express to prune
465         the new warnings introduced by r205679 on darwin9.
467 2014-04-01  Fabien Chêne  <fabien@gcc.gnu.org>
469         * g++.dg/init/ctor4.C: Adjust.
470         * g++.dg/init/ctor4-1.C: New.
471         * g++.dg/cpp0x/defaulted2.C: Adjust.
473 2014-04-01  Richard Henderson  <rth@redhat.com>
475         PR target/60704
476         * gcc.dg/pr60704.c: New file.
478 2014-04-01  Bin Cheng  <bin.cheng@arm.com>
480         PR target/60363
481         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Xfail for
482         logical_op_short_circuit targets.
484 2014-04-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
486         PR libfortran/60128
487         * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests.
488         XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*.
490 2014-03-31  H.J. Lu  <hongjiu.lu@intel.com>
492         PR rtl-optimization/60700
493         * gcc.target/i386/pr60700.c: New test.
495 2014-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
497         PR target/60650
498         * gcc.target/arm/pr60650.c: Adjust command line options.
500 2014-03-31  Martin Jambor  <mjambor@suse.cz>
502         PR middle-end/60647
503         * gcc.dg/pr60647-1.c: New test.
504         * gcc.dg/pr60647-2.c: Likewise.
506 2014-03-31  Richard Biener  <rguenther@suse.de>
508         * gcc.dg/lto/pr55113_0.c: Skip also for 32bit multilib on x86_64.
510 2014-03-31  Kugan Vivekanandarajah  <kuganv@linaro.org>
512         PR target/60034
513         * gcc.target/aarch64/pr60034.c: New file.
515 2014-03-29  Adam Butcher  <adam@jessamine.co.uk>
517         PR c++/60626
518         * g++.dg/cpp1y/pr60626.C: New testcase.
520 2014-03-29  Joseph Myers  <joseph@codesourcery.com>
522         * gcc.dg/pr45416.c: Allow bextr on x86.
523         * gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c,
524         gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c,
525         gcc.target/i386/fma4-vector.c: Use -mno-fma.
526         * gcc.target/i386/l_fma_double_1.c,
527         gcc.target/i386/l_fma_double_2.c,
528         gcc.target/i386/l_fma_double_3.c,
529         gcc.target/i386/l_fma_double_4.c,
530         gcc.target/i386/l_fma_double_5.c,
531         gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c,
532         gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c,
533         gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c,
534         gcc.target/i386/l_fma_float_6.c: Use -mno-fma4.
535         * gcc.target/i386/pr27971.c: Use -mno-tbm.
536         * gcc.target/i386/pr42542-4a.c: Use -mno-avx.
537         * gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4.
539 2014-03-29  Jakub Jelinek  <jakub@redhat.com>
541         PR target/60648
542         * g++.dg/pr60648.C: Move test to...
543         * g++.dg/torture/pr60648.C: ... here.  Run on all targets, remove
544         dg-options, add for fpic targets dg-additional-options -fPIC.
546 2014-03-28  Eric Botcazou  <ebotcazou@adacore.com>
548         * gnat.dg/opt33.adb: New testcase.
550 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
552         PR target/60697
553         * gcc.target/aarch64/pr60697.c: New.
555 2014-03-27  Jeff Law  <law@redhat.com>
557        PR target/60648
558        * g++.dg/pr60648.C: New test.
560 2014-03-28  Adam Butcher  <adam@jessamine.co.uk>
562         PR c++/60573
563         * g++.dg/cpp1y/pr60573.C: New testcase.
565 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
567         PR target/60693
568         * gcc.target/i386/pr60693.c: New test.
570 2014-03-28  Vishnu K S  <Vishnu.k_s@atmel.com>
572         * gcc.dg/pr59940.c (si): Use 32-bit SI mode instead of int.
574 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
576         PR c++/60689
577         * c-c++-common/pr60689.c: New test.
579         PR c++/58678
580         * g++.dg/abi/thunk6.C: Scan assembler for _ZTv0_n32_N1CD1Ev
581         only for lp64 targets and scan for _ZTv0_n16_N1CD1Ev for ilp32
582         targets.
584 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
586         PR target/60675
587         * gcc.target/aarch64/pr60675.C: New.
589 2014-03-28  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
591         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Remove s390 special
592           option.
593         * lib/target-supports.exp: Return true for s390
594           in check_effective_logical_op_short_circuit.
596 2014-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
598         * gcc.target/i386/avx512f-vshuff32x4-2.c: Fix initialization
599         of second source operand.
600         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
601         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
602         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
604 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
606         PR ipa/60315
607         * g++.dg/torture/pr60315.C: Add -std=c++11 to dg-options.
609 2014-03-28  Tobias Burnus  <burnus@net-b.de>
611         * lib/cilk-plus-dg.exp: New.
612         * g++.dg/cilk-plus/cilk-plus.exp: Use it.
613         * gcc.dg/cilk-plus/cilk-plus.exp: Use it.
615 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
617         PR fortran/60522
618         * gfortran.dg/where_4.f90:  New test case.
620 2014-03-27  Tobias Burnus  <burnus@net-b.de>
622         PR fortran/58880
623         * gfortran.dg/finalize_24.f90: New.
625 2014-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
627         * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the
628         vbpermq builtin.
630         * gcc.target/powerpc/vsx-extract-1.c: New test to test VSX
631         vec_select optimizations.
632         * gcc.target/powerpc/vsx-extract-2.c: Likewise.
633         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
635         PR target/60672
636         * gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and
637         xxpermdi builtins are supported.
639 2014-03-27  Vladimir Makarov  <vmakarov@redhat.com>
641         PR rtl-optimization/60650
642         * gcc.target/arm/pr60650.c: New.
644 2014-03-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
646         * gcc.target/s390/20140327-1.c: New testcase.
648 2014-03-27  Jakub Jelinek  <jakub@redhat.com>
650         PR middle-end/60682
651         * g++.dg/gomp/pr60682.C: New test.
653 2014-03-27  John David Anglin  <danglin@gcc.gnu.org>
655         * gcc.dg/torture/pr60092.c: Remove default dg-skip-if arguments.
657 2014-03-27  Marcus Shawcroft  <marcus.shawcroft@arm.com>
659         PR target/60580
660         * gcc.target/aarch64/pr60580_1.c: New.
661         * gcc.target/aarch64/test_fp_attribute_1.c: New.
662         * gcc.target/aarch64/test_fp_attribute_2.c: New.
664 2014-03-26  Dehao Chen  <dehao@google.com>
666         * gcc.dg/predict-8.c: New test.
668 2014-03-26  Fabien Chêne  <fabien@gcc.gnu.org>
670         PR c++/52369
671         * g++.dg/init/const10.C: New.
672         * g++.dg/init/const11.C: New.
673         * g++.dg/init/pr25811.C: Adjust.
674         * g++.dg/init/pr29043.C: Likewise.
675         * g++.dg/init/pr43719.C: Likewise.
676         * g++.dg/init/pr44086.C: Likewise.
677         * g++.dg/init/ctor8.C: Likewise.
678         * g++.dg/init/uninitialized1.C: Likewise.
680 2014-03-26  Jakub Jelinek  <jakub@redhat.com>
682         PR sanitizer/60636
683         * c-c++-common/ubsan/pr60636.c: New test.
685 2014-03-26  Andreas Schwab  <schwab@suse.de>
687         * g++.dg/torture/pr60315.C: Remove duplication.
689 2014-03-26  Eric Botcazou  <ebotcazou@adacore.com>
691         * gcc.c-torture/execute/20140326-1.c: New test.
693 2014-03-25  Jan Hubicka  <hubicka@ucw.cz>
695         PR ipa/60315
696         * g++.dg/torture/pr60315.C: New testcase.
698 2014-03-25  Martin Jambor  <mjambor@suse.cz>
700         PR ipa/60600
701         * g++.dg/ipa/pr60600.C: New test.
703 2014-03-25  John David Anglin  <danglin@gcc.gnu.org>
705         PR testsuite/58013
706         * g++.dg/opt/pr56999.C: Pop hidden visibility.
708 2014-03-25  Richard Biener  <rguenther@suse.de>
710         PR middle-end/60635
711         * gfortran.dg/lto/pr60635_0.f90: New testcase.
712         * gfortran.dg/lto/pr60635_1.c: Likewise.
714 2014-03-24  Adam Butcher  <adam@jessamine.co.uk>
716         PR c++/60627
717         * g++.dg/cpp1y/pr60627.C: New testcase.
719 2014-03-24  Alex Velenko  <Alex.Velenko@arm.com>
721         * gcc.target/aarch64/ushr64_1.c: New.
723 2014-03-24  James Greenhalgh  <james.greenhalgh@arm.com>
725         * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99.
726         (LONG_LONG): Use LLONG.
727         (set_rvector_long): Explicitly return void.
728         (set_vector_long): Likewise.
729         (check_vector_long): Likewise.
731 2014-03-24  Marek Polacek  <polacek@redhat.com>
733         * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h.  Define
734         INT_MIN.
735         * c-c++-common/ubsan/overflow-1.c: Check for unwanted output.
736         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
737         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
738         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
739         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
740         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
741         * c-c++-common/ubsan/pr59503.c: Likewise.
742         * c-c++-common/ubsan/pr60613-1.c: Likewise.
743         * c-c++-common/ubsan/save-expr-1.c: Likewise.
744         * c-c++-common/ubsan/shift-3.c: Likewise.
745         * c-c++-common/ubsan/shift-6.c: Likewise.
746         * c-c++-common/ubsan/undefined-1.c: Likewise.
747         * c-c++-common/ubsan/vla-2.c: Likewise.
748         * c-c++-common/ubsan/vla-3.c: Likewise.
749         * c-c++-common/ubsan/vla-4.c: Likewise.
750         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
751         * g++.dg/ubsan/return-2.C: Likewise.
753 2014-03-23  John David Anglin  <danglin@gcc.gnu.org>
755         * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on
756         hppa*-*-hpux*.
758         * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux.
760         PR libfortran/59313
761         PR libfortran/58015
762         * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*.
763         * gfortran.dg/round_4.f90: Likewise.
765 2014-03-23  Dominique d'Humieres  <dominiq@lps.ens.fr>
767         PR libfortran/60128
768         * gfortran.dg/fmt_en.f90: Update test. XFAIL for
769         i?86-*-solaris2.9*.
771 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
773         PR sanitizer/60613
774         * c-c++-common/ubsan/pr60613-1.c: New test.
775         * c-c++-common/ubsan/pr60613-2.c: New test.
777 2014-03-22  Matthias Klose  <doko@ubuntu.com>
779         * g++.dg/cpp0x/regress: Remove empty directory.
781 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
783         PR debug/60603
784         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test.
786 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
788         * g++.dg/cpp1y/pr60033.C: Use target c++1y.
789         * g++.dg/cpp1y/pr60393.C: Likewise.
791 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
793         PR c++/60384
794         * g++.dg/cpp1y/pr60384.C: New.
796 2014-03-21  Jakub Jelinek  <jakub@redhat.com>
798         PR target/60598
799         * gcc.dg/pr60598.c: New test.
801 2014-03-21  Martin Jambor  <mjambor@suse.cz>
803         PR ipa/59176
804         * g++.dg/torture/pr59176.C: New test.
806 2014-03-21  Martin Jambor  <mjambor@suse.cz>
808         PR ipa/60419
809         * g++.dg/ipa/pr60419.C: New test.
811 2014-03-21  Richard Biener  <rguenther@suse.de>
813         PR tree-optimization/60577
814         * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase.
816 2014-03-21  Tobias Burnus  <burnus@net-b.de>
818         PR fortran/60599
819         * lib/gcc-dg.exp (scan-module): Uncompress .mod files for
820         reading.
822 2014-03-20  Jakub Jelinek  <jakub@redhat.com>
824         PR middle-end/60597
825         * g++.dg/opt/pr60597.C: New test.
827         PR c++/60572
828         * g++.dg/init/pr60572.C: New test.
830 2014-03-20  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
832         * gcc.target/arm/neon-modes-3.c: Add "-g" option.
834 2014-03-19  Tobias Burnus  <burnus@net-b.de>
836         PR fortran/60543
837         PR fortran/60283
838         * gfortran.dg/implicit_pure_4.f90: New.
840 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
842         PR c++/51474
843         * g++.dg/cpp0x/nsdmi-virtual2.C: New.
845 2014-03-19  H.J. Lu  <hongjiu.lu@intel.com>
847         PR testsuite/60590
848         * lib/target-libpath.exp (set_ld_library_path_env_vars): Log
849         LD_LIBRARY_PATH, LD_RUN_PATH, SHLIB_PATH, LD_LIBRARY_PATH_32,
850         LD_LIBRARY_PATH_64 and DYLD_LIBRARY_PATH.
852 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
854         PR c++/60332
855         * g++.dg/cpp1y/pr60332.C: New.
857 2014-03-19  Marek Polacek  <polacek@redhat.com>
859         PR sanitizer/60569
860         * g++.dg/ubsan/pr60569.C: New test.
862 2014-03-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
864         * gcc.dg/tls/pr58595.c: Require tls_runtime instead of tls.
866 2014-03-19  Jakub Jelinek  <jakub@redhat.com>
868         PR tree-optimization/60559
869         * g++.dg/vect/pr60559.cc: New test.
871 2014-03-18  Ian Lance Taylor  <iant@google.com>
873         PR target/60563
874         * g++.dg/ext/sync-4.C (int32_t): Remove typedef.
875         (ditype): Rename typedef from int64_t.
877 2014-03-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
879         PR c/55383
880         * gcc.dg/cast-qual-3.c: New.
881         Revert:
882         2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
883         * c-c++-common/Wcast-qual-1.c: More precise match text.
885 2014-03-18  Janus Weil  <janus@gcc.gnu.org>
887         PR fortran/55207
888         PR fortran/60549
889         * gfortran.dg/assumed_rank_7.f90: Revert r208590.
890         * gfortran.dg/c_ptr_tests_16.f90: Ditto.
891         * gfortran.dg/inline_sum_bounds_check_1.f90: Ditto.
892         * gfortran.dg/intent_optimize_1.f90: Ditto.
893         * gfortran.dg/pointer_init_9.f90: Ditto.
894         * gfortran.dg/volatile4.f90: Ditto.
895         * gfortran.dg/volatile6.f90: Ditto.
897 2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
899         PR c/55383
900         * c-c++-common/Wcast-qual-1.c: More precise match text.
902 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
904         PR c++/60305
905         * g++.dg/cpp0x/constexpr-ice14.C: New.
907 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
909         PR c++/54250
910         * g++.dg/cpp0x/lambda/lambda-ice12.C: New.
912 2014-03-18  Jakub Jelinek  <jakub@redhat.com>
914         PR sanitizer/60535
915         * c-c++-common/ubsan/null-1.c: Don't skip if -flto.
916         * c-c++-common/ubsan/null-2.c: Likewise.
917         * c-c++-common/ubsan/null-3.c: Likewise.
918         * c-c++-common/ubsan/null-4.c: Likewise.
919         * c-c++-common/ubsan/null-5.c: Likewise.
920         * c-c++-common/ubsan/null-6.c: Likewise.
921         * c-c++-common/ubsan/null-7.c: Likewise.
922         * c-c++-common/ubsan/null-8.c: Likewise.
923         * c-c++-common/ubsan/null-9.c: Likewise.
924         * c-c++-common/ubsan/null-10.c: Likewise.
925         * c-c++-common/ubsan/null-11.c: Likewise.
926         * c-c++-common/ubsan/overflow-1.c: Likewise.
927         * c-c++-common/ubsan/overflow-2.c: Likewise.
928         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
929         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
930         * c-c++-common/ubsan/overflow-int128.c: Likewise.
931         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
932         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
933         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
934         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
935         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
936         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
937         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
938         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
939         * c-c++-common/ubsan/pr59333.c: Likewise.
940         * c-c++-common/ubsan/pr59503.c: Likewise.
941         * c-c++-common/ubsan/pr59667.c: Likewise.
942         * c-c++-common/ubsan/undefined-1.c: Likewise.
943         * g++.dg/ubsan/pr59250.C: Likewise.
944         * g++.dg/ubsan/pr59306.C: Likewise.
946 2014-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
948         * gcc.dg/tls/pr58595.c: Add tls options.
950 2014-03-18  Kirill Yukhin  <kirill.yukhin@intel.com>
952         * gcc.target/i386/avx-additional-reg-names.c: New.
953         * gcc.target/i386/avx512f-additional-reg-names.c: Ditto.
955 2014-03-17  Adam Butcher  <adam@jessamine.co.uk>
957         PR c++/60390
958         * g++.dg/cpp1y/pr60390.C: New testcase.
960         PR c++/60391
961         * g++.dg/cpp1y/pr60391.C: New testcase.
963 2014-03-17  Jakub Jelinek  <jakub@redhat.com>
965         PR target/60516
966         * gcc.target/i386/pr60516.c: New test.
968 2014-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
970         PR c++/59571
971         * g++.dg/cpp0x/constexpr-ice13.C: New.
973 2014-03-17  Marek Polacek  <polacek@redhat.com>
975         PR middle-end/60534
976         * gcc.dg/gomp/pr60534.c: New test.
978 2014-03-17  Kai Tietz  <ktietz@redhat.com>
980         * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets.
982 2014-03-17  Andreas Schwab  <schwab@linux-m68k.org>
984         PR testsuite/58851
985         * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute
986         storage size.
988 2014-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
990         PR libfortran/58324
991         * gfortran.dg/list_read_12.f90: New test.
993 2014-03-15  Janus Weil  <janus@gcc.gnu.org>
995         PR fortran/55207
996         * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables.
997         * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine.
998         * gfortran.dg/inline_sum_bounds_check_1.f90: Add
999         -Wno-aggressive-loop-optimizations and remove an unused variable.
1000         * gfortran.dg/intent_optimize_1.f90: Put into subroutine.
1001         * gfortran.dg/pointer_init_9.f90: New.
1002         * gfortran.dg/volatile4.f90: Put into subroutine.
1003         * gfortran.dg/volatile6.f90: Ditto.
1005 2014-03-14  Mikael Morin  <mikael@gcc.gnu.org>
1007         PR fortran/60392
1008         * gfortran.dg/transpose_4.f90: New test.
1010 2014-03-14  Vladimir Makarov  <vmakarov@redhat.com>
1012         PR rtl-optimization/60508
1013         * gcc.target/i386/pr60508.c: New.
1015 2014-03-14  Richard Biener  <rguenther@suse.de>
1017         PR middle-end/60518
1018         * g++.dg/pr60518.C: New testcase.
1020 2014-03-14  Martin Jambor  <mjambor@suse.cz>
1022         PR lto/60461
1023         * gcc.dg/lto/pr60461_0.c: New test.
1025 2014-03-14  Cesar Philippidis  <cesar@codesourcery.com>
1027         * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries.
1028         * lib/lto.exp (lto-execute): Cleanup LTO temporaries.
1029         * gcc.dg/lto/save-temps_0.c: New testcase.
1031 2014-03-13  Jakub Jelinek  <jakub@redhat.com>
1033         PR middle-end/36282
1034         * c-c++-common/pr36282-1.c: New test.
1035         * c-c++-common/pr36282-2.c: New test.
1036         * c-c++-common/pr36282-3.c: New test.
1037         * c-c++-common/pr36282-4.c: New test.
1039 2014-03-13  Richard Henderson  <rth@redhat.com>
1041         PR debug/60438
1042         * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New.
1044 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
1046         PR c++/60383
1047         * g++.dg/template/crash118.C: New.
1048         * g++.dg/template/crash95.C: Adjust.
1050 2014-03-13  Vladimir Makarov  <vmakarov@redhat.com>
1052         PR rtl-optimization/57189
1053         * gcc.target/i386/pr57189.c: New.
1055 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
1057         PR c++/60254
1058         * g++.dg/cpp0x/static_assert10.C: New.
1059         * g++.dg/cpp0x/static_assert11.C: Likewise.
1060         * g++.dg/cpp0x/static_assert3.C: Adjust.
1062 2014-03-13  Richard Biener  <rguenther@suse.de>
1064         * lib/lto.exp (lto-execute): Fix error catching for dg-final.
1066 2014-03-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
1068         * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA
1069         2.07 128-bit arithmetic.
1070         * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
1072         * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5,
1073         due to when TImode is allowed in VSX registers, the allowable
1074         address modes for TImode is just a single indirect address in
1075         order for the value to be loaded and store in either GPR or VSX
1076         registers.  This affects the generated code, and it would cause
1077         this test to fail, when such an option is used.
1079 2014-03-12  Marcus Shawcroft  <marcus.shawcroft@arm.com>
1081         * lib/profopt.exp (profopt-execute): Use $testcase in unsupported.
1083 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
1085         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test.
1086         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test.
1087         * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible,
1088         only test for exactly one if if -mbranch-cost=1 has been passed.
1090 2014-03-12  Christian Bruel  <christian.bruel@st.com>
1092         PR target/60264
1093         * gcc.target/arm/pr60264.c
1095 2014-03-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1097         PR tree-optimization/60454
1098         * gcc.c-torture/execute/pr60454.c: New test.
1100 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
1101             Marc Glisse  <marc.glisse@inria.fr>
1103         PR tree-optimization/60502
1104         * gcc.c-torture/compile/pr60502.c: New test.
1106 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
1108         PR middle-end/60482
1109         * gcc.dg/vect/pr60482.c: New test.
1111 2014-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
1113         PR c++/60389
1114         * g++.dg/cpp0x/inh-ctor19.C: New.
1116 2014-03-11  Richard Biener  <rguenther@suse.de>
1118         PR tree-optimization/60429
1119         PR tree-optimization/60485
1120         * gcc.dg/pr60485-1.c: New testcase.
1121         * gcc.dg/pr60485-2.c: Likewise.
1123 2014-03-10  Jakub Jelinek  <jakub@redhat.com>
1125         PR ipa/60457
1126         * g++.dg/ipa/pr60457.C: New test.
1128 2014-03-10  Richard Biener  <rguenther@suse.de>
1130         PR middle-end/60474
1131         * g++.dg/torture/pr60474.C: New testcase.
1133 2014-03-09  Andreas Schwab  <schwab@linux-m68k.org>
1135         * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do.
1137 2014-03-08  Paulo Matos  <paulo@matos-sorge.com>
1139         * gcc.dg/lto/pr55113_0.c: New testcase.
1141 2014-03-08  Adam Butcher  <adam@jessamine.co.uk>
1143         PR c++/60033
1144         * g++.dg/cpp1y/pr60033.C: New testcase.
1146         PR c++/60393
1147         * g++.dg/cpp1y/pr60393.C: New testcase.
1149 2014-03-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
1151         PR libfortran/60128
1152         * gfortran.dg/fmt_en.f90: New test.
1154 2014-03-07  Jason Merrill  <jason@redhat.com>
1156         * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.
1157         * lib/target-supports.exp (check_effective_target_c++11): Now
1158         means C++11 and up.
1159         (check_effective_target_c++11_only): New.
1160         (check_effective_target_c++11_down): New.
1161         (check_effective_target_c++1y): New.
1162         (check_effective_target_c++1y_only): New.
1163         (check_effective_target_c++98_only): Rename from
1164         check_effective_target_c++98.
1165         * g++.dg/*: Use { target c++11 } instead of -std=c++11.
1167 2014-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
1169         PR c++/58609
1170         * g++.dg/cpp0x/constexpr-ice12.C: New.
1172 2014-03-07  Thomas Schwinge  <thomas@codesourcery.com>
1174         * c-c++-common/gomp/map-1.c: Extend.
1176 2014-03-06  Paul Thomas  <pault@gcc.gnu.org>
1177             Janus Weil  <janus@gcc.gnu.org>
1179         PR fortran/51976
1180         * gfortran.dg/deferred_type_component_1.f90 : New test.
1181         * gfortran.dg/deferred_type_component_2.f90 : New test.
1183 2014-03-06  Marek Polacek  <polacek@redhat.com>
1185         PR c/60197
1186         * c-c++-common/cilk-plus/CK/pr60197.c: New test.
1187         * c-c++-common/cilk-plus/CK/pr60197-2.c: New test.
1189 2014-03-06  Jakub Jelinek  <jakub@redhat.com>
1191         PR target/58595
1192         * gcc.dg/tls/pr58595.c: New test.
1194 2014-03-06  Richard Biener  <rguenther@suse.de>
1196         PR middle-end/60445
1197         PR lto/60424
1198         PR lto/60427
1199         Revert
1200         2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
1202         * gcc.dg/lto/pr55113_0.c: New testcase.
1204 2014-03-05  Jakub Jelinek  <jakub@redhat.com>
1206         PR testsuite/59308
1207         * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets
1208         other than mips/avr.  Use -mbranch-cost=2 even for i?86/x86_64.
1209         * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for
1210         s390*/i?86/x86_64.
1211         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1212         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1213         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1214         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1215         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on
1216         logical_op_short_circuit targets other than avr.  Use -mbranch-cost=2
1217         even for mips*/s390*/i?86/x86_64.
1218         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1219         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1220         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1221         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1222         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1224         PR lto/60404
1225         * gcc.dg/lto/pr60404_0.c: New test.
1226         * gcc.dg/lto/pr60404_1.c: New file.
1227         * gcc.dg/lto/pr60404_2.c: New file.
1229 2014-03-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1231         * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector
1232         long long" throughout.
1233         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
1234         * gcc.dg/vmx/insert-vsx.c: Likewise.
1235         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
1236         * gcc.dg/vmx/ld-vsx.c: Likewise.
1237         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
1238         * gcc.dg/vmx/ldl-vsx.c: Likewise.
1239         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
1240         * gcc.dg/vmx/merge-vsx.c: Likewise.
1241         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
1242         * gcc.dg/vmx/st-vsx.c: Likewise.
1243         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
1244         * gcc.dg/vmx/stl-vsx.c: Likewise.
1245         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
1247 2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
1249         * gcc.dg/lto/pr55113_0.c: New testcase.
1251 2014-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
1253         PR c++/60376
1254         * g++.dg/cpp1y/pr60376.C: New.
1256 2014-03-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1258         * g++.dg/abi/anon2.C: Don't scan assembler for c++98.
1260 2014-03-04  Richard Biener  <rguenther@suse.de>
1262         PR tree-optimization/60382
1263         * gcc.dg/vect/pr60382.c: New testcase.
1265 2014-03-03  Jerry DeLisle  <jvdelisle@gcc.gnu>
1267         PR libfortran/60148
1268         * gfortran.dg/namelist_84.f90: New test.
1270 2014-03-03  Kirill Yukhin  <kirill.yukhin@intel.com>
1272         * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent
1273         argument to avoid inf values.
1274         * gcc.target/i386/avx512f-vdivps-2.c: Compare results with
1275         UNION_FP_CHECK machinery.
1277 2014-03-03  Renlin Li  <Renlin.Li@arm.com>
1279         * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and
1280         i32in128 cases outside special big-endian processing block.
1282 2014-03-03  Jakub Jelinek  <jakub@redhat.com>
1284         PR preprocessor/60400
1285         * c-c++-common/cpp/pr60400.c: New test.
1286         * c-c++-common/cpp/pr60400-1.h: New file.
1287         * c-c++-common/cpp/pr60400-2.h: New file.
1289         PR objc++/60398
1290         * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps.
1292         * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test.
1293         * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test.
1295 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
1297         PR ipa/60150
1298         * g++.dg/lto/pr60150.H: New testcase.
1299         * g++.dg/lto/pr60150_0.C: New testcase.
1300         * g++.dg/lto/pr60150_1.C: New testcase.
1302 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
1304         PR ipa/60306
1305         * testsuite/g++.dg/ipa/devirt-29.C: New testcase
1307 2014-03-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1309         PR fortran/60236
1310         * gfortran.dg/vect/pr32380.f: Fix expected test results.
1312 2014-03-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
1314         PR c++/50025
1315         * g++.dg/cpp0x/pr50025.C: New.
1317 2014-03-01  Adam Butcher  <adam@jessamine.co.uk>
1319         PR c++/60377
1320         * g++.dg/cpp1y/pr60377.C: New testcase.
1322 2014-03-01  Mikael Morin  <mikael@gcc.gnu.org>
1324         PR fortran/60341
1325         * gfortran.dg/str_comp_optimize_1.f90: New test.
1327 2014-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
1329         PR target/60071
1330         * gcc.c-torture/compile/pr60071.c: New.
1332 2014-02-28  Janus Weil  <janus@gcc.gnu.org>
1334         PR fortran/60359
1335         * gfortran.dg/unlimited_polymorphic_16.f90: New.
1337 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
1339         PR c++/58610
1340         * g++.dg/cpp0x/constexpr-ice11.C: New.
1342 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
1344         PR c++/60314
1345         * g++.dg/cpp1y/auto-fn24.C: New.
1347 2014-02-28  Joey Ye  <joey.ye@arm.com>
1349         PR target/PR60169
1350         * gcc.target/arm/thumb1-far-jump-3.c: New case.
1352 2014-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
1354         PR c++/60253
1355         * g++.dg/overload/ellipsis2.C: New.
1357 2014-02-27  Jeff Law  <law@redhat.com>
1359         PR rtl-optimization/52714
1360         * gcc.c-torture/compile/pr52714.c: New test.
1362 2014-02-27  Mikael Pettersson  <mikpe@it.uu.se>
1363             Jeff Law  <law@redhat.com>
1365         PR rtl-optimization/49847
1366         * g++.dg/pr49847.C: New test.
1368 2014-02-27  Marek Polacek  <polacek@redhat.com>
1370         PR middle-end/59223
1371         * c-c++-common/pr59223.c: New test.
1373 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
1375         * common/config/i386/predicates.md (const1256_operand): Remove.
1376         (const2356_operand): New.
1377         (const_1_to_2_operand): Remove.
1378         * config/i386/sse.md (avx512pf_gatherpf<mode>sf): Change hint value.
1379         (*avx512pf_gatherpf<mode>sf_mask): Ditto.
1380         (*avx512pf_gatherpf<mode>sf): Ditto.
1381         (avx512pf_gatherpf<mode>df): Ditto.
1382         (*avx512pf_gatherpf<mode>df_mask): Ditto.
1383         (*avx512pf_gatherpf<mode>df): Ditto.
1384         (avx512pf_scatterpf<mode>sf): Ditto.
1385         (*avx512pf_scatterpf<mode>sf_mask): Ditto.
1386         (*avx512pf_scatterpf<mode>sf): Ditto.
1387         (avx512pf_scatterpf<mode>df): Ditto.
1388         (*avx512pf_scatterpf<mode>df_mask): Ditto.
1389         (*avx512pf_scatterpf<mode>df): Ditto.
1390         * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0.
1392 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
1394         * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ...
1395         * gcc.target/i386/avx512f-vptestnmd-1.c: This.
1396         * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ...
1397         * gcc.target/i386/avx512f-vptestnmq-1.c: This.
1398         * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ...
1399         * gcc.target/i386/avx512f-vptestnmd-2.c: This.
1400         * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ...
1401         * gcc.target/i386/avx512f-vptestnmq-2.c: This.
1403 2014-02-26  Bin Cheng  <bin.cheng@arm.com>
1405         PR target/60280
1406         * gnat.dg/renaming5.adb: Change to two expected gotos.
1407         * gcc.dg/tree-ssa/pr21559.c: Change back to three expected
1408         jump threads.
1409         * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum"
1410         messages for removed basic block.
1411         * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string.
1412         * gcc.dg/tree-ssa/ivopt_2.c: Ditto.
1413         * gcc.dg/tree-ssa/ivopt_3.c: Ditto.
1414         * gcc.dg/tree-ssa/ivopt_4.c: Ditto.
1416 2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1418         * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq.
1419         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
1420         * gcc.dg/vmx/ldl-vsx.c: Likewise.
1421         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
1422         * gcc.dg/vmx/merge-vsx.c: Likewise.
1423         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
1425 2014-02-25  Ilya Tocar  <ilya.tocar@intel.com>
1427         * gcc.target/i386/avx-1.c: Update __builtin_prefetch.
1428         * gcc.target/i386/prefetchwt1-1.c: New.
1429         * g++.dg/other/i386-2.C: Add new option.
1430         * g++.dg/other/i386-3.C: Ditto.
1431         * gcc.target/i386/sse-12.c: Ditto.
1432         * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option.
1433         * gcc.target/i386/sse-22.c: Add new option.
1434         * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option.
1436 2014-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1438         PR libfortran/59313
1439         * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*.
1441         PR libfortran/58015
1442         * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*.
1444 2014-02-25  Adam Butcher  <adam@jessamine.co.uk>
1446         PR c++/60311
1447         * g++.dg/cpp1y/pr60311.C: New testcase.
1449         * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase.
1451         PR c++/60065
1452         * g++.dg/cpp1y/pr60065.C: New testcase.
1454 2014-02-24  Andrey Belevantsev  <abel@ispras.ru>
1456         PR rtl-optimization/60268
1457         * gcc.c-torture/compile/pr60268.c: New test.
1459 2014-02-23  David Holsgrove <david.holsgrove@xilinx.com>
1461         * gcc.target/microblaze/others/mem_reload.c: New test.
1463 2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1465         * gcc.dg/vmx/lde.c: New test.
1466         * gcc.dg/vmx/lde-be-order.c: New test.
1467         * gcc.dg/vmx/ste.c: New test.
1468         * gcc.dg/vmx/ste-be-order.c: New test.
1470 2014-02-22  Hans-Peter Nilsson  <hp@axis.com>
1472         PR testsuite/60173
1473         * lib/target-supports.exp
1474         (check_effective_target_logical_op_short_circuit): Add cris-*-*
1475         and crisv32-*-* to list.
1477 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
1479         PR fortran/60302
1480         * gfortran.dg/c_f_pointer_shape_tests_6.f90: New.
1482 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1484         * gcc.dg/vmx/vsums.c: Check entire result vector.
1485         * gcc.dg/vmx/vsums-be-order.c: Likewise.
1487 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1489         * gcc.dg/vmx/ld.c: New test.
1490         * gcc.dg/vmx/ld-be-order.c: New test.
1491         * gcc.dg/vmx/ld-vsx.c: New test.
1492         * gcc.dg/vmx/ld-vsx-be-order.c: New test.
1493         * gcc.dg/vmx/ldl.c: New test.
1494         * gcc.dg/vmx/ldl-be-order.c: New test.
1495         * gcc.dg/vmx/ldl-vsx.c: New test.
1496         * gcc.dg/vmx/ldl-vsx-be-order.c: New test.
1497         * gcc.dg/vmx/st.c: New test.
1498         * gcc.dg/vmx/st-be-order.c: New test.
1499         * gcc.dg/vmx/st-vsx.c: New test.
1500         * gcc.dg/vmx/st-vsx-be-order.c: New test.
1501         * gcc.dg/vmx/stl.c: New test.
1502         * gcc.dg/vmx/stl-be-order.c: New test.
1503         * gcc.dg/vmx/stl-vsx.c: New test.
1504         * gcc.dg/vmx/stl-vsx-be-order.c: New test.
1506 2014-02-21  Uros Bizjak  <ubizjak@gmail.com>
1508         * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf.
1509         * g++.dg/other/i386-3.C (dg-options): Ditto.
1510         * gcc.target/i386/sse-12.c (dg-options): Add -msha.
1511         * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd,
1512         -mavx512pf and -msha.
1514 2014-02-21  Richard Biener  <rguenther@suse.de>
1516         PR tree-optimization/60276
1517         * gcc.dg/vect/pr60276.c: New testcase.
1519 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
1521         PR fortran/60234
1522         * gfortran.dg/finalize_23.f90: New.
1524 2014-02-21  Adam Butcher  <adam@jessamine.co.uk>
1526         PR c++/60052
1527         PR c++/60053
1528         * g++.dg/cpp1y/pr60052.C: New testcase.
1529         * g++.dg/cpp1y/pr60053.C: New testcase.
1531 2014-02-21  Tobias Burnus  <burnus@net-b.de>
1533         PR fortran/60286
1534         * gfortran.dg/inquire_16.f90: New.
1536 2014-02-20  Sandra Loosemore  <sandra@codesourcery.com>
1538         * gcc.target/nios2/biggot-1.c: New.
1539         * gcc.target/nios2/biggot-2.c: New.
1541 2014-02-20  Martin Jambor  <mjambor@suse.cz>
1543         PR ipa/55260
1544         * gcc.dg/ipa/pr55260.c: New test.
1546 2014-02-20  Bin Cheng  <bin.cheng@arm.com>
1548         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0
1549         for execution test case.
1551 2014-02-20  Jan Hubicka  <hubicka@ucw.cz>
1553         PR ipa/58555
1554         * g++.dg/torture/pr58555.C: New testcase.
1556 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
1558         PR target/60204
1559         * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to
1560         reflect abi fix.
1561         * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto.
1563 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
1564             Kirill Yukhin  <kirill.yukhin@intel.com>
1566         * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2.
1567         * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic.
1568         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2.
1569         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1570         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation.
1571         * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation.
1573 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
1575         PR c/37743
1576         * g++.dg/ext/builtin-bswap1.C: New test.
1577         * c-c++-common/pr37743.c: New test.
1579 2014-02-19  Prathamesh Kulkarni  <bilbotheelffriend@gmail.com>
1581         * gcc.dg/decl-10.c: New test.
1583 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
1585         PR c++/60267
1586         * g++.dg/ext/ivdep-1.C: New test.
1588         PR c++/60267
1589         * gcc.dg/pr60267.c: New test.
1591 2014-02-19  Uros Bizjak  <ubizjak@gmail.com>
1593         PR target/59794
1594         * gcc.target/i386/pr39162.c: Add dg-prune-output.
1595         (dg-options): Remove -Wno-psabi.
1596         * gcc.target/i386/pr59794-2.c: Ditto.
1597         * gcc.target/i386/pr60205-1.c: Ditto.
1598         * gcc.target/i386/sse-5.c: Ditto.
1600 2014-02-18  Nick Clifton  <nickc@redhat.com>
1602         * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets.
1603         * gcc.dg/pr23623.c: Likewise.
1604         * gcc.dg/pr48784-1.c: Likewise.
1605         * gcc.dg/pr48784-2.c: Likewise.
1606         * gcc.dg/pr56997-2.c: Likewise.
1607         * gcc.dg/sms-6.c: Likewise.
1608         * gcc.dg/torture/pr60183.c: Likewise.
1609         * gcc.dg/torture/vec-cvt-1.c: Likewise.
1610         * gcc.c-torture/execute/20061220-1.x: New.
1611         * gcc.c-torture/execute/pr43220.x: New.
1612         * gcc.c-torture/execute/pr51581-1.x: New.
1613         * gcc.c-torture/execute/pr51581-2.x: New.
1614         * gcc.c-torture/execute/pr58570.x: New.
1615         * gcc.c-torture/unsorted/DFcmp.x: New.
1616         * gcc.c-torture/unsorted/SFset.x: New.
1618 2014-02-19  Eric Botcazou  <ebotcazou@adacore.com>
1620         * gnat.dg/opt31.adb: New test.
1622 2014-02-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1624         * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0.
1626 2014-02-19  Janus Weil  <janus@gcc.gnu.org>
1628         PR fortran/60232
1629         * gfortran.dg/typebound_proc_33.f90: New.
1631 2014-02-19  Marek Polacek  <polacek@redhat.com>
1633         PR c/60195
1634         * gcc.dg/pr60195.c: New test.
1636 2014-02-19  Paul Pluzhnikov  <ppluzhnikov@google.com>
1638         * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer
1639         overflow.
1641 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
1643         PR preprocessor/58844
1644         * c-c++-common/cpp/pr58844-1.c: New test.
1645         * c-c++-common/cpp/pr58844-2.c: New test.
1647 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
1649         PR c++/60225
1650         * g++.dg/cpp0x/constexpr-ice10.C: New.
1652 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
1654         PR c++/60215
1655         * g++.dg/cpp0x/pr60215.C: New.
1657 2014-02-18  Tobias Burnus  <burnus@net-b.de>
1659         PR fortran/49397
1660         * gfortran.dg/proc_ptr_45.f90: New.
1661         * gfortran.dg/proc_ptr_46.f90: New.
1663 2014-02-18  Adam Butcher  <adam@jessamine.co.uk>
1665         PR c++/60190
1666         * g++.dg/cpp1y/pr60190.C: New testcase.
1668         PR c++/60064
1669         * g++.dg/cpp1y/pr60064.C: New testcase.
1671 2014-02-18  Uros Bizjak  <ubizjak@gmail.com>
1673         PR target/60205
1674         * gcc.target/i386/pr60205-1.c: New test.
1675         * gcc.target/i386/pr60205-2.c: Ditto.
1677 2014-02-18  Kai Tietz  <ktietz@redhat.com>
1679         PR target/60193
1680         * gcc.target/i386/nest-1.c: New testcase.
1682 2014-02-18  Eric Botcazou  <ebotcazou@adacore.com>
1684         * gnat.dg/opt32.adb: New test.
1686 2014-02-18  Janus Weil  <janus@gcc.gnu.org>
1688         PR fortran/60231
1689         * gfortran.dg/typebound_generic_15.f90: New.
1691 2014-02-17  Janus Weil  <janus@gcc.gnu.org>
1693         PR fortran/55907
1694         * gfortran.dg/init_flag_12.f90: New.
1696 2014-02-17  Kirill Yukhin  <kirill.yukhin@intel.com>
1697             Ilya Tocar  <ilya.tocar@intel.com>
1699         * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations.
1700         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
1701         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
1702         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
1704 2014-02-16  Richard Sandiford  <rdsandiford@googlemail.com>
1706         * lib/target-supports.exp
1707         (check_effective_target_logical_op_short_circuit): New procedure.
1708         * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit.
1709         * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit
1710         instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests.
1711         * gcc.dg/tree-ssa/vrp47.c: Likewise.
1712         * gcc.dg/tree-ssa/vrp87.c: Likewise.
1713         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.  Also use
1714         logical_op_short_circuit for the alternative test, extending
1715         it to arm_cortex_m.
1717 2014-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1719         PR target/60203
1720         * gcc.target/powerpc/pr60203.c: New testsuite.
1722 2014-02-15  Mikael Morin  <mikael@gcc.gnu.org>
1724         PR fortran/59599
1725         * gfortran.dg/ichar_3.f90: New test.
1727 2014-02-15  Richard Biener  <rguenther@suse.de>
1729         PR tree-optimization/60183
1730         * gcc.dg/torture/pr60183.c: New testcase.
1732 2014-02-14  Jeff Law  <law@redhat.com>
1734         PR rtl-optimization/60131
1735         * g++.dg/torture/pr60131.C: New test.
1737 2014-02-14  Ian Bolton  <ian.bolton@arm.com>
1739         * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified
1740         on command-line.
1742 2014-02-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1744         * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char.
1746 2014-02-14  Jakub Jelinek  <jakub@redhat.com>
1748         * gcc.c-torture/compile/20140213.c: New test.
1750 2014-02-13  Jakub Jelinek  <jakub@redhat.com>
1752         PR target/43546
1753         * gcc.target/i386/pr43546.c: New test.
1755 2014-02-13  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1757         * gcc.target/s390/hotpatch-compile-8.c: New test.
1759 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
1761         * gcc.dg/pr59605.c: Convert to a compile test.  Protect MAX_COPY
1762         definition with an ifndef.
1763         * gcc.dg/pr59605-2.c: New test.
1765 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
1767         * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message.
1769 2014-02-12  Joseph Myers  <joseph@codesourcery.com>
1771         * gcc.dg/torture/float128-mul-underflow.c,
1772         gcc.dg/torture/float128-truncdf-underflow.c,
1773         gcc.dg/torture/float128-truncsf-underflow.c: New tests.
1775 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
1777         PR middle-end/59737
1778         * g++.dg/ipa/pr59737.C: New test.
1780 2014-02-12  H.J. Lu  <hongjiu.lu@intel.com>
1782         * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
1784 2014-02-12  Thomas Schwinge  <thomas@codesourcery.com>
1786         * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
1788         * gcc.dg/cilk-plus/jump-openmp.c: New file.
1790 2014-02-12  Richard Biener  <rguenther@suse.de>
1792         PR middle-end/60092
1793         * gcc.dg/torture/pr60092.c: New testcase.
1794         * gcc.dg/tree-ssa/alias-31.c: Disable SRA.
1796 2014-02-12  Eric Botcazou  <ebotcazou@adacore.com>
1798         * gcc.c-torture/execute/20140212-1.c: New test.
1800 2014-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
1802         PR c++/60047
1803         * g++.dg/cpp0x/pr60047.C: New.
1805 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
1807         PR c/60101
1808         * c-c++-common/pr60101.c: New test.
1810 2014-02-11  Jan Hubicka  <hubicka@ucw.cz>
1812         PR lto/59468
1813         * g++.dg/ipa/devirt-27.C: New testcase.
1814         * g++.dg/ipa/devirt-26.C: New testcase.
1816 2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
1818         PR target/60137
1819         * gcc.target/powerpc/pr60137.c: New file.
1821 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
1823         PR fortran/52370
1824         * gfortran.dg/pr52370.f90: New test.
1826 2014-02-11  Uros Bizjak  <ubizjak@gmail.com>
1828         PR target/59927
1829         Revert
1830         2013-12-15  Uros Bizjak  <ubizjak@gmail.com>
1832         PR testsuite/58630
1833         * gcc.target/i386/pr43662.c (dg-options):
1834         Add -maccumulate-outgoing-args.
1835         * gcc.target/i386/pr43869.c (dg-options): Ditto.
1836         * gcc.target/i386/pr57003.c (dg-options): Ditto.
1837         * gcc.target/i386/avx-vzeroupper-16.c (dg-options):
1838         Remove -mtune=generic and add -maccumulate-outgoing-args instead.
1839         * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
1840         * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
1841         * gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
1842         Add -maccumulate-outgoing-args.
1843         * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
1844         * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
1845         * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
1846         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
1847         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
1848         * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
1849         * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
1850         * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
1851         * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
1852         * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
1853         * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
1854         * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
1855         * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
1856         * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
1857         * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
1859 2014-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
1861         * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
1863 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
1865         PR debug/59776
1866         * gcc.dg/guality/pr59776.c: New test.
1868 2014-02-11  Renlin Li  <Renlin.Li@arm.com>
1870         * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
1871         * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
1872         (add_options_for_arm_vfp3): New.
1874 2014-02-11  Jeff Law  <law@redhat.com>
1876         PR middle-end/54041
1877         * gcc.target/m68k/pr54041.c: New test.
1879 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
1881         PR target/59927
1882         * gcc.target/i386/pr59927.c: New test.
1884 2014-02-10  Richard Sandiford  <rdsandiford@googlemail.com>
1886         * gcc.dg/vect/pr57741-3.c: Require vect_int.
1887         * gcc.dg/vect/pr60012.c: Likewise.
1888         * gcc.dg/vect/vect-119.c: Likewise.
1889         * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
1890         * gcc.dg/vect/vect-outer-4c.c: Likewise.
1892 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1894         * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
1896 2014-02-10  Jeff Law  <law@redhat.com>
1898         PR middle-end-52306
1899         * gcc.c-torture/compile/pr52306.c: New test.
1901 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1903         * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
1905 2014-02-10  Richard Biener  <rguenther@suse.de>
1907         PR tree-optimization/60115
1908         * gcc.dg/torture/pr60115.c: New testcase.
1910 2014-02-10  Eric Botcazou  <ebotcazou@adacore.com>
1912         * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
1913         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
1915 2014-02-10  Kirill Yukhin  <kirill.yukhin@intel.com>
1916             Ilya Tocar  <ilya.tocar@intel.com>
1918         * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
1919         * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
1920         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
1921         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
1922         * gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
1923         * gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
1924         * gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
1925         * gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
1926         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
1927         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
1928         * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
1929         * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
1930         * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
1931         * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
1932         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
1933         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
1934         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
1935         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
1936         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
1937         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
1938         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
1939         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
1940         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
1941         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
1942         * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
1943         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
1944         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
1946 2014-02-10  Jakub Jelinek  <jakub@redhat.com>
1948         * gcc.dg/vect/pr59984.c: Require effective target
1949         vect_simd_clones.
1951 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
1953         PR fortran/57522
1954         * gfortran.dg/associated_target_5.f03: New test.
1956 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
1958         PR fortran/59026
1959         * gfortran.dg/elemental_by_value_1.f90: New test.
1961 2014-02-08  Janus Weil  <janus@gcc.gnu.org>
1963         PR fortran/58470
1964         * gfortran.dg/finalize_22.f90: New.
1966 2014-02-08  Paul Thomas  <pault@gcc.gnu.org>
1968         PR fortran/60066
1969         * gfortran.dg/elemental_subroutine_10.f90: New test.  This PR
1970         was fixed by the patch for PR59906.
1972 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
1974         PR translation/52289
1975         * gfortran.dg/coarray_8.f90: Update dg-error match.
1977 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
1979         PR c/59984
1980         * gcc.dg/vect/pr59984.c: New test.
1982         PR middle-end/60092
1983         * gcc.dg/attr-alloc_align-1.c: New test.
1984         * gcc.dg/attr-alloc_align-2.c: New test.
1985         * gcc.dg/attr-alloc_align-3.c: New test.
1986         * gcc.dg/attr-assume_aligned-1.c: New test.
1987         * gcc.dg/attr-assume_aligned-2.c: New test.
1988         * gcc.dg/attr-assume_aligned-3.c: New test.
1990 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
1992         PR target/60077
1993         * gcc.target/i386/pr60077-1.c: New test.
1994         * gcc.target/i386/pr60077-2.c: New test.
1996 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
1998         PR preprocessor/56824
1999         * gcc.dg/pr56824.c: New test.
2001 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2003         * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte
2004         variable used for atomic operations.
2006 2014-02-07  Richard Biener  <rguenther@suse.de>
2008         PR middle-end/60092
2009         * gcc.dg/vect/pr60092-2.c: New testcase.
2011 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
2013         PR c++/60082
2014         Revert
2015         2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
2017         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
2018         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
2020 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2022         * gcc.target/s390/fp2int1.c: New testcase.
2024 2014-02-07  Richard Biener  <rguenther@suse.de>
2026         PR middle-end/60092
2027         * gcc.dg/tree-ssa/alias-30.c: New testcase.
2028         * gcc.dg/tree-ssa/alias-31.c: Likewise.
2030 2014-02-06  Jan Hubicka  <hubicka@ucw.cz>
2032         PR ipa/59918
2033         * g++.dg/torture/pr59918.C: New testcase.
2035 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
2037         PR target/59575
2038         * gcc.target/arm/pr59575.c: New test.
2040         PR debug/59992
2041         * gcc.dg/pr59992.c: New test.
2043 2014-02-06  Marc Glisse  <marc.glisse@inria.fr>
2045         * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
2046         init_priority. Test alignment of variable instead of function.
2048 2014-02-06  Marek Polacek  <polacek@redhat.com>
2050         PR c/60087
2051         * gcc.dg/pr60087.c: New test.
2053 2014-02-06  Alan Modra  <amodra@gmail.com>
2055         * gcc.target/powerpc/pr60032.c: New.
2057 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
2059         PR target/60062
2060         * gcc.c-torture/execute/pr60062.c: New test.
2061         * gcc.c-torture/execute/pr60072.c: New test.
2063 2014-02-06  Ian Bolton  <ian.bolton@arm.com>
2065         * gcc.dg/tree-ssa/pr59597.c: Make called function static
2066         so that expected outcome works for PIC variants too.
2068 2014-02-06  Yury Gribov  <y.gribov@samsung.com>
2069             Kugan Vivekanandarajah  <kuganv@linaro.org>
2071         * gcc.target/arm/vect-noalign.c: New file.
2073 2014-02-05  Jan Hubicka  <hubicka@ucw.cz>
2074             Jakub Jelinek  <jakub@redhat.com>
2076         PR middle-end/60013
2077         * gcc.dg/pr60013.c: New testcase.
2079 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2081         * gcc.dg/vmx/sum2s.c: New.
2082         * gcc.dg/vmx/sum2s-be-order.c: New.
2084 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2086         * gcc.dg/vmx/pack.c: New.
2087         * gcc.dg/vmx/pack-be-order.c: New.
2088         * gcc.dg/vmx/unpack.c: New.
2089         * gcc.dg/vmx/unpack-be-order.c: New.
2091 2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
2093         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
2094         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
2096 2014-02-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2098         * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
2099         Use __builtin_floorf, __builtin_ceilf.
2100         * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
2101         declaration.
2102         (TEST): Use __builtin_floorf.
2103         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
2105 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
2107         PR ipa/59947
2108         * g++.dg/opt/pr59947.C: New test.
2110         PR c++/58703
2111         * c-c++-common/gomp/pr58703.c: New test.
2113 2014-02-05  Richard Biener  <rguenther@suse.de>
2115         PR testsuite/60076
2116         * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
2117         avoid using unsigned long long.
2119 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
2121         PR middle-end/57499
2122         * g++.dg/torture/pr57499.C: New test.
2124 2014-02-05  Yury Gribov  <y.gribov@samsung.com>
2126         * gcc.dg/asan/nosanitize-and-inline.c: New test.
2128 2014-02-04  Jan Hubicka  <hubicka@ucw.cz>
2130         * g++.dg/ipa/devirrt-22.C: Fix template.
2132 2014-02-04  Marek Polacek  <polacek@redhat.com>
2134         PR c/60036
2135         * gcc.dg/pr60036.c: New test.
2137 2014-02-04  Markus Trippelsdorf  <markus@trippelsdorf.de>
2139         PR ipa/60058
2140         * g++.dg/torture/pr60058.C: New testcase.
2142 2014-02-04  Max Ostapenko  <m.ostapenko@partner.samsung.com>
2144         * g++.dg/tsan/default_options.C: Invert check.
2146 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
2148         PR tree-optimization/60002
2149         * g++.dg/opt/pr60002.C: New test.
2151         PR tree-optimization/60023
2152         * g++.dg/vect/pr60023.cc: New test.
2154         PR ipa/60026
2155         * c-c++-common/torture/pr60026.c: New test.
2157         PR rtl-optimization/57915
2158         * gcc.target/i386/pr57915.c: New test.
2160 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2162         * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
2164 2014-02-04  Renlin Li  <Renlin.Li@arm.com>
2166         * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
2168 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
2170         PR middle-end/59261
2171         * gcc.dg/pr59261.c: New test.
2173 2014-02-04  Richard Biener  <rguenther@suse.de>
2175         PR tree-optimization/60012
2176         * gcc.dg/vect/pr60012.c: New testcase.
2178 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2180         PR target/59788
2181         * g++.dg/eh/unwind-direct.C: New test.
2183 2014-02-04  Uros Bizjak  <ubizjak@gmail.com>
2185         * lib/tsan-dg.exp (tsan_init): Set trivial testcase
2186         timeout value to 20s.
2188 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
2190         PR ipa/59882
2191         * g++.dg/torture/pr59882.C: New testcase
2193 2014-02-03  Jan Hubicka  <jh@suse.cz>
2195         PR ipa/59831
2196         * g++.dg/ipa/devirt-22.C: New testcase.
2198 2014-02-03  Jan Hubicka  <jh@suse.cz>
2200         * g++.dg/ipa/devirt-25.C: New testcase.
2202 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
2204         PR tree-optimization/59924
2205         * gcc.dg/pr59924.c: New test.
2207 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
2209         PR ipa/59831
2210         * g++.dg/ipa/devirt-24.C: New testcase.
2212 2014-02-03  Marc Glisse  <marc.glisse@inria.fr>
2214         PR c++/53017
2215         PR c++/59211
2216         * c-c++-common/attributes-1.c: New testcase.
2217         * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
2219 2014-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
2221         PR c++/58871
2222         * g++.dg/cpp0x/pr58871.C: New.
2224 2014-02-03  Cong Hou  <congh@google.com>
2226         PR tree-optimization/60000
2227         * g++.dg/vect/pr60000.cc: New test.
2229 2014-02-03  H.J. Lu  <hongjiu.lu@intel.com>
2231         * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
2232         * gcc.target/i386/long-double-64-4.c: Likewise.
2233         * gcc.target/i386/long-double-80-1.c: Likewise.
2234         * gcc.target/i386/long-double-80-2.c: Likewise.
2235         * gcc.target/i386/long-double-80-3.c: Likewise.
2236         * gcc.target/i386/long-double-80-4.c: Likewise.
2237         * gcc.target/i386/long-double-80-5.c: Likewise.
2238         * gcc.target/i386/long-double-64-2.c: Limit to ia32.  Verify
2239         __multf3 isn't used.
2240         * gcc.target/i386/long-double-64-3.c: Likewise.
2241         * gcc.target/i386/long-double-128-1.c: New test.
2242         * gcc.target/i386/long-double-128-2.c: Likewise.
2243         * gcc.target/i386/long-double-128-3.c: Likewise.
2244         * gcc.target/i386/long-double-128-4.c: Likewise.
2245         * gcc.target/i386/long-double-128-5.c: Likewise.
2246         * gcc.target/i386/long-double-128-6.c: Likewise.
2247         * gcc.target/i386/long-double-128-7.c: Likewise.
2248         * gcc.target/i386/long-double-128-8.c: Likewise.
2249         * gcc.target/i386/long-double-128-9.c: Likewise.
2250         * gcc.target/i386/long-double-64-5.c: Likewise.
2251         * gcc.target/i386/long-double-64-6.c: Likewise.
2252         * gcc.target/i386/long-double-64-7.c: Likewise.
2253         * gcc.target/i386/long-double-64-8.c: Likewise.
2254         * gcc.target/i386/long-double-64-9.c: Likewise.
2255         * gcc.target/i386/long-double-80-10.c: Likewise.
2256         * gcc.target/i386/long-double-80-8.c: Likewise.
2257         * gcc.target/i386/long-double-80-9.c: Likewise.
2259 2014-02-03  Andrey Belevantsev  <abel@ispras.ru>
2261         PR rtl-optimization/57662
2262         * g++.dg/pr57662.C: New test.
2264 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2266         * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
2267         * gcc.dg/vmx/perm.c: New.
2268         * gcc.dg/vmx/perm-be-order.c: New.
2270 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2272         * gcc.dg/vmx/vsums.c: New.
2273         * gcc.dg/vmx/vsums-be-order.c: New.
2275 2014-02-02  Jan Hubicka  <hubicka@ucw.cz>
2277         * g++.dg/ipa/devirt-23.C: New testcase.
2278         * g++.dg/ipa/devirt-20.C: Fix template.
2280 2014-02-02  Jan Hubicka  <jh@suse.cz>
2282         * g++.dg/ipa/devirt-21.C: New testcase.
2284 2014-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
2286         * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
2287         gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
2289 2014-02-02  Uros Bizjak  <ubizjak@gmail.com>
2291         PR target/60017
2292         * gcc.c-torture/execute/pr60017.c: New test.
2294 2014-02-02  Mikael Morin  <mikael@gcc.gnu.org>
2296         PR fortran/57033
2297         * gfortran.dg/default_initialization_7.f90: New test.
2299 2014-02-01  Paul Thomas  <pault@gcc.gnu.org>
2301         PR fortran/59906
2302         * gfortran.dg/elemental_subroutine_9.f90: New test.
2304 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
2306         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
2308 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
2310         * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
2312 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
2314         * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
2316 2014-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
2318         PR c++/51219
2319         * g++.dg/init/bitfield5.C: New.
2321 2014-02-01  Jakub Jelinek  <jakub@redhat.com>
2323         PR tree-optimization/60003
2324         * gcc.c-torture/execute/pr60003.c: New test.
2326 2014-01-31  Vladimir Makarov  <vmakarov@redhat.com>
2328         PR bootstrap/59985
2329         * gcc.target/arm/pr59985.C: New.
2331 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
2333         PR sanitizer/59410
2334         * lib/tsan-dg.exp (tsan_init): Instead of not running any
2335         tsan tests if trivial testcase doesn't run, set dg-do-what-default
2336         to compile.
2337         (tsan_finish): Restore dg-do-what-default.
2338         * g++.dg/tsan/atomic_free.C: Remove dg-do line.
2339         * g++.dg/tsan/fd_close_norace2.C: Likewise.
2340         * g++.dg/tsan/default_options.C: Likewise.
2341         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
2342         * g++.dg/tsan/atomic_free2.C: Likewise.
2343         * g++.dg/tsan/cond_race.C: Likewise.
2344         * g++.dg/tsan/fd_close_norace.C: Likewise.
2345         * g++.dg/tsan/benign_race.C: Likewise.
2346         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
2347         * c-c++-common/tsan/simple_race.c: Likewise.
2348         * c-c++-common/tsan/mutexset1.c: Likewise.
2349         * c-c++-common/tsan/thread_leak2.c: Likewise.
2350         * c-c++-common/tsan/tls_race.c: Likewise.
2351         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
2352         * c-c++-common/tsan/race_on_barrier2.c: Likewise.
2353         * c-c++-common/tsan/free_race2.c: Likewise.
2354         * c-c++-common/tsan/thread_leak.c: Likewise.
2355         * c-c++-common/tsan/thread_leak1.c: Likewise.
2356         * c-c++-common/tsan/race_on_barrier.c: Likewise.
2357         * c-c++-common/tsan/free_race.c: Likewise.
2358         * c-c++-common/tsan/sleep_sync.c: Likewise.
2359         * c-c++-common/tsan/tiny_race.c: Likewise.
2360         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
2361         * c-c++-common/tsan/atomic_stack.c: Likewise.
2362         * c-c++-common/tsan/race_on_mutex.c: Likewise.  Adjust line numbers
2363         in dg-output regexps.
2364         * c-c++-common/tsan/simple_stack.c: Likewise.
2366 2014-01-31  Richard Henderson  <rth@redhat.com>
2368         * g++.dg/tm/pr60004.C: New.
2370 2014-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
2372         PR c++/59082
2373         * g++.dg/inherit/crash4.C: New.
2375 2014-01-31  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
2377         * c-c++-common/tsan/simple_race.c: Made test less flaky.
2379 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
2381         * gcc.target/i386/m512-check.h: Use correct rounding values.
2383 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
2385         * gcc.target/i386/avx-1.c: Use correct rounding values.
2386         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
2387         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
2388         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
2389         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
2390         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
2391         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
2392         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
2393         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
2394         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
2395         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
2396         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
2397         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
2398         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
2399         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
2400         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
2401         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
2402         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
2403         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
2404         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
2405         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
2406         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
2407         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
2408         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
2409         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
2410         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
2411         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
2412         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
2413         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
2414         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
2415         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
2416         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
2417         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
2418         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
2419         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
2420         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
2421         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
2422         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
2423         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
2424         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
2425         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
2426         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
2427         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
2428         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
2429         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
2430         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
2431         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
2432         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
2433         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
2434         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
2435         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
2436         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
2437         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
2438         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
2439         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
2440         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
2441         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
2442         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
2443         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
2444         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
2445         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
2446         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
2447         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
2448         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
2449         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
2450         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
2451         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
2452         * gcc.target/i386/sse-13.c: Ditto.
2453         * gcc.target/i386/sse-14.c: Ditto.
2454         * gcc.target/i386/sse-22.c: Ditto.
2455         * gcc.target/i386/sse-23.c: Ditto.
2457 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
2459         * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
2460         * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
2462 2014-01-31  Richard Biener  <rguenther@suse.de>
2464         PR middle-end/59990
2465         * gcc.dg/torture/pr59990.c: New testcase.
2467 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
2469         * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
2470         if it fails don't run any tsan tests.
2472 2014-01-31  Marek Polacek  <polacek@redhat.com>
2474         PR c/59963
2475         * gcc.dg/pr59940.c (g): Adjust dg-warning.
2476         (y): Adjust dg-error.
2477         * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
2478         * gcc.dg/pr59963-1.c: New test.
2479         * gcc.dg/pr59963-2.c: New test.
2480         * gcc.dg/pr59963-3.c: New test.
2482 2014-01-30  Jakub Jelinek  <jakub@redhat.com>
2484         PR target/59923
2485         * gcc.target/arm/pr59923.c: New test.
2487 2014-01-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2489         * gcc.dg/vmx/splat.c: New.
2490         * gcc.dg/vmx/splat-vsx.c: New.
2491         * gcc.dg/vmx/splat-be-order.c: New.
2492         * gcc.dg/vmx/splat-vsx-be-order.c: New.
2493         * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
2494         * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
2496 2014-01-30  Richard Biener  <rguenther@suse.de>
2498         PR tree-optimization/59993
2499         * gcc.dg/torture/pr59993.c: New testcase.
2501 2014-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
2503         * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
2504         g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
2505         gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
2506         vect_int rather than vect_float.
2508 2014-01-30  Marek Polacek  <polacek@redhat.com>
2510         * gcc.dg/Wconversion-real-integer.c: Properly end comment.
2512 2014-01-30  David Holsgrove <david.holsgrove@xilinx.com>
2514         * gcc.target/microblaze/isa/fcmp4.c: New.
2516 2014-01-30  Marek Polacek  <polacek@redhat.com>
2518         PR c/59940
2519         * gcc.dg/pr59940.c: New test.
2520         * gcc.dg/pr35635.c (func3): Move dg-warning.
2522 2014-01-30  Richard Biener  <rguenther@suse.de>
2524         PR tree-optimization/59903
2525         * gcc.dg/torture/pr59903.c: New testcase.
2527 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
2529         PR c++/58843
2530         * g++.dg/lookup/crash8.C: New.
2532 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
2534         PR c++/58649
2535         * g++.dg/template/crash117.C: New.
2537 2014-01-30  Richard Biener  <rguenther@suse.de>
2539         PR c/59905
2540         * gcc.dg/cast-function-1.c: Adjust to survive DCE.
2541         * gcc.dg/call-diag-2.c: Remove expected warnings about calling
2542         abort.
2543         * gcc.dg/invalid-call-1.c: Likewise.
2545 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
2547         PR c++/58561
2548         * g++.dg/cpp1y/auto-fn23.C: New.
2550 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
2552         PR c++/58846
2553         * g++.dg/init/dso_handle2.C: New.
2555 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
2557         PR c++/58674
2558         * g++.dg/cpp0x/pr58674.C: New.
2560 2014-01-28  Kirill Yukhin  <kirill.yukhin@intel.com>
2562         PR target/59617
2563         * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
2564         * gcc.target/i386/avx512f-gather-5.c: Ditto.
2566 2014-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2568         * gcc.dg/vmx/merge-be-order.c: New.
2569         * gcc.dg/vmx/merge.c: New.
2570         * gcc.dg/vmx/merge-vsx-be-order.c: New.
2571         * gcc.dg/vmx/merge-vsx.c: New.
2573 2014-01-29  Richard Biener  <rguenther@suse.de>
2575         PR tree-optimization/58742
2576         * gcc.dg/pr58742-1.c: New testcase.
2577         * gcc.dg/pr58742-2.c: Likewise.
2578         * gcc.dg/pr58742-3.c: Likewise.
2580 2014-01-29  Renlin Li  <Renlin.Li@arm.com>
2582         * gcc.target/arm/ftest-armv7ve-arm.c: New.
2583         * gcc.target/arm/ftest-armv7ve-thumb.c: New.
2584         * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
2586 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
2588         PR c++/58702
2589         * g++.dg/gomp/pr58702.C: New.
2591 2014-01-29  Dodji Seketeli  <dodji@redhat.com>
2593         * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
2594         selector.
2596 2014-01-29  Jakub Jelinek  <jakub@redhat.com>
2598         PR middle-end/59917
2599         PR tree-optimization/59920
2600         * gcc.dg/pr59920-1.c: New test.
2601         * gcc.dg/pr59920-2.c: New test.
2602         * gcc.dg/pr59920-3.c: New test.
2603         * c-c++-common/gomp/pr59917-1.c: New test.
2604         * c-c++-common/gomp/pr59917-2.c: New test.
2606         PR tree-optimization/59594
2607         * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
2608         * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
2609         * gcc.dg/vect/pr59594.c: New test.
2611 2014-01-28  Paul Thomas  <pault@gcc.gnu.org>
2613         PR fortran/59414
2614         * gfortran.dg/allocate_class_3.f90: New test.
2616 2014-01-28  Dodji Seketeli  <dodji@redhat.com>
2618         PR preprocessor/59935
2619         * c-c++-common/cpp/warning-zero-location.c: New test.
2620         * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
2622 2014-01-27  Steve Ellcey  <sellcey@mips.com>
2624         * gcc.target/mips/pr52125.c: Add -mno-optgp option.
2626 2014-01-27  Allan Sandfeld Jensen  <sandfeld@kde.org>
2628         * g++.dg/ext/mv16.C: New tests.
2630 2014-01-27  Ilya Tocar  <ilya.tocar@intel.com>
2632         * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
2633         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
2634         * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
2635         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
2636         * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
2637         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
2638         * gcc.target/i386/avx512f-vpcmpged-1.c: New.
2639         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
2640         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
2641         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
2642         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
2643         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
2644         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
2645         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
2646         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
2647         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
2648         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
2649         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
2650         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
2651         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
2652         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
2653         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
2654         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
2655         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
2656         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
2657         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
2658         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
2659         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
2660         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
2661         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
2662         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
2663         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
2664         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
2665         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
2666         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
2667         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
2668         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
2669         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
2670         * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
2671         _mm512_mask_cvtepi32_storeu_epi8.
2672         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
2673         * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
2674         _mm512_mask_cvtepi32_storeu_epi16.
2675         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
2676         * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
2677         _mm512_mask_cvtepi64_storeu_epi8.
2678         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
2679         * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
2680         _mm512_mask_cvtepi64_storeu_epi16.
2681         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
2682         * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
2683         _mm512_mask_cvtepi64_storeu_epi32.
2684         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
2685         * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
2686         _mm512_mask_cvtsepi32_storeu_epi8.
2687         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
2688         * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
2689         _mm512_mask_cvtsepi32_storeu_epi16.
2690         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
2691         * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
2692         _mm512_mask_cvtsepi64_storeu_epi8.
2693         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
2694         * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
2695         _mm512_mask_cvtsepi64_storeu_epi16.
2696         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
2697         * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
2698         _mm512_mask_cvtsepi64_storeu_epi32.
2699         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
2700         * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
2701         _mm512_mask_cvtusepi32_storeu_epi8.
2702         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
2703         * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
2704         _mm512_mask_cvtusepi32_storeu_epi16.
2705         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
2706         * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
2707         _mm512_mask_cvtusepi64_storeu_epi8.
2708         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
2709         * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
2710         _mm512_mask_cvtusepi64_storeu_epi16.
2711         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
2712         * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
2713         _mm512_mask_cvtusepi64_storeu_epi32.
2714         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
2715         * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
2717 2014-01-27  Kirill Yukhin  <kirill.yukhin@intel.com>
2719         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
2720         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
2721         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
2722         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
2723         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
2724         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
2725         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
2726         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
2727         * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
2728         built-ins roudning immediate.
2729         * gcc.target/i386/sse-22.c: Add new built-ins.
2730         * gcc.target/i386/sse-23.c: Ditto.
2731         * gcc.target/i386/avx-1.c: Ditto.
2733 2014-01-27  Christian Bruel  <christian.bruel@st.com>
2735         * gcc.target/sh/torture/strncmp.c: New tests.
2737 2014-01-25  Richard Sandiford  <rdsandiford@googlemail.com>
2739         * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
2741 2014-01-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2743         * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
2745 2014-01-24  Jeff Law  <law@redhat.com>
2747         PR tree-optimization/59919
2748         * gcc.c-torture/compile/pr59919.c: New test.
2750 2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
2752         PR c++/57524
2753         * g++.dg/ext/timevar2.C: New.
2755 2014-01-24  Marek Polacek  <polacek@redhat.com>
2757         * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
2759 2014-01-23  H.J. Lu  <hongjiu.lu@intel.com>
2761         PR target/59929
2762         * gcc.target/i386/pr59929.c: New test.
2764 2014-01-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
2766         PR target/59909
2767         * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
2768         word atomic functions at runtime.
2770 2014-01-23  Marek Polacek  <polacek@redhat.com>
2772         PR c/59846
2773         * gcc.dg/pr59846.c: New test.
2775 2014-01-23  Marek Polacek  <polacek@redhat.com>
2777         PR c/58346
2778         * c-c++-common/pr58346-1.c: New test.
2779         * c-c++-common/pr58346-2.c: New test.
2780         * c-c++-common/pr58346-3.c: New test.
2782 2014-01-23  Marek Polacek  <polacek@redhat.com>
2784         PR c/59871
2785         * gcc.dg/20020220-2.c: Adjust dg-warning message.
2786         * gcc.dg/pr59871.c: New test.
2788 2014-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
2790         PR c++/58980
2791         * g++.dg/parse/enum11.C: New.
2793 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
2795         * gcc.target/aarch64/sshr64_1.c: New testcase.
2797 2014-01-23  Balaji V. Iyer  <balaji.v.iyer@intel.com>
2799         * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
2800         SIMD enabled function.
2801         * g++.dg/cilk-plus/ef_test.C: New test.
2802         * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
2803         and added C++ ones.
2804         * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
2805         to differenciate C error messages from C++ ones.
2807 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
2809         * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
2811 2014-01-23  David Holsgrove <david.holsgrove@xilinx.com>
2813         * gcc.target/microblaze/others/builtin-trap.c: New test,
2815 2014-01-23  Jakub Jelinek  <jakub@redhat.com>
2817         PR middle-end/58809
2818         * c-c++-common/gomp/pr58809.c: New test.
2820 2014-01-23  Dominique Dhumieres  <dominiq@lps.ens.fr>
2822         PR sanitizer/59897
2823         * c-c++-common/asan/use-after-return-1.c: Fixed
2824         to pass on darwin.
2826 2014-01-23  Dodji Seketeli  <dodji@redhat.com>
2828         PR preprocessor/58580
2829         * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
2831 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2832             Ilya Tocar  <ilya.tocar@intel.com>
2834         * gcc.target/i386/avx512f-kmovw-1.c: New.
2836 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2838         * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
2839         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
2840         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
2841         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
2842         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
2843         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
2845 2014-01-23  Richard Sandiford  <rdsandiford@googlemail.com>
2847         PR target/52125
2848         * gcc.dg/pr48774.c: Remove skip for mips_rel.
2849         * gcc.target/mips/pr52125.c: New test.
2851 2014-01-22  Marek Polacek  <polacek@redhat.com>
2853         PR c/59891
2854         * gcc.dg/torture/pr59891.c: New test.
2856 2014-01-22  Jeff Law  <law@redhat.com>
2858         PR tree-optimization/59597
2859         * gcc.dg/tree-ssa/pr59597.c: New test.
2861 2014-01-22  Vladimir Makarov  <vmakarov@redhat.com>
2863         PR rtl-optimization/59477
2864         * g++.dg/pr59477.C: New.
2866 2014-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
2868         * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
2870 2014-01-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
2872         PR c++/59482
2873         * g++.dg/pr59482.C: New.
2875 2014-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2877         * gcc.dg/vmx/insert-vsx-be-order.c: New.
2878         * gcc.dg/vmx/extract-vsx.c: New.
2879         * gcc.dg/vmx/extract-vsx-be-order.c: New.
2880         * gcc.dg/vmx/insert-vsx.c: New.
2882 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
2884         PR rtl-optimization/59896
2885         * gcc.target/arm/pr59896.c: New.
2887 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
2889         PR rtl-optimization/59858
2890         * gcc.target/arm/pr59858.c: New.
2892 2014-01-21  Jakub Jelinek  <jakub@redhat.com>
2894         PR target/59003
2895         * gcc.dg/tree-prof/pr59003.c: New test.
2897         PR middle-end/59860
2898         * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
2899         other targets.
2901 2014-01-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
2903         * gfortran.dg/round_3.f08: Add more cases.
2905 2014-01-20  Richard Sandiford  <rdsandiford@googlemail.com>
2907         * lib/target-supports.exp (force_conventional_output_for): New
2908         procedure.
2909         * lib/scanasm.exp (scan-assembler_required_options)
2910         (scan-assembler-not_required_options)
2911         (scan-assembler-times_required_options): Replace with
2912         force_conventional_output_fors.
2913         * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
2914         * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
2916 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
2918         PR middle-end/59789
2919         * gcc.target/i386/pr59789.c: New testcase.
2921 2014-01-20  Yufeng Zhang  <yufeng.zhang@arm.com>
2923         * g++.dg/debug/ra1.C (struct tree_base): Change the width of
2924         the 'code' bitfield from 16 to 8.
2926 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
2928         * lib/target-supports.exp
2929         (check_effective_target_vect_perm): Exclude aarch64_be.
2930         (check_effective_target_vect_perm_byte): Likewise.
2931         (check_effective_target_vect_perm_short): Likewise.
2933 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
2935         * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
2936         (RUN_TEST): Use new macro.
2937         (INDEX64_32): Delete.
2938         (INDEX64_64): Likewise.
2939         (INDEX128_32): Likewise.
2940         (INDEX128_64): Likewise.
2941         (INDEX): Likewise.
2942         (test_vneg_f32): Use fixed RUN_TEST.
2944 2014-01-20  Richard Biener  <rguenther@suse.de>
2946         PR middle-end/59860
2947         * gcc.dg/pr59860.c: New testcase.
2949 2014-01-20  Jakub Jelinek  <jakub@redhat.com>
2951         PR target/59880
2952         * gcc.target/i386/pr59880.c: New test.
2954 2014-01-20  Renlin Li  <renlin.li@arm.com>
2956         * gcc.dg/pr44194-1.c: Tweak regexp.
2958 2014-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
2960         PR libfortran/59771
2961         PR libfortran/59774
2962         PR libfortran/59836
2963         * gfortran.dg/round_3.f08: New cases added.
2964         * gfortran.dg/fmt_g_1.f90: New test.
2966 2014-01-19  Uros Bizjak  <ubizjak@gmail.com>
2968         * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
2970 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
2972         * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
2974 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
2976         * gcc.dg/vect/pr57705.c: Require vect_int.
2977         * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
2978         * gcc.dg/vect/vect-alias-check.c: Likewise.
2980 2014-01-18  Mikael Morin  <mikael@gcc.gnu.org>
2982         PR fortran/58007
2983         * gfortran.dg/unresolved_fixup_1.f90: New test.
2984         * gfortran.dg/unresolved_fixup_2.f90: New test.
2986 2014-01-18  Jakub Jelinek  <jakub@redhat.com>
2988         PR target/58944
2989         * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
2990         Remove dg-prune-output lines.
2992 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
2994         PR middle-end/59706
2995         * gfortran.dg/pr59706.f90: New test.
2996         * g++.dg/ext/pr59706.C: New test.
2998 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
3000         PR c++/59270
3001         PR c++/58811
3002         * g++.dg/cpp0x/decltype-incomplete1.C: New.
3003         * g++.dg/init/pr58811.C: Likewise.
3005 2014-01-17  Jeff Law  <law@redhat.com>
3007         PR middle-end/57904
3008         * gfortran.dg/pr57904.f90: New test.
3010 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
3012         PR c++/59269
3013         * g++.dg/cpp0x/nsdmi-union4.C: New.
3015 2014-01-17  Marek Polacek  <polacek@redhat.com>
3017         PR c++/59838
3018         * g++.dg/diagnostic/pr59838.C: New test.
3020 2014-01-17  Marek Polacek  <polacek@redhat.com>
3022         PR c/58346
3023         * gcc.dg/pr58346.c: New test.
3025 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
3027         PR testsuite/58776
3028         * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
3029         dg-options, use dg-additional-options for i?86/x86_64 to avoid
3030         option duplication.
3032         PR fortran/59440
3033         * gfortran.dg/pr59440-1.f90: New test.
3034         * gfortran.dg/pr59440-2.f90: New test.
3035         * gfortran.dg/pr59440-3.f90: New test.
3037         PR testsuite/59064
3038         * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
3039         testing for " version" and " alias" with one testing for
3040         " version\[^\n\r]* alias".
3041         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
3042         * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
3043         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
3044         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
3045         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
3046         * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
3048         PR c++/57945
3049         * c-c++-common/torture/pr57945.c: New test.
3051 2014-01-17  Zhenqiang Chen  <zhenqiang.chen@arm.com>
3053         * gcc.target/arm/its.c: New testcase.
3055 2014-01-16  Jan Hubicka  <jh@suse.cz>
3057         PR ipa/59775
3058         * g++.dg/torture/pr59775.C: New testcase.
3060 2014-01-16  Jakub Jelinek  <jakub@redhat.com>
3062         PR middle-end/58344
3063         * gcc.c-torture/compile/pr58344.c: New test.
3065         PR target/59839
3066         * gcc.target/i386/pr59839.c: New test.
3068         PR debug/54694
3069         * gcc.target/i386/pr9771-1.c (main): Rename to...
3070         (real_main): ... this.  Add __asm name "main".
3071         (ASMNAME, ASMNAME2, STRING): Define.
3073 2014-01-16  Nick Clifton  <nickc@redhat.com>
3075         PR middle-end/28865
3076         * gcc.c-torture/compile/pr28865.c: New.
3077         * gcc.c-torture/execute/pr28865.c: New.
3079 2014-01-16  Marek Polacek  <polacek@redhat.com>
3081         PR middle-end/59827
3082         * gcc.dg/pr59827.c: New test.
3084 2014-01-16  Andreas Schwab  <schwab@linux-m68k.org>
3086         * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
3088 2014-01-15  Richard Henderson  <rth@redhat.com>
3090         PR debug/54694
3091         * gcc.target/i386/pr54694.c: New test.
3093 2014-01-15  Laurent Alfonsi <laurent.alfonsi@st.com>
3095         PR c++/49718
3096         * g++.dg/pr49718.C: New test.
3098 2014-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
3100         * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
3102 2014-01-15  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
3104         * gcc.dg/vmx/mult-even-odd.c: New.
3105         * gcc.dg/vmx/mult-even-odd-be-order.c: New.
3107 2014-01-15  Balaji V. Iyer  <balaji.v.iyer@intel.com>
3109         * lib/target-supports.exp (check_libcilkrts_available): Added an
3110         extern "C" if we are using C++ along with a function prototype.
3112 2014-01-15  Jeff Law  <law@redhat.com>
3114         PR tree-optimization/59747
3115         * gcc.c-torture/execute/pr59747.c: New test.
3117 2014-01-15  H.J. Lu  <hongjiu.lu@intel.com>
3119         PR target/59794
3120         * c-c++-common/convert-vec-1.c: Also prune ABI change for
3121         Linux/x86.
3122         * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
3123         * g++.dg/ext/attribute-test-1.C: Likewise.
3124         * g++.dg/ext/attribute-test-2.C: Likewise.
3125         * g++.dg/ext/attribute-test-3.C: Likewise.
3126         * g++.dg/ext/attribute-test-4.C: Likewise.
3127         * g++.dg/ext/pr56790-1.C: Likewise.
3128         * g++.dg/torture/pr38565.C: Likewise.
3129         * gcc.dg/pr53060.c: Likewise.
3130         * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
3131         * c-c++-common/vector-compare-2.c: Likewise.
3132         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
3133         * g++.dg/conversion/simd1.C: Add -msse2 for x86.  Adjust
3134         dg-message line number.
3136 2014-01-15  Matthias Klose  <doko@ubuntu.com>
3138         * go.test/go-test.exp: Set goarch for aarch64*-*-*.
3140 2014-01-15  Richard Biener  <rguenther@suse.de>
3142         PR tree-optimization/59822
3143         * g++.dg/torture/pr59822.C: New testcase.
3145 2014-01-15  Kirill Yukhin  <kirill.yukhin@intel.com>
3147         PR target/59808
3148         * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
3149         * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
3151 2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
3152             Kugan Vivekanandarajah  <kuganv@linaro.org>
3154         PR target/59695
3155         * g++.dg/pr59695.C: New testcase.
3157 2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3159         PR target/59803
3160         * gcc.c-torture/compile/pr59803.c: New testcase.
3162 2014-01-15  Jakub Jelinek  <jakub@redhat.com>
3164         PR c/58943
3165         * gcc.c-torture/execute/pr58943.c: New test.
3166         * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
3168 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
3170         PR target/59794
3171         * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
3172         * gcc.target/i386/pr39162.c (y): New __m256i variable.
3173         (bar): Change return type to void.  Set y to x.
3174         * gcc.target/i386/pr59794-1.c: New testcase.
3175         * gcc.target/i386/pr59794-2.c: Likewise.
3176         * gcc.target/i386/pr59794-3.c: Likewise.
3177         * gcc.target/i386/pr59794-4.c: Likewise.
3178         * gcc.target/i386/pr59794-5.c: Likewise.
3179         * gcc.target/i386/pr59794-6.c: Likewise.
3180         * gcc.target/i386/pr59794-7.c: Likewise.
3182 2014-01-14  Richard Biener  <rguenther@suse.de>
3184         PR tree-optimization/58921
3185         PR tree-optimization/59006
3186         * gcc.dg/torture/pr58921.c: New testcase.
3187         * gcc.dg/torture/pr59006.c: Likewise.
3188         * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
3190 2014-01-14  Jakub Jelinek  <jakub@redhat.com>
3192         PR testsuite/59494
3193         * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
3194         -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
3195         cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
3196         for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
3197         Executing predictive commoning without unrolling.
3199 2014-01-14  Kirill Yukhin  <kirill.yukhin@intel.com>
3201         * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
3202         __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
3203         __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
3204         __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
3205         __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
3206         __builtin_ia32_rsqrt28sd_round.
3207         * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
3208         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
3209         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
3210         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
3211         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
3212         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
3213         * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
3214         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
3215         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
3216         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
3217         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
3218         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
3219         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
3220         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
3221         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
3222         * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
3223         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
3224         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
3225         * gcc.target/i386/sse-22.c: Extend with new built-ins,
3226         fix wrong rounding mode (see above).
3227         * gcc.target/i386/sse-23.c: Ditto.
3229 2014-01-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3231         * gcc.dg/vmx/insert.c: New.
3232         * gcc.dg/vmx/insert-be-order.c: New.
3233         * gcc.dg/vmx/extract.c: New.
3234         * gcc.dg/vmx/extract-be-order.c: New.
3236 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
3238         PR tree-optimization/59387
3239         * gcc.c-torture/execute/pr59387.c: New test.
3241 2014-01-13  Richard Biener  <rguenther@suse.de>
3243         * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
3244         adjusting mathlib options.
3245         * gfortran.dg/lto/lto.exp: Likewise.
3247 2014-01-13  Eric Botcazou  <ebotcazou@adacore.com>
3249         * gnat.dg/loop_optimization17.adb: New test.
3250         * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
3252 2014-01-13  Christian Bruel  <christian.bruel@st.com>
3254         * gcc.target/sh/cmpstrn.c: New case.
3256 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
3258         * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
3259         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
3261 2014-01-12  Janus Weil  <janus@gcc.gnu.org>
3263         PR fortran/58026
3264         * gfortran.dg/alloc_comp_basics_6.f90: New.
3266 2014-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3268         PR fortran/59700
3269         * gfortran.dg/pr59700.f90: New test.
3271 2014-01-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
3273         * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
3274         * gfortran.dg/use_only_3.f90: Likewise.
3275         * gfortran.dg/inquire_10.f90: Delete opened file.
3276         * gfortran.dg/inquire_15.f90: Likewise.
3277         * gfortran.dg/pr16597.f90: Likewise.
3278         * gfortran.dg/open_negative_unit_1.f90: Likewise + test
3279         for PR59419.
3281 2014-01-10  Jeff Law  <law@redhat.com>
3283         PR middle-end/59743
3284         * gcc.c-torture/compile/pr59743.c: New test.
3286 2014-01-10  Jan Hubicka  <jh@suse.cz>
3288         PR ipa/58585
3289         * g++.dg/torture/pr58585.C: New testcase.
3291 2014-01-10  Hans-Peter Nilsson  <hp@axis.com>
3293         * gcc.dg/pr46309.c: Disable for cris*-*-*.
3295 2014-01-10  Eric Botcazou  <ebotcazou@adacore.com>
3297         * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
3299 2014-01-10  Richard Earnshaw  <rearnsha@arm.com>
3301         PR target/59744
3302         * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
3303         * gcc.target/aarch64/cmn-neg2.c: New test.
3305 2014-01-10  Richard Biener  <rguenther@suse.de>
3307         PR tree-optimization/59374
3308         * gcc.dg/torture/pr59374-3.c: New testcase.
3310 2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3312         * lib/target-supports.exp
3313         (check_effective_target_arm_crypto_ok_nocache): New.
3314         (check_effective_target_arm_crypto_ok): Use above procedure.
3315         (add_options_for_arm_crypto): Use et_arm_crypto_flags.
3317 2014-01-10  Jan Hubicka  <hubicka@ucw.cz>
3319         PR ipa/58252
3320         PR ipa/59226
3321         * g++.dg/ipa/devirt-20.C: New testcase.
3322         * g++.dg/torture/pr58252.C: Likewise.
3323         * g++.dg/torture/pr59226.C: Likewise.
3325 2014-01-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
3327         * c-c++-common/asan/no-asan-stack.c: New test.
3329 2014-01-10  Jakub Jelinek  <jakub@redhat.com>
3331         PR middle-end/59670
3332         * gcc.dg/pr59670.c: New test.
3334 2014-01-09  Steve Ellcey  <sellcey@mips.com>
3336         * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
3338 2014-01-09  Jakub Jelinek  <jakub@redhat.com>
3340         PR middle-end/47735
3341         * gcc.target/i386/pr47735.c: New test.
3343         PR tree-optimization/59622
3344         * g++.dg/opt/pr59622-2.C: New test.
3345         * g++.dg/opt/pr59622-3.C: New test.
3346         * g++.dg/opt/pr59622-4.C: New test.
3347         * g++.dg/opt/pr59622-5.C: New test.
3349         PR sanitizer/59136
3350         * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
3351         filename:line instead of (modulename+offset) form with stripped
3352         initial / from the filename.
3354 2014-01-09  Ian Lance Taylor  <iant@google.com>
3356         * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
3357         the other Go compiler.
3359 2014-01-09  Paolo Carlini  <paolo.carlini@oracle.com>
3361         PR c++/59730
3362         * g++.dg/cpp0x/variadic145.C: New.
3364 2014-01-09  Uros Bizjak  <ubizjak@gmail.com>
3366         * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
3367         which don't support -fsplit-stack.  Skip rotate[0123].go tests.
3369 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
3371         PR testsuite/59524
3372         * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
3373         are run only if the Cilk library is available/enabled.
3374         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
3375         * lib/target-supports.exp (check_libcilkrts_available): New function.
3377 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
3379         PR c++/59631
3380         * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
3381         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
3382         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
3383         with dg-additional-options.
3384         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
3385         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
3386         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
3387         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
3388         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
3389         * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
3391 2014-01-09  Richard Biener  <rguenther@suse.de>
3393         PR tree-optimization/59715
3394         * gcc.dg/torture/pr59715.c: New testcase.
3396 2014-01-09  Max Ostapenko  <m.ostapenko@partner.samsung.com>
3398         * c-c++-common/asan/no-asan-globals.c: New test.
3399         * c-c++-common/asan/no-instrument-reads.c: Likewise.
3400         * c-c++-common/asan/no-instrument-writes.c: Likewise.
3401         * c-c++-common/asan/use-after-return-1.c: Likewise.
3402         * c-c++-common/asan/no-use-after-return.c: Likewise.
3404 2014-01-08  Eric Botcazou  <ebotcazou@adacore.com>
3406         * gnat.dg/weak2.ad[sb]: New test.
3408 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
3410         PR middle-end/59471
3411         * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
3412         type, use pointers to vector type instead.
3414 2014-01-08  Catherine Moore  <clm@codesourcery.com>
3416         * gcc.target/mips/umips-branch-3.c: New test.
3417         * gcc.target/mips/umips-branch-4.c: New test.
3419 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
3421         * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
3422         gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
3423         gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
3424         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
3425         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
3426         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
3427         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
3428         gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
3430 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
3432         PR rtl-optimization/59137
3433         * gcc.target/mips/pr59137.c: New test.
3435 2014-01-08  Uros Bizjak  <ubizjak@gmail.com>
3437         * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
3438         * gcc.target/i386/incoming-5.c (dg-options): Ditto.
3439         * gcc.target/i386/pr55433.c (dg-options): Ditto.
3440         * gcc.target/i386/pr57848.c (dg-options): Ditto.
3441         * gcc.target/i386/pr59099.c (dg-options): Ditto.
3442         Require fpic effective target.
3443         * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
3445 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
3447         PR ipa/59722
3448         * gcc.dg/pr59722.c: New test.
3450 2014-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3452         PR middle-end/57748
3453         * gcc.dg/torture/pr57748-3.c: New test.
3454         * gcc.dg/torture/pr57748-4.c: New test.
3456 2014-01-08  Marek Polacek  <polacek@redhat.com>
3458         PR middle-end/59669
3459         * gcc.dg/gomp/pr59669-1.c: New test.
3460         * gcc.dg/gomp/pr59669-2.c: New test.
3462 2014-01-08  Martin Jambor  <mjambor@suse.cz>
3464         PR ipa/59610
3465         * gcc.dg/ipa/pr59610.c: New test.
3467 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
3469         PR fortran/58182
3470         * gfortran.dg/binding_label_tests_26a.f90: New.
3471         * gfortran.dg/binding_label_tests_26b.f90: New.
3473 2014-01-08  Marek Polacek  <polacek@redhat.com>
3475         PR sanitizer/59667
3476         * c-c++-common/ubsan/pr59667.c: New test.
3478 2014-01-08  Richard Biener  <rguenther@suse.de>
3480         PR middle-end/59630
3481         * gcc.dg/pr59630.c: New testcase.
3483 2014-01-08  Richard Biener  <rguenther@suse.de>
3485         PR middle-end/59471
3486         * gcc.dg/pr59471.c: New testcase.
3488 2014-01-07  Jeff Law  <law@redhat.com>
3490         PR middle-end/53623
3491         * gcc.target/i386/pr53623.c: New test.
3493 2014-01-07  Adam Butcher  <adam@jessamine.co.uk>
3495         * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
3496         blanks at EOF.
3497         * g++.dg/cpp1y/pr58534.C: Likewise.
3498         * g++.dg/cpp1y/pr58536.C: Likewise.
3499         * g++.dg/cpp1y/pr58548.C: Likewise.
3500         * g++.dg/cpp1y/pr58549.C: Likewise.
3501         * g++.dg/cpp1y/pr58637.C: Likewise.
3502         * g++.dg/cpp1y/pr59112.C: Likewise.
3503         * g++.dg/cpp1y/pr59113.C: Likewise.
3504         * g++.dg/cpp1y/pr59629.C: Likewise.
3505         * g++.dg/cpp1y/pr59635.C: Likewise.
3506         * g++.dg/cpp1y/pr59636.C: Likewise.
3507         * g++.dg/cpp1y/pr59638.C: Likewise.
3509 2014-01-07  Yufeng Zhang  <yufeng.zhang@arm.com>
3511         * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
3513 2014-01-07  Richard Sandiford  <rdsandiford@googlemail.com>
3515         * gcc.target/i386/intrinsics_4.c (bar): New function.
3517 2014-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
3519         * g++.dg/ext/is_base_of_incomplete-2.C: New.
3521 2014-01-07  Jakub Jelinek  <jakub@redhat.com>
3523         PR rtl-optimization/58668
3524         * gcc.dg/pr58668.c: New test.
3526         PR tree-optimization/59643
3527         * gcc.dg/pr59643.c: New test.
3528         * gcc.c-torture/execute/pr59643.c: New test.
3530 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
3532         PR fortran/59589
3533         * gfortran.dg/class_allocate_16.f90: New.
3535 2014-01-06  Jakub Jelinek  <jakub@redhat.com>
3537         PR target/59644
3538         * gcc.target/i386/pr59644.c: New test.
3540 2014-01-06  Marek Polacek  <polacek@redhat.com>
3542         PR c/57773
3543         * gcc.dg/pr57773.c: New test.
3545 2014-01-06  Adam Butcher  <adam@jessamine.co.uk>
3547         PR c++/59635
3548         PR c++/59636
3549         PR c++/59629
3550         PR c++/59638
3551         * g++.dg/cpp1y/pr59635.C: New testcase.
3552         * g++.dg/cpp1y/pr59636.C: New testcase.
3553         * g++.dg/cpp1y/pr59629.C: New testcase.
3554         * g++.dg/cpp1y/pr59638.C: New testcase.
3556 2014-01-06  Martin Jambor  <mjambor@suse.cz>
3558         PR ipa/59008
3559         * gcc.dg/ipa/pr59008.c: New test.
3561 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3563         * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
3564         if supported.
3566 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3568         * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
3569         Require c99_runtime.
3570         * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
3572         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
3573         Require c99_runtime.
3574         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
3575         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
3576         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3578         * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
3579         Require c99_runtime.
3580         Make CALC void static.
3581         * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
3583         * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
3584         Require c99_runtime.
3585         * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
3587 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3589         * gcc.target/i386/pr59501-1.c: Require avx effective target.
3590         * gcc.target/i386/pr59501-2.c: Likewise.
3591         * gcc.target/i386/pr59501-3.c: Likewise.
3592         * gcc.target/i386/pr59501-4.c: Likewise.
3593         * gcc.target/i386/pr59501-5.c: Likewise.
3594         * gcc.target/i386/pr59501-6.c: Likewise.
3596 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3598         * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
3599         * gcc.target/i386/pr59390_1.c: Likewise.
3600         * gcc.target/i386/pr59390_2.c: Likewise.
3602 2014-01-06  Eric Botcazou  <ebotcazou@adacore.com>
3604         * gcc.dg/pr59350.c: Tweak.
3605         * gcc.dg/pr59350-2.c: New test.
3606         * g++.dg/pr59510.C: Likewise.
3608 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
3610         PR fortran/59023
3611         * gfortran.dg/bind_c_procs_2.f90: New.
3613 2014-01-05  John David Anglin  <danglin@gcc.gnu.org>
3615         * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
3616         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
3617         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
3618         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
3619         * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
3620         * gcc.dg/tree-ssa/vrp47.c: Likewise.
3621         * gcc.dg/tree-ssa/vrp87.c: Likewise.
3623 2014-01-04  Eric Botcazou  <ebotcazou@adacore.com>
3625         * gcc.target/arm/neon-nested-apcs.c: New test.
3627 2014-01-04  Jakub Jelinek  <jakub@redhat.com>
3629         PR tree-optimization/59519
3630         * gcc.dg/vect/pr59519-1.c: New test.
3631         * gcc.dg/vect/pr59519-2.c: New test.
3633         * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
3634         vmovdqu32.
3636 2014-01-04  Janus Weil  <janus@gcc.gnu.org>
3638         PR fortran/59547
3639         * gfortran.dg/typebound_proc_32.f90: New.
3641 2014-01-03  Marc Glisse  <marc.glisse@inria.fr>
3643         PR c++/58950
3644         * g++.dg/pr58950.C: New file.
3646 2014-01-03  Tobias Burnus  <burnus@net-b.de>
3648         PR c++/58567
3649         * g++.dg/gomp/pr58567.C: New.
3651 2014-01-03  Bingfeng Mei  <bmei@broadcom.com>
3653         PR tree-optimization/59651
3654         * gcc.dg/torture/pr59651.c: New test.
3655         * gcc.dg/vect/pr59651.c: Ditto.
3657 2014-01-03  Jakub Jelinek  <jakub@redhat.com>
3659         PR target/59625
3660         * gcc.target/i386/pr59625.c: New test.
3662 2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
3664         Core DR 1442
3665         PR c++/59165
3666         * g++.dg/cpp0x/range-for28.C: New.
3667         * g++.dg/cpp0x/range-for3.C: Update.
3669 2014-01-02  Joseph Myers  <joseph@codesourcery.com>
3671         * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
3673 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
3675         PR c++/59641
3676         * g++.dg/cpp0x/pr59641.C: New file.
3678 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
3680         * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
3682 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
3684         PR c++/59378
3685         * g++.dg/ext/pr59378.C: New file.
3687 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
3689         Update copyright years
3691 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
3693         * gcc.target/arc/arc.exp: Use the standard form for the copyright
3694         notice.
3696 2014-01-02  Janus Weil  <janus@gcc.gnu.org>
3698         PR fortran/59654
3699         * gfortran.dg/dynamic_dispatch_12.f90: New.
3701 2014-01-01  Jakub Jelinek  <jakub@redhat.com>
3703         * lib/target-supports.exp (check_effective_target_avx512f): Make sure
3704         the builtin isn't optimized away as unused.
3706         PR rtl-optimization/59647
3707         * g++.dg/opt/pr59647.C: New test.
3709 Copyright (C) 2014 Free Software Foundation, Inc.
3711 Copying and distribution of this file, with or without modification,
3712 are permitted in any medium without royalty provided the copyright
3713 notice and this notice are preserved.