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
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>
69 * gcc.c-torture/execute/pr60017.c: New test.
71 2014-02-02 Mikael Morin <mikael@gcc.gnu.org>
74 * gfortran.dg/default_initialization_7.f90: New test.
76 2014-02-01 Paul Thomas <pault@gcc.gnu.org>
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>
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>
106 * gcc.target/arm/pr59985.C: New.
108 2014-01-31 Jakub Jelinek <jakub@redhat.com>
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
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>
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>
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>
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>
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>
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>
307 * g++.dg/lookup/crash8.C: New.
309 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
312 * g++.dg/template/crash117.C: New.
314 2014-01-30 Richard Biener <rguenther@suse.de>
317 * gcc.dg/cast-function-1.c: Adjust to survive DCE.
318 * gcc.dg/call-diag-2.c: Remove expected warnings about calling
320 * gcc.dg/invalid-call-1.c: Likewise.
322 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
325 * g++.dg/cpp1y/auto-fn23.C: New.
327 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
330 * g++.dg/init/dso_handle2.C: New.
332 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
335 * g++.dg/cpp0x/pr58674.C: New.
337 2014-01-28 Kirill Yukhin <kirill.yukhin@intel.com>
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>
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
373 2014-01-29 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
539 * gcc.target/i386/pr59929.c: New test.
541 2014-01-23 Michael Meissner <meissner@linux.vnet.ibm.com>
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>
550 * gcc.dg/pr59846.c: New test.
552 2014-01-23 Marek Polacek <polacek@redhat.com>
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>
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>
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
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>
595 * c-c++-common/gomp/pr58809.c: New test.
597 2014-01-23 Dominique Dhumieres <dominiq@lps.ens.fr>
600 * c-c++-common/asan/use-after-return-1.c: Fixed
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>
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>
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>
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>
672 * gcc.dg/tree-prof/pr59003.c: New test.
675 * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
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
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>
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.
719 (test_vneg_f32): Use fixed RUN_TEST.
721 2014-01-20 Richard Biener <rguenther@suse.de>
724 * gcc.dg/pr59860.c: New testcase.
726 2014-01-20 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
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>
779 * g++.dg/cpp0x/decltype-incomplete1.C: New.
780 * g++.dg/init/pr58811.C: Likewise.
782 2014-01-17 Jeff Law <law@redhat.com>
785 * gfortran.dg/pr57904.f90: New test.
787 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
790 * g++.dg/cpp0x/nsdmi-union4.C: New.
792 2014-01-17 Marek Polacek <polacek@redhat.com>
795 * g++.dg/diagnostic/pr59838.C: New test.
797 2014-01-17 Marek Polacek <polacek@redhat.com>
800 * gcc.dg/pr58346.c: New test.
802 2014-01-17 Jakub Jelinek <jakub@redhat.com>
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
810 * gfortran.dg/pr59440-1.f90: New test.
811 * gfortran.dg/pr59440-2.f90: New test.
812 * gfortran.dg/pr59440-3.f90: New test.
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.
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>
835 * g++.dg/torture/pr59775.C: New testcase.
837 2014-01-16 Jakub Jelinek <jakub@redhat.com>
840 * gcc.c-torture/compile/pr58344.c: New test.
843 * gcc.target/i386/pr59839.c: New test.
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>
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>
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>
868 * gcc.target/i386/pr54694.c: New test.
870 2014-01-15 Laurent Alfonsi <laurent.alfonsi@st.com>
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>
897 * c-c++-common/convert-vec-1.c: Also prune ABI change for
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>
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>
932 * g++.dg/pr59695.C: New testcase.
934 2014-01-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
937 * gcc.c-torture/compile/pr59803.c: New testcase.
939 2014-01-15 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
1041 * gfortran.dg/alloc_comp_basics_6.f90: New.
1043 2014-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
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
1058 2014-01-10 Jeff Law <law@redhat.com>
1061 * gcc.c-torture/compile/pr59743.c: New test.
1063 2014-01-10 Jan Hubicka <jh@suse.cz>
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>
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>
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>
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>
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.
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>
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>
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>
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>
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>
1225 * gcc.dg/pr59722.c: New test.
1227 2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
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>
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>
1242 * gcc.dg/ipa/pr59610.c: New test.
1244 2014-01-08 Janus Weil <janus@gcc.gnu.org>
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>
1253 * c-c++-common/ubsan/pr59667.c: New test.
1255 2014-01-08 Richard Biener <rguenther@suse.de>
1258 * gcc.dg/pr59630.c: New testcase.
1260 2014-01-08 Richard Biener <rguenther@suse.de>
1263 * gcc.dg/pr59471.c: New testcase.
1265 2014-01-07 Jeff Law <law@redhat.com>
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
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>
1310 * gfortran.dg/class_allocate_16.f90: New.
1312 2014-01-06 Jakub Jelinek <jakub@redhat.com>
1315 * gcc.target/i386/pr59644.c: New test.
1317 2014-01-06 Marek Polacek <polacek@redhat.com>
1320 * gcc.dg/pr57773.c: New test.
1322 2014-01-06 Adam Butcher <adam@jessamine.co.uk>
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>
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
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>
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
1413 2014-01-04 Janus Weil <janus@gcc.gnu.org>
1416 * gfortran.dg/typebound_proc_32.f90: New.
1418 2014-01-03 Marc Glisse <marc.glisse@inria.fr>
1421 * g++.dg/pr58950.C: New file.
1423 2014-01-03 Tobias Burnus <burnus@net-b.de>
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>
1437 * gcc.target/i386/pr59625.c: New test.
1439 2014-01-03 Paolo Carlini <paolo.carlini@oracle.com>
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>
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>
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
1473 2014-01-02 Janus Weil <janus@gcc.gnu.org>
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.