1 2014-02-05 Balaji V. Iyer <balaji.v.iyer@intel.com>
3 * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
4 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
6 2014-02-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8 * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
9 Use __builtin_floorf, __builtin_ceilf.
10 * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
12 (TEST): Use __builtin_floorf.
13 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
15 2014-02-05 Jakub Jelinek <jakub@redhat.com>
18 * g++.dg/opt/pr59947.C: New test.
21 * c-c++-common/gomp/pr58703.c: New test.
23 2014-02-05 Richard Biener <rguenther@suse.de>
26 * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
27 avoid using unsigned long long.
29 2014-02-05 Jakub Jelinek <jakub@redhat.com>
32 * g++.dg/torture/pr57499.C: New test.
34 2014-02-05 Yury Gribov <y.gribov@samsung.com>
36 * gcc.dg/asan/nosanitize-and-inline.c: New test.
38 2014-02-04 Jan Hubicka <hubicka@ucw.cz>
40 * g++.dg/ipa/devirrt-22.C: Fix template.
42 2014-02-04 Marek Polacek <polacek@redhat.com>
45 * gcc.dg/pr60036.c: New test.
47 2014-02-04 Markus Trippelsdorf <markus@trippelsdorf.de>
50 * g++.dg/torture/pr60058.C: New testcase.
52 2014-02-04 Max Ostapenko <m.ostapenko@partner.samsung.com>
54 * g++.dg/tsan/default_options.C: Invert check.
56 2014-02-04 Jakub Jelinek <jakub@redhat.com>
58 PR tree-optimization/60002
59 * g++.dg/opt/pr60002.C: New test.
61 PR tree-optimization/60023
62 * g++.dg/vect/pr60023.cc: New test.
65 * c-c++-common/torture/pr60026.c: New test.
67 PR rtl-optimization/57915
68 * gcc.target/i386/pr57915.c: New test.
70 2014-02-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
72 * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
74 2014-02-04 Renlin Li <Renlin.Li@arm.com>
76 * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
78 2014-02-04 Jakub Jelinek <jakub@redhat.com>
81 * gcc.dg/pr59261.c: New test.
83 2014-02-04 Richard Biener <rguenther@suse.de>
85 PR tree-optimization/60012
86 * gcc.dg/vect/pr60012.c: New testcase.
88 2014-02-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
91 * g++.dg/eh/unwind-direct.C: New test.
93 2014-02-04 Uros Bizjak <ubizjak@gmail.com>
95 * lib/tsan-dg.exp (tsan_init): Set trivial testcase
98 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
101 * g++.dg/torture/pr59882.C: New testcase
103 2014-02-03 Jan Hubicka <jh@suse.cz>
106 * g++.dg/ipa/devirt-22.C: New testcase.
108 2014-02-03 Jan Hubicka <jh@suse.cz>
110 * g++.dg/ipa/devirt-25.C: New testcase.
112 2014-02-04 Jakub Jelinek <jakub@redhat.com>
114 PR tree-optimization/59924
115 * gcc.dg/pr59924.c: New test.
117 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
120 * g++.dg/ipa/devirt-24.C: New testcase.
123 2014-02-03 Marc Glisse <marc.glisse@inria.fr>
127 * c-c++-common/attributes-1.c: New testcase.
128 * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
130 2014-02-03 Paolo Carlini <paolo.carlini@oracle.com>
133 * g++.dg/cpp0x/pr58871.C: New.
135 2014-02-03 Cong Hou <congh@google.com>
137 PR tree-optimization/60000
138 * g++.dg/vect/pr60000.cc: New test.
140 2014-02-03 H.J. Lu <hongjiu.lu@intel.com>
142 * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
143 * gcc.target/i386/long-double-64-4.c: Likewise.
144 * gcc.target/i386/long-double-80-1.c: Likewise.
145 * gcc.target/i386/long-double-80-2.c: Likewise.
146 * gcc.target/i386/long-double-80-3.c: Likewise.
147 * gcc.target/i386/long-double-80-4.c: Likewise.
148 * gcc.target/i386/long-double-80-5.c: Likewise.
149 * gcc.target/i386/long-double-64-2.c: Limit to ia32. Verify
151 * gcc.target/i386/long-double-64-3.c: Likewise.
152 * gcc.target/i386/long-double-128-1.c: New test.
153 * gcc.target/i386/long-double-128-2.c: Likewise.
154 * gcc.target/i386/long-double-128-3.c: Likewise.
155 * gcc.target/i386/long-double-128-4.c: Likewise.
156 * gcc.target/i386/long-double-128-5.c: Likewise.
157 * gcc.target/i386/long-double-128-6.c: Likewise.
158 * gcc.target/i386/long-double-128-7.c: Likewise.
159 * gcc.target/i386/long-double-128-8.c: Likewise.
160 * gcc.target/i386/long-double-128-9.c: Likewise.
161 * gcc.target/i386/long-double-64-5.c: Likewise.
162 * gcc.target/i386/long-double-64-6.c: Likewise.
163 * gcc.target/i386/long-double-64-7.c: Likewise.
164 * gcc.target/i386/long-double-64-8.c: Likewise.
165 * gcc.target/i386/long-double-64-9.c: Likewise.
166 * gcc.target/i386/long-double-80-10.c: Likewise.
167 * gcc.target/i386/long-double-80-8.c: Likewise.
168 * gcc.target/i386/long-double-80-9.c: Likewise.
170 2014-02-03 Andrey Belevantsev <abel@ispras.ru>
172 PR rtl-optimization/57662
173 * g++.dg/pr57662.C: New test.
175 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
177 * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
178 * gcc.dg/vmx/perm.c: New.
179 * gcc.dg/vmx/perm-be-order.c: New.
181 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
183 * gcc.dg/vmx/vsums.c: New.
184 * gcc.dg/vmx/vsums-be-order.c: New.
186 2014-02-02 Jan Hubicka <hubicka@ucw.cz>
188 * g++.dg/ipa/devirt-23.C: New testcase.
189 * g++.dg/ipa/devirt-20.C: Fix template.
191 2014-02-02 Jan Hubicka <jh@suse.cz>
193 * g++.dg/ipa/devirt-21.C: New testcase.
195 2014-02-02 Richard Sandiford <rdsandiford@googlemail.com>
197 * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
198 gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
200 2014-02-02 Uros Bizjak <ubizjak@gmail.com>
203 * gcc.c-torture/execute/pr60017.c: New test.
205 2014-02-02 Mikael Morin <mikael@gcc.gnu.org>
208 * gfortran.dg/default_initialization_7.f90: New test.
210 2014-02-01 Paul Thomas <pault@gcc.gnu.org>
213 * gfortran.dg/elemental_subroutine_9.f90 : New test
215 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
217 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
219 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
221 * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
223 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
225 * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
227 2014-02-01 Paolo Carlini <paolo.carlini@oracle.com>
230 * g++.dg/init/bitfield5.C: New.
232 2014-02-01 Jakub Jelinek <jakub@redhat.com>
234 PR tree-optimization/60003
235 * gcc.c-torture/execute/pr60003.c: New test.
237 2014-01-31 Vladimir Makarov <vmakarov@redhat.com>
240 * gcc.target/arm/pr59985.C: New.
242 2014-01-31 Jakub Jelinek <jakub@redhat.com>
245 * lib/tsan-dg.exp (tsan_init): Instead of not running any
246 tsan tests if trivial testcase doesn't run, set dg-do-what-default
248 (tsan_finish): Restore dg-do-what-default.
249 * g++.dg/tsan/atomic_free.C: Remove dg-do line.
250 * g++.dg/tsan/fd_close_norace2.C: Likewise.
251 * g++.dg/tsan/default_options.C: Likewise.
252 * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
253 * g++.dg/tsan/atomic_free2.C: Likewise.
254 * g++.dg/tsan/cond_race.C: Likewise.
255 * g++.dg/tsan/fd_close_norace.C: Likewise.
256 * g++.dg/tsan/benign_race.C: Likewise.
257 * c-c++-common/tsan/fd_pipe_race.c: Likewise.
258 * c-c++-common/tsan/simple_race.c: Likewise.
259 * c-c++-common/tsan/mutexset1.c: Likewise.
260 * c-c++-common/tsan/thread_leak2.c: Likewise.
261 * c-c++-common/tsan/tls_race.c: Likewise.
262 * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
263 * c-c++-common/tsan/race_on_barrier2.c: Likewise.
264 * c-c++-common/tsan/free_race2.c: Likewise.
265 * c-c++-common/tsan/thread_leak.c: Likewise.
266 * c-c++-common/tsan/thread_leak1.c: Likewise.
267 * c-c++-common/tsan/race_on_barrier.c: Likewise.
268 * c-c++-common/tsan/free_race.c: Likewise.
269 * c-c++-common/tsan/sleep_sync.c: Likewise.
270 * c-c++-common/tsan/tiny_race.c: Likewise.
271 * c-c++-common/tsan/race_on_mutex2.c: Likewise.
272 * c-c++-common/tsan/atomic_stack.c: Likewise.
273 * c-c++-common/tsan/race_on_mutex.c: Likewise. Adjust line numbers
274 in dg-output regexps.
275 * c-c++-common/tsan/simple_stack.c: Likewise.
277 2014-01-31 Richard Henderson <rth@redhat.com>
279 * g++.dg/tm/pr60004.C: New.
281 2014-01-31 Paolo Carlini <paolo.carlini@oracle.com>
284 * g++.dg/inherit/crash4.C: New.
286 2014-01-31 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
288 * c-c++-common/tsan/simple_race.c: Made test less flaky.
290 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
292 * gcc.target/i386/m512-check.h: Use correct rounding values.
294 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
296 * gcc.target/i386/avx-1.c: Use correct rounding values.
297 * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
298 * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
299 * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
300 * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
301 * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
302 * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
303 * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
304 * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
305 * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
306 * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
307 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
308 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
309 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
310 * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
311 * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
312 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
313 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
314 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
315 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
316 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
317 * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
318 * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
319 * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
320 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
321 * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
322 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
323 * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
324 * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
325 * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
326 * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
327 * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
328 * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
329 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
330 * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
331 * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
332 * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
333 * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
334 * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
335 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
336 * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
337 * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
338 * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
339 * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
340 * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
341 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
342 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
343 * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
344 * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
345 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
346 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
347 * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
348 * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
349 * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
350 * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
351 * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
352 * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
353 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
354 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
355 * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
356 * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
357 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
358 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
359 * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
360 * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
361 * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
362 * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
363 * gcc.target/i386/sse-13.c: Ditto.
364 * gcc.target/i386/sse-14.c: Ditto.
365 * gcc.target/i386/sse-22.c: Ditto.
366 * gcc.target/i386/sse-23.c: Ditto.
368 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
370 * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
371 * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
373 2014-01-31 Richard Biener <rguenther@suse.de>
376 * gcc.dg/torture/pr59990.c: New testcase.
378 2014-01-31 Jakub Jelinek <jakub@redhat.com>
380 * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
381 if it fails don't run any tsan tests.
383 2014-01-31 Marek Polacek <polacek@redhat.com>
386 * gcc.dg/pr59940.c (g): Adjust dg-warning.
387 (y): Adjust dg-error.
388 * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
389 * gcc.dg/pr59963-1.c: New test.
390 * gcc.dg/pr59963-2.c: New test.
391 * gcc.dg/pr59963-3.c: New test.
393 2014-01-30 Jakub Jelinek <jakub@redhat.com>
396 * gcc.target/arm/pr59923.c: New test.
398 2014-01-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
400 * gcc.dg/vmx/splat.c: New.
401 * gcc.dg/vmx/splat-vsx.c: New.
402 * gcc.dg/vmx/splat-be-order.c: New.
403 * gcc.dg/vmx/splat-vsx-be-order.c: New.
404 * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
405 * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
407 2014-01-30 Richard Biener <rguenther@suse.de>
409 PR tree-optimization/59993
410 * gcc.dg/torture/pr59993.c: New testcase.
412 2014-01-30 Richard Sandiford <rdsandiford@googlemail.com>
414 * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
415 g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
416 gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
417 vect_int rather than vect_float.
419 2014-01-30 Marek Polacek <polacek@redhat.com>
421 * gcc.dg/Wconversion-real-integer.c: Properly end comment.
423 2014-01-30 David Holsgrove <david.holsgrove@xilinx.com>
425 * gcc.target/microblaze/isa/fcmp4.c: New.
427 2014-01-30 Marek Polacek <polacek@redhat.com>
430 * gcc.dg/pr59940.c: New test.
431 * gcc.dg/pr35635.c (func3): Move dg-warning.
433 2014-01-30 Richard Biener <rguenther@suse.de>
435 PR tree-optimization/59903
436 * gcc.dg/torture/pr59903.c: New testcase.
438 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
441 * g++.dg/lookup/crash8.C: New.
443 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
446 * g++.dg/template/crash117.C: New.
448 2014-01-30 Richard Biener <rguenther@suse.de>
451 * gcc.dg/cast-function-1.c: Adjust to survive DCE.
452 * gcc.dg/call-diag-2.c: Remove expected warnings about calling
454 * gcc.dg/invalid-call-1.c: Likewise.
456 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
459 * g++.dg/cpp1y/auto-fn23.C: New.
461 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
464 * g++.dg/init/dso_handle2.C: New.
466 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
469 * g++.dg/cpp0x/pr58674.C: New.
471 2014-01-28 Kirill Yukhin <kirill.yukhin@intel.com>
474 * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
475 * gcc.target/i386/avx512f-gather-5.c: Ditto.
477 2014-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
479 * gcc.dg/vmx/merge-be-order.c: New.
480 * gcc.dg/vmx/merge.c: New.
481 * gcc.dg/vmx/merge-vsx-be-order.c: New.
482 * gcc.dg/vmx/merge-vsx.c: New.
484 2014-01-29 Richard Biener <rguenther@suse.de>
486 PR tree-optimization/58742
487 * gcc.dg/pr58742-1.c: New testcase.
488 * gcc.dg/pr58742-2.c: Likewise.
489 * gcc.dg/pr58742-3.c: Likewise.
491 2014-01-29 Renlin Li <Renlin.Li@arm.com>
493 * gcc.target/arm/ftest-armv7ve-arm.c: New.
494 * gcc.target/arm/ftest-armv7ve-thumb.c: New.
495 * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
497 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
500 * g++.dg/gomp/pr58702.C: New.
502 2014-01-29 Dodji Seketeli <dodji@redhat.com>
504 * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
507 2014-01-29 Jakub Jelinek <jakub@redhat.com>
510 PR tree-optimization/59920
511 * gcc.dg/pr59920-1.c: New test.
512 * gcc.dg/pr59920-2.c: New test.
513 * gcc.dg/pr59920-3.c: New test.
514 * c-c++-common/gomp/pr59917-1.c: New test.
515 * c-c++-common/gomp/pr59917-2.c: New test.
517 PR tree-optimization/59594
518 * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
519 * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
520 * gcc.dg/vect/pr59594.c: New test.
522 2014-01-28 Paul Thomas <pault@gcc.gnu.org>
525 * gfortran.dg/allocate_class_3.f90: New test.
527 2014-01-28 Dodji Seketeli <dodji@redhat.com>
529 PR preprocessor/59935
530 * c-c++-common/cpp/warning-zero-location.c: New test.
531 * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
533 2014-01-27 Steve Ellcey <sellcey@mips.com>
535 * gcc.target/mips/pr52125.c: Add -mno-optgp option.
537 2014-01-27 Allan Sandfeld Jensen <sandfeld@kde.org>
539 * g++.dg/ext/mv16.C: New tests.
541 2014-01-27 Ilya Tocar <ilya.tocar@intel.com>
543 * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
544 * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
545 * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
546 * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
547 * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
548 * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
549 * gcc.target/i386/avx512f-vpcmpged-1.c: New.
550 * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
551 * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
552 * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
553 * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
554 * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
555 * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
556 * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
557 * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
558 * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
559 * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
560 * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
561 * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
562 * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
563 * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
564 * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
565 * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
566 * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
567 * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
568 * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
569 * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
570 * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
571 * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
572 * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
573 * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
574 * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
575 * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
576 * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
577 * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
578 * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
579 * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
580 * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
581 * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
582 _mm512_mask_cvtepi32_storeu_epi8.
583 * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
584 * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
585 _mm512_mask_cvtepi32_storeu_epi16.
586 * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
587 * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
588 _mm512_mask_cvtepi64_storeu_epi8.
589 * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
590 * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
591 _mm512_mask_cvtepi64_storeu_epi16.
592 * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
593 * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
594 _mm512_mask_cvtepi64_storeu_epi32.
595 * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
596 * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
597 _mm512_mask_cvtsepi32_storeu_epi8.
598 * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
599 * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
600 _mm512_mask_cvtsepi32_storeu_epi16.
601 * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
602 * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
603 _mm512_mask_cvtsepi64_storeu_epi8.
604 * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
605 * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
606 _mm512_mask_cvtsepi64_storeu_epi16.
607 * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
608 * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
609 _mm512_mask_cvtsepi64_storeu_epi32.
610 * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
611 * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
612 _mm512_mask_cvtusepi32_storeu_epi8.
613 * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
614 * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
615 _mm512_mask_cvtusepi32_storeu_epi16.
616 * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
617 * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
618 _mm512_mask_cvtusepi64_storeu_epi8.
619 * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
620 * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
621 _mm512_mask_cvtusepi64_storeu_epi16.
622 * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
623 * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
624 _mm512_mask_cvtusepi64_storeu_epi32.
625 * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
626 * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
628 2014-01-27 Kirill Yukhin <kirill.yukhin@intel.com>
630 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
631 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
632 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
633 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
634 * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
635 * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
636 * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
637 * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
638 * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
639 built-ins roudning immediate.
640 * gcc.target/i386/sse-22.c: Add new built-ins.
641 * gcc.target/i386/sse-23.c: Ditto.
642 * gcc.target/i386/avx-1.c: Ditto.
644 2014-01-27 Christian Bruel <christian.bruel@st.com>
646 * gcc.target/sh/torture/strncmp.c: New tests.
648 2014-01-25 Richard Sandiford <rdsandiford@googlemail.com>
650 * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
652 2014-01-25 Bernd Edlinger <bernd.edlinger@hotmail.de>
654 * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
656 2014-01-24 Jeff Law <law@redhat.com>
658 PR tree-optimization/59919
659 * gcc.c-torture/compile/pr59919.c: New test.
661 2014-01-24 Paolo Carlini <paolo.carlini@oracle.com>
664 * g++.dg/ext/timevar2.C: New.
666 2014-01-24 Marek Polacek <polacek@redhat.com>
668 * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
670 2014-01-23 H.J. Lu <hongjiu.lu@intel.com>
673 * gcc.target/i386/pr59929.c: New test.
675 2014-01-23 Michael Meissner <meissner@linux.vnet.ibm.com>
678 * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
679 word atomic functions at runtime.
681 2014-01-23 Marek Polacek <polacek@redhat.com>
684 * gcc.dg/pr59846.c: New test.
686 2014-01-23 Marek Polacek <polacek@redhat.com>
689 * c-c++-common/pr58346-1.c: New test.
690 * c-c++-common/pr58346-2.c: New test.
691 * c-c++-common/pr58346-3.c: New test.
693 2014-01-23 Marek Polacek <polacek@redhat.com>
696 * gcc.dg/20020220-2.c: Adjust dg-warning message.
697 * gcc.dg/pr59871.c: New test.
699 2014-01-23 Paolo Carlini <paolo.carlini@oracle.com>
702 * g++.dg/parse/enum11.C: New.
704 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
706 * gcc.target/aarch64/sshr64_1.c: New testcase.
708 2014-01-23 Balaji V. Iyer <balaji.v.iyer@intel.com>
710 * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
711 SIMD enabled function.
712 * g++.dg/cilk-plus/ef_test.C: New test.
713 * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
715 * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
716 to differenciate C error messages from C++ ones.
718 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
720 * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
722 2014-01-23 David Holsgrove <david.holsgrove@xilinx.com>
724 * gcc.target/microblaze/others/builtin-trap.c: New test,
726 2014-01-23 Jakub Jelinek <jakub@redhat.com>
729 * c-c++-common/gomp/pr58809.c: New test.
731 2014-01-23 Dominique Dhumieres <dominiq@lps.ens.fr>
734 * c-c++-common/asan/use-after-return-1.c: Fixed
737 2014-01-23 Dodji Seketeli <dodji@redhat.com>
739 PR preprocessor/58580
740 * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
742 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
743 Ilya Tocar <ilya.tocar@intel.com>
745 * gcc.target/i386/avx512f-kmovw-1.c: New.
747 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
749 * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
750 * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
751 * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
752 * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
753 * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
754 * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
756 2014-01-23 Richard Sandiford <rdsandiford@googlemail.com>
759 * gcc.dg/pr48774.c: Remove skip for mips_rel.
760 * gcc.target/mips/pr52125.c: New test.
762 2014-01-22 Marek Polacek <polacek@redhat.com>
765 * gcc.dg/torture/pr59891.c: New test.
767 2014-01-22 Jeff Law <law@redhat.com>
769 PR tree-optimization/59597
770 * gcc.dg/tree-ssa/pr59597.c: New test.
772 2014-01-22 Vladimir Makarov <vmakarov@redhat.com>
774 PR rtl-optimization/59477
775 * g++.dg/pr59477.C: New.
777 2014-01-22 Richard Sandiford <rdsandiford@googlemail.com>
779 * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
781 2014-01-22 Ville Voutilainen <ville.voutilainen@gmail.com>
784 * g++.dg/pr59482.C: New.
786 2014-01-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
788 * gcc.dg/vmx/insert-vsx-be-order.c: New.
789 * gcc.dg/vmx/extract-vsx.c: New.
790 * gcc.dg/vmx/extract-vsx-be-order.c: New.
791 * gcc.dg/vmx/insert-vsx.c: New.
793 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
795 PR rtl-optimization/59896
796 * gcc.target/arm/pr59896.c: New.
798 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
800 PR rtl-optimization/59858
801 * gcc.target/arm/pr59858.c: New.
803 2014-01-21 Jakub Jelinek <jakub@redhat.com>
806 * gcc.dg/tree-prof/pr59003.c: New test.
809 * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
812 2014-01-20 Dominique d'Humieres <dominiq@lps.ens.fr>
814 * gfortran.dg/round_3.f08: Add more cases.
816 2014-01-20 Richard Sandiford <rdsandiford@googlemail.com>
818 * lib/target-supports.exp (force_conventional_output_for): New
820 * lib/scanasm.exp (scan-assembler_required_options)
821 (scan-assembler-not_required_options)
822 (scan-assembler-times_required_options): Replace with
823 force_conventional_output_fors.
824 * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
825 * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
827 2014-01-20 H.J. Lu <hongjiu.lu@intel.com>
830 * gcc.target/i386/pr59789.c: New testcase.
832 2014-01-20 Yufeng Zhang <yufeng.zhang@arm.com>
834 * g++.dg/debug/ra1.C (struct tree_base): Change the width of
835 the 'code' bitfield from 16 to 8.
837 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
839 * lib/target-supports.exp
840 (check_effective_target_vect_perm): Exclude aarch64_be.
841 (check_effective_target_vect_perm_byte): Likewise.
842 (check_effective_target_vect_perm_short): Likewise.
844 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
846 * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
847 (RUN_TEST): Use new macro.
848 (INDEX64_32): Delete.
849 (INDEX64_64): Likewise.
850 (INDEX128_32): Likewise.
851 (INDEX128_64): Likewise.
853 (test_vneg_f32): Use fixed RUN_TEST.
855 2014-01-20 Richard Biener <rguenther@suse.de>
858 * gcc.dg/pr59860.c: New testcase.
860 2014-01-20 Jakub Jelinek <jakub@redhat.com>
863 * gcc.target/i386/pr59880.c: New test.
865 2014-01-20 Renlin Li <renlin.li@arm.com>
867 * gcc.dg/pr44194-1.c: Tweak regexp.
869 2014-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
874 * gfortran.dg/round_3.f08: New cases added.
875 * gfortran.dg/fmt_g_1.f90: New test.
877 2014-01-19 Uros Bizjak <ubizjak@gmail.com>
879 * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
881 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
883 * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
885 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
887 * gcc.dg/vect/pr57705.c: Require vect_int.
888 * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
889 * gcc.dg/vect/vect-alias-check.c: Likewise.
891 2014-01-18 Mikael Morin <mikael@gcc.gnu.org>
894 * gfortran.dg/unresolved_fixup_1.f90: New test.
895 * gfortran.dg/unresolved_fixup_2.f90: New test.
897 2014-01-18 Jakub Jelinek <jakub@redhat.com>
900 * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
901 Remove dg-prune-output lines.
903 2014-01-17 Jakub Jelinek <jakub@redhat.com>
906 * gfortran.dg/pr59706.f90: New test.
907 * g++.dg/ext/pr59706.C: New test.
909 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
913 * g++.dg/cpp0x/decltype-incomplete1.C: New.
914 * g++.dg/init/pr58811.C: Likewise.
916 2014-01-17 Jeff Law <law@redhat.com>
919 * gfortran.dg/pr57904.f90: New test.
921 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
924 * g++.dg/cpp0x/nsdmi-union4.C: New.
926 2014-01-17 Marek Polacek <polacek@redhat.com>
929 * g++.dg/diagnostic/pr59838.C: New test.
931 2014-01-17 Marek Polacek <polacek@redhat.com>
934 * gcc.dg/pr58346.c: New test.
936 2014-01-17 Jakub Jelinek <jakub@redhat.com>
939 * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
940 dg-options, use dg-additional-options for i?86/x86_64 to avoid
944 * gfortran.dg/pr59440-1.f90: New test.
945 * gfortran.dg/pr59440-2.f90: New test.
946 * gfortran.dg/pr59440-3.f90: New test.
949 * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
950 testing for " version" and " alias" with one testing for
951 " version\[^\n\r]* alias".
952 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
953 * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
954 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
955 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
956 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
957 * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
960 * c-c++-common/torture/pr57945.c: New test.
962 2014-01-17 Zhenqiang Chen <zhenqiang.chen@arm.com>
964 * gcc.target/arm/its.c: New testcase.
966 2014-01-16 Jan Hubicka <jh@suse.cz>
969 * g++.dg/torture/pr59775.C: New testcase.
971 2014-01-16 Jakub Jelinek <jakub@redhat.com>
974 * gcc.c-torture/compile/pr58344.c: New test.
977 * gcc.target/i386/pr59839.c: New test.
980 * gcc.target/i386/pr9771-1.c (main): Rename to...
981 (real_main): ... this. Add __asm name "main".
982 (ASMNAME, ASMNAME2, STRING): Define.
984 2014-01-16 Nick Clifton <nickc@redhat.com>
987 * gcc.c-torture/compile/pr28865.c: New.
988 * gcc.c-torture/execute/pr28865.c: New.
990 2014-01-16 Marek Polacek <polacek@redhat.com>
993 * gcc.dg/pr59827.c: New test.
995 2014-01-16 Andreas Schwab <schwab@linux-m68k.org>
997 * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
999 2014-01-15 Richard Henderson <rth@redhat.com>
1002 * gcc.target/i386/pr54694.c: New test.
1004 2014-01-15 Laurent Alfonsi <laurent.alfonsi@st.com>
1007 * g++.dg/pr49718.C: New test.
1009 2014-01-15 Richard Sandiford <rdsandiford@googlemail.com>
1011 * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
1013 2014-01-15 Bill Schmidt <wschmidt@vnet.linux.ibm.com>
1015 * gcc.dg/vmx/mult-even-odd.c: New.
1016 * gcc.dg/vmx/mult-even-odd-be-order.c: New.
1018 2014-01-15 Balaji V. Iyer <balaji.v.iyer@intel.com>
1020 * lib/target-supports.exp (check_libcilkrts_available): Added an
1021 extern "C" if we are using C++ along with a function prototype.
1023 2014-01-15 Jeff Law <law@redhat.com>
1025 PR tree-optimization/59747
1026 * gcc.c-torture/execute/pr59747.c: New test.
1028 2014-01-15 H.J. Lu <hongjiu.lu@intel.com>
1031 * c-c++-common/convert-vec-1.c: Also prune ABI change for
1033 * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
1034 * g++.dg/ext/attribute-test-1.C: Likewise.
1035 * g++.dg/ext/attribute-test-2.C: Likewise.
1036 * g++.dg/ext/attribute-test-3.C: Likewise.
1037 * g++.dg/ext/attribute-test-4.C: Likewise.
1038 * g++.dg/ext/pr56790-1.C: Likewise.
1039 * g++.dg/torture/pr38565.C: Likewise.
1040 * gcc.dg/pr53060.c: Likewise.
1041 * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
1042 * c-c++-common/vector-compare-2.c: Likewise.
1043 * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
1044 * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust
1045 dg-message line number.
1047 2014-01-15 Matthias Klose <doko@ubuntu.com>
1049 * go.test/go-test.exp: Set goarch for aarch64*-*-*.
1051 2014-01-15 Richard Biener <rguenther@suse.de>
1053 PR tree-optimization/59822
1054 * g++.dg/torture/pr59822.C: New testcase.
1056 2014-01-15 Kirill Yukhin <kirill.yukhin@intel.com>
1059 * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
1060 * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
1062 2014-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1063 Kugan Vivekanandarajah <kuganv@linaro.org>
1066 * g++.dg/pr59695.C: New testcase.
1068 2014-01-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1071 * gcc.c-torture/compile/pr59803.c: New testcase.
1073 2014-01-15 Jakub Jelinek <jakub@redhat.com>
1076 * gcc.c-torture/execute/pr58943.c: New test.
1077 * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
1079 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
1082 * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
1083 * gcc.target/i386/pr39162.c (y): New __m256i variable.
1084 (bar): Change return type to void. Set y to x.
1085 * gcc.target/i386/pr59794-1.c: New testcase.
1086 * gcc.target/i386/pr59794-2.c: Likewise.
1087 * gcc.target/i386/pr59794-3.c: Likewise.
1088 * gcc.target/i386/pr59794-4.c: Likewise.
1089 * gcc.target/i386/pr59794-5.c: Likewise.
1090 * gcc.target/i386/pr59794-6.c: Likewise.
1091 * gcc.target/i386/pr59794-7.c: Likewise.
1093 2014-01-14 Richard Biener <rguenther@suse.de>
1095 PR tree-optimization/58921
1096 PR tree-optimization/59006
1097 * gcc.dg/torture/pr58921.c: New testcase.
1098 * gcc.dg/torture/pr59006.c: Likewise.
1099 * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
1101 2014-01-14 Jakub Jelinek <jakub@redhat.com>
1104 * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
1105 -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
1106 cleanup-tree-dump from optimized to pcom. Remove scan-tree-dump-times
1107 for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
1108 Executing predictive commoning without unrolling.
1110 2014-01-14 Kirill Yukhin <kirill.yukhin@intel.com>
1112 * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
1113 __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
1114 __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
1115 __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
1116 __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
1117 __builtin_ia32_rsqrt28sd_round.
1118 * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
1119 * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
1120 * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
1121 * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
1122 * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
1123 * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
1124 * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
1125 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
1126 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
1127 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
1128 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
1129 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
1130 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
1131 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1132 * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
1133 * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
1134 * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
1135 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
1136 * gcc.target/i386/sse-22.c: Extend with new built-ins,
1137 fix wrong rounding mode (see above).
1138 * gcc.target/i386/sse-23.c: Ditto.
1140 2014-01-13 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1142 * gcc.dg/vmx/insert.c: New.
1143 * gcc.dg/vmx/insert-be-order.c: New.
1144 * gcc.dg/vmx/extract.c: New.
1145 * gcc.dg/vmx/extract-be-order.c: New.
1147 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1149 PR tree-optimization/59387
1150 * gcc.c-torture/execute/pr59387.c: New test.
1152 2014-01-13 Richard Biener <rguenther@suse.de>
1154 * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
1155 adjusting mathlib options.
1156 * gfortran.dg/lto/lto.exp: Likewise.
1158 2014-01-13 Eric Botcazou <ebotcazou@adacore.com>
1160 * gnat.dg/loop_optimization17.adb: New test.
1161 * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
1163 2014-01-13 Christian Bruel <christian.bruel@st.com>
1165 * gcc.target/sh/cmpstrn.c: New case.
1167 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1169 * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
1170 * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
1172 2014-01-12 Janus Weil <janus@gcc.gnu.org>
1175 * gfortran.dg/alloc_comp_basics_6.f90: New.
1177 2014-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
1180 * gfortran.dg/pr59700.f90: New test.
1182 2014-01-11 Dominique d'Humieres <dominiq@lps.ens.fr>
1184 * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
1185 * gfortran.dg/use_only_3.f90: Likewise.
1186 * gfortran.dg/inquire_10.f90: Delete opened file.
1187 * gfortran.dg/inquire_15.f90: Likewise.
1188 * gfortran.dg/pr16597.f90: Likewise.
1189 * gfortran.dg/open_negative_unit_1.f90: Likewise + test
1192 2014-01-10 Jeff Law <law@redhat.com>
1195 * gcc.c-torture/compile/pr59743.c: New test.
1197 2014-01-10 Jan Hubicka <jh@suse.cz>
1200 * g++.dg/torture/pr58585.C: New testcase.
1202 2014-01-10 Hans-Peter Nilsson <hp@axis.com>
1204 * gcc.dg/pr46309.c: Disable for cris*-*-*.
1206 2014-01-10 Eric Botcazou <ebotcazou@adacore.com>
1208 * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
1210 2014-01-10 Richard Earnshaw <rearnsha@arm.com>
1213 * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
1214 * gcc.target/aarch64/cmn-neg2.c: New test.
1216 2014-01-10 Richard Biener <rguenther@suse.de>
1218 PR tree-optimization/59374
1219 * gcc.dg/torture/pr59374-3.c: New testcase.
1221 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1223 * lib/target-supports.exp
1224 (check_effective_target_arm_crypto_ok_nocache): New.
1225 (check_effective_target_arm_crypto_ok): Use above procedure.
1226 (add_options_for_arm_crypto): Use et_arm_crypto_flags.
1228 2014-01-10 Jan Hubicka <hubicka@ucw.cz>
1232 * g++.dg/ipa/devirt-20.C: New testcase.
1233 * g++.dg/torture/pr58252.C: Likewise.
1234 * g++.dg/torture/pr59226.C: Likewise.
1236 2014-01-10 Max Ostapenko <m.ostapenko@partner.samsung.com>
1238 * c-c++-common/asan/no-asan-stack.c: New test.
1240 2014-01-10 Jakub Jelinek <jakub@redhat.com>
1243 * gcc.dg/pr59670.c: New test.
1245 2014-01-09 Steve Ellcey <sellcey@mips.com>
1247 * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
1249 2014-01-09 Jakub Jelinek <jakub@redhat.com>
1252 * gcc.target/i386/pr47735.c: New test.
1254 PR tree-optimization/59622
1255 * g++.dg/opt/pr59622-2.C: New test.
1256 * g++.dg/opt/pr59622-3.C: New test.
1257 * g++.dg/opt/pr59622-4.C: New test.
1258 * g++.dg/opt/pr59622-5.C: New test.
1261 * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
1262 filename:line instead of (modulename+offset) form with stripped
1263 initial / from the filename.
1265 2014-01-09 Ian Lance Taylor <iant@google.com>
1267 * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
1268 the other Go compiler.
1270 2014-01-09 Paolo Carlini <paolo.carlini@oracle.com>
1273 * g++.dg/cpp0x/variadic145.C: New.
1275 2014-01-09 Uros Bizjak <ubizjak@gmail.com>
1277 * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
1278 which don't support -fsplit-stack. Skip rotate[0123].go tests.
1280 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1283 * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
1284 are run only if the Cilk library is available/enabled.
1285 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1286 * lib/target-supports.exp (check_libcilkrts_available): New function.
1288 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1291 * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
1292 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1293 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
1294 with dg-additional-options.
1295 * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
1296 * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
1297 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
1298 * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
1299 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
1300 * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
1302 2014-01-09 Richard Biener <rguenther@suse.de>
1304 PR tree-optimization/59715
1305 * gcc.dg/torture/pr59715.c: New testcase.
1307 2014-01-09 Max Ostapenko <m.ostapenko@partner.samsung.com>
1309 * c-c++-common/asan/no-asan-globals.c: New test.
1310 * c-c++-common/asan/no-instrument-reads.c: Likewise.
1311 * c-c++-common/asan/no-instrument-writes.c: Likewise.
1312 * c-c++-common/asan/use-after-return-1.c: Likewise.
1313 * c-c++-common/asan/no-use-after-return.c: Likewise.
1315 2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
1317 * gnat.dg/weak2.ad[sb]: New test.
1319 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1322 * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
1323 type, use pointers to vector type instead.
1325 2014-01-08 Catherine Moore <clm@codesourcery.com>
1327 * gcc.target/mips/umips-branch-3.c: New test.
1328 * gcc.target/mips/umips-branch-4.c: New test.
1330 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1332 * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
1333 gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
1334 gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
1335 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
1336 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
1337 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
1338 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
1339 gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
1341 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1343 PR rtl-optimization/59137
1344 * gcc.target/mips/pr59137.c: New test.
1346 2014-01-08 Uros Bizjak <ubizjak@gmail.com>
1348 * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
1349 * gcc.target/i386/incoming-5.c (dg-options): Ditto.
1350 * gcc.target/i386/pr55433.c (dg-options): Ditto.
1351 * gcc.target/i386/pr57848.c (dg-options): Ditto.
1352 * gcc.target/i386/pr59099.c (dg-options): Ditto.
1353 Require fpic effective target.
1354 * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
1356 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1359 * gcc.dg/pr59722.c: New test.
1361 2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
1364 * gcc.dg/torture/pr57748-3.c: New test.
1365 * gcc.dg/torture/pr57748-4.c: New test.
1367 2014-01-08 Marek Polacek <polacek@redhat.com>
1370 * gcc.dg/gomp/pr59669-1.c: New test.
1371 * gcc.dg/gomp/pr59669-2.c: New test.
1373 2014-01-08 Martin Jambor <mjambor@suse.cz>
1376 * gcc.dg/ipa/pr59610.c: New test.
1378 2014-01-08 Janus Weil <janus@gcc.gnu.org>
1381 * gfortran.dg/binding_label_tests_26a.f90: New.
1382 * gfortran.dg/binding_label_tests_26b.f90: New.
1384 2014-01-08 Marek Polacek <polacek@redhat.com>
1387 * c-c++-common/ubsan/pr59667.c: New test.
1389 2014-01-08 Richard Biener <rguenther@suse.de>
1392 * gcc.dg/pr59630.c: New testcase.
1394 2014-01-08 Richard Biener <rguenther@suse.de>
1397 * gcc.dg/pr59471.c: New testcase.
1399 2014-01-07 Jeff Law <law@redhat.com>
1402 * gcc.target/i386/pr53623.c: New test.
1404 2014-01-07 Adam Butcher <adam@jessamine.co.uk>
1406 * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
1408 * g++.dg/cpp1y/pr58534.C: Likewise.
1409 * g++.dg/cpp1y/pr58536.C: Likewise.
1410 * g++.dg/cpp1y/pr58548.C: Likewise.
1411 * g++.dg/cpp1y/pr58549.C: Likewise.
1412 * g++.dg/cpp1y/pr58637.C: Likewise.
1413 * g++.dg/cpp1y/pr59112.C: Likewise.
1414 * g++.dg/cpp1y/pr59113.C: Likewise.
1415 * g++.dg/cpp1y/pr59629.C: Likewise.
1416 * g++.dg/cpp1y/pr59635.C: Likewise.
1417 * g++.dg/cpp1y/pr59636.C: Likewise.
1418 * g++.dg/cpp1y/pr59638.C: Likewise.
1420 2014-01-07 Yufeng Zhang <yufeng.zhang@arm.com>
1422 * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
1424 2014-01-07 Richard Sandiford <rdsandiford@googlemail.com>
1426 * gcc.target/i386/intrinsics_4.c (bar): New function.
1428 2014-01-07 Paolo Carlini <paolo.carlini@oracle.com>
1430 * g++.dg/ext/is_base_of_incomplete-2.C: New.
1432 2014-01-07 Jakub Jelinek <jakub@redhat.com>
1434 PR rtl-optimization/58668
1435 * gcc.dg/pr58668.c: New test.
1437 PR tree-optimization/59643
1438 * gcc.dg/pr59643.c: New test.
1439 * gcc.c-torture/execute/pr59643.c: New test.
1441 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1444 * gfortran.dg/class_allocate_16.f90: New.
1446 2014-01-06 Jakub Jelinek <jakub@redhat.com>
1449 * gcc.target/i386/pr59644.c: New test.
1451 2014-01-06 Marek Polacek <polacek@redhat.com>
1454 * gcc.dg/pr57773.c: New test.
1456 2014-01-06 Adam Butcher <adam@jessamine.co.uk>
1462 * g++.dg/cpp1y/pr59635.C: New testcase.
1463 * g++.dg/cpp1y/pr59636.C: New testcase.
1464 * g++.dg/cpp1y/pr59629.C: New testcase.
1465 * g++.dg/cpp1y/pr59638.C: New testcase.
1467 2014-01-06 Martin Jambor <mjambor@suse.cz>
1470 * gcc.dg/ipa/pr59008.c: New test.
1472 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1474 * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
1477 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1479 * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
1480 Require c99_runtime.
1481 * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
1483 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
1484 Require c99_runtime.
1485 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1486 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1487 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1489 * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
1490 Require c99_runtime.
1491 Make CALC void static.
1492 * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
1494 * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
1495 Require c99_runtime.
1496 * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
1498 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1500 * gcc.target/i386/pr59501-1.c: Require avx effective target.
1501 * gcc.target/i386/pr59501-2.c: Likewise.
1502 * gcc.target/i386/pr59501-3.c: Likewise.
1503 * gcc.target/i386/pr59501-4.c: Likewise.
1504 * gcc.target/i386/pr59501-5.c: Likewise.
1505 * gcc.target/i386/pr59501-6.c: Likewise.
1507 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1509 * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
1510 * gcc.target/i386/pr59390_1.c: Likewise.
1511 * gcc.target/i386/pr59390_2.c: Likewise.
1513 2014-01-06 Eric Botcazou <ebotcazou@adacore.com>
1515 * gcc.dg/pr59350.c: Tweak.
1516 * gcc.dg/pr59350-2.c: New test.
1517 * g++.dg/pr59510.C: Likewise.
1519 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1522 * gfortran.dg/bind_c_procs_2.f90: New.
1524 2014-01-05 John David Anglin <danglin@gcc.gnu.org>
1526 * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
1527 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1528 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1529 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1530 * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
1531 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1532 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1534 2014-01-04 Eric Botcazou <ebotcazou@adacore.com>
1536 * gcc.target/arm/neon-nested-apcs.c: New test.
1538 2014-01-04 Jakub Jelinek <jakub@redhat.com>
1540 PR tree-optimization/59519
1541 * gcc.dg/vect/pr59519-1.c: New test.
1542 * gcc.dg/vect/pr59519-2.c: New test.
1544 * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
1547 2014-01-04 Janus Weil <janus@gcc.gnu.org>
1550 * gfortran.dg/typebound_proc_32.f90: New.
1552 2014-01-03 Marc Glisse <marc.glisse@inria.fr>
1555 * g++.dg/pr58950.C: New file.
1557 2014-01-03 Tobias Burnus <burnus@net-b.de>
1560 * g++.dg/gomp/pr58567.C: New.
1562 2014-01-03 Bingfeng Mei <bmei@broadcom.com>
1564 PR tree-optimization/59651
1565 * gcc.dg/torture/pr59651.c: New test.
1566 * gcc.dg/vect/pr59651.c: Ditto.
1568 2014-01-03 Jakub Jelinek <jakub@redhat.com>
1571 * gcc.target/i386/pr59625.c: New test.
1573 2014-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1577 * g++.dg/cpp0x/range-for28.C: New.
1578 * g++.dg/cpp0x/range-for3.C: Update.
1580 2014-01-02 Joseph Myers <joseph@codesourcery.com>
1582 * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
1584 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1587 * g++.dg/cpp0x/pr59641.C: New file.
1589 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1591 * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
1593 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1596 * g++.dg/ext/pr59378.C: New file.
1598 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1600 Update copyright years
1602 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1604 * gcc.target/arc/arc.exp: Use the standard form for the copyright
1607 2014-01-02 Janus Weil <janus@gcc.gnu.org>
1610 * gfortran.dg/dynamic_dispatch_12.f90: New.
1612 2014-01-01 Jakub Jelinek <jakub@redhat.com>
1614 * lib/target-supports.exp (check_effective_target_avx512f): Make sure
1615 the builtin isn't optimized away as unused.
1617 PR rtl-optimization/59647
1618 * g++.dg/opt/pr59647.C: New test.
1620 Copyright (C) 2014 Free Software Foundation, Inc.
1622 Copying and distribution of this file, with or without modification,
1623 are permitted in any medium without royalty provided the copyright
1624 notice and this notice are preserved.