Fix g++.dg/init/dso_handle2.C on Solaris
[official-gcc.git] / gcc / testsuite / ChangeLog
blob5ba47ab8648d759bcd75e25c78038f37c6d1a291
1 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3         * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
5 2014-02-04  Renlin Li  <Renlin.Li@arm.com>
7         * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
9 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
11         PR middle-end/59261
12         * gcc.dg/pr59261.c: New test.
14 2014-02-04  Richard Biener  <rguenther@suse.de>
16         PR tree-optimization/60012
17         * gcc.dg/vect/pr60012.c: New testcase.
19 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21         PR target/59788
22         * g++.dg/eh/unwind-direct.C: New test.
24 2014-02-04  Uros Bizjak  <ubizjak@gmail.com>
26         * lib/tsan-dg.exp (tsan_init): Set trivial testcase
27         timeout value to 20s.
29 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
31         PR ipa/59882
32         * g++.dg/torture/pr59882.C: New testcase
34 2014-02-03  Jan Hubicka  <jh@suse.cz>
36         PR ipa/59831
37         * g++.dg/ipa/devirt-22.C: New testcase.
39 2014-02-03  Jan Hubicka  <jh@suse.cz>
41         * g++.dg/ipa/devirt-25.C: New testcase.
43 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
45         PR tree-optimization/59924
46         * gcc.dg/pr59924.c: New test.
48 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
50         PR ipa/59831
51         * g++.dg/ipa/devirt-24.C: New testcase.
53 2014-02-03  Marc Glisse  <marc.glisse@inria.fr>
55         PR c++/53017
56         PR c++/59211
57         * c-c++-common/attributes-1.c: New testcase.
58         * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
60 2014-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
62         PR c++/58871
63         * g++.dg/cpp0x/pr58871.C: New.
65 2014-02-03  Cong Hou  <congh@google.com>
67         PR tree-optimization/60000
68         * g++.dg/vect/pr60000.cc: New test.
70 2014-02-03  H.J. Lu  <hongjiu.lu@intel.com>
72         * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
73         * gcc.target/i386/long-double-64-4.c: Likewise.
74         * gcc.target/i386/long-double-80-1.c: Likewise.
75         * gcc.target/i386/long-double-80-2.c: Likewise.
76         * gcc.target/i386/long-double-80-3.c: Likewise.
77         * gcc.target/i386/long-double-80-4.c: Likewise.
78         * gcc.target/i386/long-double-80-5.c: Likewise.
79         * gcc.target/i386/long-double-64-2.c: Limit to ia32.  Verify
80         __multf3 isn't used.
81         * gcc.target/i386/long-double-64-3.c: Likewise.
82         * gcc.target/i386/long-double-128-1.c: New test.
83         * gcc.target/i386/long-double-128-2.c: Likewise.
84         * gcc.target/i386/long-double-128-3.c: Likewise.
85         * gcc.target/i386/long-double-128-4.c: Likewise.
86         * gcc.target/i386/long-double-128-5.c: Likewise.
87         * gcc.target/i386/long-double-128-6.c: Likewise.
88         * gcc.target/i386/long-double-128-7.c: Likewise.
89         * gcc.target/i386/long-double-128-8.c: Likewise.
90         * gcc.target/i386/long-double-128-9.c: Likewise.
91         * gcc.target/i386/long-double-64-5.c: Likewise.
92         * gcc.target/i386/long-double-64-6.c: Likewise.
93         * gcc.target/i386/long-double-64-7.c: Likewise.
94         * gcc.target/i386/long-double-64-8.c: Likewise.
95         * gcc.target/i386/long-double-64-9.c: Likewise.
96         * gcc.target/i386/long-double-80-10.c: Likewise.
97         * gcc.target/i386/long-double-80-8.c: Likewise.
98         * gcc.target/i386/long-double-80-9.c: Likewise.
100 2014-02-03  Andrey Belevantsev  <abel@ispras.ru>
102         PR rtl-optimization/57662
103         * g++.dg/pr57662.C: New test.
105 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
107         * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
108         * gcc.dg/vmx/perm.c: New.
109         * gcc.dg/vmx/perm-be-order.c: New.
111 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
113         * gcc.dg/vmx/vsums.c: New.
114         * gcc.dg/vmx/vsums-be-order.c: New.
116 2014-02-02  Jan Hubicka  <hubicka@ucw.cz>
118         * g++.dg/ipa/devirt-23.C: New testcase.
119         * g++.dg/ipa/devirt-20.C: Fix template.
121 2014-02-02  Jan Hubicka  <jh@suse.cz>
123         * g++.dg/ipa/devirt-21.C: New testcase.
125 2014-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
127         * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
128         gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
130 2014-02-02  Uros Bizjak  <ubizjak@gmail.com>
132         PR target/60017
133         * gcc.c-torture/execute/pr60017.c: New test.
135 2014-02-02  Mikael Morin  <mikael@gcc.gnu.org>
137         PR fortran/57033
138         * gfortran.dg/default_initialization_7.f90: New test.
140 2014-02-01  Paul Thomas  <pault@gcc.gnu.org>
142         PR fortran/59906
143         * gfortran.dg/elemental_subroutine_9.f90 : New test
145 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
147         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
149 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
151         * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
153 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
155         * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
157 2014-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
159         PR c++/51219
160         * g++.dg/init/bitfield5.C: New.
162 2014-02-01  Jakub Jelinek  <jakub@redhat.com>
164         PR tree-optimization/60003
165         * gcc.c-torture/execute/pr60003.c: New test.
167 2014-01-31  Vladimir Makarov  <vmakarov@redhat.com>
169         PR bootstrap/59985
170         * gcc.target/arm/pr59985.C: New.
172 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
174         PR sanitizer/59410
175         * lib/tsan-dg.exp (tsan_init): Instead of not running any
176         tsan tests if trivial testcase doesn't run, set dg-do-what-default
177         to compile.
178         (tsan_finish): Restore dg-do-what-default.
179         * g++.dg/tsan/atomic_free.C: Remove dg-do line.
180         * g++.dg/tsan/fd_close_norace2.C: Likewise.
181         * g++.dg/tsan/default_options.C: Likewise.
182         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
183         * g++.dg/tsan/atomic_free2.C: Likewise.
184         * g++.dg/tsan/cond_race.C: Likewise.
185         * g++.dg/tsan/fd_close_norace.C: Likewise.
186         * g++.dg/tsan/benign_race.C: Likewise.
187         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
188         * c-c++-common/tsan/simple_race.c: Likewise.
189         * c-c++-common/tsan/mutexset1.c: Likewise.
190         * c-c++-common/tsan/thread_leak2.c: Likewise.
191         * c-c++-common/tsan/tls_race.c: Likewise.
192         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
193         * c-c++-common/tsan/race_on_barrier2.c: Likewise.
194         * c-c++-common/tsan/free_race2.c: Likewise.
195         * c-c++-common/tsan/thread_leak.c: Likewise.
196         * c-c++-common/tsan/thread_leak1.c: Likewise.
197         * c-c++-common/tsan/race_on_barrier.c: Likewise.
198         * c-c++-common/tsan/free_race.c: Likewise.
199         * c-c++-common/tsan/sleep_sync.c: Likewise.
200         * c-c++-common/tsan/tiny_race.c: Likewise.
201         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
202         * c-c++-common/tsan/atomic_stack.c: Likewise.
203         * c-c++-common/tsan/race_on_mutex.c: Likewise.  Adjust line numbers
204         in dg-output regexps.
205         * c-c++-common/tsan/simple_stack.c: Likewise.
207 2014-01-31  Richard Henderson <rth@redhat.com>
209         * g++.dg/tm/pr60004.C: New.
211 2014-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
213         PR c++/59082
214         * g++.dg/inherit/crash4.C: New.
216 2014-01-31  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
218         * c-c++-common/tsan/simple_race.c: Made test less flaky.
220 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
222         * gcc.target/i386/m512-check.h: Use correct rounding values.
224 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
226         * gcc.target/i386/avx-1.c: Use correct rounding values.
227         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
228         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
229         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
230         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
231         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
232         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
233         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
234         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
235         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
236         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
237         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
238         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
239         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
240         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
241         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
242         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
243         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
244         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
245         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
246         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
247         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
248         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
249         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
250         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
251         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
252         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
253         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
254         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
255         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
256         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
257         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
258         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
259         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
260         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
261         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
262         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
263         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
264         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
265         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
266         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
267         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
268         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
269         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
270         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
271         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
272         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
273         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
274         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
275         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
276         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
277         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
278         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
279         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
280         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
281         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
282         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
283         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
284         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
285         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
286         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
287         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
288         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
289         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
290         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
291         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
292         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
293         * gcc.target/i386/sse-13.c: Ditto.
294         * gcc.target/i386/sse-14.c: Ditto.
295         * gcc.target/i386/sse-22.c: Ditto.
296         * gcc.target/i386/sse-23.c: Ditto.
298 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
300         * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
301         * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
303 2014-01-31  Richard Biener  <rguenther@suse.de>
305         PR middle-end/59990
306         * gcc.dg/torture/pr59990.c: New testcase.
308 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
310         * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
311         if it fails don't run any tsan tests.
313 2014-01-31  Marek Polacek  <polacek@redhat.com>
315         PR c/59963
316         * gcc.dg/pr59940.c (g): Adjust dg-warning.
317         (y): Adjust dg-error.
318         * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
319         * gcc.dg/pr59963-1.c: New test.
320         * gcc.dg/pr59963-2.c: New test.
321         * gcc.dg/pr59963-3.c: New test.
323 2014-01-30  Jakub Jelinek  <jakub@redhat.com>
325         PR target/59923
326         * gcc.target/arm/pr59923.c: New test.
328 2014-01-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
330         * gcc.dg/vmx/splat.c: New.
331         * gcc.dg/vmx/splat-vsx.c: New.
332         * gcc.dg/vmx/splat-be-order.c: New.
333         * gcc.dg/vmx/splat-vsx-be-order.c: New.
334         * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
335         * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
337 2014-01-30  Richard Biener  <rguenther@suse.de>
339         PR tree-optimization/59993
340         * gcc.dg/torture/pr59993.c: New testcase.
342 2014-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
344         * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
345         g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
346         gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
347         vect_int rather than vect_float.
349 2014-01-30  Marek Polacek  <polacek@redhat.com>
351         * gcc.dg/Wconversion-real-integer.c: Properly end comment.
353 2014-01-30  David Holsgrove <david.holsgrove@xilinx.com>
355         * gcc.target/microblaze/isa/fcmp4.c: New.
357 2014-01-30  Marek Polacek  <polacek@redhat.com>
359         PR c/59940
360         * gcc.dg/pr59940.c: New test.
361         * gcc.dg/pr35635.c (func3): Move dg-warning.
363 2014-01-30  Richard Biener  <rguenther@suse.de>
365         PR tree-optimization/59903
366         * gcc.dg/torture/pr59903.c: New testcase.
368 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
370         PR c++/58843
371         * g++.dg/lookup/crash8.C: New.
373 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
375         PR c++/58649
376         * g++.dg/template/crash117.C: New.
378 2014-01-30  Richard Biener  <rguenther@suse.de>
380         PR c/59905
381         * gcc.dg/cast-function-1.c: Adjust to survive DCE.
382         * gcc.dg/call-diag-2.c: Remove expected warnings about calling
383         abort.
384         * gcc.dg/invalid-call-1.c: Likewise.
386 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
388         PR c++/58561
389         * g++.dg/cpp1y/auto-fn23.C: New.
391 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
393         PR c++/58846
394         * g++.dg/init/dso_handle2.C: New.
396 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
398         PR c++/58674
399         * g++.dg/cpp0x/pr58674.C: New.
401 2014-01-28  Kirill Yukhin  <kirill.yukhin@intel.com>
403         PR target/59617
404         * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
405         * gcc.target/i386/avx512f-gather-5.c: Ditto.
407 2014-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
409         * gcc.dg/vmx/merge-be-order.c: New.
410         * gcc.dg/vmx/merge.c: New.
411         * gcc.dg/vmx/merge-vsx-be-order.c: New.
412         * gcc.dg/vmx/merge-vsx.c: New.
414 2014-01-29  Richard Biener  <rguenther@suse.de>
416         PR tree-optimization/58742
417         * gcc.dg/pr58742-1.c: New testcase.
418         * gcc.dg/pr58742-2.c: Likewise.
419         * gcc.dg/pr58742-3.c: Likewise.
421 2014-01-29  Renlin Li  <Renlin.Li@arm.com>
423         * gcc.target/arm/ftest-armv7ve-arm.c: New.
424         * gcc.target/arm/ftest-armv7ve-thumb.c: New.
425         * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
427 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
429         PR c++/58702
430         * g++.dg/gomp/pr58702.C: New.
432 2014-01-29  Dodji Seketeli  <dodji@redhat.com>
434         * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
435         selector.
437 2014-01-29  Jakub Jelinek  <jakub@redhat.com>
439         PR middle-end/59917
440         PR tree-optimization/59920
441         * gcc.dg/pr59920-1.c: New test.
442         * gcc.dg/pr59920-2.c: New test.
443         * gcc.dg/pr59920-3.c: New test.
444         * c-c++-common/gomp/pr59917-1.c: New test.
445         * c-c++-common/gomp/pr59917-2.c: New test.
447         PR tree-optimization/59594
448         * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
449         * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
450         * gcc.dg/vect/pr59594.c: New test.
452 2014-01-28  Paul Thomas  <pault@gcc.gnu.org>
454         PR fortran/59414
455         * gfortran.dg/allocate_class_3.f90: New test.
457 2014-01-28  Dodji Seketeli  <dodji@redhat.com>
459         PR preprocessor/59935
460         * c-c++-common/cpp/warning-zero-location.c: New test.
461         * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
463 2014-01-27  Steve Ellcey  <sellcey@mips.com>
465         * gcc.target/mips/pr52125.c: Add -mno-optgp option.
467 2014-01-27  Allan Sandfeld Jensen  <sandfeld@kde.org>
469         * g++.dg/ext/mv16.C: New tests.
471 2014-01-27  Ilya Tocar  <ilya.tocar@intel.com>
473         * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
474         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
475         * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
476         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
477         * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
478         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
479         * gcc.target/i386/avx512f-vpcmpged-1.c: New.
480         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
481         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
482         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
483         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
484         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
485         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
486         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
487         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
488         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
489         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
490         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
491         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
492         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
493         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
494         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
495         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
496         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
497         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
498         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
499         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
500         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
501         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
502         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
503         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
504         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
505         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
506         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
507         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
508         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
509         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
510         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
511         * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
512         _mm512_mask_cvtepi32_storeu_epi8.
513         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
514         * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
515         _mm512_mask_cvtepi32_storeu_epi16.
516         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
517         * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
518         _mm512_mask_cvtepi64_storeu_epi8.
519         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
520         * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
521         _mm512_mask_cvtepi64_storeu_epi16.
522         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
523         * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
524         _mm512_mask_cvtepi64_storeu_epi32.
525         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
526         * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
527         _mm512_mask_cvtsepi32_storeu_epi8.
528         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
529         * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
530         _mm512_mask_cvtsepi32_storeu_epi16.
531         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
532         * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
533         _mm512_mask_cvtsepi64_storeu_epi8.
534         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
535         * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
536         _mm512_mask_cvtsepi64_storeu_epi16.
537         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
538         * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
539         _mm512_mask_cvtsepi64_storeu_epi32.
540         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
541         * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
542         _mm512_mask_cvtusepi32_storeu_epi8.
543         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
544         * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
545         _mm512_mask_cvtusepi32_storeu_epi16.
546         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
547         * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
548         _mm512_mask_cvtusepi64_storeu_epi8.
549         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
550         * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
551         _mm512_mask_cvtusepi64_storeu_epi16.
552         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
553         * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
554         _mm512_mask_cvtusepi64_storeu_epi32.
555         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
556         * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
558 2014-01-27  Kirill Yukhin  <kirill.yukhin@intel.com>
560         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
561         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
562         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
563         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
564         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
565         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
566         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
567         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
568         * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
569         built-ins roudning immediate.
570         * gcc.target/i386/sse-22.c: Add new built-ins.
571         * gcc.target/i386/sse-23.c: Ditto.
572         * gcc.target/i386/avx-1.c: Ditto.
574 2014-01-27  Christian Bruel  <christian.bruel@st.com>
576         * gcc.target/sh/torture/strncmp.c: New tests.
578 2014-01-25  Richard Sandiford  <rdsandiford@googlemail.com>
580         * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
582 2014-01-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
584         * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
586 2014-01-24  Jeff Law  <law@redhat.com>
588         PR tree-optimization/59919
589         * gcc.c-torture/compile/pr59919.c: New test.
591 2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
593         PR c++/57524
594         * g++.dg/ext/timevar2.C: New.
596 2014-01-24  Marek Polacek  <polacek@redhat.com>
598         * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
600 2014-01-23  H.J. Lu  <hongjiu.lu@intel.com>
602         PR target/59929
603         * gcc.target/i386/pr59929.c: New test.
605 2014-01-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
607         PR target/59909
608         * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
609         word atomic functions at runtime.
611 2014-01-23  Marek Polacek  <polacek@redhat.com>
613         PR c/59846
614         * gcc.dg/pr59846.c: New test.
616 2014-01-23  Marek Polacek  <polacek@redhat.com>
618         PR c/58346
619         * c-c++-common/pr58346-1.c: New test.
620         * c-c++-common/pr58346-2.c: New test.
621         * c-c++-common/pr58346-3.c: New test.
623 2014-01-23  Marek Polacek  <polacek@redhat.com>
625         PR c/59871
626         * gcc.dg/20020220-2.c: Adjust dg-warning message.
627         * gcc.dg/pr59871.c: New test.
629 2014-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
631         PR c++/58980
632         * g++.dg/parse/enum11.C: New.
634 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
636         * gcc.target/aarch64/sshr64_1.c: New testcase.
638 2014-01-23  Balaji V. Iyer  <balaji.v.iyer@intel.com>
640         * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
641         SIMD enabled function.
642         * g++.dg/cilk-plus/ef_test.C: New test.
643         * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
644         and added C++ ones.
645         * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
646         to differenciate C error messages from C++ ones.
648 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
650         * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
652 2014-01-23  David Holsgrove <david.holsgrove@xilinx.com>
654         * gcc.target/microblaze/others/builtin-trap.c: New test,
656 2014-01-23  Jakub Jelinek  <jakub@redhat.com>
658         PR middle-end/58809
659         * c-c++-common/gomp/pr58809.c: New test.
661 2014-01-23  Dominique Dhumieres  <dominiq@lps.ens.fr>
663         PR sanitizer/59897
664         * c-c++-common/asan/use-after-return-1.c: Fixed
665         to pass on darwin.
667 2014-01-23  Dodji Seketeli  <dodji@redhat.com>
669         PR preprocessor/58580
670         * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
672 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
673             Ilya Tocar     <ilya.tocar@intel.com>
675         * gcc.target/i386/avx512f-kmovw-1.c: New.
677 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
679         * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
680         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
681         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
682         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
683         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
684         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
686 2014-01-23  Richard Sandiford  <rdsandiford@googlemail.com>
688         PR target/52125
689         * gcc.dg/pr48774.c: Remove skip for mips_rel.
690         * gcc.target/mips/pr52125.c: New test.
692 2014-01-22  Marek Polacek  <polacek@redhat.com>
694         PR c/59891
695         * gcc.dg/torture/pr59891.c: New test.
697 2014-01-22  Jeff Law  <law@redhat.com>
699         PR tree-optimization/59597
700         * gcc.dg/tree-ssa/pr59597.c: New test.
702 2014-01-22  Vladimir Makarov  <vmakarov@redhat.com>
704         PR rtl-optimization/59477
705         * g++.dg/pr59477.C: New.
707 2014-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
709         * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
711 2014-01-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
713         PR c++/59482
714         * g++.dg/pr59482.C: New.
716 2014-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
718         * gcc.dg/vmx/insert-vsx-be-order.c: New.
719         * gcc.dg/vmx/extract-vsx.c: New.
720         * gcc.dg/vmx/extract-vsx-be-order.c: New.
721         * gcc.dg/vmx/insert-vsx.c: New.
723 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
725         PR rtl-optimization/59896
726         * gcc.target/arm/pr59896.c: New.
728 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
730         PR rtl-optimization/59858
731         * gcc.target/arm/pr59858.c: New.
733 2014-01-21  Jakub Jelinek  <jakub@redhat.com>
735         PR target/59003
736         * gcc.dg/tree-prof/pr59003.c: New test.
738         PR middle-end/59860
739         * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
740         other targets.
742 2014-01-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
744         * gfortran.dg/round_3.f08: Add more cases.
746 2014-01-20  Richard Sandiford  <rdsandiford@googlemail.com>
748         * lib/target-supports.exp (force_conventional_output_for): New
749         procedure.
750         * lib/scanasm.exp (scan-assembler_required_options)
751         (scan-assembler-not_required_options)
752         (scan-assembler-times_required_options): Replace with
753         force_conventional_output_fors.
754         * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
755         * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
757 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
759         PR middle-end/59789
760         * gcc.target/i386/pr59789.c: New testcase.
762 2014-01-20  Yufeng Zhang  <yufeng.zhang@arm.com>
764         * g++.dg/debug/ra1.C (struct tree_base): Change the width of
765         the 'code' bitfield from 16 to 8.
767 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
769         * lib/target-supports.exp
770         (check_effective_target_vect_perm): Exclude aarch64_be.
771         (check_effective_target_vect_perm_byte): Likewise.
772         (check_effective_target_vect_perm_short): Likewise.
774 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
776         * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
777         (RUN_TEST): Use new macro.
778         (INDEX64_32): Delete.
779         (INDEX64_64): Likewise.
780         (INDEX128_32): Likewise.
781         (INDEX128_64): Likewise.
782         (INDEX): Likewise.
783         (test_vneg_f32): Use fixed RUN_TEST.
785 2014-01-20  Richard Biener  <rguenther@suse.de>
787         PR middle-end/59860
788         * gcc.dg/pr59860.c: New testcase.
790 2014-01-20  Jakub Jelinek  <jakub@redhat.com>
792         PR target/59880
793         * gcc.target/i386/pr59880.c: New test.
795 2014-01-20  Renlin Li  <renlin.li@arm.com>
797         * gcc.dg/pr44194-1.c: Tweak regexp.
799 2014-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
801         PR libfortran/59771
802         PR libfortran/59774
803         PR libfortran/59836
804         * gfortran.dg/round_3.f08: New cases added.
805         * gfortran.dg/fmt_g_1.f90: New test.
807 2014-01-19  Uros Bizjak  <ubizjak@gmail.com>
809         * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
811 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
813         * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
815 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
817         * gcc.dg/vect/pr57705.c: Require vect_int.
818         * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
819         * gcc.dg/vect/vect-alias-check.c: Likewise.
821 2014-01-18  Mikael Morin  <mikael@gcc.gnu.org>
823         PR fortran/58007
824         * gfortran.dg/unresolved_fixup_1.f90: New test.
825         * gfortran.dg/unresolved_fixup_2.f90: New test.
827 2014-01-18  Jakub Jelinek  <jakub@redhat.com>
829         PR target/58944
830         * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
831         Remove dg-prune-output lines.
833 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
835         PR middle-end/59706
836         * gfortran.dg/pr59706.f90: New test.
837         * g++.dg/ext/pr59706.C: New test.
839 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
841         PR c++/59270
842         PR c++/58811
843         * g++.dg/cpp0x/decltype-incomplete1.C: New.
844         * g++.dg/init/pr58811.C: Likewise.
846 2014-01-17  Jeff Law  <law@redhat.com>
848         PR middle-end/57904
849         * gfortran.dg/pr57904.f90: New test.
851 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
853         PR c++/59269
854         * g++.dg/cpp0x/nsdmi-union4.C: New.
856 2014-01-17  Marek Polacek  <polacek@redhat.com>
858         PR c++/59838
859         * g++.dg/diagnostic/pr59838.C: New test.
861 2014-01-17  Marek Polacek  <polacek@redhat.com>
863         PR c/58346
864         * gcc.dg/pr58346.c: New test.
866 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
868         PR testsuite/58776
869         * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
870         dg-options, use dg-additional-options for i?86/x86_64 to avoid
871         option duplication.
873         PR fortran/59440
874         * gfortran.dg/pr59440-1.f90: New test.
875         * gfortran.dg/pr59440-2.f90: New test.
876         * gfortran.dg/pr59440-3.f90: New test.
878         PR testsuite/59064
879         * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
880         testing for " version" and " alias" with one testing for
881         " version\[^\n\r]* alias".
882         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
883         * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
884         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
885         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
886         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
887         * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
889         PR c++/57945
890         * c-c++-common/torture/pr57945.c: New test.
892 2014-01-17  Zhenqiang Chen  <zhenqiang.chen@arm.com>
894         * gcc.target/arm/its.c: New testcase.
896 2014-01-16  Jan Hubicka  <jh@suse.cz>
898         PR ipa/59775
899         * g++.dg/torture/pr59775.C: New testcase.
901 2014-01-16  Jakub Jelinek  <jakub@redhat.com>
903         PR middle-end/58344
904         * gcc.c-torture/compile/pr58344.c: New test.
906         PR target/59839
907         * gcc.target/i386/pr59839.c: New test.
909         PR debug/54694
910         * gcc.target/i386/pr9771-1.c (main): Rename to...
911         (real_main): ... this.  Add __asm name "main".
912         (ASMNAME, ASMNAME2, STRING): Define.
914 2014-01-16  Nick Clifton  <nickc@redhat.com>
916         PR middle-end/28865
917         * gcc.c-torture/compile/pr28865.c: New.
918         * gcc.c-torture/execute/pr28865.c: New.
920 2014-01-16  Marek Polacek  <polacek@redhat.com>
922         PR middle-end/59827
923         * gcc.dg/pr59827.c: New test.
925 2014-01-16  Andreas Schwab  <schwab@linux-m68k.org>
927         * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
929 2014-01-15  Richard Henderson  <rth@redhat.com>
931         PR debug/54694
932         * gcc.target/i386/pr54694.c: New test.
934 2014-01-15  Laurent Alfonsi <laurent.alfonsi@st.com>
936         PR c++/49718
937         * g++.dg/pr49718.C: New test.
939 2014-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
941         * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
943 2014-01-15  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
945         * gcc.dg/vmx/mult-even-odd.c: New.
946         * gcc.dg/vmx/mult-even-odd-be-order.c: New.
948 2014-01-15  Balaji V. Iyer  <balaji.v.iyer@intel.com>
950         * lib/target-supports.exp (check_libcilkrts_available): Added an
951         extern "C" if we are using C++ along with a function prototype.
953 2014-01-15  Jeff Law  <law@redhat.com>
955         PR tree-optimization/59747
956         * gcc.c-torture/execute/pr59747.c: New test.
958 2014-01-15  H.J. Lu  <hongjiu.lu@intel.com>
960         PR target/59794
961         * c-c++-common/convert-vec-1.c: Also prune ABI change for
962         Linux/x86.
963         * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
964         * g++.dg/ext/attribute-test-1.C: Likewise.
965         * g++.dg/ext/attribute-test-2.C: Likewise.
966         * g++.dg/ext/attribute-test-3.C: Likewise.
967         * g++.dg/ext/attribute-test-4.C: Likewise.
968         * g++.dg/ext/pr56790-1.C: Likewise.
969         * g++.dg/torture/pr38565.C: Likewise.
970         * gcc.dg/pr53060.c: Likewise.
971         * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
972         * c-c++-common/vector-compare-2.c: Likewise.
973         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
974         * g++.dg/conversion/simd1.C: Add -msse2 for x86.  Adjust
975         dg-message line number.
977 2014-01-15  Matthias Klose  <doko@ubuntu.com>
979         * go.test/go-test.exp: Set goarch for aarch64*-*-*.
981 2014-01-15  Richard Biener  <rguenther@suse.de>
983         PR tree-optimization/59822
984         * g++.dg/torture/pr59822.C: New testcase.
986 2014-01-15  Kirill Yukhin  <kirill.yukhin@intel.com>
988         PR target/59808
989         * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
990         * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
992 2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
993             Kugan Vivekanandarajah  <kuganv@linaro.org>
995         PR target/59695
996         * g++.dg/pr59695.C: New testcase.
998 2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1000         PR target/59803
1001         * gcc.c-torture/compile/pr59803.c: New testcase.
1003 2014-01-15  Jakub Jelinek  <jakub@redhat.com>
1005         PR c/58943
1006         * gcc.c-torture/execute/pr58943.c: New test.
1007         * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
1009 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
1011         PR target/59794
1012         * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
1013         * gcc.target/i386/pr39162.c (y): New __m256i variable.
1014         (bar): Change return type to void.  Set y to x.
1015         * gcc.target/i386/pr59794-1.c: New testcase.
1016         * gcc.target/i386/pr59794-2.c: Likewise.
1017         * gcc.target/i386/pr59794-3.c: Likewise.
1018         * gcc.target/i386/pr59794-4.c: Likewise.
1019         * gcc.target/i386/pr59794-5.c: Likewise.
1020         * gcc.target/i386/pr59794-6.c: Likewise.
1021         * gcc.target/i386/pr59794-7.c: Likewise.
1023 2014-01-14  Richard Biener  <rguenther@suse.de>
1025         PR tree-optimization/58921
1026         PR tree-optimization/59006
1027         * gcc.dg/torture/pr58921.c: New testcase.
1028         * gcc.dg/torture/pr59006.c: Likewise.
1029         * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
1031 2014-01-14  Jakub Jelinek  <jakub@redhat.com>
1033         PR testsuite/59494
1034         * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
1035         -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
1036         cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
1037         for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
1038         Executing predictive commoning without unrolling.
1040 2014-01-14  Kirill Yukhin  <kirill.yukhin@intel.com>
1042         * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
1043         __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
1044         __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
1045         __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
1046         __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
1047         __builtin_ia32_rsqrt28sd_round.
1048         * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
1049         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
1050         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
1051         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
1052         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
1053         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
1054         * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
1055         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
1056         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
1057         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
1058         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
1059         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
1060         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
1061         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1062         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
1063         * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
1064         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
1065         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
1066         * gcc.target/i386/sse-22.c: Extend with new built-ins,
1067         fix wrong rounding mode (see above).
1068         * gcc.target/i386/sse-23.c: Ditto.
1070 2014-01-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1072         * gcc.dg/vmx/insert.c: New.
1073         * gcc.dg/vmx/insert-be-order.c: New.
1074         * gcc.dg/vmx/extract.c: New.
1075         * gcc.dg/vmx/extract-be-order.c: New.
1077 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
1079         PR tree-optimization/59387
1080         * gcc.c-torture/execute/pr59387.c: New test.
1082 2014-01-13  Richard Biener  <rguenther@suse.de>
1084         * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
1085         adjusting mathlib options.
1086         * gfortran.dg/lto/lto.exp: Likewise.
1088 2014-01-13  Eric Botcazou  <ebotcazou@adacore.com>
1090         * gnat.dg/loop_optimization17.adb: New test.
1091         * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
1093 2014-01-13  Christian Bruel  <christian.bruel@st.com>
1095         * gcc.target/sh/cmpstrn.c: New case.
1097 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
1099         * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
1100         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
1102 2014-01-12  Janus Weil  <janus@gcc.gnu.org>
1104         PR fortran/58026
1105         * gfortran.dg/alloc_comp_basics_6.f90: New.
1107 2014-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1109         PR fortran/59700
1110         * gfortran.dg/pr59700.f90: New test.
1112 2014-01-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
1114         * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
1115         * gfortran.dg/use_only_3.f90: Likewise.
1116         * gfortran.dg/inquire_10.f90: Delete opened file.
1117         * gfortran.dg/inquire_15.f90: Likewise.
1118         * gfortran.dg/pr16597.f90: Likewise.
1119         * gfortran.dg/open_negative_unit_1.f90: Likewise + test
1120         for PR59419.
1122 2014-01-10  Jeff Law  <law@redhat.com>
1124         PR middle-end/59743
1125         * gcc.c-torture/compile/pr59743.c: New test.
1127 2014-01-10  Jan Hubicka  <jh@suse.cz>
1129         PR ipa/58585
1130         * g++.dg/torture/pr58585.C: New testcase.
1132 2014-01-10  Hans-Peter Nilsson  <hp@axis.com>
1134         * gcc.dg/pr46309.c: Disable for cris*-*-*.
1136 2014-01-10  Eric Botcazou  <ebotcazou@adacore.com>
1138         * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
1140 2014-01-10  Richard Earnshaw  <rearnsha@arm.com>
1142         PR target/59744
1143         * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
1144         * gcc.target/aarch64/cmn-neg2.c: New test.
1146 2014-01-10  Richard Biener  <rguenther@suse.de>
1148         PR tree-optimization/59374
1149         * gcc.dg/torture/pr59374-3.c: New testcase.
1151 2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1153         * lib/target-supports.exp
1154         (check_effective_target_arm_crypto_ok_nocache): New.
1155         (check_effective_target_arm_crypto_ok): Use above procedure.
1156         (add_options_for_arm_crypto): Use et_arm_crypto_flags.
1158 2014-01-10  Jan Hubicka  <hubicka@ucw.cz>
1160         PR ipa/58252
1161         PR ipa/59226
1162         * g++.dg/ipa/devirt-20.C: New testcase.
1163         * g++.dg/torture/pr58252.C: Likewise.
1164         * g++.dg/torture/pr59226.C: Likewise.
1166 2014-01-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
1168         * c-c++-common/asan/no-asan-stack.c: New test.
1170 2014-01-10  Jakub Jelinek  <jakub@redhat.com>
1172         PR middle-end/59670
1173         * gcc.dg/pr59670.c: New test.
1175 2014-01-09  Steve Ellcey  <sellcey@mips.com>
1177         * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
1179 2014-01-09  Jakub Jelinek  <jakub@redhat.com>
1181         PR middle-end/47735
1182         * gcc.target/i386/pr47735.c: New test.
1184         PR tree-optimization/59622
1185         * g++.dg/opt/pr59622-2.C: New test.
1186         * g++.dg/opt/pr59622-3.C: New test.
1187         * g++.dg/opt/pr59622-4.C: New test.
1188         * g++.dg/opt/pr59622-5.C: New test.
1190         PR sanitizer/59136
1191         * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
1192         filename:line instead of (modulename+offset) form with stripped
1193         initial / from the filename.
1195 2014-01-09  Ian Lance Taylor  <iant@google.com>
1197         * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
1198         the other Go compiler.
1200 2014-01-09  Paolo Carlini  <paolo.carlini@oracle.com>
1202         PR c++/59730
1203         * g++.dg/cpp0x/variadic145.C: New.
1205 2014-01-09  Uros Bizjak  <ubizjak@gmail.com>
1207         * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
1208         which don't support -fsplit-stack.  Skip rotate[0123].go tests.
1210 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
1212         PR testsuite/59524
1213         * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
1214         are run only if the Cilk library is available/enabled.
1215         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1216         * lib/target-supports.exp (check_libcilkrts_available): New function.
1218 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
1220         PR c++/59631
1221         * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
1222         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1223         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
1224         with dg-additional-options.
1225         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
1226         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
1227         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
1228         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
1229         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
1230         * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
1232 2014-01-09  Richard Biener  <rguenther@suse.de>
1234         PR tree-optimization/59715
1235         * gcc.dg/torture/pr59715.c: New testcase.
1237 2014-01-09  Max Ostapenko  <m.ostapenko@partner.samsung.com>
1239         * c-c++-common/asan/no-asan-globals.c: New test.
1240         * c-c++-common/asan/no-instrument-reads.c: Likewise.
1241         * c-c++-common/asan/no-instrument-writes.c: Likewise.
1242         * c-c++-common/asan/use-after-return-1.c: Likewise.
1243         * c-c++-common/asan/no-use-after-return.c: Likewise.
1245 2014-01-08  Eric Botcazou  <ebotcazou@adacore.com>
1247         * gnat.dg/weak2.ad[sb]: New test.
1249 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
1251         PR middle-end/59471
1252         * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
1253         type, use pointers to vector type instead.
1255 2014-01-08  Catherine Moore  <clm@codesourcery.com>
1257         * gcc.target/mips/umips-branch-3.c: New test.
1258         * gcc.target/mips/umips-branch-4.c: New test.
1260 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
1262         * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
1263         gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
1264         gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
1265         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
1266         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
1267         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
1268         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
1269         gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
1271 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
1273         PR rtl-optimization/59137
1274         * gcc.target/mips/pr59137.c: New test.
1276 2014-01-08  Uros Bizjak  <ubizjak@gmail.com>
1278         * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
1279         * gcc.target/i386/incoming-5.c (dg-options): Ditto.
1280         * gcc.target/i386/pr55433.c (dg-options): Ditto.
1281         * gcc.target/i386/pr57848.c (dg-options): Ditto.
1282         * gcc.target/i386/pr59099.c (dg-options): Ditto.
1283         Require fpic effective target.
1284         * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
1286 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
1288         PR ipa/59722
1289         * gcc.dg/pr59722.c: New test.
1291 2014-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1293         PR middle-end/57748
1294         * gcc.dg/torture/pr57748-3.c: New test.
1295         * gcc.dg/torture/pr57748-4.c: New test.
1297 2014-01-08  Marek Polacek  <polacek@redhat.com>
1299         PR middle-end/59669
1300         * gcc.dg/gomp/pr59669-1.c: New test.
1301         * gcc.dg/gomp/pr59669-2.c: New test.
1303 2014-01-08  Martin Jambor  <mjambor@suse.cz>
1305         PR ipa/59610
1306         * gcc.dg/ipa/pr59610.c: New test.
1308 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
1310         PR fortran/58182
1311         * gfortran.dg/binding_label_tests_26a.f90: New.
1312         * gfortran.dg/binding_label_tests_26b.f90: New.
1314 2014-01-08  Marek Polacek  <polacek@redhat.com>
1316         PR sanitizer/59667
1317         * c-c++-common/ubsan/pr59667.c: New test.
1319 2014-01-08  Richard Biener  <rguenther@suse.de>
1321         PR middle-end/59630
1322         * gcc.dg/pr59630.c: New testcase.
1324 2014-01-08  Richard Biener  <rguenther@suse.de>
1326         PR middle-end/59471
1327         * gcc.dg/pr59471.c: New testcase.
1329 2014-01-07  Jeff Law  <law@redhat.com>
1331         PR middle-end/53623
1332         * gcc.target/i386/pr53623.c: New test.
1334 2014-01-07  Adam Butcher  <adam@jessamine.co.uk>
1336         * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
1337         blanks at EOF.
1338         * g++.dg/cpp1y/pr58534.C: Likewise.
1339         * g++.dg/cpp1y/pr58536.C: Likewise.
1340         * g++.dg/cpp1y/pr58548.C: Likewise.
1341         * g++.dg/cpp1y/pr58549.C: Likewise.
1342         * g++.dg/cpp1y/pr58637.C: Likewise.
1343         * g++.dg/cpp1y/pr59112.C: Likewise.
1344         * g++.dg/cpp1y/pr59113.C: Likewise.
1345         * g++.dg/cpp1y/pr59629.C: Likewise.
1346         * g++.dg/cpp1y/pr59635.C: Likewise.
1347         * g++.dg/cpp1y/pr59636.C: Likewise.
1348         * g++.dg/cpp1y/pr59638.C: Likewise.
1350 2014-01-07  Yufeng Zhang  <yufeng.zhang@arm.com>
1352         * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
1354 2014-01-07  Richard Sandiford  <rdsandiford@googlemail.com>
1356         * gcc.target/i386/intrinsics_4.c (bar): New function.
1358 2014-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
1360         * g++.dg/ext/is_base_of_incomplete-2.C: New.
1362 2014-01-07  Jakub Jelinek  <jakub@redhat.com>
1364         PR rtl-optimization/58668
1365         * gcc.dg/pr58668.c: New test.
1367         PR tree-optimization/59643
1368         * gcc.dg/pr59643.c: New test.
1369         * gcc.c-torture/execute/pr59643.c: New test.
1371 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
1373         PR fortran/59589
1374         * gfortran.dg/class_allocate_16.f90: New.
1376 2014-01-06  Jakub Jelinek  <jakub@redhat.com>
1378         PR target/59644
1379         * gcc.target/i386/pr59644.c: New test.
1381 2014-01-06  Marek Polacek  <polacek@redhat.com>
1383         PR c/57773
1384         * gcc.dg/pr57773.c: New test.
1386 2014-01-06  Adam Butcher  <adam@jessamine.co.uk>
1388         PR c++/59635
1389         PR c++/59636
1390         PR c++/59629
1391         PR c++/59638
1392         * g++.dg/cpp1y/pr59635.C: New testcase.
1393         * g++.dg/cpp1y/pr59636.C: New testcase.
1394         * g++.dg/cpp1y/pr59629.C: New testcase.
1395         * g++.dg/cpp1y/pr59638.C: New testcase.
1397 2014-01-06  Martin Jambor  <mjambor@suse.cz>
1399         PR ipa/59008
1400         * gcc.dg/ipa/pr59008.c: New test.
1402 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1404         * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
1405         if supported.
1407 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1409         * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
1410         Require c99_runtime.
1411         * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
1413         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
1414         Require c99_runtime.
1415         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1416         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1417         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1419         * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
1420         Require c99_runtime.
1421         Make CALC void static.
1422         * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
1424         * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
1425         Require c99_runtime.
1426         * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
1428 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1430         * gcc.target/i386/pr59501-1.c: Require avx effective target.
1431         * gcc.target/i386/pr59501-2.c: Likewise.
1432         * gcc.target/i386/pr59501-3.c: Likewise.
1433         * gcc.target/i386/pr59501-4.c: Likewise.
1434         * gcc.target/i386/pr59501-5.c: Likewise.
1435         * gcc.target/i386/pr59501-6.c: Likewise.
1437 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1439         * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
1440         * gcc.target/i386/pr59390_1.c: Likewise.
1441         * gcc.target/i386/pr59390_2.c: Likewise.
1443 2014-01-06  Eric Botcazou  <ebotcazou@adacore.com>
1445         * gcc.dg/pr59350.c: Tweak.
1446         * gcc.dg/pr59350-2.c: New test.
1447         * g++.dg/pr59510.C: Likewise.
1449 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
1451         PR fortran/59023
1452         * gfortran.dg/bind_c_procs_2.f90: New.
1454 2014-01-05  John David Anglin  <danglin@gcc.gnu.org>
1456         * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
1457         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1458         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1459         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1460         * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
1461         * gcc.dg/tree-ssa/vrp47.c: Likewise.
1462         * gcc.dg/tree-ssa/vrp87.c: Likewise.
1464 2014-01-04  Eric Botcazou  <ebotcazou@adacore.com>
1466         * gcc.target/arm/neon-nested-apcs.c: New test.
1468 2014-01-04  Jakub Jelinek  <jakub@redhat.com>
1470         PR tree-optimization/59519
1471         * gcc.dg/vect/pr59519-1.c: New test.
1472         * gcc.dg/vect/pr59519-2.c: New test.
1474         * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
1475         vmovdqu32.
1477 2014-01-04  Janus Weil  <janus@gcc.gnu.org>
1479         PR fortran/59547
1480         * gfortran.dg/typebound_proc_32.f90: New.
1482 2014-01-03  Marc Glisse  <marc.glisse@inria.fr>
1484         PR c++/58950
1485         * g++.dg/pr58950.C: New file.
1487 2014-01-03  Tobias Burnus  <burnus@net-b.de>
1489         PR c++/58567
1490         * g++.dg/gomp/pr58567.C: New.
1492 2014-01-03  Bingfeng Mei  <bmei@broadcom.com>
1494         PR tree-optimization/59651
1495         * gcc.dg/torture/pr59651.c: New test.
1496         * gcc.dg/vect/pr59651.c: Ditto.
1498 2014-01-03  Jakub Jelinek  <jakub@redhat.com>
1500         PR target/59625
1501         * gcc.target/i386/pr59625.c: New test.
1503 2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
1505         Core DR 1442
1506         PR c++/59165
1507         * g++.dg/cpp0x/range-for28.C: New.
1508         * g++.dg/cpp0x/range-for3.C: Update.
1510 2014-01-02  Joseph Myers  <joseph@codesourcery.com>
1512         * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
1514 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
1516         PR c++/59641
1517         * g++.dg/cpp0x/pr59641.C: New file.
1519 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
1521         * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
1523 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
1525         PR c++/59378
1526         * g++.dg/ext/pr59378.C: New file.
1528 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
1530         Update copyright years
1532 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
1534         * gcc.target/arc/arc.exp: Use the standard form for the copyright
1535         notice.
1537 2014-01-02  Janus Weil  <janus@gcc.gnu.org>
1539         PR fortran/59654
1540         * gfortran.dg/dynamic_dispatch_12.f90: New.
1542 2014-01-01  Jakub Jelinek  <jakub@redhat.com>
1544         * lib/target-supports.exp (check_effective_target_avx512f): Make sure
1545         the builtin isn't optimized away as unused.
1547         PR rtl-optimization/59647
1548         * g++.dg/opt/pr59647.C: New test.
1550 Copyright (C) 2014 Free Software Foundation, Inc.
1552 Copying and distribution of this file, with or without modification,
1553 are permitted in any medium without royalty provided the copyright
1554 notice and this notice are preserved.