2014-02-03 Cong Hou <congh@google.com>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobd896017e5d4559bf4fc232d0dcf4f2c54eef067e
1 2014-02-03  Cong Hou  <congh@google.com>
3         PR tree-optimization/60000
4         * g++.dg/vect/pr60000.cc: New test.
6 2014-02-03  H.J. Lu  <hongjiu.lu@intel.com>
8         * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
9         * gcc.target/i386/long-double-64-4.c: Likewise.
10         * gcc.target/i386/long-double-80-1.c: Likewise.
11         * gcc.target/i386/long-double-80-2.c: Likewise.
12         * gcc.target/i386/long-double-80-3.c: Likewise.
13         * gcc.target/i386/long-double-80-4.c: Likewise.
14         * gcc.target/i386/long-double-80-5.c: Likewise.
15         * gcc.target/i386/long-double-64-2.c: Limit to ia32.  Verify
16         __multf3 isn't used.
17         * gcc.target/i386/long-double-64-3.c: Likewise.
18         * gcc.target/i386/long-double-128-1.c: New test.
19         * gcc.target/i386/long-double-128-2.c: Likewise.
20         * gcc.target/i386/long-double-128-3.c: Likewise.
21         * gcc.target/i386/long-double-128-4.c: Likewise.
22         * gcc.target/i386/long-double-128-5.c: Likewise.
23         * gcc.target/i386/long-double-128-6.c: Likewise.
24         * gcc.target/i386/long-double-128-7.c: Likewise.
25         * gcc.target/i386/long-double-128-8.c: Likewise.
26         * gcc.target/i386/long-double-128-9.c: Likewise.
27         * gcc.target/i386/long-double-64-5.c: Likewise.
28         * gcc.target/i386/long-double-64-6.c: Likewise.
29         * gcc.target/i386/long-double-64-7.c: Likewise.
30         * gcc.target/i386/long-double-64-8.c: Likewise.
31         * gcc.target/i386/long-double-64-9.c: Likewise.
32         * gcc.target/i386/long-double-80-10.c: Likewise.
33         * gcc.target/i386/long-double-80-8.c: Likewise.
34         * gcc.target/i386/long-double-80-9.c: Likewise.
36 2014-02-03  Andrey Belevantsev  <abel@ispras.ru>
38         PR rtl-optimization/57662
39         * g++.dg/pr57662.C: New test.
41 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
43         * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
44         * gcc.dg/vmx/perm.c: New.
45         * gcc.dg/vmx/perm-be-order.c: New.
47 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
49         * gcc.dg/vmx/vsums.c: New.
50         * gcc.dg/vmx/vsums-be-order.c: New.
52 2014-02-02  Jan Hubicka  <hubicka@ucw.cz>
54         * g++.dg/ipa/devirt-23.C: New testcase.
55         * g++.dg/ipa/devirt-20.C: Fix template.
57 2014-02-02  Jan Hubicka  <jh@suse.cz>
59         * g++.dg/ipa/devirt-21.C: New testcase.
61 2014-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
63         * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
64         gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
66 2014-02-02  Uros Bizjak  <ubizjak@gmail.com>
68         PR target/60017
69         * gcc.c-torture/execute/pr60017.c: New test.
71 2014-02-02  Mikael Morin  <mikael@gcc.gnu.org>
73         PR fortran/57033
74         * gfortran.dg/default_initialization_7.f90: New test.
76 2014-02-01  Paul Thomas  <pault@gcc.gnu.org>
78         PR fortran/59906
79         * gfortran.dg/elemental_subroutine_9.f90 : New test
81 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
83         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
85 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
87         * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
89 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
91         * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
93 2014-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
95         PR c++/51219
96         * g++.dg/init/bitfield5.C: New.
98 2014-02-01  Jakub Jelinek  <jakub@redhat.com>
100         PR tree-optimization/60003
101         * gcc.c-torture/execute/pr60003.c: New test.
103 2014-01-31  Vladimir Makarov  <vmakarov@redhat.com>
105         PR bootstrap/59985
106         * gcc.target/arm/pr59985.C: New.
108 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
110         PR sanitizer/59410
111         * lib/tsan-dg.exp (tsan_init): Instead of not running any
112         tsan tests if trivial testcase doesn't run, set dg-do-what-default
113         to compile.
114         (tsan_finish): Restore dg-do-what-default.
115         * g++.dg/tsan/atomic_free.C: Remove dg-do line.
116         * g++.dg/tsan/fd_close_norace2.C: Likewise.
117         * g++.dg/tsan/default_options.C: Likewise.
118         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
119         * g++.dg/tsan/atomic_free2.C: Likewise.
120         * g++.dg/tsan/cond_race.C: Likewise.
121         * g++.dg/tsan/fd_close_norace.C: Likewise.
122         * g++.dg/tsan/benign_race.C: Likewise.
123         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
124         * c-c++-common/tsan/simple_race.c: Likewise.
125         * c-c++-common/tsan/mutexset1.c: Likewise.
126         * c-c++-common/tsan/thread_leak2.c: Likewise.
127         * c-c++-common/tsan/tls_race.c: Likewise.
128         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
129         * c-c++-common/tsan/race_on_barrier2.c: Likewise.
130         * c-c++-common/tsan/free_race2.c: Likewise.
131         * c-c++-common/tsan/thread_leak.c: Likewise.
132         * c-c++-common/tsan/thread_leak1.c: Likewise.
133         * c-c++-common/tsan/race_on_barrier.c: Likewise.
134         * c-c++-common/tsan/free_race.c: Likewise.
135         * c-c++-common/tsan/sleep_sync.c: Likewise.
136         * c-c++-common/tsan/tiny_race.c: Likewise.
137         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
138         * c-c++-common/tsan/atomic_stack.c: Likewise.
139         * c-c++-common/tsan/race_on_mutex.c: Likewise.  Adjust line numbers
140         in dg-output regexps.
141         * c-c++-common/tsan/simple_stack.c: Likewise.
143 2014-01-31  Richard Henderson <rth@redhat.com>
145         * g++.dg/tm/pr60004.C: New.
147 2014-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
149         PR c++/59082
150         * g++.dg/inherit/crash4.C: New.
152 2014-01-31  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
154         * c-c++-common/tsan/simple_race.c: Made test less flaky.
156 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
158         * gcc.target/i386/m512-check.h: Use correct rounding values.
160 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
162         * gcc.target/i386/avx-1.c: Use correct rounding values.
163         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
164         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
165         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
166         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
167         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
168         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
169         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
170         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
171         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
172         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
173         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
174         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
175         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
176         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
177         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
178         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
179         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
180         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
181         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
182         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
183         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
184         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
185         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
186         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
187         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
188         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
189         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
190         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
191         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
192         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
193         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
194         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
195         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
196         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
197         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
198         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
199         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
200         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
201         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
202         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
203         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
204         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
205         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
206         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
207         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
208         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
209         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
210         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
211         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
212         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
213         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
214         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
215         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
216         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
217         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
218         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
219         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
220         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
221         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
222         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
223         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
224         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
225         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
226         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
227         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
228         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
229         * gcc.target/i386/sse-13.c: Ditto.
230         * gcc.target/i386/sse-14.c: Ditto.
231         * gcc.target/i386/sse-22.c: Ditto.
232         * gcc.target/i386/sse-23.c: Ditto.
234 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
236         * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
237         * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
239 2014-01-31  Richard Biener  <rguenther@suse.de>
241         PR middle-end/59990
242         * gcc.dg/torture/pr59990.c: New testcase.
244 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
246         * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
247         if it fails don't run any tsan tests.
249 2014-01-31  Marek Polacek  <polacek@redhat.com>
251         PR c/59963
252         * gcc.dg/pr59940.c (g): Adjust dg-warning.
253         (y): Adjust dg-error.
254         * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
255         * gcc.dg/pr59963-1.c: New test.
256         * gcc.dg/pr59963-2.c: New test.
257         * gcc.dg/pr59963-3.c: New test.
259 2014-01-30  Jakub Jelinek  <jakub@redhat.com>
261         PR target/59923
262         * gcc.target/arm/pr59923.c: New test.
264 2014-01-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
266         * gcc.dg/vmx/splat.c: New.
267         * gcc.dg/vmx/splat-vsx.c: New.
268         * gcc.dg/vmx/splat-be-order.c: New.
269         * gcc.dg/vmx/splat-vsx-be-order.c: New.
270         * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
271         * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
273 2014-01-30  Richard Biener  <rguenther@suse.de>
275         PR tree-optimization/59993
276         * gcc.dg/torture/pr59993.c: New testcase.
278 2014-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
280         * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
281         g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
282         gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
283         vect_int rather than vect_float.
285 2014-01-30  Marek Polacek  <polacek@redhat.com>
287         * gcc.dg/Wconversion-real-integer.c: Properly end comment.
289 2014-01-30  David Holsgrove <david.holsgrove@xilinx.com>
291         * gcc.target/microblaze/isa/fcmp4.c: New.
293 2014-01-30  Marek Polacek  <polacek@redhat.com>
295         PR c/59940
296         * gcc.dg/pr59940.c: New test.
297         * gcc.dg/pr35635.c (func3): Move dg-warning.
299 2014-01-30  Richard Biener  <rguenther@suse.de>
301         PR tree-optimization/59903
302         * gcc.dg/torture/pr59903.c: New testcase.
304 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
306         PR c++/58843
307         * g++.dg/lookup/crash8.C: New.
309 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
311         PR c++/58649
312         * g++.dg/template/crash117.C: New.
314 2014-01-30  Richard Biener  <rguenther@suse.de>
316         PR c/59905
317         * gcc.dg/cast-function-1.c: Adjust to survive DCE.
318         * gcc.dg/call-diag-2.c: Remove expected warnings about calling
319         abort.
320         * gcc.dg/invalid-call-1.c: Likewise.
322 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
324         PR c++/58561
325         * g++.dg/cpp1y/auto-fn23.C: New.
327 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
329         PR c++/58846
330         * g++.dg/init/dso_handle2.C: New.
332 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
334         PR c++/58674
335         * g++.dg/cpp0x/pr58674.C: New.
337 2014-01-28  Kirill Yukhin  <kirill.yukhin@intel.com>
339         PR target/59617
340         * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
341         * gcc.target/i386/avx512f-gather-5.c: Ditto.
343 2014-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
345         * gcc.dg/vmx/merge-be-order.c: New.
346         * gcc.dg/vmx/merge.c: New.
347         * gcc.dg/vmx/merge-vsx-be-order.c: New.
348         * gcc.dg/vmx/merge-vsx.c: New.
350 2014-01-29  Richard Biener  <rguenther@suse.de>
352         PR tree-optimization/58742
353         * gcc.dg/pr58742-1.c: New testcase.
354         * gcc.dg/pr58742-2.c: Likewise.
355         * gcc.dg/pr58742-3.c: Likewise.
357 2014-01-29  Renlin Li  <Renlin.Li@arm.com>
359         * gcc.target/arm/ftest-armv7ve-arm.c: New.
360         * gcc.target/arm/ftest-armv7ve-thumb.c: New.
361         * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
363 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
365         PR c++/58702
366         * g++.dg/gomp/pr58702.C: New.
368 2014-01-29  Dodji Seketeli  <dodji@redhat.com>
370         * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
371         selector.
373 2014-01-29  Jakub Jelinek  <jakub@redhat.com>
375         PR middle-end/59917
376         PR tree-optimization/59920
377         * gcc.dg/pr59920-1.c: New test.
378         * gcc.dg/pr59920-2.c: New test.
379         * gcc.dg/pr59920-3.c: New test.
380         * c-c++-common/gomp/pr59917-1.c: New test.
381         * c-c++-common/gomp/pr59917-2.c: New test.
383         PR tree-optimization/59594
384         * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
385         * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
386         * gcc.dg/vect/pr59594.c: New test.
388 2014-01-28  Paul Thomas  <pault@gcc.gnu.org>
390         PR fortran/59414
391         * gfortran.dg/allocate_class_3.f90: New test.
393 2014-01-28  Dodji Seketeli  <dodji@redhat.com>
395         PR preprocessor/59935
396         * c-c++-common/cpp/warning-zero-location.c: New test.
397         * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
399 2014-01-27  Steve Ellcey  <sellcey@mips.com>
401         * gcc.target/mips/pr52125.c: Add -mno-optgp option.
403 2014-01-27  Allan Sandfeld Jensen  <sandfeld@kde.org>
405         * g++.dg/ext/mv16.C: New tests.
407 2014-01-27  Ilya Tocar  <ilya.tocar@intel.com>
409         * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
410         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
411         * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
412         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
413         * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
414         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
415         * gcc.target/i386/avx512f-vpcmpged-1.c: New.
416         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
417         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
418         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
419         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
420         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
421         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
422         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
423         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
424         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
425         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
426         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
427         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
428         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
429         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
430         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
431         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
432         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
433         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
434         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
435         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
436         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
437         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
438         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
439         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
440         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
441         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
442         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
443         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
444         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
445         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
446         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
447         * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
448         _mm512_mask_cvtepi32_storeu_epi8.
449         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
450         * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
451         _mm512_mask_cvtepi32_storeu_epi16.
452         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
453         * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
454         _mm512_mask_cvtepi64_storeu_epi8.
455         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
456         * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
457         _mm512_mask_cvtepi64_storeu_epi16.
458         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
459         * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
460         _mm512_mask_cvtepi64_storeu_epi32.
461         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
462         * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
463         _mm512_mask_cvtsepi32_storeu_epi8.
464         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
465         * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
466         _mm512_mask_cvtsepi32_storeu_epi16.
467         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
468         * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
469         _mm512_mask_cvtsepi64_storeu_epi8.
470         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
471         * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
472         _mm512_mask_cvtsepi64_storeu_epi16.
473         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
474         * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
475         _mm512_mask_cvtsepi64_storeu_epi32.
476         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
477         * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
478         _mm512_mask_cvtusepi32_storeu_epi8.
479         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
480         * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
481         _mm512_mask_cvtusepi32_storeu_epi16.
482         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
483         * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
484         _mm512_mask_cvtusepi64_storeu_epi8.
485         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
486         * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
487         _mm512_mask_cvtusepi64_storeu_epi16.
488         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
489         * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
490         _mm512_mask_cvtusepi64_storeu_epi32.
491         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
492         * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
494 2014-01-27  Kirill Yukhin  <kirill.yukhin@intel.com>
496         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
497         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
498         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
499         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
500         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
501         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
502         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
503         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
504         * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
505         built-ins roudning immediate.
506         * gcc.target/i386/sse-22.c: Add new built-ins.
507         * gcc.target/i386/sse-23.c: Ditto.
508         * gcc.target/i386/avx-1.c: Ditto.
510 2014-01-27  Christian Bruel  <christian.bruel@st.com>
512         * gcc.target/sh/torture/strncmp.c: New tests.
514 2014-01-25  Richard Sandiford  <rdsandiford@googlemail.com>
516         * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
518 2014-01-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
520         * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
522 2014-01-24  Jeff Law  <law@redhat.com>
524         PR tree-optimization/59919
525         * gcc.c-torture/compile/pr59919.c: New test.
527 2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
529         PR c++/57524
530         * g++.dg/ext/timevar2.C: New.
532 2014-01-24  Marek Polacek  <polacek@redhat.com>
534         * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
536 2014-01-23  H.J. Lu  <hongjiu.lu@intel.com>
538         PR target/59929
539         * gcc.target/i386/pr59929.c: New test.
541 2014-01-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
543         PR target/59909
544         * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
545         word atomic functions at runtime.
547 2014-01-23  Marek Polacek  <polacek@redhat.com>
549         PR c/59846
550         * gcc.dg/pr59846.c: New test.
552 2014-01-23  Marek Polacek  <polacek@redhat.com>
554         PR c/58346
555         * c-c++-common/pr58346-1.c: New test.
556         * c-c++-common/pr58346-2.c: New test.
557         * c-c++-common/pr58346-3.c: New test.
559 2014-01-23  Marek Polacek  <polacek@redhat.com>
561         PR c/59871
562         * gcc.dg/20020220-2.c: Adjust dg-warning message.
563         * gcc.dg/pr59871.c: New test.
565 2014-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
567         PR c++/58980
568         * g++.dg/parse/enum11.C: New.
570 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
572         * gcc.target/aarch64/sshr64_1.c: New testcase.
574 2014-01-23  Balaji V. Iyer  <balaji.v.iyer@intel.com>
576         * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
577         SIMD enabled function.
578         * g++.dg/cilk-plus/ef_test.C: New test.
579         * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
580         and added C++ ones.
581         * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
582         to differenciate C error messages from C++ ones.
584 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
586         * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
588 2014-01-23  David Holsgrove <david.holsgrove@xilinx.com>
590         * gcc.target/microblaze/others/builtin-trap.c: New test,
592 2014-01-23  Jakub Jelinek  <jakub@redhat.com>
594         PR middle-end/58809
595         * c-c++-common/gomp/pr58809.c: New test.
597 2014-01-23  Dominique Dhumieres  <dominiq@lps.ens.fr>
599         PR sanitizer/59897
600         * c-c++-common/asan/use-after-return-1.c: Fixed
601         to pass on darwin.
603 2014-01-23  Dodji Seketeli  <dodji@redhat.com>
605         PR preprocessor/58580
606         * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
608 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
609             Ilya Tocar     <ilya.tocar@intel.com>
611         * gcc.target/i386/avx512f-kmovw-1.c: New.
613 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
615         * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
616         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
617         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
618         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
619         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
620         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
622 2014-01-23  Richard Sandiford  <rdsandiford@googlemail.com>
624         PR target/52125
625         * gcc.dg/pr48774.c: Remove skip for mips_rel.
626         * gcc.target/mips/pr52125.c: New test.
628 2014-01-22  Marek Polacek  <polacek@redhat.com>
630         PR c/59891
631         * gcc.dg/torture/pr59891.c: New test.
633 2014-01-22  Jeff Law  <law@redhat.com>
635         PR tree-optimization/59597
636         * gcc.dg/tree-ssa/pr59597.c: New test.
638 2014-01-22  Vladimir Makarov  <vmakarov@redhat.com>
640         PR rtl-optimization/59477
641         * g++.dg/pr59477.C: New.
643 2014-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
645         * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
647 2014-01-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
649         PR c++/59482
650         * g++.dg/pr59482.C: New.
652 2014-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
654         * gcc.dg/vmx/insert-vsx-be-order.c: New.
655         * gcc.dg/vmx/extract-vsx.c: New.
656         * gcc.dg/vmx/extract-vsx-be-order.c: New.
657         * gcc.dg/vmx/insert-vsx.c: New.
659 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
661         PR rtl-optimization/59896
662         * gcc.target/arm/pr59896.c: New.
664 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
666         PR rtl-optimization/59858
667         * gcc.target/arm/pr59858.c: New.
669 2014-01-21  Jakub Jelinek  <jakub@redhat.com>
671         PR target/59003
672         * gcc.dg/tree-prof/pr59003.c: New test.
674         PR middle-end/59860
675         * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
676         other targets.
678 2014-01-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
680         * gfortran.dg/round_3.f08: Add more cases.
682 2014-01-20  Richard Sandiford  <rdsandiford@googlemail.com>
684         * lib/target-supports.exp (force_conventional_output_for): New
685         procedure.
686         * lib/scanasm.exp (scan-assembler_required_options)
687         (scan-assembler-not_required_options)
688         (scan-assembler-times_required_options): Replace with
689         force_conventional_output_fors.
690         * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
691         * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
693 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
695         PR middle-end/59789
696         * gcc.target/i386/pr59789.c: New testcase.
698 2014-01-20  Yufeng Zhang  <yufeng.zhang@arm.com>
700         * g++.dg/debug/ra1.C (struct tree_base): Change the width of
701         the 'code' bitfield from 16 to 8.
703 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
705         * lib/target-supports.exp
706         (check_effective_target_vect_perm): Exclude aarch64_be.
707         (check_effective_target_vect_perm_byte): Likewise.
708         (check_effective_target_vect_perm_short): Likewise.
710 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
712         * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
713         (RUN_TEST): Use new macro.
714         (INDEX64_32): Delete.
715         (INDEX64_64): Likewise.
716         (INDEX128_32): Likewise.
717         (INDEX128_64): Likewise.
718         (INDEX): Likewise.
719         (test_vneg_f32): Use fixed RUN_TEST.
721 2014-01-20  Richard Biener  <rguenther@suse.de>
723         PR middle-end/59860
724         * gcc.dg/pr59860.c: New testcase.
726 2014-01-20  Jakub Jelinek  <jakub@redhat.com>
728         PR target/59880
729         * gcc.target/i386/pr59880.c: New test.
731 2014-01-20  Renlin Li  <renlin.li@arm.com>
733         * gcc.dg/pr44194-1.c: Tweak regexp.
735 2014-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
737         PR libfortran/59771
738         PR libfortran/59774
739         PR libfortran/59836
740         * gfortran.dg/round_3.f08: New cases added.
741         * gfortran.dg/fmt_g_1.f90: New test.
743 2014-01-19  Uros Bizjak  <ubizjak@gmail.com>
745         * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
747 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
749         * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
751 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
753         * gcc.dg/vect/pr57705.c: Require vect_int.
754         * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
755         * gcc.dg/vect/vect-alias-check.c: Likewise.
757 2014-01-18  Mikael Morin  <mikael@gcc.gnu.org>
759         PR fortran/58007
760         * gfortran.dg/unresolved_fixup_1.f90: New test.
761         * gfortran.dg/unresolved_fixup_2.f90: New test.
763 2014-01-18  Jakub Jelinek  <jakub@redhat.com>
765         PR target/58944
766         * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
767         Remove dg-prune-output lines.
769 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
771         PR middle-end/59706
772         * gfortran.dg/pr59706.f90: New test.
773         * g++.dg/ext/pr59706.C: New test.
775 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
777         PR c++/59270
778         PR c++/58811
779         * g++.dg/cpp0x/decltype-incomplete1.C: New.
780         * g++.dg/init/pr58811.C: Likewise.
782 2014-01-17  Jeff Law  <law@redhat.com>
784         PR middle-end/57904
785         * gfortran.dg/pr57904.f90: New test.
787 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
789         PR c++/59269
790         * g++.dg/cpp0x/nsdmi-union4.C: New.
792 2014-01-17  Marek Polacek  <polacek@redhat.com>
794         PR c++/59838
795         * g++.dg/diagnostic/pr59838.C: New test.
797 2014-01-17  Marek Polacek  <polacek@redhat.com>
799         PR c/58346
800         * gcc.dg/pr58346.c: New test.
802 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
804         PR testsuite/58776
805         * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
806         dg-options, use dg-additional-options for i?86/x86_64 to avoid
807         option duplication.
809         PR fortran/59440
810         * gfortran.dg/pr59440-1.f90: New test.
811         * gfortran.dg/pr59440-2.f90: New test.
812         * gfortran.dg/pr59440-3.f90: New test.
814         PR testsuite/59064
815         * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
816         testing for " version" and " alias" with one testing for
817         " version\[^\n\r]* alias".
818         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
819         * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
820         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
821         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
822         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
823         * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
825         PR c++/57945
826         * c-c++-common/torture/pr57945.c: New test.
828 2014-01-17  Zhenqiang Chen  <zhenqiang.chen@arm.com>
830         * gcc.target/arm/its.c: New testcase.
832 2014-01-16  Jan Hubicka  <jh@suse.cz>
834         PR ipa/59775
835         * g++.dg/torture/pr59775.C: New testcase.
837 2014-01-16  Jakub Jelinek  <jakub@redhat.com>
839         PR middle-end/58344
840         * gcc.c-torture/compile/pr58344.c: New test.
842         PR target/59839
843         * gcc.target/i386/pr59839.c: New test.
845         PR debug/54694
846         * gcc.target/i386/pr9771-1.c (main): Rename to...
847         (real_main): ... this.  Add __asm name "main".
848         (ASMNAME, ASMNAME2, STRING): Define.
850 2014-01-16  Nick Clifton  <nickc@redhat.com>
852         PR middle-end/28865
853         * gcc.c-torture/compile/pr28865.c: New.
854         * gcc.c-torture/execute/pr28865.c: New.
856 2014-01-16  Marek Polacek  <polacek@redhat.com>
858         PR middle-end/59827
859         * gcc.dg/pr59827.c: New test.
861 2014-01-16  Andreas Schwab  <schwab@linux-m68k.org>
863         * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
865 2014-01-15  Richard Henderson  <rth@redhat.com>
867         PR debug/54694
868         * gcc.target/i386/pr54694.c: New test.
870 2014-01-15  Laurent Alfonsi <laurent.alfonsi@st.com>
872         PR c++/49718
873         * g++.dg/pr49718.C: New test.
875 2014-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
877         * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
879 2014-01-15  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
881         * gcc.dg/vmx/mult-even-odd.c: New.
882         * gcc.dg/vmx/mult-even-odd-be-order.c: New.
884 2014-01-15  Balaji V. Iyer  <balaji.v.iyer@intel.com>
886         * lib/target-supports.exp (check_libcilkrts_available): Added an
887         extern "C" if we are using C++ along with a function prototype.
889 2014-01-15  Jeff Law  <law@redhat.com>
891         PR tree-optimization/59747
892         * gcc.c-torture/execute/pr59747.c: New test.
894 2014-01-15  H.J. Lu  <hongjiu.lu@intel.com>
896         PR target/59794
897         * c-c++-common/convert-vec-1.c: Also prune ABI change for
898         Linux/x86.
899         * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
900         * g++.dg/ext/attribute-test-1.C: Likewise.
901         * g++.dg/ext/attribute-test-2.C: Likewise.
902         * g++.dg/ext/attribute-test-3.C: Likewise.
903         * g++.dg/ext/attribute-test-4.C: Likewise.
904         * g++.dg/ext/pr56790-1.C: Likewise.
905         * g++.dg/torture/pr38565.C: Likewise.
906         * gcc.dg/pr53060.c: Likewise.
907         * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
908         * c-c++-common/vector-compare-2.c: Likewise.
909         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
910         * g++.dg/conversion/simd1.C: Add -msse2 for x86.  Adjust
911         dg-message line number.
913 2014-01-15  Matthias Klose  <doko@ubuntu.com>
915         * go.test/go-test.exp: Set goarch for aarch64*-*-*.
917 2014-01-15  Richard Biener  <rguenther@suse.de>
919         PR tree-optimization/59822
920         * g++.dg/torture/pr59822.C: New testcase.
922 2014-01-15  Kirill Yukhin  <kirill.yukhin@intel.com>
924         PR target/59808
925         * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
926         * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
928 2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
929             Kugan Vivekanandarajah  <kuganv@linaro.org>
931         PR target/59695
932         * g++.dg/pr59695.C: New testcase.
934 2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
936         PR target/59803
937         * gcc.c-torture/compile/pr59803.c: New testcase.
939 2014-01-15  Jakub Jelinek  <jakub@redhat.com>
941         PR c/58943
942         * gcc.c-torture/execute/pr58943.c: New test.
943         * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
945 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
947         PR target/59794
948         * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
949         * gcc.target/i386/pr39162.c (y): New __m256i variable.
950         (bar): Change return type to void.  Set y to x.
951         * gcc.target/i386/pr59794-1.c: New testcase.
952         * gcc.target/i386/pr59794-2.c: Likewise.
953         * gcc.target/i386/pr59794-3.c: Likewise.
954         * gcc.target/i386/pr59794-4.c: Likewise.
955         * gcc.target/i386/pr59794-5.c: Likewise.
956         * gcc.target/i386/pr59794-6.c: Likewise.
957         * gcc.target/i386/pr59794-7.c: Likewise.
959 2014-01-14  Richard Biener  <rguenther@suse.de>
961         PR tree-optimization/58921
962         PR tree-optimization/59006
963         * gcc.dg/torture/pr58921.c: New testcase.
964         * gcc.dg/torture/pr59006.c: Likewise.
965         * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
967 2014-01-14  Jakub Jelinek  <jakub@redhat.com>
969         PR testsuite/59494
970         * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
971         -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
972         cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
973         for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
974         Executing predictive commoning without unrolling.
976 2014-01-14  Kirill Yukhin  <kirill.yukhin@intel.com>
978         * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
979         __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
980         __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
981         __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
982         __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
983         __builtin_ia32_rsqrt28sd_round.
984         * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
985         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
986         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
987         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
988         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
989         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
990         * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
991         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
992         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
993         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
994         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
995         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
996         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
997         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
998         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
999         * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
1000         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
1001         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
1002         * gcc.target/i386/sse-22.c: Extend with new built-ins,
1003         fix wrong rounding mode (see above).
1004         * gcc.target/i386/sse-23.c: Ditto.
1006 2014-01-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1008         * gcc.dg/vmx/insert.c: New.
1009         * gcc.dg/vmx/insert-be-order.c: New.
1010         * gcc.dg/vmx/extract.c: New.
1011         * gcc.dg/vmx/extract-be-order.c: New.
1013 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
1015         PR tree-optimization/59387
1016         * gcc.c-torture/execute/pr59387.c: New test.
1018 2014-01-13  Richard Biener  <rguenther@suse.de>
1020         * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
1021         adjusting mathlib options.
1022         * gfortran.dg/lto/lto.exp: Likewise.
1024 2014-01-13  Eric Botcazou  <ebotcazou@adacore.com>
1026         * gnat.dg/loop_optimization17.adb: New test.
1027         * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
1029 2014-01-13  Christian Bruel  <christian.bruel@st.com>
1031         * gcc.target/sh/cmpstrn.c: New case.
1033 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
1035         * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
1036         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
1038 2014-01-12  Janus Weil  <janus@gcc.gnu.org>
1040         PR fortran/58026
1041         * gfortran.dg/alloc_comp_basics_6.f90: New.
1043 2014-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1045         PR fortran/59700
1046         * gfortran.dg/pr59700.f90: New test.
1048 2014-01-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
1050         * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
1051         * gfortran.dg/use_only_3.f90: Likewise.
1052         * gfortran.dg/inquire_10.f90: Delete opened file.
1053         * gfortran.dg/inquire_15.f90: Likewise.
1054         * gfortran.dg/pr16597.f90: Likewise.
1055         * gfortran.dg/open_negative_unit_1.f90: Likewise + test
1056         for PR59419.
1058 2014-01-10  Jeff Law  <law@redhat.com>
1060         PR middle-end/59743
1061         * gcc.c-torture/compile/pr59743.c: New test.
1063 2014-01-10  Jan Hubicka  <jh@suse.cz>
1065         PR ipa/58585
1066         * g++.dg/torture/pr58585.C: New testcase.
1068 2014-01-10  Hans-Peter Nilsson  <hp@axis.com>
1070         * gcc.dg/pr46309.c: Disable for cris*-*-*.
1072 2014-01-10  Eric Botcazou  <ebotcazou@adacore.com>
1074         * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
1076 2014-01-10  Richard Earnshaw  <rearnsha@arm.com>
1078         PR target/59744
1079         * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
1080         * gcc.target/aarch64/cmn-neg2.c: New test.
1082 2014-01-10  Richard Biener  <rguenther@suse.de>
1084         PR tree-optimization/59374
1085         * gcc.dg/torture/pr59374-3.c: New testcase.
1087 2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1089         * lib/target-supports.exp
1090         (check_effective_target_arm_crypto_ok_nocache): New.
1091         (check_effective_target_arm_crypto_ok): Use above procedure.
1092         (add_options_for_arm_crypto): Use et_arm_crypto_flags.
1094 2014-01-10  Jan Hubicka  <hubicka@ucw.cz>
1096         PR ipa/58252
1097         PR ipa/59226
1098         * g++.dg/ipa/devirt-20.C: New testcase.
1099         * g++.dg/torture/pr58252.C: Likewise.
1100         * g++.dg/torture/pr59226.C: Likewise.
1102 2014-01-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
1104         * c-c++-common/asan/no-asan-stack.c: New test.
1106 2014-01-10  Jakub Jelinek  <jakub@redhat.com>
1108         PR middle-end/59670
1109         * gcc.dg/pr59670.c: New test.
1111 2014-01-09  Steve Ellcey  <sellcey@mips.com>
1113         * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
1115 2014-01-09  Jakub Jelinek  <jakub@redhat.com>
1117         PR middle-end/47735
1118         * gcc.target/i386/pr47735.c: New test.
1120         PR tree-optimization/59622
1121         * g++.dg/opt/pr59622-2.C: New test.
1122         * g++.dg/opt/pr59622-3.C: New test.
1123         * g++.dg/opt/pr59622-4.C: New test.
1124         * g++.dg/opt/pr59622-5.C: New test.
1126         PR sanitizer/59136
1127         * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
1128         filename:line instead of (modulename+offset) form with stripped
1129         initial / from the filename.
1131 2014-01-09  Ian Lance Taylor  <iant@google.com>
1133         * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
1134         the other Go compiler.
1136 2014-01-09  Paolo Carlini  <paolo.carlini@oracle.com>
1138         PR c++/59730
1139         * g++.dg/cpp0x/variadic145.C: New.
1141 2014-01-09  Uros Bizjak  <ubizjak@gmail.com>
1143         * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
1144         which don't support -fsplit-stack.  Skip rotate[0123].go tests.
1146 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
1148         PR testsuite/59524
1149         * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
1150         are run only if the Cilk library is available/enabled.
1151         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1152         * lib/target-supports.exp (check_libcilkrts_available): New function.
1154 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
1156         PR c++/59631
1157         * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
1158         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1159         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
1160         with dg-additional-options.
1161         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
1162         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
1163         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
1164         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
1165         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
1166         * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
1168 2014-01-09  Richard Biener  <rguenther@suse.de>
1170         PR tree-optimization/59715
1171         * gcc.dg/torture/pr59715.c: New testcase.
1173 2014-01-09  Max Ostapenko  <m.ostapenko@partner.samsung.com>
1175         * c-c++-common/asan/no-asan-globals.c: New test.
1176         * c-c++-common/asan/no-instrument-reads.c: Likewise.
1177         * c-c++-common/asan/no-instrument-writes.c: Likewise.
1178         * c-c++-common/asan/use-after-return-1.c: Likewise.
1179         * c-c++-common/asan/no-use-after-return.c: Likewise.
1181 2014-01-08  Eric Botcazou  <ebotcazou@adacore.com>
1183         * gnat.dg/weak2.ad[sb]: New test.
1185 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
1187         PR middle-end/59471
1188         * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
1189         type, use pointers to vector type instead.
1191 2014-01-08  Catherine Moore  <clm@codesourcery.com>
1193         * gcc.target/mips/umips-branch-3.c: New test.
1194         * gcc.target/mips/umips-branch-4.c: New test.
1196 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
1198         * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
1199         gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
1200         gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
1201         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
1202         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
1203         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
1204         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
1205         gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
1207 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
1209         PR rtl-optimization/59137
1210         * gcc.target/mips/pr59137.c: New test.
1212 2014-01-08  Uros Bizjak  <ubizjak@gmail.com>
1214         * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
1215         * gcc.target/i386/incoming-5.c (dg-options): Ditto.
1216         * gcc.target/i386/pr55433.c (dg-options): Ditto.
1217         * gcc.target/i386/pr57848.c (dg-options): Ditto.
1218         * gcc.target/i386/pr59099.c (dg-options): Ditto.
1219         Require fpic effective target.
1220         * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
1222 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
1224         PR ipa/59722
1225         * gcc.dg/pr59722.c: New test.
1227 2014-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1229         PR middle-end/57748
1230         * gcc.dg/torture/pr57748-3.c: New test.
1231         * gcc.dg/torture/pr57748-4.c: New test.
1233 2014-01-08  Marek Polacek  <polacek@redhat.com>
1235         PR middle-end/59669
1236         * gcc.dg/gomp/pr59669-1.c: New test.
1237         * gcc.dg/gomp/pr59669-2.c: New test.
1239 2014-01-08  Martin Jambor  <mjambor@suse.cz>
1241         PR ipa/59610
1242         * gcc.dg/ipa/pr59610.c: New test.
1244 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
1246         PR fortran/58182
1247         * gfortran.dg/binding_label_tests_26a.f90: New.
1248         * gfortran.dg/binding_label_tests_26b.f90: New.
1250 2014-01-08  Marek Polacek  <polacek@redhat.com>
1252         PR sanitizer/59667
1253         * c-c++-common/ubsan/pr59667.c: New test.
1255 2014-01-08  Richard Biener  <rguenther@suse.de>
1257         PR middle-end/59630
1258         * gcc.dg/pr59630.c: New testcase.
1260 2014-01-08  Richard Biener  <rguenther@suse.de>
1262         PR middle-end/59471
1263         * gcc.dg/pr59471.c: New testcase.
1265 2014-01-07  Jeff Law  <law@redhat.com>
1267         PR middle-end/53623
1268         * gcc.target/i386/pr53623.c: New test.
1270 2014-01-07  Adam Butcher  <adam@jessamine.co.uk>
1272         * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
1273         blanks at EOF.
1274         * g++.dg/cpp1y/pr58534.C: Likewise.
1275         * g++.dg/cpp1y/pr58536.C: Likewise.
1276         * g++.dg/cpp1y/pr58548.C: Likewise.
1277         * g++.dg/cpp1y/pr58549.C: Likewise.
1278         * g++.dg/cpp1y/pr58637.C: Likewise.
1279         * g++.dg/cpp1y/pr59112.C: Likewise.
1280         * g++.dg/cpp1y/pr59113.C: Likewise.
1281         * g++.dg/cpp1y/pr59629.C: Likewise.
1282         * g++.dg/cpp1y/pr59635.C: Likewise.
1283         * g++.dg/cpp1y/pr59636.C: Likewise.
1284         * g++.dg/cpp1y/pr59638.C: Likewise.
1286 2014-01-07  Yufeng Zhang  <yufeng.zhang@arm.com>
1288         * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
1290 2014-01-07  Richard Sandiford  <rdsandiford@googlemail.com>
1292         * gcc.target/i386/intrinsics_4.c (bar): New function.
1294 2014-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
1296         * g++.dg/ext/is_base_of_incomplete-2.C: New.
1298 2014-01-07  Jakub Jelinek  <jakub@redhat.com>
1300         PR rtl-optimization/58668
1301         * gcc.dg/pr58668.c: New test.
1303         PR tree-optimization/59643
1304         * gcc.dg/pr59643.c: New test.
1305         * gcc.c-torture/execute/pr59643.c: New test.
1307 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
1309         PR fortran/59589
1310         * gfortran.dg/class_allocate_16.f90: New.
1312 2014-01-06  Jakub Jelinek  <jakub@redhat.com>
1314         PR target/59644
1315         * gcc.target/i386/pr59644.c: New test.
1317 2014-01-06  Marek Polacek  <polacek@redhat.com>
1319         PR c/57773
1320         * gcc.dg/pr57773.c: New test.
1322 2014-01-06  Adam Butcher  <adam@jessamine.co.uk>
1324         PR c++/59635
1325         PR c++/59636
1326         PR c++/59629
1327         PR c++/59638
1328         * g++.dg/cpp1y/pr59635.C: New testcase.
1329         * g++.dg/cpp1y/pr59636.C: New testcase.
1330         * g++.dg/cpp1y/pr59629.C: New testcase.
1331         * g++.dg/cpp1y/pr59638.C: New testcase.
1333 2014-01-06  Martin Jambor  <mjambor@suse.cz>
1335         PR ipa/59008
1336         * gcc.dg/ipa/pr59008.c: New test.
1338 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1340         * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
1341         if supported.
1343 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1345         * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
1346         Require c99_runtime.
1347         * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
1349         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
1350         Require c99_runtime.
1351         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1352         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1353         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1355         * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
1356         Require c99_runtime.
1357         Make CALC void static.
1358         * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
1360         * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
1361         Require c99_runtime.
1362         * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
1364 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1366         * gcc.target/i386/pr59501-1.c: Require avx effective target.
1367         * gcc.target/i386/pr59501-2.c: Likewise.
1368         * gcc.target/i386/pr59501-3.c: Likewise.
1369         * gcc.target/i386/pr59501-4.c: Likewise.
1370         * gcc.target/i386/pr59501-5.c: Likewise.
1371         * gcc.target/i386/pr59501-6.c: Likewise.
1373 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1375         * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
1376         * gcc.target/i386/pr59390_1.c: Likewise.
1377         * gcc.target/i386/pr59390_2.c: Likewise.
1379 2014-01-06  Eric Botcazou  <ebotcazou@adacore.com>
1381         * gcc.dg/pr59350.c: Tweak.
1382         * gcc.dg/pr59350-2.c: New test.
1383         * g++.dg/pr59510.C: Likewise.
1385 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
1387         PR fortran/59023
1388         * gfortran.dg/bind_c_procs_2.f90: New.
1390 2014-01-05  John David Anglin  <danglin@gcc.gnu.org>
1392         * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
1393         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1394         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1395         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1396         * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
1397         * gcc.dg/tree-ssa/vrp47.c: Likewise.
1398         * gcc.dg/tree-ssa/vrp87.c: Likewise.
1400 2014-01-04  Eric Botcazou  <ebotcazou@adacore.com>
1402         * gcc.target/arm/neon-nested-apcs.c: New test.
1404 2014-01-04  Jakub Jelinek  <jakub@redhat.com>
1406         PR tree-optimization/59519
1407         * gcc.dg/vect/pr59519-1.c: New test.
1408         * gcc.dg/vect/pr59519-2.c: New test.
1410         * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
1411         vmovdqu32.
1413 2014-01-04  Janus Weil  <janus@gcc.gnu.org>
1415         PR fortran/59547
1416         * gfortran.dg/typebound_proc_32.f90: New.
1418 2014-01-03  Marc Glisse  <marc.glisse@inria.fr>
1420         PR c++/58950
1421         * g++.dg/pr58950.C: New file.
1423 2014-01-03  Tobias Burnus  <burnus@net-b.de>
1425         PR c++/58567
1426         * g++.dg/gomp/pr58567.C: New.
1428 2014-01-03  Bingfeng Mei  <bmei@broadcom.com>
1430         PR tree-optimization/59651
1431         * gcc.dg/torture/pr59651.c: New test.
1432         * gcc.dg/vect/pr59651.c: Ditto.
1434 2014-01-03  Jakub Jelinek  <jakub@redhat.com>
1436         PR target/59625
1437         * gcc.target/i386/pr59625.c: New test.
1439 2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
1441         Core DR 1442
1442         PR c++/59165
1443         * g++.dg/cpp0x/range-for28.C: New.
1444         * g++.dg/cpp0x/range-for3.C: Update.
1446 2014-01-02  Joseph Myers  <joseph@codesourcery.com>
1448         * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
1450 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
1452         PR c++/59641
1453         * g++.dg/cpp0x/pr59641.C: New file.
1455 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
1457         * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
1459 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
1461         PR c++/59378
1462         * g++.dg/ext/pr59378.C: New file.
1464 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
1466         Update copyright years
1468 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
1470         * gcc.target/arc/arc.exp: Use the standard form for the copyright
1471         notice.
1473 2014-01-02  Janus Weil  <janus@gcc.gnu.org>
1475         PR fortran/59654
1476         * gfortran.dg/dynamic_dispatch_12.f90: New.
1478 2014-01-01  Jakub Jelinek  <jakub@redhat.com>
1480         * lib/target-supports.exp (check_effective_target_avx512f): Make sure
1481         the builtin isn't optimized away as unused.
1483         PR rtl-optimization/59647
1484         * g++.dg/opt/pr59647.C: New test.
1486 Copyright (C) 2014 Free Software Foundation, Inc.
1488 Copying and distribution of this file, with or without modification,
1489 are permitted in any medium without royalty provided the copyright
1490 notice and this notice are preserved.