1 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
4 * g++.dg/torture/pr59882.C: New testcase
6 2014-02-03 Jan Hubicka <jh@suse.cz>
9 * g++.dg/ipa/devirt-22.C: New testcase.
11 2014-02-03 Jan Hubicka <jh@suse.cz>
13 * g++.dg/ipa/devirt-25.C: New testcase.
15 2014-02-04 Jakub Jelinek <jakub@redhat.com>
17 PR tree-optimization/59924
18 * gcc.dg/pr59924.c: New test.
20 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
23 * g++.dg/ipa/devirt-24.C: New testcase.
25 2014-02-03 Marc Glisse <marc.glisse@inria.fr>
29 * c-c++-common/attributes-1.c: New testcase.
30 * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
32 2014-02-03 Paolo Carlini <paolo.carlini@oracle.com>
35 * g++.dg/cpp0x/pr58871.C: New.
37 2014-02-03 Cong Hou <congh@google.com>
39 PR tree-optimization/60000
40 * g++.dg/vect/pr60000.cc: New test.
42 2014-02-03 H.J. Lu <hongjiu.lu@intel.com>
44 * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
45 * gcc.target/i386/long-double-64-4.c: Likewise.
46 * gcc.target/i386/long-double-80-1.c: Likewise.
47 * gcc.target/i386/long-double-80-2.c: Likewise.
48 * gcc.target/i386/long-double-80-3.c: Likewise.
49 * gcc.target/i386/long-double-80-4.c: Likewise.
50 * gcc.target/i386/long-double-80-5.c: Likewise.
51 * gcc.target/i386/long-double-64-2.c: Limit to ia32. Verify
53 * gcc.target/i386/long-double-64-3.c: Likewise.
54 * gcc.target/i386/long-double-128-1.c: New test.
55 * gcc.target/i386/long-double-128-2.c: Likewise.
56 * gcc.target/i386/long-double-128-3.c: Likewise.
57 * gcc.target/i386/long-double-128-4.c: Likewise.
58 * gcc.target/i386/long-double-128-5.c: Likewise.
59 * gcc.target/i386/long-double-128-6.c: Likewise.
60 * gcc.target/i386/long-double-128-7.c: Likewise.
61 * gcc.target/i386/long-double-128-8.c: Likewise.
62 * gcc.target/i386/long-double-128-9.c: Likewise.
63 * gcc.target/i386/long-double-64-5.c: Likewise.
64 * gcc.target/i386/long-double-64-6.c: Likewise.
65 * gcc.target/i386/long-double-64-7.c: Likewise.
66 * gcc.target/i386/long-double-64-8.c: Likewise.
67 * gcc.target/i386/long-double-64-9.c: Likewise.
68 * gcc.target/i386/long-double-80-10.c: Likewise.
69 * gcc.target/i386/long-double-80-8.c: Likewise.
70 * gcc.target/i386/long-double-80-9.c: Likewise.
72 2014-02-03 Andrey Belevantsev <abel@ispras.ru>
74 PR rtl-optimization/57662
75 * g++.dg/pr57662.C: New test.
77 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
79 * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
80 * gcc.dg/vmx/perm.c: New.
81 * gcc.dg/vmx/perm-be-order.c: New.
83 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
85 * gcc.dg/vmx/vsums.c: New.
86 * gcc.dg/vmx/vsums-be-order.c: New.
88 2014-02-02 Jan Hubicka <hubicka@ucw.cz>
90 * g++.dg/ipa/devirt-23.C: New testcase.
91 * g++.dg/ipa/devirt-20.C: Fix template.
93 2014-02-02 Jan Hubicka <jh@suse.cz>
95 * g++.dg/ipa/devirt-21.C: New testcase.
97 2014-02-02 Richard Sandiford <rdsandiford@googlemail.com>
99 * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
100 gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
102 2014-02-02 Uros Bizjak <ubizjak@gmail.com>
105 * gcc.c-torture/execute/pr60017.c: New test.
107 2014-02-02 Mikael Morin <mikael@gcc.gnu.org>
110 * gfortran.dg/default_initialization_7.f90: New test.
112 2014-02-01 Paul Thomas <pault@gcc.gnu.org>
115 * gfortran.dg/elemental_subroutine_9.f90 : New test
117 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
119 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
121 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
123 * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
125 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
127 * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
129 2014-02-01 Paolo Carlini <paolo.carlini@oracle.com>
132 * g++.dg/init/bitfield5.C: New.
134 2014-02-01 Jakub Jelinek <jakub@redhat.com>
136 PR tree-optimization/60003
137 * gcc.c-torture/execute/pr60003.c: New test.
139 2014-01-31 Vladimir Makarov <vmakarov@redhat.com>
142 * gcc.target/arm/pr59985.C: New.
144 2014-01-31 Jakub Jelinek <jakub@redhat.com>
147 * lib/tsan-dg.exp (tsan_init): Instead of not running any
148 tsan tests if trivial testcase doesn't run, set dg-do-what-default
150 (tsan_finish): Restore dg-do-what-default.
151 * g++.dg/tsan/atomic_free.C: Remove dg-do line.
152 * g++.dg/tsan/fd_close_norace2.C: Likewise.
153 * g++.dg/tsan/default_options.C: Likewise.
154 * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
155 * g++.dg/tsan/atomic_free2.C: Likewise.
156 * g++.dg/tsan/cond_race.C: Likewise.
157 * g++.dg/tsan/fd_close_norace.C: Likewise.
158 * g++.dg/tsan/benign_race.C: Likewise.
159 * c-c++-common/tsan/fd_pipe_race.c: Likewise.
160 * c-c++-common/tsan/simple_race.c: Likewise.
161 * c-c++-common/tsan/mutexset1.c: Likewise.
162 * c-c++-common/tsan/thread_leak2.c: Likewise.
163 * c-c++-common/tsan/tls_race.c: Likewise.
164 * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
165 * c-c++-common/tsan/race_on_barrier2.c: Likewise.
166 * c-c++-common/tsan/free_race2.c: Likewise.
167 * c-c++-common/tsan/thread_leak.c: Likewise.
168 * c-c++-common/tsan/thread_leak1.c: Likewise.
169 * c-c++-common/tsan/race_on_barrier.c: Likewise.
170 * c-c++-common/tsan/free_race.c: Likewise.
171 * c-c++-common/tsan/sleep_sync.c: Likewise.
172 * c-c++-common/tsan/tiny_race.c: Likewise.
173 * c-c++-common/tsan/race_on_mutex2.c: Likewise.
174 * c-c++-common/tsan/atomic_stack.c: Likewise.
175 * c-c++-common/tsan/race_on_mutex.c: Likewise. Adjust line numbers
176 in dg-output regexps.
177 * c-c++-common/tsan/simple_stack.c: Likewise.
179 2014-01-31 Richard Henderson <rth@redhat.com>
181 * g++.dg/tm/pr60004.C: New.
183 2014-01-31 Paolo Carlini <paolo.carlini@oracle.com>
186 * g++.dg/inherit/crash4.C: New.
188 2014-01-31 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
190 * c-c++-common/tsan/simple_race.c: Made test less flaky.
192 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
194 * gcc.target/i386/m512-check.h: Use correct rounding values.
196 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
198 * gcc.target/i386/avx-1.c: Use correct rounding values.
199 * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
200 * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
201 * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
202 * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
203 * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
204 * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
205 * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
206 * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
207 * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
208 * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
209 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
210 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
211 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
212 * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
213 * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
214 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
215 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
216 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
217 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
218 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
219 * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
220 * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
221 * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
222 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
223 * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
224 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
225 * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
226 * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
227 * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
228 * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
229 * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
230 * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
231 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
232 * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
233 * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
234 * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
235 * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
236 * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
237 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
238 * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
239 * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
240 * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
241 * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
242 * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
243 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
244 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
245 * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
246 * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
247 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
248 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
249 * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
250 * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
251 * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
252 * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
253 * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
254 * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
255 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
256 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
257 * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
258 * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
259 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
260 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
261 * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
262 * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
263 * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
264 * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
265 * gcc.target/i386/sse-13.c: Ditto.
266 * gcc.target/i386/sse-14.c: Ditto.
267 * gcc.target/i386/sse-22.c: Ditto.
268 * gcc.target/i386/sse-23.c: Ditto.
270 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
272 * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
273 * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
275 2014-01-31 Richard Biener <rguenther@suse.de>
278 * gcc.dg/torture/pr59990.c: New testcase.
280 2014-01-31 Jakub Jelinek <jakub@redhat.com>
282 * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
283 if it fails don't run any tsan tests.
285 2014-01-31 Marek Polacek <polacek@redhat.com>
288 * gcc.dg/pr59940.c (g): Adjust dg-warning.
289 (y): Adjust dg-error.
290 * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
291 * gcc.dg/pr59963-1.c: New test.
292 * gcc.dg/pr59963-2.c: New test.
293 * gcc.dg/pr59963-3.c: New test.
295 2014-01-30 Jakub Jelinek <jakub@redhat.com>
298 * gcc.target/arm/pr59923.c: New test.
300 2014-01-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
302 * gcc.dg/vmx/splat.c: New.
303 * gcc.dg/vmx/splat-vsx.c: New.
304 * gcc.dg/vmx/splat-be-order.c: New.
305 * gcc.dg/vmx/splat-vsx-be-order.c: New.
306 * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
307 * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
309 2014-01-30 Richard Biener <rguenther@suse.de>
311 PR tree-optimization/59993
312 * gcc.dg/torture/pr59993.c: New testcase.
314 2014-01-30 Richard Sandiford <rdsandiford@googlemail.com>
316 * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
317 g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
318 gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
319 vect_int rather than vect_float.
321 2014-01-30 Marek Polacek <polacek@redhat.com>
323 * gcc.dg/Wconversion-real-integer.c: Properly end comment.
325 2014-01-30 David Holsgrove <david.holsgrove@xilinx.com>
327 * gcc.target/microblaze/isa/fcmp4.c: New.
329 2014-01-30 Marek Polacek <polacek@redhat.com>
332 * gcc.dg/pr59940.c: New test.
333 * gcc.dg/pr35635.c (func3): Move dg-warning.
335 2014-01-30 Richard Biener <rguenther@suse.de>
337 PR tree-optimization/59903
338 * gcc.dg/torture/pr59903.c: New testcase.
340 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
343 * g++.dg/lookup/crash8.C: New.
345 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
348 * g++.dg/template/crash117.C: New.
350 2014-01-30 Richard Biener <rguenther@suse.de>
353 * gcc.dg/cast-function-1.c: Adjust to survive DCE.
354 * gcc.dg/call-diag-2.c: Remove expected warnings about calling
356 * gcc.dg/invalid-call-1.c: Likewise.
358 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
361 * g++.dg/cpp1y/auto-fn23.C: New.
363 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
366 * g++.dg/init/dso_handle2.C: New.
368 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
371 * g++.dg/cpp0x/pr58674.C: New.
373 2014-01-28 Kirill Yukhin <kirill.yukhin@intel.com>
376 * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
377 * gcc.target/i386/avx512f-gather-5.c: Ditto.
379 2014-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
381 * gcc.dg/vmx/merge-be-order.c: New.
382 * gcc.dg/vmx/merge.c: New.
383 * gcc.dg/vmx/merge-vsx-be-order.c: New.
384 * gcc.dg/vmx/merge-vsx.c: New.
386 2014-01-29 Richard Biener <rguenther@suse.de>
388 PR tree-optimization/58742
389 * gcc.dg/pr58742-1.c: New testcase.
390 * gcc.dg/pr58742-2.c: Likewise.
391 * gcc.dg/pr58742-3.c: Likewise.
393 2014-01-29 Renlin Li <Renlin.Li@arm.com>
395 * gcc.target/arm/ftest-armv7ve-arm.c: New.
396 * gcc.target/arm/ftest-armv7ve-thumb.c: New.
397 * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
399 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
402 * g++.dg/gomp/pr58702.C: New.
404 2014-01-29 Dodji Seketeli <dodji@redhat.com>
406 * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
409 2014-01-29 Jakub Jelinek <jakub@redhat.com>
412 PR tree-optimization/59920
413 * gcc.dg/pr59920-1.c: New test.
414 * gcc.dg/pr59920-2.c: New test.
415 * gcc.dg/pr59920-3.c: New test.
416 * c-c++-common/gomp/pr59917-1.c: New test.
417 * c-c++-common/gomp/pr59917-2.c: New test.
419 PR tree-optimization/59594
420 * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
421 * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
422 * gcc.dg/vect/pr59594.c: New test.
424 2014-01-28 Paul Thomas <pault@gcc.gnu.org>
427 * gfortran.dg/allocate_class_3.f90: New test.
429 2014-01-28 Dodji Seketeli <dodji@redhat.com>
431 PR preprocessor/59935
432 * c-c++-common/cpp/warning-zero-location.c: New test.
433 * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
435 2014-01-27 Steve Ellcey <sellcey@mips.com>
437 * gcc.target/mips/pr52125.c: Add -mno-optgp option.
439 2014-01-27 Allan Sandfeld Jensen <sandfeld@kde.org>
441 * g++.dg/ext/mv16.C: New tests.
443 2014-01-27 Ilya Tocar <ilya.tocar@intel.com>
445 * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
446 * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
447 * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
448 * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
449 * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
450 * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
451 * gcc.target/i386/avx512f-vpcmpged-1.c: New.
452 * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
453 * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
454 * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
455 * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
456 * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
457 * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
458 * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
459 * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
460 * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
461 * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
462 * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
463 * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
464 * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
465 * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
466 * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
467 * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
468 * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
469 * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
470 * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
471 * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
472 * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
473 * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
474 * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
475 * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
476 * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
477 * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
478 * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
479 * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
480 * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
481 * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
482 * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
483 * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
484 _mm512_mask_cvtepi32_storeu_epi8.
485 * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
486 * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
487 _mm512_mask_cvtepi32_storeu_epi16.
488 * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
489 * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
490 _mm512_mask_cvtepi64_storeu_epi8.
491 * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
492 * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
493 _mm512_mask_cvtepi64_storeu_epi16.
494 * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
495 * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
496 _mm512_mask_cvtepi64_storeu_epi32.
497 * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
498 * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
499 _mm512_mask_cvtsepi32_storeu_epi8.
500 * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
501 * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
502 _mm512_mask_cvtsepi32_storeu_epi16.
503 * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
504 * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
505 _mm512_mask_cvtsepi64_storeu_epi8.
506 * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
507 * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
508 _mm512_mask_cvtsepi64_storeu_epi16.
509 * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
510 * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
511 _mm512_mask_cvtsepi64_storeu_epi32.
512 * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
513 * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
514 _mm512_mask_cvtusepi32_storeu_epi8.
515 * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
516 * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
517 _mm512_mask_cvtusepi32_storeu_epi16.
518 * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
519 * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
520 _mm512_mask_cvtusepi64_storeu_epi8.
521 * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
522 * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
523 _mm512_mask_cvtusepi64_storeu_epi16.
524 * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
525 * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
526 _mm512_mask_cvtusepi64_storeu_epi32.
527 * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
528 * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
530 2014-01-27 Kirill Yukhin <kirill.yukhin@intel.com>
532 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
533 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
534 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
535 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
536 * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
537 * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
538 * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
539 * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
540 * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
541 built-ins roudning immediate.
542 * gcc.target/i386/sse-22.c: Add new built-ins.
543 * gcc.target/i386/sse-23.c: Ditto.
544 * gcc.target/i386/avx-1.c: Ditto.
546 2014-01-27 Christian Bruel <christian.bruel@st.com>
548 * gcc.target/sh/torture/strncmp.c: New tests.
550 2014-01-25 Richard Sandiford <rdsandiford@googlemail.com>
552 * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
554 2014-01-25 Bernd Edlinger <bernd.edlinger@hotmail.de>
556 * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
558 2014-01-24 Jeff Law <law@redhat.com>
560 PR tree-optimization/59919
561 * gcc.c-torture/compile/pr59919.c: New test.
563 2014-01-24 Paolo Carlini <paolo.carlini@oracle.com>
566 * g++.dg/ext/timevar2.C: New.
568 2014-01-24 Marek Polacek <polacek@redhat.com>
570 * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
572 2014-01-23 H.J. Lu <hongjiu.lu@intel.com>
575 * gcc.target/i386/pr59929.c: New test.
577 2014-01-23 Michael Meissner <meissner@linux.vnet.ibm.com>
580 * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
581 word atomic functions at runtime.
583 2014-01-23 Marek Polacek <polacek@redhat.com>
586 * gcc.dg/pr59846.c: New test.
588 2014-01-23 Marek Polacek <polacek@redhat.com>
591 * c-c++-common/pr58346-1.c: New test.
592 * c-c++-common/pr58346-2.c: New test.
593 * c-c++-common/pr58346-3.c: New test.
595 2014-01-23 Marek Polacek <polacek@redhat.com>
598 * gcc.dg/20020220-2.c: Adjust dg-warning message.
599 * gcc.dg/pr59871.c: New test.
601 2014-01-23 Paolo Carlini <paolo.carlini@oracle.com>
604 * g++.dg/parse/enum11.C: New.
606 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
608 * gcc.target/aarch64/sshr64_1.c: New testcase.
610 2014-01-23 Balaji V. Iyer <balaji.v.iyer@intel.com>
612 * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
613 SIMD enabled function.
614 * g++.dg/cilk-plus/ef_test.C: New test.
615 * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
617 * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
618 to differenciate C error messages from C++ ones.
620 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
622 * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
624 2014-01-23 David Holsgrove <david.holsgrove@xilinx.com>
626 * gcc.target/microblaze/others/builtin-trap.c: New test,
628 2014-01-23 Jakub Jelinek <jakub@redhat.com>
631 * c-c++-common/gomp/pr58809.c: New test.
633 2014-01-23 Dominique Dhumieres <dominiq@lps.ens.fr>
636 * c-c++-common/asan/use-after-return-1.c: Fixed
639 2014-01-23 Dodji Seketeli <dodji@redhat.com>
641 PR preprocessor/58580
642 * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
644 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
645 Ilya Tocar <ilya.tocar@intel.com>
647 * gcc.target/i386/avx512f-kmovw-1.c: New.
649 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
651 * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
652 * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
653 * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
654 * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
655 * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
656 * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
658 2014-01-23 Richard Sandiford <rdsandiford@googlemail.com>
661 * gcc.dg/pr48774.c: Remove skip for mips_rel.
662 * gcc.target/mips/pr52125.c: New test.
664 2014-01-22 Marek Polacek <polacek@redhat.com>
667 * gcc.dg/torture/pr59891.c: New test.
669 2014-01-22 Jeff Law <law@redhat.com>
671 PR tree-optimization/59597
672 * gcc.dg/tree-ssa/pr59597.c: New test.
674 2014-01-22 Vladimir Makarov <vmakarov@redhat.com>
676 PR rtl-optimization/59477
677 * g++.dg/pr59477.C: New.
679 2014-01-22 Richard Sandiford <rdsandiford@googlemail.com>
681 * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
683 2014-01-22 Ville Voutilainen <ville.voutilainen@gmail.com>
686 * g++.dg/pr59482.C: New.
688 2014-01-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
690 * gcc.dg/vmx/insert-vsx-be-order.c: New.
691 * gcc.dg/vmx/extract-vsx.c: New.
692 * gcc.dg/vmx/extract-vsx-be-order.c: New.
693 * gcc.dg/vmx/insert-vsx.c: New.
695 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
697 PR rtl-optimization/59896
698 * gcc.target/arm/pr59896.c: New.
700 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
702 PR rtl-optimization/59858
703 * gcc.target/arm/pr59858.c: New.
705 2014-01-21 Jakub Jelinek <jakub@redhat.com>
708 * gcc.dg/tree-prof/pr59003.c: New test.
711 * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
714 2014-01-20 Dominique d'Humieres <dominiq@lps.ens.fr>
716 * gfortran.dg/round_3.f08: Add more cases.
718 2014-01-20 Richard Sandiford <rdsandiford@googlemail.com>
720 * lib/target-supports.exp (force_conventional_output_for): New
722 * lib/scanasm.exp (scan-assembler_required_options)
723 (scan-assembler-not_required_options)
724 (scan-assembler-times_required_options): Replace with
725 force_conventional_output_fors.
726 * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
727 * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
729 2014-01-20 H.J. Lu <hongjiu.lu@intel.com>
732 * gcc.target/i386/pr59789.c: New testcase.
734 2014-01-20 Yufeng Zhang <yufeng.zhang@arm.com>
736 * g++.dg/debug/ra1.C (struct tree_base): Change the width of
737 the 'code' bitfield from 16 to 8.
739 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
741 * lib/target-supports.exp
742 (check_effective_target_vect_perm): Exclude aarch64_be.
743 (check_effective_target_vect_perm_byte): Likewise.
744 (check_effective_target_vect_perm_short): Likewise.
746 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
748 * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
749 (RUN_TEST): Use new macro.
750 (INDEX64_32): Delete.
751 (INDEX64_64): Likewise.
752 (INDEX128_32): Likewise.
753 (INDEX128_64): Likewise.
755 (test_vneg_f32): Use fixed RUN_TEST.
757 2014-01-20 Richard Biener <rguenther@suse.de>
760 * gcc.dg/pr59860.c: New testcase.
762 2014-01-20 Jakub Jelinek <jakub@redhat.com>
765 * gcc.target/i386/pr59880.c: New test.
767 2014-01-20 Renlin Li <renlin.li@arm.com>
769 * gcc.dg/pr44194-1.c: Tweak regexp.
771 2014-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
776 * gfortran.dg/round_3.f08: New cases added.
777 * gfortran.dg/fmt_g_1.f90: New test.
779 2014-01-19 Uros Bizjak <ubizjak@gmail.com>
781 * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
783 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
785 * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
787 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
789 * gcc.dg/vect/pr57705.c: Require vect_int.
790 * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
791 * gcc.dg/vect/vect-alias-check.c: Likewise.
793 2014-01-18 Mikael Morin <mikael@gcc.gnu.org>
796 * gfortran.dg/unresolved_fixup_1.f90: New test.
797 * gfortran.dg/unresolved_fixup_2.f90: New test.
799 2014-01-18 Jakub Jelinek <jakub@redhat.com>
802 * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
803 Remove dg-prune-output lines.
805 2014-01-17 Jakub Jelinek <jakub@redhat.com>
808 * gfortran.dg/pr59706.f90: New test.
809 * g++.dg/ext/pr59706.C: New test.
811 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
815 * g++.dg/cpp0x/decltype-incomplete1.C: New.
816 * g++.dg/init/pr58811.C: Likewise.
818 2014-01-17 Jeff Law <law@redhat.com>
821 * gfortran.dg/pr57904.f90: New test.
823 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
826 * g++.dg/cpp0x/nsdmi-union4.C: New.
828 2014-01-17 Marek Polacek <polacek@redhat.com>
831 * g++.dg/diagnostic/pr59838.C: New test.
833 2014-01-17 Marek Polacek <polacek@redhat.com>
836 * gcc.dg/pr58346.c: New test.
838 2014-01-17 Jakub Jelinek <jakub@redhat.com>
841 * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
842 dg-options, use dg-additional-options for i?86/x86_64 to avoid
846 * gfortran.dg/pr59440-1.f90: New test.
847 * gfortran.dg/pr59440-2.f90: New test.
848 * gfortran.dg/pr59440-3.f90: New test.
851 * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
852 testing for " version" and " alias" with one testing for
853 " version\[^\n\r]* alias".
854 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
855 * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
856 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
857 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
858 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
859 * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
862 * c-c++-common/torture/pr57945.c: New test.
864 2014-01-17 Zhenqiang Chen <zhenqiang.chen@arm.com>
866 * gcc.target/arm/its.c: New testcase.
868 2014-01-16 Jan Hubicka <jh@suse.cz>
871 * g++.dg/torture/pr59775.C: New testcase.
873 2014-01-16 Jakub Jelinek <jakub@redhat.com>
876 * gcc.c-torture/compile/pr58344.c: New test.
879 * gcc.target/i386/pr59839.c: New test.
882 * gcc.target/i386/pr9771-1.c (main): Rename to...
883 (real_main): ... this. Add __asm name "main".
884 (ASMNAME, ASMNAME2, STRING): Define.
886 2014-01-16 Nick Clifton <nickc@redhat.com>
889 * gcc.c-torture/compile/pr28865.c: New.
890 * gcc.c-torture/execute/pr28865.c: New.
892 2014-01-16 Marek Polacek <polacek@redhat.com>
895 * gcc.dg/pr59827.c: New test.
897 2014-01-16 Andreas Schwab <schwab@linux-m68k.org>
899 * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
901 2014-01-15 Richard Henderson <rth@redhat.com>
904 * gcc.target/i386/pr54694.c: New test.
906 2014-01-15 Laurent Alfonsi <laurent.alfonsi@st.com>
909 * g++.dg/pr49718.C: New test.
911 2014-01-15 Richard Sandiford <rdsandiford@googlemail.com>
913 * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
915 2014-01-15 Bill Schmidt <wschmidt@vnet.linux.ibm.com>
917 * gcc.dg/vmx/mult-even-odd.c: New.
918 * gcc.dg/vmx/mult-even-odd-be-order.c: New.
920 2014-01-15 Balaji V. Iyer <balaji.v.iyer@intel.com>
922 * lib/target-supports.exp (check_libcilkrts_available): Added an
923 extern "C" if we are using C++ along with a function prototype.
925 2014-01-15 Jeff Law <law@redhat.com>
927 PR tree-optimization/59747
928 * gcc.c-torture/execute/pr59747.c: New test.
930 2014-01-15 H.J. Lu <hongjiu.lu@intel.com>
933 * c-c++-common/convert-vec-1.c: Also prune ABI change for
935 * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
936 * g++.dg/ext/attribute-test-1.C: Likewise.
937 * g++.dg/ext/attribute-test-2.C: Likewise.
938 * g++.dg/ext/attribute-test-3.C: Likewise.
939 * g++.dg/ext/attribute-test-4.C: Likewise.
940 * g++.dg/ext/pr56790-1.C: Likewise.
941 * g++.dg/torture/pr38565.C: Likewise.
942 * gcc.dg/pr53060.c: Likewise.
943 * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
944 * c-c++-common/vector-compare-2.c: Likewise.
945 * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
946 * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust
947 dg-message line number.
949 2014-01-15 Matthias Klose <doko@ubuntu.com>
951 * go.test/go-test.exp: Set goarch for aarch64*-*-*.
953 2014-01-15 Richard Biener <rguenther@suse.de>
955 PR tree-optimization/59822
956 * g++.dg/torture/pr59822.C: New testcase.
958 2014-01-15 Kirill Yukhin <kirill.yukhin@intel.com>
961 * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
962 * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
964 2014-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
965 Kugan Vivekanandarajah <kuganv@linaro.org>
968 * g++.dg/pr59695.C: New testcase.
970 2014-01-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
973 * gcc.c-torture/compile/pr59803.c: New testcase.
975 2014-01-15 Jakub Jelinek <jakub@redhat.com>
978 * gcc.c-torture/execute/pr58943.c: New test.
979 * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
981 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
984 * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
985 * gcc.target/i386/pr39162.c (y): New __m256i variable.
986 (bar): Change return type to void. Set y to x.
987 * gcc.target/i386/pr59794-1.c: New testcase.
988 * gcc.target/i386/pr59794-2.c: Likewise.
989 * gcc.target/i386/pr59794-3.c: Likewise.
990 * gcc.target/i386/pr59794-4.c: Likewise.
991 * gcc.target/i386/pr59794-5.c: Likewise.
992 * gcc.target/i386/pr59794-6.c: Likewise.
993 * gcc.target/i386/pr59794-7.c: Likewise.
995 2014-01-14 Richard Biener <rguenther@suse.de>
997 PR tree-optimization/58921
998 PR tree-optimization/59006
999 * gcc.dg/torture/pr58921.c: New testcase.
1000 * gcc.dg/torture/pr59006.c: Likewise.
1001 * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
1003 2014-01-14 Jakub Jelinek <jakub@redhat.com>
1006 * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
1007 -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
1008 cleanup-tree-dump from optimized to pcom. Remove scan-tree-dump-times
1009 for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
1010 Executing predictive commoning without unrolling.
1012 2014-01-14 Kirill Yukhin <kirill.yukhin@intel.com>
1014 * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
1015 __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
1016 __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
1017 __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
1018 __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
1019 __builtin_ia32_rsqrt28sd_round.
1020 * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
1021 * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
1022 * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
1023 * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
1024 * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
1025 * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
1026 * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
1027 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
1028 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
1029 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
1030 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
1031 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
1032 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
1033 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1034 * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
1035 * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
1036 * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
1037 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
1038 * gcc.target/i386/sse-22.c: Extend with new built-ins,
1039 fix wrong rounding mode (see above).
1040 * gcc.target/i386/sse-23.c: Ditto.
1042 2014-01-13 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1044 * gcc.dg/vmx/insert.c: New.
1045 * gcc.dg/vmx/insert-be-order.c: New.
1046 * gcc.dg/vmx/extract.c: New.
1047 * gcc.dg/vmx/extract-be-order.c: New.
1049 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1051 PR tree-optimization/59387
1052 * gcc.c-torture/execute/pr59387.c: New test.
1054 2014-01-13 Richard Biener <rguenther@suse.de>
1056 * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
1057 adjusting mathlib options.
1058 * gfortran.dg/lto/lto.exp: Likewise.
1060 2014-01-13 Eric Botcazou <ebotcazou@adacore.com>
1062 * gnat.dg/loop_optimization17.adb: New test.
1063 * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
1065 2014-01-13 Christian Bruel <christian.bruel@st.com>
1067 * gcc.target/sh/cmpstrn.c: New case.
1069 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1071 * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
1072 * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
1074 2014-01-12 Janus Weil <janus@gcc.gnu.org>
1077 * gfortran.dg/alloc_comp_basics_6.f90: New.
1079 2014-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
1082 * gfortran.dg/pr59700.f90: New test.
1084 2014-01-11 Dominique d'Humieres <dominiq@lps.ens.fr>
1086 * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
1087 * gfortran.dg/use_only_3.f90: Likewise.
1088 * gfortran.dg/inquire_10.f90: Delete opened file.
1089 * gfortran.dg/inquire_15.f90: Likewise.
1090 * gfortran.dg/pr16597.f90: Likewise.
1091 * gfortran.dg/open_negative_unit_1.f90: Likewise + test
1094 2014-01-10 Jeff Law <law@redhat.com>
1097 * gcc.c-torture/compile/pr59743.c: New test.
1099 2014-01-10 Jan Hubicka <jh@suse.cz>
1102 * g++.dg/torture/pr58585.C: New testcase.
1104 2014-01-10 Hans-Peter Nilsson <hp@axis.com>
1106 * gcc.dg/pr46309.c: Disable for cris*-*-*.
1108 2014-01-10 Eric Botcazou <ebotcazou@adacore.com>
1110 * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
1112 2014-01-10 Richard Earnshaw <rearnsha@arm.com>
1115 * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
1116 * gcc.target/aarch64/cmn-neg2.c: New test.
1118 2014-01-10 Richard Biener <rguenther@suse.de>
1120 PR tree-optimization/59374
1121 * gcc.dg/torture/pr59374-3.c: New testcase.
1123 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1125 * lib/target-supports.exp
1126 (check_effective_target_arm_crypto_ok_nocache): New.
1127 (check_effective_target_arm_crypto_ok): Use above procedure.
1128 (add_options_for_arm_crypto): Use et_arm_crypto_flags.
1130 2014-01-10 Jan Hubicka <hubicka@ucw.cz>
1134 * g++.dg/ipa/devirt-20.C: New testcase.
1135 * g++.dg/torture/pr58252.C: Likewise.
1136 * g++.dg/torture/pr59226.C: Likewise.
1138 2014-01-10 Max Ostapenko <m.ostapenko@partner.samsung.com>
1140 * c-c++-common/asan/no-asan-stack.c: New test.
1142 2014-01-10 Jakub Jelinek <jakub@redhat.com>
1145 * gcc.dg/pr59670.c: New test.
1147 2014-01-09 Steve Ellcey <sellcey@mips.com>
1149 * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
1151 2014-01-09 Jakub Jelinek <jakub@redhat.com>
1154 * gcc.target/i386/pr47735.c: New test.
1156 PR tree-optimization/59622
1157 * g++.dg/opt/pr59622-2.C: New test.
1158 * g++.dg/opt/pr59622-3.C: New test.
1159 * g++.dg/opt/pr59622-4.C: New test.
1160 * g++.dg/opt/pr59622-5.C: New test.
1163 * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
1164 filename:line instead of (modulename+offset) form with stripped
1165 initial / from the filename.
1167 2014-01-09 Ian Lance Taylor <iant@google.com>
1169 * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
1170 the other Go compiler.
1172 2014-01-09 Paolo Carlini <paolo.carlini@oracle.com>
1175 * g++.dg/cpp0x/variadic145.C: New.
1177 2014-01-09 Uros Bizjak <ubizjak@gmail.com>
1179 * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
1180 which don't support -fsplit-stack. Skip rotate[0123].go tests.
1182 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1185 * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
1186 are run only if the Cilk library is available/enabled.
1187 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1188 * lib/target-supports.exp (check_libcilkrts_available): New function.
1190 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1193 * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
1194 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1195 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
1196 with dg-additional-options.
1197 * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
1198 * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
1199 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
1200 * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
1201 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
1202 * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
1204 2014-01-09 Richard Biener <rguenther@suse.de>
1206 PR tree-optimization/59715
1207 * gcc.dg/torture/pr59715.c: New testcase.
1209 2014-01-09 Max Ostapenko <m.ostapenko@partner.samsung.com>
1211 * c-c++-common/asan/no-asan-globals.c: New test.
1212 * c-c++-common/asan/no-instrument-reads.c: Likewise.
1213 * c-c++-common/asan/no-instrument-writes.c: Likewise.
1214 * c-c++-common/asan/use-after-return-1.c: Likewise.
1215 * c-c++-common/asan/no-use-after-return.c: Likewise.
1217 2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
1219 * gnat.dg/weak2.ad[sb]: New test.
1221 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1224 * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
1225 type, use pointers to vector type instead.
1227 2014-01-08 Catherine Moore <clm@codesourcery.com>
1229 * gcc.target/mips/umips-branch-3.c: New test.
1230 * gcc.target/mips/umips-branch-4.c: New test.
1232 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1234 * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
1235 gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
1236 gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
1237 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
1238 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
1239 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
1240 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
1241 gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
1243 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1245 PR rtl-optimization/59137
1246 * gcc.target/mips/pr59137.c: New test.
1248 2014-01-08 Uros Bizjak <ubizjak@gmail.com>
1250 * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
1251 * gcc.target/i386/incoming-5.c (dg-options): Ditto.
1252 * gcc.target/i386/pr55433.c (dg-options): Ditto.
1253 * gcc.target/i386/pr57848.c (dg-options): Ditto.
1254 * gcc.target/i386/pr59099.c (dg-options): Ditto.
1255 Require fpic effective target.
1256 * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
1258 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1261 * gcc.dg/pr59722.c: New test.
1263 2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
1266 * gcc.dg/torture/pr57748-3.c: New test.
1267 * gcc.dg/torture/pr57748-4.c: New test.
1269 2014-01-08 Marek Polacek <polacek@redhat.com>
1272 * gcc.dg/gomp/pr59669-1.c: New test.
1273 * gcc.dg/gomp/pr59669-2.c: New test.
1275 2014-01-08 Martin Jambor <mjambor@suse.cz>
1278 * gcc.dg/ipa/pr59610.c: New test.
1280 2014-01-08 Janus Weil <janus@gcc.gnu.org>
1283 * gfortran.dg/binding_label_tests_26a.f90: New.
1284 * gfortran.dg/binding_label_tests_26b.f90: New.
1286 2014-01-08 Marek Polacek <polacek@redhat.com>
1289 * c-c++-common/ubsan/pr59667.c: New test.
1291 2014-01-08 Richard Biener <rguenther@suse.de>
1294 * gcc.dg/pr59630.c: New testcase.
1296 2014-01-08 Richard Biener <rguenther@suse.de>
1299 * gcc.dg/pr59471.c: New testcase.
1301 2014-01-07 Jeff Law <law@redhat.com>
1304 * gcc.target/i386/pr53623.c: New test.
1306 2014-01-07 Adam Butcher <adam@jessamine.co.uk>
1308 * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
1310 * g++.dg/cpp1y/pr58534.C: Likewise.
1311 * g++.dg/cpp1y/pr58536.C: Likewise.
1312 * g++.dg/cpp1y/pr58548.C: Likewise.
1313 * g++.dg/cpp1y/pr58549.C: Likewise.
1314 * g++.dg/cpp1y/pr58637.C: Likewise.
1315 * g++.dg/cpp1y/pr59112.C: Likewise.
1316 * g++.dg/cpp1y/pr59113.C: Likewise.
1317 * g++.dg/cpp1y/pr59629.C: Likewise.
1318 * g++.dg/cpp1y/pr59635.C: Likewise.
1319 * g++.dg/cpp1y/pr59636.C: Likewise.
1320 * g++.dg/cpp1y/pr59638.C: Likewise.
1322 2014-01-07 Yufeng Zhang <yufeng.zhang@arm.com>
1324 * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
1326 2014-01-07 Richard Sandiford <rdsandiford@googlemail.com>
1328 * gcc.target/i386/intrinsics_4.c (bar): New function.
1330 2014-01-07 Paolo Carlini <paolo.carlini@oracle.com>
1332 * g++.dg/ext/is_base_of_incomplete-2.C: New.
1334 2014-01-07 Jakub Jelinek <jakub@redhat.com>
1336 PR rtl-optimization/58668
1337 * gcc.dg/pr58668.c: New test.
1339 PR tree-optimization/59643
1340 * gcc.dg/pr59643.c: New test.
1341 * gcc.c-torture/execute/pr59643.c: New test.
1343 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1346 * gfortran.dg/class_allocate_16.f90: New.
1348 2014-01-06 Jakub Jelinek <jakub@redhat.com>
1351 * gcc.target/i386/pr59644.c: New test.
1353 2014-01-06 Marek Polacek <polacek@redhat.com>
1356 * gcc.dg/pr57773.c: New test.
1358 2014-01-06 Adam Butcher <adam@jessamine.co.uk>
1364 * g++.dg/cpp1y/pr59635.C: New testcase.
1365 * g++.dg/cpp1y/pr59636.C: New testcase.
1366 * g++.dg/cpp1y/pr59629.C: New testcase.
1367 * g++.dg/cpp1y/pr59638.C: New testcase.
1369 2014-01-06 Martin Jambor <mjambor@suse.cz>
1372 * gcc.dg/ipa/pr59008.c: New test.
1374 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1376 * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
1379 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1381 * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
1382 Require c99_runtime.
1383 * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
1385 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
1386 Require c99_runtime.
1387 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1388 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1389 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1391 * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
1392 Require c99_runtime.
1393 Make CALC void static.
1394 * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
1396 * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
1397 Require c99_runtime.
1398 * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
1400 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1402 * gcc.target/i386/pr59501-1.c: Require avx effective target.
1403 * gcc.target/i386/pr59501-2.c: Likewise.
1404 * gcc.target/i386/pr59501-3.c: Likewise.
1405 * gcc.target/i386/pr59501-4.c: Likewise.
1406 * gcc.target/i386/pr59501-5.c: Likewise.
1407 * gcc.target/i386/pr59501-6.c: Likewise.
1409 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1411 * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
1412 * gcc.target/i386/pr59390_1.c: Likewise.
1413 * gcc.target/i386/pr59390_2.c: Likewise.
1415 2014-01-06 Eric Botcazou <ebotcazou@adacore.com>
1417 * gcc.dg/pr59350.c: Tweak.
1418 * gcc.dg/pr59350-2.c: New test.
1419 * g++.dg/pr59510.C: Likewise.
1421 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1424 * gfortran.dg/bind_c_procs_2.f90: New.
1426 2014-01-05 John David Anglin <danglin@gcc.gnu.org>
1428 * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
1429 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1430 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1431 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1432 * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
1433 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1434 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1436 2014-01-04 Eric Botcazou <ebotcazou@adacore.com>
1438 * gcc.target/arm/neon-nested-apcs.c: New test.
1440 2014-01-04 Jakub Jelinek <jakub@redhat.com>
1442 PR tree-optimization/59519
1443 * gcc.dg/vect/pr59519-1.c: New test.
1444 * gcc.dg/vect/pr59519-2.c: New test.
1446 * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
1449 2014-01-04 Janus Weil <janus@gcc.gnu.org>
1452 * gfortran.dg/typebound_proc_32.f90: New.
1454 2014-01-03 Marc Glisse <marc.glisse@inria.fr>
1457 * g++.dg/pr58950.C: New file.
1459 2014-01-03 Tobias Burnus <burnus@net-b.de>
1462 * g++.dg/gomp/pr58567.C: New.
1464 2014-01-03 Bingfeng Mei <bmei@broadcom.com>
1466 PR tree-optimization/59651
1467 * gcc.dg/torture/pr59651.c: New test.
1468 * gcc.dg/vect/pr59651.c: Ditto.
1470 2014-01-03 Jakub Jelinek <jakub@redhat.com>
1473 * gcc.target/i386/pr59625.c: New test.
1475 2014-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1479 * g++.dg/cpp0x/range-for28.C: New.
1480 * g++.dg/cpp0x/range-for3.C: Update.
1482 2014-01-02 Joseph Myers <joseph@codesourcery.com>
1484 * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
1486 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1489 * g++.dg/cpp0x/pr59641.C: New file.
1491 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1493 * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
1495 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1498 * g++.dg/ext/pr59378.C: New file.
1500 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1502 Update copyright years
1504 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1506 * gcc.target/arc/arc.exp: Use the standard form for the copyright
1509 2014-01-02 Janus Weil <janus@gcc.gnu.org>
1512 * gfortran.dg/dynamic_dispatch_12.f90: New.
1514 2014-01-01 Jakub Jelinek <jakub@redhat.com>
1516 * lib/target-supports.exp (check_effective_target_avx512f): Make sure
1517 the builtin isn't optimized away as unused.
1519 PR rtl-optimization/59647
1520 * g++.dg/opt/pr59647.C: New test.
1522 Copyright (C) 2014 Free Software Foundation, Inc.
1524 Copying and distribution of this file, with or without modification,
1525 are permitted in any medium without royalty provided the copyright
1526 notice and this notice are preserved.