1 2014-02-04 Jakub Jelinek <jakub@redhat.com>
3 PR tree-optimization/60023
4 * g++.dg/vect/pr60023.cc: New test.
7 * c-c++-common/torture/pr60026.c: New test.
9 PR rtl-optimization/57915
10 * gcc.target/i386/pr57915.c: New test.
12 2014-02-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14 * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
16 2014-02-04 Renlin Li <Renlin.Li@arm.com>
18 * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
20 2014-02-04 Jakub Jelinek <jakub@redhat.com>
23 * gcc.dg/pr59261.c: New test.
25 2014-02-04 Richard Biener <rguenther@suse.de>
27 PR tree-optimization/60012
28 * gcc.dg/vect/pr60012.c: New testcase.
30 2014-02-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
33 * g++.dg/eh/unwind-direct.C: New test.
35 2014-02-04 Uros Bizjak <ubizjak@gmail.com>
37 * lib/tsan-dg.exp (tsan_init): Set trivial testcase
40 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
43 * g++.dg/torture/pr59882.C: New testcase
45 2014-02-03 Jan Hubicka <jh@suse.cz>
48 * g++.dg/ipa/devirt-22.C: New testcase.
50 2014-02-03 Jan Hubicka <jh@suse.cz>
52 * g++.dg/ipa/devirt-25.C: New testcase.
54 2014-02-04 Jakub Jelinek <jakub@redhat.com>
56 PR tree-optimization/59924
57 * gcc.dg/pr59924.c: New test.
59 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
62 * g++.dg/ipa/devirt-24.C: New testcase.
64 2014-02-03 Marc Glisse <marc.glisse@inria.fr>
68 * c-c++-common/attributes-1.c: New testcase.
69 * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
71 2014-02-03 Paolo Carlini <paolo.carlini@oracle.com>
74 * g++.dg/cpp0x/pr58871.C: New.
76 2014-02-03 Cong Hou <congh@google.com>
78 PR tree-optimization/60000
79 * g++.dg/vect/pr60000.cc: New test.
81 2014-02-03 H.J. Lu <hongjiu.lu@intel.com>
83 * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
84 * gcc.target/i386/long-double-64-4.c: Likewise.
85 * gcc.target/i386/long-double-80-1.c: Likewise.
86 * gcc.target/i386/long-double-80-2.c: Likewise.
87 * gcc.target/i386/long-double-80-3.c: Likewise.
88 * gcc.target/i386/long-double-80-4.c: Likewise.
89 * gcc.target/i386/long-double-80-5.c: Likewise.
90 * gcc.target/i386/long-double-64-2.c: Limit to ia32. Verify
92 * gcc.target/i386/long-double-64-3.c: Likewise.
93 * gcc.target/i386/long-double-128-1.c: New test.
94 * gcc.target/i386/long-double-128-2.c: Likewise.
95 * gcc.target/i386/long-double-128-3.c: Likewise.
96 * gcc.target/i386/long-double-128-4.c: Likewise.
97 * gcc.target/i386/long-double-128-5.c: Likewise.
98 * gcc.target/i386/long-double-128-6.c: Likewise.
99 * gcc.target/i386/long-double-128-7.c: Likewise.
100 * gcc.target/i386/long-double-128-8.c: Likewise.
101 * gcc.target/i386/long-double-128-9.c: Likewise.
102 * gcc.target/i386/long-double-64-5.c: Likewise.
103 * gcc.target/i386/long-double-64-6.c: Likewise.
104 * gcc.target/i386/long-double-64-7.c: Likewise.
105 * gcc.target/i386/long-double-64-8.c: Likewise.
106 * gcc.target/i386/long-double-64-9.c: Likewise.
107 * gcc.target/i386/long-double-80-10.c: Likewise.
108 * gcc.target/i386/long-double-80-8.c: Likewise.
109 * gcc.target/i386/long-double-80-9.c: Likewise.
111 2014-02-03 Andrey Belevantsev <abel@ispras.ru>
113 PR rtl-optimization/57662
114 * g++.dg/pr57662.C: New test.
116 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
118 * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
119 * gcc.dg/vmx/perm.c: New.
120 * gcc.dg/vmx/perm-be-order.c: New.
122 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
124 * gcc.dg/vmx/vsums.c: New.
125 * gcc.dg/vmx/vsums-be-order.c: New.
127 2014-02-02 Jan Hubicka <hubicka@ucw.cz>
129 * g++.dg/ipa/devirt-23.C: New testcase.
130 * g++.dg/ipa/devirt-20.C: Fix template.
132 2014-02-02 Jan Hubicka <jh@suse.cz>
134 * g++.dg/ipa/devirt-21.C: New testcase.
136 2014-02-02 Richard Sandiford <rdsandiford@googlemail.com>
138 * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
139 gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
141 2014-02-02 Uros Bizjak <ubizjak@gmail.com>
144 * gcc.c-torture/execute/pr60017.c: New test.
146 2014-02-02 Mikael Morin <mikael@gcc.gnu.org>
149 * gfortran.dg/default_initialization_7.f90: New test.
151 2014-02-01 Paul Thomas <pault@gcc.gnu.org>
154 * gfortran.dg/elemental_subroutine_9.f90 : New test
156 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
158 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
160 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
162 * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
164 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
166 * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
168 2014-02-01 Paolo Carlini <paolo.carlini@oracle.com>
171 * g++.dg/init/bitfield5.C: New.
173 2014-02-01 Jakub Jelinek <jakub@redhat.com>
175 PR tree-optimization/60003
176 * gcc.c-torture/execute/pr60003.c: New test.
178 2014-01-31 Vladimir Makarov <vmakarov@redhat.com>
181 * gcc.target/arm/pr59985.C: New.
183 2014-01-31 Jakub Jelinek <jakub@redhat.com>
186 * lib/tsan-dg.exp (tsan_init): Instead of not running any
187 tsan tests if trivial testcase doesn't run, set dg-do-what-default
189 (tsan_finish): Restore dg-do-what-default.
190 * g++.dg/tsan/atomic_free.C: Remove dg-do line.
191 * g++.dg/tsan/fd_close_norace2.C: Likewise.
192 * g++.dg/tsan/default_options.C: Likewise.
193 * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
194 * g++.dg/tsan/atomic_free2.C: Likewise.
195 * g++.dg/tsan/cond_race.C: Likewise.
196 * g++.dg/tsan/fd_close_norace.C: Likewise.
197 * g++.dg/tsan/benign_race.C: Likewise.
198 * c-c++-common/tsan/fd_pipe_race.c: Likewise.
199 * c-c++-common/tsan/simple_race.c: Likewise.
200 * c-c++-common/tsan/mutexset1.c: Likewise.
201 * c-c++-common/tsan/thread_leak2.c: Likewise.
202 * c-c++-common/tsan/tls_race.c: Likewise.
203 * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
204 * c-c++-common/tsan/race_on_barrier2.c: Likewise.
205 * c-c++-common/tsan/free_race2.c: Likewise.
206 * c-c++-common/tsan/thread_leak.c: Likewise.
207 * c-c++-common/tsan/thread_leak1.c: Likewise.
208 * c-c++-common/tsan/race_on_barrier.c: Likewise.
209 * c-c++-common/tsan/free_race.c: Likewise.
210 * c-c++-common/tsan/sleep_sync.c: Likewise.
211 * c-c++-common/tsan/tiny_race.c: Likewise.
212 * c-c++-common/tsan/race_on_mutex2.c: Likewise.
213 * c-c++-common/tsan/atomic_stack.c: Likewise.
214 * c-c++-common/tsan/race_on_mutex.c: Likewise. Adjust line numbers
215 in dg-output regexps.
216 * c-c++-common/tsan/simple_stack.c: Likewise.
218 2014-01-31 Richard Henderson <rth@redhat.com>
220 * g++.dg/tm/pr60004.C: New.
222 2014-01-31 Paolo Carlini <paolo.carlini@oracle.com>
225 * g++.dg/inherit/crash4.C: New.
227 2014-01-31 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
229 * c-c++-common/tsan/simple_race.c: Made test less flaky.
231 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
233 * gcc.target/i386/m512-check.h: Use correct rounding values.
235 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
237 * gcc.target/i386/avx-1.c: Use correct rounding values.
238 * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
239 * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
240 * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
241 * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
242 * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
243 * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
244 * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
245 * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
246 * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
247 * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
248 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
249 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
250 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
251 * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
252 * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
253 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
254 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
255 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
256 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
257 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
258 * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
259 * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
260 * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
261 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
262 * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
263 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
264 * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
265 * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
266 * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
267 * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
268 * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
269 * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
270 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
271 * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
272 * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
273 * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
274 * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
275 * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
276 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
277 * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
278 * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
279 * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
280 * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
281 * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
282 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
283 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
284 * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
285 * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
286 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
287 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
288 * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
289 * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
290 * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
291 * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
292 * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
293 * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
294 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
295 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
296 * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
297 * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
298 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
299 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
300 * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
301 * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
302 * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
303 * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
304 * gcc.target/i386/sse-13.c: Ditto.
305 * gcc.target/i386/sse-14.c: Ditto.
306 * gcc.target/i386/sse-22.c: Ditto.
307 * gcc.target/i386/sse-23.c: Ditto.
309 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
311 * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
312 * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
314 2014-01-31 Richard Biener <rguenther@suse.de>
317 * gcc.dg/torture/pr59990.c: New testcase.
319 2014-01-31 Jakub Jelinek <jakub@redhat.com>
321 * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
322 if it fails don't run any tsan tests.
324 2014-01-31 Marek Polacek <polacek@redhat.com>
327 * gcc.dg/pr59940.c (g): Adjust dg-warning.
328 (y): Adjust dg-error.
329 * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
330 * gcc.dg/pr59963-1.c: New test.
331 * gcc.dg/pr59963-2.c: New test.
332 * gcc.dg/pr59963-3.c: New test.
334 2014-01-30 Jakub Jelinek <jakub@redhat.com>
337 * gcc.target/arm/pr59923.c: New test.
339 2014-01-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
341 * gcc.dg/vmx/splat.c: New.
342 * gcc.dg/vmx/splat-vsx.c: New.
343 * gcc.dg/vmx/splat-be-order.c: New.
344 * gcc.dg/vmx/splat-vsx-be-order.c: New.
345 * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
346 * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
348 2014-01-30 Richard Biener <rguenther@suse.de>
350 PR tree-optimization/59993
351 * gcc.dg/torture/pr59993.c: New testcase.
353 2014-01-30 Richard Sandiford <rdsandiford@googlemail.com>
355 * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
356 g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
357 gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
358 vect_int rather than vect_float.
360 2014-01-30 Marek Polacek <polacek@redhat.com>
362 * gcc.dg/Wconversion-real-integer.c: Properly end comment.
364 2014-01-30 David Holsgrove <david.holsgrove@xilinx.com>
366 * gcc.target/microblaze/isa/fcmp4.c: New.
368 2014-01-30 Marek Polacek <polacek@redhat.com>
371 * gcc.dg/pr59940.c: New test.
372 * gcc.dg/pr35635.c (func3): Move dg-warning.
374 2014-01-30 Richard Biener <rguenther@suse.de>
376 PR tree-optimization/59903
377 * gcc.dg/torture/pr59903.c: New testcase.
379 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
382 * g++.dg/lookup/crash8.C: New.
384 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
387 * g++.dg/template/crash117.C: New.
389 2014-01-30 Richard Biener <rguenther@suse.de>
392 * gcc.dg/cast-function-1.c: Adjust to survive DCE.
393 * gcc.dg/call-diag-2.c: Remove expected warnings about calling
395 * gcc.dg/invalid-call-1.c: Likewise.
397 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
400 * g++.dg/cpp1y/auto-fn23.C: New.
402 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
405 * g++.dg/init/dso_handle2.C: New.
407 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
410 * g++.dg/cpp0x/pr58674.C: New.
412 2014-01-28 Kirill Yukhin <kirill.yukhin@intel.com>
415 * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
416 * gcc.target/i386/avx512f-gather-5.c: Ditto.
418 2014-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
420 * gcc.dg/vmx/merge-be-order.c: New.
421 * gcc.dg/vmx/merge.c: New.
422 * gcc.dg/vmx/merge-vsx-be-order.c: New.
423 * gcc.dg/vmx/merge-vsx.c: New.
425 2014-01-29 Richard Biener <rguenther@suse.de>
427 PR tree-optimization/58742
428 * gcc.dg/pr58742-1.c: New testcase.
429 * gcc.dg/pr58742-2.c: Likewise.
430 * gcc.dg/pr58742-3.c: Likewise.
432 2014-01-29 Renlin Li <Renlin.Li@arm.com>
434 * gcc.target/arm/ftest-armv7ve-arm.c: New.
435 * gcc.target/arm/ftest-armv7ve-thumb.c: New.
436 * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
438 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
441 * g++.dg/gomp/pr58702.C: New.
443 2014-01-29 Dodji Seketeli <dodji@redhat.com>
445 * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
448 2014-01-29 Jakub Jelinek <jakub@redhat.com>
451 PR tree-optimization/59920
452 * gcc.dg/pr59920-1.c: New test.
453 * gcc.dg/pr59920-2.c: New test.
454 * gcc.dg/pr59920-3.c: New test.
455 * c-c++-common/gomp/pr59917-1.c: New test.
456 * c-c++-common/gomp/pr59917-2.c: New test.
458 PR tree-optimization/59594
459 * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
460 * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
461 * gcc.dg/vect/pr59594.c: New test.
463 2014-01-28 Paul Thomas <pault@gcc.gnu.org>
466 * gfortran.dg/allocate_class_3.f90: New test.
468 2014-01-28 Dodji Seketeli <dodji@redhat.com>
470 PR preprocessor/59935
471 * c-c++-common/cpp/warning-zero-location.c: New test.
472 * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
474 2014-01-27 Steve Ellcey <sellcey@mips.com>
476 * gcc.target/mips/pr52125.c: Add -mno-optgp option.
478 2014-01-27 Allan Sandfeld Jensen <sandfeld@kde.org>
480 * g++.dg/ext/mv16.C: New tests.
482 2014-01-27 Ilya Tocar <ilya.tocar@intel.com>
484 * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
485 * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
486 * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
487 * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
488 * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
489 * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
490 * gcc.target/i386/avx512f-vpcmpged-1.c: New.
491 * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
492 * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
493 * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
494 * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
495 * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
496 * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
497 * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
498 * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
499 * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
500 * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
501 * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
502 * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
503 * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
504 * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
505 * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
506 * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
507 * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
508 * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
509 * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
510 * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
511 * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
512 * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
513 * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
514 * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
515 * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
516 * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
517 * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
518 * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
519 * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
520 * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
521 * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
522 * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
523 _mm512_mask_cvtepi32_storeu_epi8.
524 * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
525 * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
526 _mm512_mask_cvtepi32_storeu_epi16.
527 * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
528 * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
529 _mm512_mask_cvtepi64_storeu_epi8.
530 * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
531 * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
532 _mm512_mask_cvtepi64_storeu_epi16.
533 * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
534 * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
535 _mm512_mask_cvtepi64_storeu_epi32.
536 * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
537 * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
538 _mm512_mask_cvtsepi32_storeu_epi8.
539 * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
540 * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
541 _mm512_mask_cvtsepi32_storeu_epi16.
542 * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
543 * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
544 _mm512_mask_cvtsepi64_storeu_epi8.
545 * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
546 * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
547 _mm512_mask_cvtsepi64_storeu_epi16.
548 * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
549 * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
550 _mm512_mask_cvtsepi64_storeu_epi32.
551 * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
552 * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
553 _mm512_mask_cvtusepi32_storeu_epi8.
554 * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
555 * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
556 _mm512_mask_cvtusepi32_storeu_epi16.
557 * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
558 * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
559 _mm512_mask_cvtusepi64_storeu_epi8.
560 * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
561 * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
562 _mm512_mask_cvtusepi64_storeu_epi16.
563 * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
564 * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
565 _mm512_mask_cvtusepi64_storeu_epi32.
566 * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
567 * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
569 2014-01-27 Kirill Yukhin <kirill.yukhin@intel.com>
571 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
572 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
573 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
574 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
575 * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
576 * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
577 * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
578 * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
579 * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
580 built-ins roudning immediate.
581 * gcc.target/i386/sse-22.c: Add new built-ins.
582 * gcc.target/i386/sse-23.c: Ditto.
583 * gcc.target/i386/avx-1.c: Ditto.
585 2014-01-27 Christian Bruel <christian.bruel@st.com>
587 * gcc.target/sh/torture/strncmp.c: New tests.
589 2014-01-25 Richard Sandiford <rdsandiford@googlemail.com>
591 * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
593 2014-01-25 Bernd Edlinger <bernd.edlinger@hotmail.de>
595 * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
597 2014-01-24 Jeff Law <law@redhat.com>
599 PR tree-optimization/59919
600 * gcc.c-torture/compile/pr59919.c: New test.
602 2014-01-24 Paolo Carlini <paolo.carlini@oracle.com>
605 * g++.dg/ext/timevar2.C: New.
607 2014-01-24 Marek Polacek <polacek@redhat.com>
609 * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
611 2014-01-23 H.J. Lu <hongjiu.lu@intel.com>
614 * gcc.target/i386/pr59929.c: New test.
616 2014-01-23 Michael Meissner <meissner@linux.vnet.ibm.com>
619 * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
620 word atomic functions at runtime.
622 2014-01-23 Marek Polacek <polacek@redhat.com>
625 * gcc.dg/pr59846.c: New test.
627 2014-01-23 Marek Polacek <polacek@redhat.com>
630 * c-c++-common/pr58346-1.c: New test.
631 * c-c++-common/pr58346-2.c: New test.
632 * c-c++-common/pr58346-3.c: New test.
634 2014-01-23 Marek Polacek <polacek@redhat.com>
637 * gcc.dg/20020220-2.c: Adjust dg-warning message.
638 * gcc.dg/pr59871.c: New test.
640 2014-01-23 Paolo Carlini <paolo.carlini@oracle.com>
643 * g++.dg/parse/enum11.C: New.
645 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
647 * gcc.target/aarch64/sshr64_1.c: New testcase.
649 2014-01-23 Balaji V. Iyer <balaji.v.iyer@intel.com>
651 * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
652 SIMD enabled function.
653 * g++.dg/cilk-plus/ef_test.C: New test.
654 * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
656 * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
657 to differenciate C error messages from C++ ones.
659 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
661 * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
663 2014-01-23 David Holsgrove <david.holsgrove@xilinx.com>
665 * gcc.target/microblaze/others/builtin-trap.c: New test,
667 2014-01-23 Jakub Jelinek <jakub@redhat.com>
670 * c-c++-common/gomp/pr58809.c: New test.
672 2014-01-23 Dominique Dhumieres <dominiq@lps.ens.fr>
675 * c-c++-common/asan/use-after-return-1.c: Fixed
678 2014-01-23 Dodji Seketeli <dodji@redhat.com>
680 PR preprocessor/58580
681 * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
683 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
684 Ilya Tocar <ilya.tocar@intel.com>
686 * gcc.target/i386/avx512f-kmovw-1.c: New.
688 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
690 * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
691 * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
692 * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
693 * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
694 * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
695 * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
697 2014-01-23 Richard Sandiford <rdsandiford@googlemail.com>
700 * gcc.dg/pr48774.c: Remove skip for mips_rel.
701 * gcc.target/mips/pr52125.c: New test.
703 2014-01-22 Marek Polacek <polacek@redhat.com>
706 * gcc.dg/torture/pr59891.c: New test.
708 2014-01-22 Jeff Law <law@redhat.com>
710 PR tree-optimization/59597
711 * gcc.dg/tree-ssa/pr59597.c: New test.
713 2014-01-22 Vladimir Makarov <vmakarov@redhat.com>
715 PR rtl-optimization/59477
716 * g++.dg/pr59477.C: New.
718 2014-01-22 Richard Sandiford <rdsandiford@googlemail.com>
720 * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
722 2014-01-22 Ville Voutilainen <ville.voutilainen@gmail.com>
725 * g++.dg/pr59482.C: New.
727 2014-01-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
729 * gcc.dg/vmx/insert-vsx-be-order.c: New.
730 * gcc.dg/vmx/extract-vsx.c: New.
731 * gcc.dg/vmx/extract-vsx-be-order.c: New.
732 * gcc.dg/vmx/insert-vsx.c: New.
734 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
736 PR rtl-optimization/59896
737 * gcc.target/arm/pr59896.c: New.
739 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
741 PR rtl-optimization/59858
742 * gcc.target/arm/pr59858.c: New.
744 2014-01-21 Jakub Jelinek <jakub@redhat.com>
747 * gcc.dg/tree-prof/pr59003.c: New test.
750 * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
753 2014-01-20 Dominique d'Humieres <dominiq@lps.ens.fr>
755 * gfortran.dg/round_3.f08: Add more cases.
757 2014-01-20 Richard Sandiford <rdsandiford@googlemail.com>
759 * lib/target-supports.exp (force_conventional_output_for): New
761 * lib/scanasm.exp (scan-assembler_required_options)
762 (scan-assembler-not_required_options)
763 (scan-assembler-times_required_options): Replace with
764 force_conventional_output_fors.
765 * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
766 * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
768 2014-01-20 H.J. Lu <hongjiu.lu@intel.com>
771 * gcc.target/i386/pr59789.c: New testcase.
773 2014-01-20 Yufeng Zhang <yufeng.zhang@arm.com>
775 * g++.dg/debug/ra1.C (struct tree_base): Change the width of
776 the 'code' bitfield from 16 to 8.
778 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
780 * lib/target-supports.exp
781 (check_effective_target_vect_perm): Exclude aarch64_be.
782 (check_effective_target_vect_perm_byte): Likewise.
783 (check_effective_target_vect_perm_short): Likewise.
785 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
787 * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
788 (RUN_TEST): Use new macro.
789 (INDEX64_32): Delete.
790 (INDEX64_64): Likewise.
791 (INDEX128_32): Likewise.
792 (INDEX128_64): Likewise.
794 (test_vneg_f32): Use fixed RUN_TEST.
796 2014-01-20 Richard Biener <rguenther@suse.de>
799 * gcc.dg/pr59860.c: New testcase.
801 2014-01-20 Jakub Jelinek <jakub@redhat.com>
804 * gcc.target/i386/pr59880.c: New test.
806 2014-01-20 Renlin Li <renlin.li@arm.com>
808 * gcc.dg/pr44194-1.c: Tweak regexp.
810 2014-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
815 * gfortran.dg/round_3.f08: New cases added.
816 * gfortran.dg/fmt_g_1.f90: New test.
818 2014-01-19 Uros Bizjak <ubizjak@gmail.com>
820 * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
822 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
824 * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
826 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
828 * gcc.dg/vect/pr57705.c: Require vect_int.
829 * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
830 * gcc.dg/vect/vect-alias-check.c: Likewise.
832 2014-01-18 Mikael Morin <mikael@gcc.gnu.org>
835 * gfortran.dg/unresolved_fixup_1.f90: New test.
836 * gfortran.dg/unresolved_fixup_2.f90: New test.
838 2014-01-18 Jakub Jelinek <jakub@redhat.com>
841 * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
842 Remove dg-prune-output lines.
844 2014-01-17 Jakub Jelinek <jakub@redhat.com>
847 * gfortran.dg/pr59706.f90: New test.
848 * g++.dg/ext/pr59706.C: New test.
850 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
854 * g++.dg/cpp0x/decltype-incomplete1.C: New.
855 * g++.dg/init/pr58811.C: Likewise.
857 2014-01-17 Jeff Law <law@redhat.com>
860 * gfortran.dg/pr57904.f90: New test.
862 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
865 * g++.dg/cpp0x/nsdmi-union4.C: New.
867 2014-01-17 Marek Polacek <polacek@redhat.com>
870 * g++.dg/diagnostic/pr59838.C: New test.
872 2014-01-17 Marek Polacek <polacek@redhat.com>
875 * gcc.dg/pr58346.c: New test.
877 2014-01-17 Jakub Jelinek <jakub@redhat.com>
880 * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
881 dg-options, use dg-additional-options for i?86/x86_64 to avoid
885 * gfortran.dg/pr59440-1.f90: New test.
886 * gfortran.dg/pr59440-2.f90: New test.
887 * gfortran.dg/pr59440-3.f90: New test.
890 * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
891 testing for " version" and " alias" with one testing for
892 " version\[^\n\r]* alias".
893 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
894 * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
895 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
896 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
897 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
898 * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
901 * c-c++-common/torture/pr57945.c: New test.
903 2014-01-17 Zhenqiang Chen <zhenqiang.chen@arm.com>
905 * gcc.target/arm/its.c: New testcase.
907 2014-01-16 Jan Hubicka <jh@suse.cz>
910 * g++.dg/torture/pr59775.C: New testcase.
912 2014-01-16 Jakub Jelinek <jakub@redhat.com>
915 * gcc.c-torture/compile/pr58344.c: New test.
918 * gcc.target/i386/pr59839.c: New test.
921 * gcc.target/i386/pr9771-1.c (main): Rename to...
922 (real_main): ... this. Add __asm name "main".
923 (ASMNAME, ASMNAME2, STRING): Define.
925 2014-01-16 Nick Clifton <nickc@redhat.com>
928 * gcc.c-torture/compile/pr28865.c: New.
929 * gcc.c-torture/execute/pr28865.c: New.
931 2014-01-16 Marek Polacek <polacek@redhat.com>
934 * gcc.dg/pr59827.c: New test.
936 2014-01-16 Andreas Schwab <schwab@linux-m68k.org>
938 * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
940 2014-01-15 Richard Henderson <rth@redhat.com>
943 * gcc.target/i386/pr54694.c: New test.
945 2014-01-15 Laurent Alfonsi <laurent.alfonsi@st.com>
948 * g++.dg/pr49718.C: New test.
950 2014-01-15 Richard Sandiford <rdsandiford@googlemail.com>
952 * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
954 2014-01-15 Bill Schmidt <wschmidt@vnet.linux.ibm.com>
956 * gcc.dg/vmx/mult-even-odd.c: New.
957 * gcc.dg/vmx/mult-even-odd-be-order.c: New.
959 2014-01-15 Balaji V. Iyer <balaji.v.iyer@intel.com>
961 * lib/target-supports.exp (check_libcilkrts_available): Added an
962 extern "C" if we are using C++ along with a function prototype.
964 2014-01-15 Jeff Law <law@redhat.com>
966 PR tree-optimization/59747
967 * gcc.c-torture/execute/pr59747.c: New test.
969 2014-01-15 H.J. Lu <hongjiu.lu@intel.com>
972 * c-c++-common/convert-vec-1.c: Also prune ABI change for
974 * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
975 * g++.dg/ext/attribute-test-1.C: Likewise.
976 * g++.dg/ext/attribute-test-2.C: Likewise.
977 * g++.dg/ext/attribute-test-3.C: Likewise.
978 * g++.dg/ext/attribute-test-4.C: Likewise.
979 * g++.dg/ext/pr56790-1.C: Likewise.
980 * g++.dg/torture/pr38565.C: Likewise.
981 * gcc.dg/pr53060.c: Likewise.
982 * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
983 * c-c++-common/vector-compare-2.c: Likewise.
984 * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
985 * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust
986 dg-message line number.
988 2014-01-15 Matthias Klose <doko@ubuntu.com>
990 * go.test/go-test.exp: Set goarch for aarch64*-*-*.
992 2014-01-15 Richard Biener <rguenther@suse.de>
994 PR tree-optimization/59822
995 * g++.dg/torture/pr59822.C: New testcase.
997 2014-01-15 Kirill Yukhin <kirill.yukhin@intel.com>
1000 * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
1001 * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
1003 2014-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1004 Kugan Vivekanandarajah <kuganv@linaro.org>
1007 * g++.dg/pr59695.C: New testcase.
1009 2014-01-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1012 * gcc.c-torture/compile/pr59803.c: New testcase.
1014 2014-01-15 Jakub Jelinek <jakub@redhat.com>
1017 * gcc.c-torture/execute/pr58943.c: New test.
1018 * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
1020 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
1023 * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
1024 * gcc.target/i386/pr39162.c (y): New __m256i variable.
1025 (bar): Change return type to void. Set y to x.
1026 * gcc.target/i386/pr59794-1.c: New testcase.
1027 * gcc.target/i386/pr59794-2.c: Likewise.
1028 * gcc.target/i386/pr59794-3.c: Likewise.
1029 * gcc.target/i386/pr59794-4.c: Likewise.
1030 * gcc.target/i386/pr59794-5.c: Likewise.
1031 * gcc.target/i386/pr59794-6.c: Likewise.
1032 * gcc.target/i386/pr59794-7.c: Likewise.
1034 2014-01-14 Richard Biener <rguenther@suse.de>
1036 PR tree-optimization/58921
1037 PR tree-optimization/59006
1038 * gcc.dg/torture/pr58921.c: New testcase.
1039 * gcc.dg/torture/pr59006.c: Likewise.
1040 * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
1042 2014-01-14 Jakub Jelinek <jakub@redhat.com>
1045 * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
1046 -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
1047 cleanup-tree-dump from optimized to pcom. Remove scan-tree-dump-times
1048 for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
1049 Executing predictive commoning without unrolling.
1051 2014-01-14 Kirill Yukhin <kirill.yukhin@intel.com>
1053 * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
1054 __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
1055 __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
1056 __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
1057 __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
1058 __builtin_ia32_rsqrt28sd_round.
1059 * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
1060 * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
1061 * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
1062 * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
1063 * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
1064 * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
1065 * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
1066 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
1067 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
1068 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
1069 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
1070 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
1071 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
1072 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1073 * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
1074 * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
1075 * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
1076 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
1077 * gcc.target/i386/sse-22.c: Extend with new built-ins,
1078 fix wrong rounding mode (see above).
1079 * gcc.target/i386/sse-23.c: Ditto.
1081 2014-01-13 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1083 * gcc.dg/vmx/insert.c: New.
1084 * gcc.dg/vmx/insert-be-order.c: New.
1085 * gcc.dg/vmx/extract.c: New.
1086 * gcc.dg/vmx/extract-be-order.c: New.
1088 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1090 PR tree-optimization/59387
1091 * gcc.c-torture/execute/pr59387.c: New test.
1093 2014-01-13 Richard Biener <rguenther@suse.de>
1095 * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
1096 adjusting mathlib options.
1097 * gfortran.dg/lto/lto.exp: Likewise.
1099 2014-01-13 Eric Botcazou <ebotcazou@adacore.com>
1101 * gnat.dg/loop_optimization17.adb: New test.
1102 * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
1104 2014-01-13 Christian Bruel <christian.bruel@st.com>
1106 * gcc.target/sh/cmpstrn.c: New case.
1108 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1110 * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
1111 * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
1113 2014-01-12 Janus Weil <janus@gcc.gnu.org>
1116 * gfortran.dg/alloc_comp_basics_6.f90: New.
1118 2014-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
1121 * gfortran.dg/pr59700.f90: New test.
1123 2014-01-11 Dominique d'Humieres <dominiq@lps.ens.fr>
1125 * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
1126 * gfortran.dg/use_only_3.f90: Likewise.
1127 * gfortran.dg/inquire_10.f90: Delete opened file.
1128 * gfortran.dg/inquire_15.f90: Likewise.
1129 * gfortran.dg/pr16597.f90: Likewise.
1130 * gfortran.dg/open_negative_unit_1.f90: Likewise + test
1133 2014-01-10 Jeff Law <law@redhat.com>
1136 * gcc.c-torture/compile/pr59743.c: New test.
1138 2014-01-10 Jan Hubicka <jh@suse.cz>
1141 * g++.dg/torture/pr58585.C: New testcase.
1143 2014-01-10 Hans-Peter Nilsson <hp@axis.com>
1145 * gcc.dg/pr46309.c: Disable for cris*-*-*.
1147 2014-01-10 Eric Botcazou <ebotcazou@adacore.com>
1149 * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
1151 2014-01-10 Richard Earnshaw <rearnsha@arm.com>
1154 * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
1155 * gcc.target/aarch64/cmn-neg2.c: New test.
1157 2014-01-10 Richard Biener <rguenther@suse.de>
1159 PR tree-optimization/59374
1160 * gcc.dg/torture/pr59374-3.c: New testcase.
1162 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1164 * lib/target-supports.exp
1165 (check_effective_target_arm_crypto_ok_nocache): New.
1166 (check_effective_target_arm_crypto_ok): Use above procedure.
1167 (add_options_for_arm_crypto): Use et_arm_crypto_flags.
1169 2014-01-10 Jan Hubicka <hubicka@ucw.cz>
1173 * g++.dg/ipa/devirt-20.C: New testcase.
1174 * g++.dg/torture/pr58252.C: Likewise.
1175 * g++.dg/torture/pr59226.C: Likewise.
1177 2014-01-10 Max Ostapenko <m.ostapenko@partner.samsung.com>
1179 * c-c++-common/asan/no-asan-stack.c: New test.
1181 2014-01-10 Jakub Jelinek <jakub@redhat.com>
1184 * gcc.dg/pr59670.c: New test.
1186 2014-01-09 Steve Ellcey <sellcey@mips.com>
1188 * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
1190 2014-01-09 Jakub Jelinek <jakub@redhat.com>
1193 * gcc.target/i386/pr47735.c: New test.
1195 PR tree-optimization/59622
1196 * g++.dg/opt/pr59622-2.C: New test.
1197 * g++.dg/opt/pr59622-3.C: New test.
1198 * g++.dg/opt/pr59622-4.C: New test.
1199 * g++.dg/opt/pr59622-5.C: New test.
1202 * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
1203 filename:line instead of (modulename+offset) form with stripped
1204 initial / from the filename.
1206 2014-01-09 Ian Lance Taylor <iant@google.com>
1208 * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
1209 the other Go compiler.
1211 2014-01-09 Paolo Carlini <paolo.carlini@oracle.com>
1214 * g++.dg/cpp0x/variadic145.C: New.
1216 2014-01-09 Uros Bizjak <ubizjak@gmail.com>
1218 * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
1219 which don't support -fsplit-stack. Skip rotate[0123].go tests.
1221 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1224 * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
1225 are run only if the Cilk library is available/enabled.
1226 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1227 * lib/target-supports.exp (check_libcilkrts_available): New function.
1229 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1232 * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
1233 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1234 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
1235 with dg-additional-options.
1236 * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
1237 * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
1238 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
1239 * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
1240 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
1241 * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
1243 2014-01-09 Richard Biener <rguenther@suse.de>
1245 PR tree-optimization/59715
1246 * gcc.dg/torture/pr59715.c: New testcase.
1248 2014-01-09 Max Ostapenko <m.ostapenko@partner.samsung.com>
1250 * c-c++-common/asan/no-asan-globals.c: New test.
1251 * c-c++-common/asan/no-instrument-reads.c: Likewise.
1252 * c-c++-common/asan/no-instrument-writes.c: Likewise.
1253 * c-c++-common/asan/use-after-return-1.c: Likewise.
1254 * c-c++-common/asan/no-use-after-return.c: Likewise.
1256 2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
1258 * gnat.dg/weak2.ad[sb]: New test.
1260 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1263 * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
1264 type, use pointers to vector type instead.
1266 2014-01-08 Catherine Moore <clm@codesourcery.com>
1268 * gcc.target/mips/umips-branch-3.c: New test.
1269 * gcc.target/mips/umips-branch-4.c: New test.
1271 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1273 * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
1274 gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
1275 gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
1276 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
1277 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
1278 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
1279 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
1280 gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
1282 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1284 PR rtl-optimization/59137
1285 * gcc.target/mips/pr59137.c: New test.
1287 2014-01-08 Uros Bizjak <ubizjak@gmail.com>
1289 * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
1290 * gcc.target/i386/incoming-5.c (dg-options): Ditto.
1291 * gcc.target/i386/pr55433.c (dg-options): Ditto.
1292 * gcc.target/i386/pr57848.c (dg-options): Ditto.
1293 * gcc.target/i386/pr59099.c (dg-options): Ditto.
1294 Require fpic effective target.
1295 * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
1297 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1300 * gcc.dg/pr59722.c: New test.
1302 2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
1305 * gcc.dg/torture/pr57748-3.c: New test.
1306 * gcc.dg/torture/pr57748-4.c: New test.
1308 2014-01-08 Marek Polacek <polacek@redhat.com>
1311 * gcc.dg/gomp/pr59669-1.c: New test.
1312 * gcc.dg/gomp/pr59669-2.c: New test.
1314 2014-01-08 Martin Jambor <mjambor@suse.cz>
1317 * gcc.dg/ipa/pr59610.c: New test.
1319 2014-01-08 Janus Weil <janus@gcc.gnu.org>
1322 * gfortran.dg/binding_label_tests_26a.f90: New.
1323 * gfortran.dg/binding_label_tests_26b.f90: New.
1325 2014-01-08 Marek Polacek <polacek@redhat.com>
1328 * c-c++-common/ubsan/pr59667.c: New test.
1330 2014-01-08 Richard Biener <rguenther@suse.de>
1333 * gcc.dg/pr59630.c: New testcase.
1335 2014-01-08 Richard Biener <rguenther@suse.de>
1338 * gcc.dg/pr59471.c: New testcase.
1340 2014-01-07 Jeff Law <law@redhat.com>
1343 * gcc.target/i386/pr53623.c: New test.
1345 2014-01-07 Adam Butcher <adam@jessamine.co.uk>
1347 * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
1349 * g++.dg/cpp1y/pr58534.C: Likewise.
1350 * g++.dg/cpp1y/pr58536.C: Likewise.
1351 * g++.dg/cpp1y/pr58548.C: Likewise.
1352 * g++.dg/cpp1y/pr58549.C: Likewise.
1353 * g++.dg/cpp1y/pr58637.C: Likewise.
1354 * g++.dg/cpp1y/pr59112.C: Likewise.
1355 * g++.dg/cpp1y/pr59113.C: Likewise.
1356 * g++.dg/cpp1y/pr59629.C: Likewise.
1357 * g++.dg/cpp1y/pr59635.C: Likewise.
1358 * g++.dg/cpp1y/pr59636.C: Likewise.
1359 * g++.dg/cpp1y/pr59638.C: Likewise.
1361 2014-01-07 Yufeng Zhang <yufeng.zhang@arm.com>
1363 * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
1365 2014-01-07 Richard Sandiford <rdsandiford@googlemail.com>
1367 * gcc.target/i386/intrinsics_4.c (bar): New function.
1369 2014-01-07 Paolo Carlini <paolo.carlini@oracle.com>
1371 * g++.dg/ext/is_base_of_incomplete-2.C: New.
1373 2014-01-07 Jakub Jelinek <jakub@redhat.com>
1375 PR rtl-optimization/58668
1376 * gcc.dg/pr58668.c: New test.
1378 PR tree-optimization/59643
1379 * gcc.dg/pr59643.c: New test.
1380 * gcc.c-torture/execute/pr59643.c: New test.
1382 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1385 * gfortran.dg/class_allocate_16.f90: New.
1387 2014-01-06 Jakub Jelinek <jakub@redhat.com>
1390 * gcc.target/i386/pr59644.c: New test.
1392 2014-01-06 Marek Polacek <polacek@redhat.com>
1395 * gcc.dg/pr57773.c: New test.
1397 2014-01-06 Adam Butcher <adam@jessamine.co.uk>
1403 * g++.dg/cpp1y/pr59635.C: New testcase.
1404 * g++.dg/cpp1y/pr59636.C: New testcase.
1405 * g++.dg/cpp1y/pr59629.C: New testcase.
1406 * g++.dg/cpp1y/pr59638.C: New testcase.
1408 2014-01-06 Martin Jambor <mjambor@suse.cz>
1411 * gcc.dg/ipa/pr59008.c: New test.
1413 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1415 * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
1418 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1420 * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
1421 Require c99_runtime.
1422 * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
1424 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
1425 Require c99_runtime.
1426 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1427 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1428 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1430 * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
1431 Require c99_runtime.
1432 Make CALC void static.
1433 * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
1435 * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
1436 Require c99_runtime.
1437 * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
1439 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1441 * gcc.target/i386/pr59501-1.c: Require avx effective target.
1442 * gcc.target/i386/pr59501-2.c: Likewise.
1443 * gcc.target/i386/pr59501-3.c: Likewise.
1444 * gcc.target/i386/pr59501-4.c: Likewise.
1445 * gcc.target/i386/pr59501-5.c: Likewise.
1446 * gcc.target/i386/pr59501-6.c: Likewise.
1448 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1450 * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
1451 * gcc.target/i386/pr59390_1.c: Likewise.
1452 * gcc.target/i386/pr59390_2.c: Likewise.
1454 2014-01-06 Eric Botcazou <ebotcazou@adacore.com>
1456 * gcc.dg/pr59350.c: Tweak.
1457 * gcc.dg/pr59350-2.c: New test.
1458 * g++.dg/pr59510.C: Likewise.
1460 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1463 * gfortran.dg/bind_c_procs_2.f90: New.
1465 2014-01-05 John David Anglin <danglin@gcc.gnu.org>
1467 * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
1468 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1469 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1470 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1471 * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
1472 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1473 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1475 2014-01-04 Eric Botcazou <ebotcazou@adacore.com>
1477 * gcc.target/arm/neon-nested-apcs.c: New test.
1479 2014-01-04 Jakub Jelinek <jakub@redhat.com>
1481 PR tree-optimization/59519
1482 * gcc.dg/vect/pr59519-1.c: New test.
1483 * gcc.dg/vect/pr59519-2.c: New test.
1485 * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
1488 2014-01-04 Janus Weil <janus@gcc.gnu.org>
1491 * gfortran.dg/typebound_proc_32.f90: New.
1493 2014-01-03 Marc Glisse <marc.glisse@inria.fr>
1496 * g++.dg/pr58950.C: New file.
1498 2014-01-03 Tobias Burnus <burnus@net-b.de>
1501 * g++.dg/gomp/pr58567.C: New.
1503 2014-01-03 Bingfeng Mei <bmei@broadcom.com>
1505 PR tree-optimization/59651
1506 * gcc.dg/torture/pr59651.c: New test.
1507 * gcc.dg/vect/pr59651.c: Ditto.
1509 2014-01-03 Jakub Jelinek <jakub@redhat.com>
1512 * gcc.target/i386/pr59625.c: New test.
1514 2014-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1518 * g++.dg/cpp0x/range-for28.C: New.
1519 * g++.dg/cpp0x/range-for3.C: Update.
1521 2014-01-02 Joseph Myers <joseph@codesourcery.com>
1523 * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
1525 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1528 * g++.dg/cpp0x/pr59641.C: New file.
1530 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1532 * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
1534 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1537 * g++.dg/ext/pr59378.C: New file.
1539 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1541 Update copyright years
1543 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1545 * gcc.target/arc/arc.exp: Use the standard form for the copyright
1548 2014-01-02 Janus Weil <janus@gcc.gnu.org>
1551 * gfortran.dg/dynamic_dispatch_12.f90: New.
1553 2014-01-01 Jakub Jelinek <jakub@redhat.com>
1555 * lib/target-supports.exp (check_effective_target_avx512f): Make sure
1556 the builtin isn't optimized away as unused.
1558 PR rtl-optimization/59647
1559 * g++.dg/opt/pr59647.C: New test.
1561 Copyright (C) 2014 Free Software Foundation, Inc.
1563 Copying and distribution of this file, with or without modification,
1564 are permitted in any medium without royalty provided the copyright
1565 notice and this notice are preserved.