1 2014-02-05 Jan Hubicka <hubicka@ucw.cz>
2 Jakub Jelinek <jakub@redhat.com>
5 * gcc.dg/pr60013.c: New testcase.
7 2014-02-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9 * gcc.dg/vmx/sum2s.c: New.
10 * gcc.dg/vmx/sum2s-be-order.c: New.
12 2014-02-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14 * gcc.dg/vmx/pack.c: New.
15 * gcc.dg/vmx/pack-be-order.c: New.
16 * gcc.dg/vmx/unpack.c: New.
17 * gcc.dg/vmx/unpack-be-order.c: New.
19 2014-02-05 Balaji V. Iyer <balaji.v.iyer@intel.com>
21 * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
22 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
24 2014-02-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
26 * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
27 Use __builtin_floorf, __builtin_ceilf.
28 * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
30 (TEST): Use __builtin_floorf.
31 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
33 2014-02-05 Jakub Jelinek <jakub@redhat.com>
36 * g++.dg/opt/pr59947.C: New test.
39 * c-c++-common/gomp/pr58703.c: New test.
41 2014-02-05 Richard Biener <rguenther@suse.de>
44 * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
45 avoid using unsigned long long.
47 2014-02-05 Jakub Jelinek <jakub@redhat.com>
50 * g++.dg/torture/pr57499.C: New test.
52 2014-02-05 Yury Gribov <y.gribov@samsung.com>
54 * gcc.dg/asan/nosanitize-and-inline.c: New test.
56 2014-02-04 Jan Hubicka <hubicka@ucw.cz>
58 * g++.dg/ipa/devirrt-22.C: Fix template.
60 2014-02-04 Marek Polacek <polacek@redhat.com>
63 * gcc.dg/pr60036.c: New test.
65 2014-02-04 Markus Trippelsdorf <markus@trippelsdorf.de>
68 * g++.dg/torture/pr60058.C: New testcase.
70 2014-02-04 Max Ostapenko <m.ostapenko@partner.samsung.com>
72 * g++.dg/tsan/default_options.C: Invert check.
74 2014-02-04 Jakub Jelinek <jakub@redhat.com>
76 PR tree-optimization/60002
77 * g++.dg/opt/pr60002.C: New test.
79 PR tree-optimization/60023
80 * g++.dg/vect/pr60023.cc: New test.
83 * c-c++-common/torture/pr60026.c: New test.
85 PR rtl-optimization/57915
86 * gcc.target/i386/pr57915.c: New test.
88 2014-02-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
90 * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
92 2014-02-04 Renlin Li <Renlin.Li@arm.com>
94 * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
96 2014-02-04 Jakub Jelinek <jakub@redhat.com>
99 * gcc.dg/pr59261.c: New test.
101 2014-02-04 Richard Biener <rguenther@suse.de>
103 PR tree-optimization/60012
104 * gcc.dg/vect/pr60012.c: New testcase.
106 2014-02-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
109 * g++.dg/eh/unwind-direct.C: New test.
111 2014-02-04 Uros Bizjak <ubizjak@gmail.com>
113 * lib/tsan-dg.exp (tsan_init): Set trivial testcase
114 timeout value to 20s.
116 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
119 * g++.dg/torture/pr59882.C: New testcase
121 2014-02-03 Jan Hubicka <jh@suse.cz>
124 * g++.dg/ipa/devirt-22.C: New testcase.
126 2014-02-03 Jan Hubicka <jh@suse.cz>
128 * g++.dg/ipa/devirt-25.C: New testcase.
130 2014-02-04 Jakub Jelinek <jakub@redhat.com>
132 PR tree-optimization/59924
133 * gcc.dg/pr59924.c: New test.
135 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
138 * g++.dg/ipa/devirt-24.C: New testcase.
141 2014-02-03 Marc Glisse <marc.glisse@inria.fr>
145 * c-c++-common/attributes-1.c: New testcase.
146 * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
148 2014-02-03 Paolo Carlini <paolo.carlini@oracle.com>
151 * g++.dg/cpp0x/pr58871.C: New.
153 2014-02-03 Cong Hou <congh@google.com>
155 PR tree-optimization/60000
156 * g++.dg/vect/pr60000.cc: New test.
158 2014-02-03 H.J. Lu <hongjiu.lu@intel.com>
160 * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
161 * gcc.target/i386/long-double-64-4.c: Likewise.
162 * gcc.target/i386/long-double-80-1.c: Likewise.
163 * gcc.target/i386/long-double-80-2.c: Likewise.
164 * gcc.target/i386/long-double-80-3.c: Likewise.
165 * gcc.target/i386/long-double-80-4.c: Likewise.
166 * gcc.target/i386/long-double-80-5.c: Likewise.
167 * gcc.target/i386/long-double-64-2.c: Limit to ia32. Verify
169 * gcc.target/i386/long-double-64-3.c: Likewise.
170 * gcc.target/i386/long-double-128-1.c: New test.
171 * gcc.target/i386/long-double-128-2.c: Likewise.
172 * gcc.target/i386/long-double-128-3.c: Likewise.
173 * gcc.target/i386/long-double-128-4.c: Likewise.
174 * gcc.target/i386/long-double-128-5.c: Likewise.
175 * gcc.target/i386/long-double-128-6.c: Likewise.
176 * gcc.target/i386/long-double-128-7.c: Likewise.
177 * gcc.target/i386/long-double-128-8.c: Likewise.
178 * gcc.target/i386/long-double-128-9.c: Likewise.
179 * gcc.target/i386/long-double-64-5.c: Likewise.
180 * gcc.target/i386/long-double-64-6.c: Likewise.
181 * gcc.target/i386/long-double-64-7.c: Likewise.
182 * gcc.target/i386/long-double-64-8.c: Likewise.
183 * gcc.target/i386/long-double-64-9.c: Likewise.
184 * gcc.target/i386/long-double-80-10.c: Likewise.
185 * gcc.target/i386/long-double-80-8.c: Likewise.
186 * gcc.target/i386/long-double-80-9.c: Likewise.
188 2014-02-03 Andrey Belevantsev <abel@ispras.ru>
190 PR rtl-optimization/57662
191 * g++.dg/pr57662.C: New test.
193 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
195 * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
196 * gcc.dg/vmx/perm.c: New.
197 * gcc.dg/vmx/perm-be-order.c: New.
199 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
201 * gcc.dg/vmx/vsums.c: New.
202 * gcc.dg/vmx/vsums-be-order.c: New.
204 2014-02-02 Jan Hubicka <hubicka@ucw.cz>
206 * g++.dg/ipa/devirt-23.C: New testcase.
207 * g++.dg/ipa/devirt-20.C: Fix template.
209 2014-02-02 Jan Hubicka <jh@suse.cz>
211 * g++.dg/ipa/devirt-21.C: New testcase.
213 2014-02-02 Richard Sandiford <rdsandiford@googlemail.com>
215 * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
216 gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
218 2014-02-02 Uros Bizjak <ubizjak@gmail.com>
221 * gcc.c-torture/execute/pr60017.c: New test.
223 2014-02-02 Mikael Morin <mikael@gcc.gnu.org>
226 * gfortran.dg/default_initialization_7.f90: New test.
228 2014-02-01 Paul Thomas <pault@gcc.gnu.org>
231 * gfortran.dg/elemental_subroutine_9.f90 : New test
233 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
235 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
237 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
239 * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
241 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
243 * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
245 2014-02-01 Paolo Carlini <paolo.carlini@oracle.com>
248 * g++.dg/init/bitfield5.C: New.
250 2014-02-01 Jakub Jelinek <jakub@redhat.com>
252 PR tree-optimization/60003
253 * gcc.c-torture/execute/pr60003.c: New test.
255 2014-01-31 Vladimir Makarov <vmakarov@redhat.com>
258 * gcc.target/arm/pr59985.C: New.
260 2014-01-31 Jakub Jelinek <jakub@redhat.com>
263 * lib/tsan-dg.exp (tsan_init): Instead of not running any
264 tsan tests if trivial testcase doesn't run, set dg-do-what-default
266 (tsan_finish): Restore dg-do-what-default.
267 * g++.dg/tsan/atomic_free.C: Remove dg-do line.
268 * g++.dg/tsan/fd_close_norace2.C: Likewise.
269 * g++.dg/tsan/default_options.C: Likewise.
270 * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
271 * g++.dg/tsan/atomic_free2.C: Likewise.
272 * g++.dg/tsan/cond_race.C: Likewise.
273 * g++.dg/tsan/fd_close_norace.C: Likewise.
274 * g++.dg/tsan/benign_race.C: Likewise.
275 * c-c++-common/tsan/fd_pipe_race.c: Likewise.
276 * c-c++-common/tsan/simple_race.c: Likewise.
277 * c-c++-common/tsan/mutexset1.c: Likewise.
278 * c-c++-common/tsan/thread_leak2.c: Likewise.
279 * c-c++-common/tsan/tls_race.c: Likewise.
280 * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
281 * c-c++-common/tsan/race_on_barrier2.c: Likewise.
282 * c-c++-common/tsan/free_race2.c: Likewise.
283 * c-c++-common/tsan/thread_leak.c: Likewise.
284 * c-c++-common/tsan/thread_leak1.c: Likewise.
285 * c-c++-common/tsan/race_on_barrier.c: Likewise.
286 * c-c++-common/tsan/free_race.c: Likewise.
287 * c-c++-common/tsan/sleep_sync.c: Likewise.
288 * c-c++-common/tsan/tiny_race.c: Likewise.
289 * c-c++-common/tsan/race_on_mutex2.c: Likewise.
290 * c-c++-common/tsan/atomic_stack.c: Likewise.
291 * c-c++-common/tsan/race_on_mutex.c: Likewise. Adjust line numbers
292 in dg-output regexps.
293 * c-c++-common/tsan/simple_stack.c: Likewise.
295 2014-01-31 Richard Henderson <rth@redhat.com>
297 * g++.dg/tm/pr60004.C: New.
299 2014-01-31 Paolo Carlini <paolo.carlini@oracle.com>
302 * g++.dg/inherit/crash4.C: New.
304 2014-01-31 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
306 * c-c++-common/tsan/simple_race.c: Made test less flaky.
308 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
310 * gcc.target/i386/m512-check.h: Use correct rounding values.
312 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
314 * gcc.target/i386/avx-1.c: Use correct rounding values.
315 * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
316 * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
317 * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
318 * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
319 * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
320 * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
321 * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
322 * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
323 * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
324 * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
325 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
326 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
327 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
328 * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
329 * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
330 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
331 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
332 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
333 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
334 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
335 * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
336 * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
337 * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
338 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
339 * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
340 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
341 * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
342 * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
343 * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
344 * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
345 * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
346 * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
347 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
348 * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
349 * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
350 * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
351 * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
352 * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
353 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
354 * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
355 * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
356 * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
357 * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
358 * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
359 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
360 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
361 * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
362 * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
363 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
364 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
365 * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
366 * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
367 * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
368 * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
369 * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
370 * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
371 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
372 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
373 * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
374 * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
375 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
376 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
377 * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
378 * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
379 * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
380 * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
381 * gcc.target/i386/sse-13.c: Ditto.
382 * gcc.target/i386/sse-14.c: Ditto.
383 * gcc.target/i386/sse-22.c: Ditto.
384 * gcc.target/i386/sse-23.c: Ditto.
386 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
388 * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
389 * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
391 2014-01-31 Richard Biener <rguenther@suse.de>
394 * gcc.dg/torture/pr59990.c: New testcase.
396 2014-01-31 Jakub Jelinek <jakub@redhat.com>
398 * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
399 if it fails don't run any tsan tests.
401 2014-01-31 Marek Polacek <polacek@redhat.com>
404 * gcc.dg/pr59940.c (g): Adjust dg-warning.
405 (y): Adjust dg-error.
406 * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
407 * gcc.dg/pr59963-1.c: New test.
408 * gcc.dg/pr59963-2.c: New test.
409 * gcc.dg/pr59963-3.c: New test.
411 2014-01-30 Jakub Jelinek <jakub@redhat.com>
414 * gcc.target/arm/pr59923.c: New test.
416 2014-01-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
418 * gcc.dg/vmx/splat.c: New.
419 * gcc.dg/vmx/splat-vsx.c: New.
420 * gcc.dg/vmx/splat-be-order.c: New.
421 * gcc.dg/vmx/splat-vsx-be-order.c: New.
422 * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
423 * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
425 2014-01-30 Richard Biener <rguenther@suse.de>
427 PR tree-optimization/59993
428 * gcc.dg/torture/pr59993.c: New testcase.
430 2014-01-30 Richard Sandiford <rdsandiford@googlemail.com>
432 * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
433 g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
434 gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
435 vect_int rather than vect_float.
437 2014-01-30 Marek Polacek <polacek@redhat.com>
439 * gcc.dg/Wconversion-real-integer.c: Properly end comment.
441 2014-01-30 David Holsgrove <david.holsgrove@xilinx.com>
443 * gcc.target/microblaze/isa/fcmp4.c: New.
445 2014-01-30 Marek Polacek <polacek@redhat.com>
448 * gcc.dg/pr59940.c: New test.
449 * gcc.dg/pr35635.c (func3): Move dg-warning.
451 2014-01-30 Richard Biener <rguenther@suse.de>
453 PR tree-optimization/59903
454 * gcc.dg/torture/pr59903.c: New testcase.
456 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
459 * g++.dg/lookup/crash8.C: New.
461 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
464 * g++.dg/template/crash117.C: New.
466 2014-01-30 Richard Biener <rguenther@suse.de>
469 * gcc.dg/cast-function-1.c: Adjust to survive DCE.
470 * gcc.dg/call-diag-2.c: Remove expected warnings about calling
472 * gcc.dg/invalid-call-1.c: Likewise.
474 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
477 * g++.dg/cpp1y/auto-fn23.C: New.
479 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
482 * g++.dg/init/dso_handle2.C: New.
484 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
487 * g++.dg/cpp0x/pr58674.C: New.
489 2014-01-28 Kirill Yukhin <kirill.yukhin@intel.com>
492 * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
493 * gcc.target/i386/avx512f-gather-5.c: Ditto.
495 2014-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
497 * gcc.dg/vmx/merge-be-order.c: New.
498 * gcc.dg/vmx/merge.c: New.
499 * gcc.dg/vmx/merge-vsx-be-order.c: New.
500 * gcc.dg/vmx/merge-vsx.c: New.
502 2014-01-29 Richard Biener <rguenther@suse.de>
504 PR tree-optimization/58742
505 * gcc.dg/pr58742-1.c: New testcase.
506 * gcc.dg/pr58742-2.c: Likewise.
507 * gcc.dg/pr58742-3.c: Likewise.
509 2014-01-29 Renlin Li <Renlin.Li@arm.com>
511 * gcc.target/arm/ftest-armv7ve-arm.c: New.
512 * gcc.target/arm/ftest-armv7ve-thumb.c: New.
513 * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
515 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
518 * g++.dg/gomp/pr58702.C: New.
520 2014-01-29 Dodji Seketeli <dodji@redhat.com>
522 * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
525 2014-01-29 Jakub Jelinek <jakub@redhat.com>
528 PR tree-optimization/59920
529 * gcc.dg/pr59920-1.c: New test.
530 * gcc.dg/pr59920-2.c: New test.
531 * gcc.dg/pr59920-3.c: New test.
532 * c-c++-common/gomp/pr59917-1.c: New test.
533 * c-c++-common/gomp/pr59917-2.c: New test.
535 PR tree-optimization/59594
536 * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
537 * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
538 * gcc.dg/vect/pr59594.c: New test.
540 2014-01-28 Paul Thomas <pault@gcc.gnu.org>
543 * gfortran.dg/allocate_class_3.f90: New test.
545 2014-01-28 Dodji Seketeli <dodji@redhat.com>
547 PR preprocessor/59935
548 * c-c++-common/cpp/warning-zero-location.c: New test.
549 * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
551 2014-01-27 Steve Ellcey <sellcey@mips.com>
553 * gcc.target/mips/pr52125.c: Add -mno-optgp option.
555 2014-01-27 Allan Sandfeld Jensen <sandfeld@kde.org>
557 * g++.dg/ext/mv16.C: New tests.
559 2014-01-27 Ilya Tocar <ilya.tocar@intel.com>
561 * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
562 * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
563 * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
564 * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
565 * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
566 * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
567 * gcc.target/i386/avx512f-vpcmpged-1.c: New.
568 * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
569 * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
570 * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
571 * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
572 * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
573 * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
574 * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
575 * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
576 * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
577 * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
578 * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
579 * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
580 * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
581 * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
582 * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
583 * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
584 * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
585 * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
586 * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
587 * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
588 * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
589 * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
590 * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
591 * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
592 * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
593 * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
594 * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
595 * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
596 * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
597 * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
598 * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
599 * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
600 _mm512_mask_cvtepi32_storeu_epi8.
601 * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
602 * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
603 _mm512_mask_cvtepi32_storeu_epi16.
604 * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
605 * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
606 _mm512_mask_cvtepi64_storeu_epi8.
607 * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
608 * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
609 _mm512_mask_cvtepi64_storeu_epi16.
610 * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
611 * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
612 _mm512_mask_cvtepi64_storeu_epi32.
613 * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
614 * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
615 _mm512_mask_cvtsepi32_storeu_epi8.
616 * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
617 * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
618 _mm512_mask_cvtsepi32_storeu_epi16.
619 * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
620 * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
621 _mm512_mask_cvtsepi64_storeu_epi8.
622 * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
623 * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
624 _mm512_mask_cvtsepi64_storeu_epi16.
625 * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
626 * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
627 _mm512_mask_cvtsepi64_storeu_epi32.
628 * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
629 * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
630 _mm512_mask_cvtusepi32_storeu_epi8.
631 * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
632 * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
633 _mm512_mask_cvtusepi32_storeu_epi16.
634 * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
635 * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
636 _mm512_mask_cvtusepi64_storeu_epi8.
637 * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
638 * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
639 _mm512_mask_cvtusepi64_storeu_epi16.
640 * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
641 * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
642 _mm512_mask_cvtusepi64_storeu_epi32.
643 * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
644 * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
646 2014-01-27 Kirill Yukhin <kirill.yukhin@intel.com>
648 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
649 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
650 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
651 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
652 * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
653 * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
654 * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
655 * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
656 * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
657 built-ins roudning immediate.
658 * gcc.target/i386/sse-22.c: Add new built-ins.
659 * gcc.target/i386/sse-23.c: Ditto.
660 * gcc.target/i386/avx-1.c: Ditto.
662 2014-01-27 Christian Bruel <christian.bruel@st.com>
664 * gcc.target/sh/torture/strncmp.c: New tests.
666 2014-01-25 Richard Sandiford <rdsandiford@googlemail.com>
668 * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
670 2014-01-25 Bernd Edlinger <bernd.edlinger@hotmail.de>
672 * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
674 2014-01-24 Jeff Law <law@redhat.com>
676 PR tree-optimization/59919
677 * gcc.c-torture/compile/pr59919.c: New test.
679 2014-01-24 Paolo Carlini <paolo.carlini@oracle.com>
682 * g++.dg/ext/timevar2.C: New.
684 2014-01-24 Marek Polacek <polacek@redhat.com>
686 * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
688 2014-01-23 H.J. Lu <hongjiu.lu@intel.com>
691 * gcc.target/i386/pr59929.c: New test.
693 2014-01-23 Michael Meissner <meissner@linux.vnet.ibm.com>
696 * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
697 word atomic functions at runtime.
699 2014-01-23 Marek Polacek <polacek@redhat.com>
702 * gcc.dg/pr59846.c: New test.
704 2014-01-23 Marek Polacek <polacek@redhat.com>
707 * c-c++-common/pr58346-1.c: New test.
708 * c-c++-common/pr58346-2.c: New test.
709 * c-c++-common/pr58346-3.c: New test.
711 2014-01-23 Marek Polacek <polacek@redhat.com>
714 * gcc.dg/20020220-2.c: Adjust dg-warning message.
715 * gcc.dg/pr59871.c: New test.
717 2014-01-23 Paolo Carlini <paolo.carlini@oracle.com>
720 * g++.dg/parse/enum11.C: New.
722 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
724 * gcc.target/aarch64/sshr64_1.c: New testcase.
726 2014-01-23 Balaji V. Iyer <balaji.v.iyer@intel.com>
728 * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
729 SIMD enabled function.
730 * g++.dg/cilk-plus/ef_test.C: New test.
731 * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
733 * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
734 to differenciate C error messages from C++ ones.
736 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
738 * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
740 2014-01-23 David Holsgrove <david.holsgrove@xilinx.com>
742 * gcc.target/microblaze/others/builtin-trap.c: New test,
744 2014-01-23 Jakub Jelinek <jakub@redhat.com>
747 * c-c++-common/gomp/pr58809.c: New test.
749 2014-01-23 Dominique Dhumieres <dominiq@lps.ens.fr>
752 * c-c++-common/asan/use-after-return-1.c: Fixed
755 2014-01-23 Dodji Seketeli <dodji@redhat.com>
757 PR preprocessor/58580
758 * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
760 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
761 Ilya Tocar <ilya.tocar@intel.com>
763 * gcc.target/i386/avx512f-kmovw-1.c: New.
765 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
767 * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
768 * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
769 * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
770 * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
771 * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
772 * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
774 2014-01-23 Richard Sandiford <rdsandiford@googlemail.com>
777 * gcc.dg/pr48774.c: Remove skip for mips_rel.
778 * gcc.target/mips/pr52125.c: New test.
780 2014-01-22 Marek Polacek <polacek@redhat.com>
783 * gcc.dg/torture/pr59891.c: New test.
785 2014-01-22 Jeff Law <law@redhat.com>
787 PR tree-optimization/59597
788 * gcc.dg/tree-ssa/pr59597.c: New test.
790 2014-01-22 Vladimir Makarov <vmakarov@redhat.com>
792 PR rtl-optimization/59477
793 * g++.dg/pr59477.C: New.
795 2014-01-22 Richard Sandiford <rdsandiford@googlemail.com>
797 * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
799 2014-01-22 Ville Voutilainen <ville.voutilainen@gmail.com>
802 * g++.dg/pr59482.C: New.
804 2014-01-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
806 * gcc.dg/vmx/insert-vsx-be-order.c: New.
807 * gcc.dg/vmx/extract-vsx.c: New.
808 * gcc.dg/vmx/extract-vsx-be-order.c: New.
809 * gcc.dg/vmx/insert-vsx.c: New.
811 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
813 PR rtl-optimization/59896
814 * gcc.target/arm/pr59896.c: New.
816 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
818 PR rtl-optimization/59858
819 * gcc.target/arm/pr59858.c: New.
821 2014-01-21 Jakub Jelinek <jakub@redhat.com>
824 * gcc.dg/tree-prof/pr59003.c: New test.
827 * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
830 2014-01-20 Dominique d'Humieres <dominiq@lps.ens.fr>
832 * gfortran.dg/round_3.f08: Add more cases.
834 2014-01-20 Richard Sandiford <rdsandiford@googlemail.com>
836 * lib/target-supports.exp (force_conventional_output_for): New
838 * lib/scanasm.exp (scan-assembler_required_options)
839 (scan-assembler-not_required_options)
840 (scan-assembler-times_required_options): Replace with
841 force_conventional_output_fors.
842 * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
843 * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
845 2014-01-20 H.J. Lu <hongjiu.lu@intel.com>
848 * gcc.target/i386/pr59789.c: New testcase.
850 2014-01-20 Yufeng Zhang <yufeng.zhang@arm.com>
852 * g++.dg/debug/ra1.C (struct tree_base): Change the width of
853 the 'code' bitfield from 16 to 8.
855 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
857 * lib/target-supports.exp
858 (check_effective_target_vect_perm): Exclude aarch64_be.
859 (check_effective_target_vect_perm_byte): Likewise.
860 (check_effective_target_vect_perm_short): Likewise.
862 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
864 * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
865 (RUN_TEST): Use new macro.
866 (INDEX64_32): Delete.
867 (INDEX64_64): Likewise.
868 (INDEX128_32): Likewise.
869 (INDEX128_64): Likewise.
871 (test_vneg_f32): Use fixed RUN_TEST.
873 2014-01-20 Richard Biener <rguenther@suse.de>
876 * gcc.dg/pr59860.c: New testcase.
878 2014-01-20 Jakub Jelinek <jakub@redhat.com>
881 * gcc.target/i386/pr59880.c: New test.
883 2014-01-20 Renlin Li <renlin.li@arm.com>
885 * gcc.dg/pr44194-1.c: Tweak regexp.
887 2014-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
892 * gfortran.dg/round_3.f08: New cases added.
893 * gfortran.dg/fmt_g_1.f90: New test.
895 2014-01-19 Uros Bizjak <ubizjak@gmail.com>
897 * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
899 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
901 * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
903 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
905 * gcc.dg/vect/pr57705.c: Require vect_int.
906 * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
907 * gcc.dg/vect/vect-alias-check.c: Likewise.
909 2014-01-18 Mikael Morin <mikael@gcc.gnu.org>
912 * gfortran.dg/unresolved_fixup_1.f90: New test.
913 * gfortran.dg/unresolved_fixup_2.f90: New test.
915 2014-01-18 Jakub Jelinek <jakub@redhat.com>
918 * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
919 Remove dg-prune-output lines.
921 2014-01-17 Jakub Jelinek <jakub@redhat.com>
924 * gfortran.dg/pr59706.f90: New test.
925 * g++.dg/ext/pr59706.C: New test.
927 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
931 * g++.dg/cpp0x/decltype-incomplete1.C: New.
932 * g++.dg/init/pr58811.C: Likewise.
934 2014-01-17 Jeff Law <law@redhat.com>
937 * gfortran.dg/pr57904.f90: New test.
939 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
942 * g++.dg/cpp0x/nsdmi-union4.C: New.
944 2014-01-17 Marek Polacek <polacek@redhat.com>
947 * g++.dg/diagnostic/pr59838.C: New test.
949 2014-01-17 Marek Polacek <polacek@redhat.com>
952 * gcc.dg/pr58346.c: New test.
954 2014-01-17 Jakub Jelinek <jakub@redhat.com>
957 * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
958 dg-options, use dg-additional-options for i?86/x86_64 to avoid
962 * gfortran.dg/pr59440-1.f90: New test.
963 * gfortran.dg/pr59440-2.f90: New test.
964 * gfortran.dg/pr59440-3.f90: New test.
967 * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
968 testing for " version" and " alias" with one testing for
969 " version\[^\n\r]* alias".
970 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
971 * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
972 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
973 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
974 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
975 * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
978 * c-c++-common/torture/pr57945.c: New test.
980 2014-01-17 Zhenqiang Chen <zhenqiang.chen@arm.com>
982 * gcc.target/arm/its.c: New testcase.
984 2014-01-16 Jan Hubicka <jh@suse.cz>
987 * g++.dg/torture/pr59775.C: New testcase.
989 2014-01-16 Jakub Jelinek <jakub@redhat.com>
992 * gcc.c-torture/compile/pr58344.c: New test.
995 * gcc.target/i386/pr59839.c: New test.
998 * gcc.target/i386/pr9771-1.c (main): Rename to...
999 (real_main): ... this. Add __asm name "main".
1000 (ASMNAME, ASMNAME2, STRING): Define.
1002 2014-01-16 Nick Clifton <nickc@redhat.com>
1005 * gcc.c-torture/compile/pr28865.c: New.
1006 * gcc.c-torture/execute/pr28865.c: New.
1008 2014-01-16 Marek Polacek <polacek@redhat.com>
1011 * gcc.dg/pr59827.c: New test.
1013 2014-01-16 Andreas Schwab <schwab@linux-m68k.org>
1015 * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
1017 2014-01-15 Richard Henderson <rth@redhat.com>
1020 * gcc.target/i386/pr54694.c: New test.
1022 2014-01-15 Laurent Alfonsi <laurent.alfonsi@st.com>
1025 * g++.dg/pr49718.C: New test.
1027 2014-01-15 Richard Sandiford <rdsandiford@googlemail.com>
1029 * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
1031 2014-01-15 Bill Schmidt <wschmidt@vnet.linux.ibm.com>
1033 * gcc.dg/vmx/mult-even-odd.c: New.
1034 * gcc.dg/vmx/mult-even-odd-be-order.c: New.
1036 2014-01-15 Balaji V. Iyer <balaji.v.iyer@intel.com>
1038 * lib/target-supports.exp (check_libcilkrts_available): Added an
1039 extern "C" if we are using C++ along with a function prototype.
1041 2014-01-15 Jeff Law <law@redhat.com>
1043 PR tree-optimization/59747
1044 * gcc.c-torture/execute/pr59747.c: New test.
1046 2014-01-15 H.J. Lu <hongjiu.lu@intel.com>
1049 * c-c++-common/convert-vec-1.c: Also prune ABI change for
1051 * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
1052 * g++.dg/ext/attribute-test-1.C: Likewise.
1053 * g++.dg/ext/attribute-test-2.C: Likewise.
1054 * g++.dg/ext/attribute-test-3.C: Likewise.
1055 * g++.dg/ext/attribute-test-4.C: Likewise.
1056 * g++.dg/ext/pr56790-1.C: Likewise.
1057 * g++.dg/torture/pr38565.C: Likewise.
1058 * gcc.dg/pr53060.c: Likewise.
1059 * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
1060 * c-c++-common/vector-compare-2.c: Likewise.
1061 * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
1062 * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust
1063 dg-message line number.
1065 2014-01-15 Matthias Klose <doko@ubuntu.com>
1067 * go.test/go-test.exp: Set goarch for aarch64*-*-*.
1069 2014-01-15 Richard Biener <rguenther@suse.de>
1071 PR tree-optimization/59822
1072 * g++.dg/torture/pr59822.C: New testcase.
1074 2014-01-15 Kirill Yukhin <kirill.yukhin@intel.com>
1077 * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
1078 * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
1080 2014-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1081 Kugan Vivekanandarajah <kuganv@linaro.org>
1084 * g++.dg/pr59695.C: New testcase.
1086 2014-01-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1089 * gcc.c-torture/compile/pr59803.c: New testcase.
1091 2014-01-15 Jakub Jelinek <jakub@redhat.com>
1094 * gcc.c-torture/execute/pr58943.c: New test.
1095 * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
1097 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
1100 * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
1101 * gcc.target/i386/pr39162.c (y): New __m256i variable.
1102 (bar): Change return type to void. Set y to x.
1103 * gcc.target/i386/pr59794-1.c: New testcase.
1104 * gcc.target/i386/pr59794-2.c: Likewise.
1105 * gcc.target/i386/pr59794-3.c: Likewise.
1106 * gcc.target/i386/pr59794-4.c: Likewise.
1107 * gcc.target/i386/pr59794-5.c: Likewise.
1108 * gcc.target/i386/pr59794-6.c: Likewise.
1109 * gcc.target/i386/pr59794-7.c: Likewise.
1111 2014-01-14 Richard Biener <rguenther@suse.de>
1113 PR tree-optimization/58921
1114 PR tree-optimization/59006
1115 * gcc.dg/torture/pr58921.c: New testcase.
1116 * gcc.dg/torture/pr59006.c: Likewise.
1117 * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
1119 2014-01-14 Jakub Jelinek <jakub@redhat.com>
1122 * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
1123 -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
1124 cleanup-tree-dump from optimized to pcom. Remove scan-tree-dump-times
1125 for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
1126 Executing predictive commoning without unrolling.
1128 2014-01-14 Kirill Yukhin <kirill.yukhin@intel.com>
1130 * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
1131 __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
1132 __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
1133 __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
1134 __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
1135 __builtin_ia32_rsqrt28sd_round.
1136 * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
1137 * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
1138 * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
1139 * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
1140 * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
1141 * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
1142 * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
1143 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
1144 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
1145 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
1146 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
1147 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
1148 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
1149 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1150 * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
1151 * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
1152 * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
1153 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
1154 * gcc.target/i386/sse-22.c: Extend with new built-ins,
1155 fix wrong rounding mode (see above).
1156 * gcc.target/i386/sse-23.c: Ditto.
1158 2014-01-13 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1160 * gcc.dg/vmx/insert.c: New.
1161 * gcc.dg/vmx/insert-be-order.c: New.
1162 * gcc.dg/vmx/extract.c: New.
1163 * gcc.dg/vmx/extract-be-order.c: New.
1165 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1167 PR tree-optimization/59387
1168 * gcc.c-torture/execute/pr59387.c: New test.
1170 2014-01-13 Richard Biener <rguenther@suse.de>
1172 * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
1173 adjusting mathlib options.
1174 * gfortran.dg/lto/lto.exp: Likewise.
1176 2014-01-13 Eric Botcazou <ebotcazou@adacore.com>
1178 * gnat.dg/loop_optimization17.adb: New test.
1179 * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
1181 2014-01-13 Christian Bruel <christian.bruel@st.com>
1183 * gcc.target/sh/cmpstrn.c: New case.
1185 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1187 * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
1188 * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
1190 2014-01-12 Janus Weil <janus@gcc.gnu.org>
1193 * gfortran.dg/alloc_comp_basics_6.f90: New.
1195 2014-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
1198 * gfortran.dg/pr59700.f90: New test.
1200 2014-01-11 Dominique d'Humieres <dominiq@lps.ens.fr>
1202 * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
1203 * gfortran.dg/use_only_3.f90: Likewise.
1204 * gfortran.dg/inquire_10.f90: Delete opened file.
1205 * gfortran.dg/inquire_15.f90: Likewise.
1206 * gfortran.dg/pr16597.f90: Likewise.
1207 * gfortran.dg/open_negative_unit_1.f90: Likewise + test
1210 2014-01-10 Jeff Law <law@redhat.com>
1213 * gcc.c-torture/compile/pr59743.c: New test.
1215 2014-01-10 Jan Hubicka <jh@suse.cz>
1218 * g++.dg/torture/pr58585.C: New testcase.
1220 2014-01-10 Hans-Peter Nilsson <hp@axis.com>
1222 * gcc.dg/pr46309.c: Disable for cris*-*-*.
1224 2014-01-10 Eric Botcazou <ebotcazou@adacore.com>
1226 * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
1228 2014-01-10 Richard Earnshaw <rearnsha@arm.com>
1231 * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
1232 * gcc.target/aarch64/cmn-neg2.c: New test.
1234 2014-01-10 Richard Biener <rguenther@suse.de>
1236 PR tree-optimization/59374
1237 * gcc.dg/torture/pr59374-3.c: New testcase.
1239 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1241 * lib/target-supports.exp
1242 (check_effective_target_arm_crypto_ok_nocache): New.
1243 (check_effective_target_arm_crypto_ok): Use above procedure.
1244 (add_options_for_arm_crypto): Use et_arm_crypto_flags.
1246 2014-01-10 Jan Hubicka <hubicka@ucw.cz>
1250 * g++.dg/ipa/devirt-20.C: New testcase.
1251 * g++.dg/torture/pr58252.C: Likewise.
1252 * g++.dg/torture/pr59226.C: Likewise.
1254 2014-01-10 Max Ostapenko <m.ostapenko@partner.samsung.com>
1256 * c-c++-common/asan/no-asan-stack.c: New test.
1258 2014-01-10 Jakub Jelinek <jakub@redhat.com>
1261 * gcc.dg/pr59670.c: New test.
1263 2014-01-09 Steve Ellcey <sellcey@mips.com>
1265 * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
1267 2014-01-09 Jakub Jelinek <jakub@redhat.com>
1270 * gcc.target/i386/pr47735.c: New test.
1272 PR tree-optimization/59622
1273 * g++.dg/opt/pr59622-2.C: New test.
1274 * g++.dg/opt/pr59622-3.C: New test.
1275 * g++.dg/opt/pr59622-4.C: New test.
1276 * g++.dg/opt/pr59622-5.C: New test.
1279 * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
1280 filename:line instead of (modulename+offset) form with stripped
1281 initial / from the filename.
1283 2014-01-09 Ian Lance Taylor <iant@google.com>
1285 * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
1286 the other Go compiler.
1288 2014-01-09 Paolo Carlini <paolo.carlini@oracle.com>
1291 * g++.dg/cpp0x/variadic145.C: New.
1293 2014-01-09 Uros Bizjak <ubizjak@gmail.com>
1295 * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
1296 which don't support -fsplit-stack. Skip rotate[0123].go tests.
1298 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1301 * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
1302 are run only if the Cilk library is available/enabled.
1303 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1304 * lib/target-supports.exp (check_libcilkrts_available): New function.
1306 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1309 * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
1310 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1311 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
1312 with dg-additional-options.
1313 * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
1314 * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
1315 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
1316 * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
1317 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
1318 * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
1320 2014-01-09 Richard Biener <rguenther@suse.de>
1322 PR tree-optimization/59715
1323 * gcc.dg/torture/pr59715.c: New testcase.
1325 2014-01-09 Max Ostapenko <m.ostapenko@partner.samsung.com>
1327 * c-c++-common/asan/no-asan-globals.c: New test.
1328 * c-c++-common/asan/no-instrument-reads.c: Likewise.
1329 * c-c++-common/asan/no-instrument-writes.c: Likewise.
1330 * c-c++-common/asan/use-after-return-1.c: Likewise.
1331 * c-c++-common/asan/no-use-after-return.c: Likewise.
1333 2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
1335 * gnat.dg/weak2.ad[sb]: New test.
1337 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1340 * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
1341 type, use pointers to vector type instead.
1343 2014-01-08 Catherine Moore <clm@codesourcery.com>
1345 * gcc.target/mips/umips-branch-3.c: New test.
1346 * gcc.target/mips/umips-branch-4.c: New test.
1348 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1350 * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
1351 gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
1352 gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
1353 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
1354 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
1355 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
1356 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
1357 gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
1359 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1361 PR rtl-optimization/59137
1362 * gcc.target/mips/pr59137.c: New test.
1364 2014-01-08 Uros Bizjak <ubizjak@gmail.com>
1366 * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
1367 * gcc.target/i386/incoming-5.c (dg-options): Ditto.
1368 * gcc.target/i386/pr55433.c (dg-options): Ditto.
1369 * gcc.target/i386/pr57848.c (dg-options): Ditto.
1370 * gcc.target/i386/pr59099.c (dg-options): Ditto.
1371 Require fpic effective target.
1372 * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
1374 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1377 * gcc.dg/pr59722.c: New test.
1379 2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
1382 * gcc.dg/torture/pr57748-3.c: New test.
1383 * gcc.dg/torture/pr57748-4.c: New test.
1385 2014-01-08 Marek Polacek <polacek@redhat.com>
1388 * gcc.dg/gomp/pr59669-1.c: New test.
1389 * gcc.dg/gomp/pr59669-2.c: New test.
1391 2014-01-08 Martin Jambor <mjambor@suse.cz>
1394 * gcc.dg/ipa/pr59610.c: New test.
1396 2014-01-08 Janus Weil <janus@gcc.gnu.org>
1399 * gfortran.dg/binding_label_tests_26a.f90: New.
1400 * gfortran.dg/binding_label_tests_26b.f90: New.
1402 2014-01-08 Marek Polacek <polacek@redhat.com>
1405 * c-c++-common/ubsan/pr59667.c: New test.
1407 2014-01-08 Richard Biener <rguenther@suse.de>
1410 * gcc.dg/pr59630.c: New testcase.
1412 2014-01-08 Richard Biener <rguenther@suse.de>
1415 * gcc.dg/pr59471.c: New testcase.
1417 2014-01-07 Jeff Law <law@redhat.com>
1420 * gcc.target/i386/pr53623.c: New test.
1422 2014-01-07 Adam Butcher <adam@jessamine.co.uk>
1424 * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
1426 * g++.dg/cpp1y/pr58534.C: Likewise.
1427 * g++.dg/cpp1y/pr58536.C: Likewise.
1428 * g++.dg/cpp1y/pr58548.C: Likewise.
1429 * g++.dg/cpp1y/pr58549.C: Likewise.
1430 * g++.dg/cpp1y/pr58637.C: Likewise.
1431 * g++.dg/cpp1y/pr59112.C: Likewise.
1432 * g++.dg/cpp1y/pr59113.C: Likewise.
1433 * g++.dg/cpp1y/pr59629.C: Likewise.
1434 * g++.dg/cpp1y/pr59635.C: Likewise.
1435 * g++.dg/cpp1y/pr59636.C: Likewise.
1436 * g++.dg/cpp1y/pr59638.C: Likewise.
1438 2014-01-07 Yufeng Zhang <yufeng.zhang@arm.com>
1440 * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
1442 2014-01-07 Richard Sandiford <rdsandiford@googlemail.com>
1444 * gcc.target/i386/intrinsics_4.c (bar): New function.
1446 2014-01-07 Paolo Carlini <paolo.carlini@oracle.com>
1448 * g++.dg/ext/is_base_of_incomplete-2.C: New.
1450 2014-01-07 Jakub Jelinek <jakub@redhat.com>
1452 PR rtl-optimization/58668
1453 * gcc.dg/pr58668.c: New test.
1455 PR tree-optimization/59643
1456 * gcc.dg/pr59643.c: New test.
1457 * gcc.c-torture/execute/pr59643.c: New test.
1459 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1462 * gfortran.dg/class_allocate_16.f90: New.
1464 2014-01-06 Jakub Jelinek <jakub@redhat.com>
1467 * gcc.target/i386/pr59644.c: New test.
1469 2014-01-06 Marek Polacek <polacek@redhat.com>
1472 * gcc.dg/pr57773.c: New test.
1474 2014-01-06 Adam Butcher <adam@jessamine.co.uk>
1480 * g++.dg/cpp1y/pr59635.C: New testcase.
1481 * g++.dg/cpp1y/pr59636.C: New testcase.
1482 * g++.dg/cpp1y/pr59629.C: New testcase.
1483 * g++.dg/cpp1y/pr59638.C: New testcase.
1485 2014-01-06 Martin Jambor <mjambor@suse.cz>
1488 * gcc.dg/ipa/pr59008.c: New test.
1490 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1492 * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
1495 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1497 * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
1498 Require c99_runtime.
1499 * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
1501 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
1502 Require c99_runtime.
1503 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1504 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1505 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1507 * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
1508 Require c99_runtime.
1509 Make CALC void static.
1510 * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
1512 * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
1513 Require c99_runtime.
1514 * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
1516 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1518 * gcc.target/i386/pr59501-1.c: Require avx effective target.
1519 * gcc.target/i386/pr59501-2.c: Likewise.
1520 * gcc.target/i386/pr59501-3.c: Likewise.
1521 * gcc.target/i386/pr59501-4.c: Likewise.
1522 * gcc.target/i386/pr59501-5.c: Likewise.
1523 * gcc.target/i386/pr59501-6.c: Likewise.
1525 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1527 * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
1528 * gcc.target/i386/pr59390_1.c: Likewise.
1529 * gcc.target/i386/pr59390_2.c: Likewise.
1531 2014-01-06 Eric Botcazou <ebotcazou@adacore.com>
1533 * gcc.dg/pr59350.c: Tweak.
1534 * gcc.dg/pr59350-2.c: New test.
1535 * g++.dg/pr59510.C: Likewise.
1537 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1540 * gfortran.dg/bind_c_procs_2.f90: New.
1542 2014-01-05 John David Anglin <danglin@gcc.gnu.org>
1544 * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
1545 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1546 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1547 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1548 * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
1549 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1550 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1552 2014-01-04 Eric Botcazou <ebotcazou@adacore.com>
1554 * gcc.target/arm/neon-nested-apcs.c: New test.
1556 2014-01-04 Jakub Jelinek <jakub@redhat.com>
1558 PR tree-optimization/59519
1559 * gcc.dg/vect/pr59519-1.c: New test.
1560 * gcc.dg/vect/pr59519-2.c: New test.
1562 * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
1565 2014-01-04 Janus Weil <janus@gcc.gnu.org>
1568 * gfortran.dg/typebound_proc_32.f90: New.
1570 2014-01-03 Marc Glisse <marc.glisse@inria.fr>
1573 * g++.dg/pr58950.C: New file.
1575 2014-01-03 Tobias Burnus <burnus@net-b.de>
1578 * g++.dg/gomp/pr58567.C: New.
1580 2014-01-03 Bingfeng Mei <bmei@broadcom.com>
1582 PR tree-optimization/59651
1583 * gcc.dg/torture/pr59651.c: New test.
1584 * gcc.dg/vect/pr59651.c: Ditto.
1586 2014-01-03 Jakub Jelinek <jakub@redhat.com>
1589 * gcc.target/i386/pr59625.c: New test.
1591 2014-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1595 * g++.dg/cpp0x/range-for28.C: New.
1596 * g++.dg/cpp0x/range-for3.C: Update.
1598 2014-01-02 Joseph Myers <joseph@codesourcery.com>
1600 * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
1602 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1605 * g++.dg/cpp0x/pr59641.C: New file.
1607 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1609 * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
1611 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1614 * g++.dg/ext/pr59378.C: New file.
1616 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1618 Update copyright years
1620 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1622 * gcc.target/arc/arc.exp: Use the standard form for the copyright
1625 2014-01-02 Janus Weil <janus@gcc.gnu.org>
1628 * gfortran.dg/dynamic_dispatch_12.f90: New.
1630 2014-01-01 Jakub Jelinek <jakub@redhat.com>
1632 * lib/target-supports.exp (check_effective_target_avx512f): Make sure
1633 the builtin isn't optimized away as unused.
1635 PR rtl-optimization/59647
1636 * g++.dg/opt/pr59647.C: New test.
1638 Copyright (C) 2014 Free Software Foundation, Inc.
1640 Copying and distribution of this file, with or without modification,
1641 are permitted in any medium without royalty provided the copyright
1642 notice and this notice are preserved.