1 2014-02-06 Jan Hubicka <hubicka@ucw.cz>
4 * g++.dg/torture/pr59918.C: New testcase.
6 2014-02-06 Jakub Jelinek <jakub@redhat.com>
9 * gcc.target/arm/pr59575.c: New test.
12 * gcc.dg/pr59992.c: New test.
14 2014-02-06 Marc Glisse <marc.glisse@inria.fr>
16 * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
17 init_priority. Test alignment of variable instead of function.
19 2014-02-06 Marek Polacek <polacek@redhat.com>
22 * gcc.dg/pr60087.c: New test.
24 2014-02-06 Alan Modra <amodra@gmail.com>
26 * gcc.target/powerpc/pr60032.c: New.
28 2014-02-06 Jakub Jelinek <jakub@redhat.com>
31 * gcc.c-torture/execute/pr60062.c: New test.
32 * gcc.c-torture/execute/pr60072.c: New test.
34 2014-02-06 Ian Bolton <ian.bolton@arm.com>
36 * gcc.dg/tree-ssa/pr59597.c: Make called function static
37 so that expected outcome works for PIC variants too.
39 2014-02-06 Yury Gribov <y.gribov@samsung.com>
40 Kugan Vivekanandarajah <kuganv@linaro.org>
42 * gcc.target/arm/vect-noalign.c: New file.
44 2014-02-05 Jan Hubicka <hubicka@ucw.cz>
45 Jakub Jelinek <jakub@redhat.com>
48 * gcc.dg/pr60013.c: New testcase.
50 2014-02-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
52 * gcc.dg/vmx/sum2s.c: New.
53 * gcc.dg/vmx/sum2s-be-order.c: New.
55 2014-02-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
57 * gcc.dg/vmx/pack.c: New.
58 * gcc.dg/vmx/pack-be-order.c: New.
59 * gcc.dg/vmx/unpack.c: New.
60 * gcc.dg/vmx/unpack-be-order.c: New.
62 2014-02-05 Balaji V. Iyer <balaji.v.iyer@intel.com>
64 * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
65 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
67 2014-02-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
69 * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
70 Use __builtin_floorf, __builtin_ceilf.
71 * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
73 (TEST): Use __builtin_floorf.
74 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
76 2014-02-05 Jakub Jelinek <jakub@redhat.com>
79 * g++.dg/opt/pr59947.C: New test.
82 * c-c++-common/gomp/pr58703.c: New test.
84 2014-02-05 Richard Biener <rguenther@suse.de>
87 * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
88 avoid using unsigned long long.
90 2014-02-05 Jakub Jelinek <jakub@redhat.com>
93 * g++.dg/torture/pr57499.C: New test.
95 2014-02-05 Yury Gribov <y.gribov@samsung.com>
97 * gcc.dg/asan/nosanitize-and-inline.c: New test.
99 2014-02-04 Jan Hubicka <hubicka@ucw.cz>
101 * g++.dg/ipa/devirrt-22.C: Fix template.
103 2014-02-04 Marek Polacek <polacek@redhat.com>
106 * gcc.dg/pr60036.c: New test.
108 2014-02-04 Markus Trippelsdorf <markus@trippelsdorf.de>
111 * g++.dg/torture/pr60058.C: New testcase.
113 2014-02-04 Max Ostapenko <m.ostapenko@partner.samsung.com>
115 * g++.dg/tsan/default_options.C: Invert check.
117 2014-02-04 Jakub Jelinek <jakub@redhat.com>
119 PR tree-optimization/60002
120 * g++.dg/opt/pr60002.C: New test.
122 PR tree-optimization/60023
123 * g++.dg/vect/pr60023.cc: New test.
126 * c-c++-common/torture/pr60026.c: New test.
128 PR rtl-optimization/57915
129 * gcc.target/i386/pr57915.c: New test.
131 2014-02-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
133 * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
135 2014-02-04 Renlin Li <Renlin.Li@arm.com>
137 * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
139 2014-02-04 Jakub Jelinek <jakub@redhat.com>
142 * gcc.dg/pr59261.c: New test.
144 2014-02-04 Richard Biener <rguenther@suse.de>
146 PR tree-optimization/60012
147 * gcc.dg/vect/pr60012.c: New testcase.
149 2014-02-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
152 * g++.dg/eh/unwind-direct.C: New test.
154 2014-02-04 Uros Bizjak <ubizjak@gmail.com>
156 * lib/tsan-dg.exp (tsan_init): Set trivial testcase
157 timeout value to 20s.
159 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
162 * g++.dg/torture/pr59882.C: New testcase
164 2014-02-03 Jan Hubicka <jh@suse.cz>
167 * g++.dg/ipa/devirt-22.C: New testcase.
169 2014-02-03 Jan Hubicka <jh@suse.cz>
171 * g++.dg/ipa/devirt-25.C: New testcase.
173 2014-02-04 Jakub Jelinek <jakub@redhat.com>
175 PR tree-optimization/59924
176 * gcc.dg/pr59924.c: New test.
178 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
181 * g++.dg/ipa/devirt-24.C: New testcase.
183 2014-02-03 Marc Glisse <marc.glisse@inria.fr>
187 * c-c++-common/attributes-1.c: New testcase.
188 * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
190 2014-02-03 Paolo Carlini <paolo.carlini@oracle.com>
193 * g++.dg/cpp0x/pr58871.C: New.
195 2014-02-03 Cong Hou <congh@google.com>
197 PR tree-optimization/60000
198 * g++.dg/vect/pr60000.cc: New test.
200 2014-02-03 H.J. Lu <hongjiu.lu@intel.com>
202 * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
203 * gcc.target/i386/long-double-64-4.c: Likewise.
204 * gcc.target/i386/long-double-80-1.c: Likewise.
205 * gcc.target/i386/long-double-80-2.c: Likewise.
206 * gcc.target/i386/long-double-80-3.c: Likewise.
207 * gcc.target/i386/long-double-80-4.c: Likewise.
208 * gcc.target/i386/long-double-80-5.c: Likewise.
209 * gcc.target/i386/long-double-64-2.c: Limit to ia32. Verify
211 * gcc.target/i386/long-double-64-3.c: Likewise.
212 * gcc.target/i386/long-double-128-1.c: New test.
213 * gcc.target/i386/long-double-128-2.c: Likewise.
214 * gcc.target/i386/long-double-128-3.c: Likewise.
215 * gcc.target/i386/long-double-128-4.c: Likewise.
216 * gcc.target/i386/long-double-128-5.c: Likewise.
217 * gcc.target/i386/long-double-128-6.c: Likewise.
218 * gcc.target/i386/long-double-128-7.c: Likewise.
219 * gcc.target/i386/long-double-128-8.c: Likewise.
220 * gcc.target/i386/long-double-128-9.c: Likewise.
221 * gcc.target/i386/long-double-64-5.c: Likewise.
222 * gcc.target/i386/long-double-64-6.c: Likewise.
223 * gcc.target/i386/long-double-64-7.c: Likewise.
224 * gcc.target/i386/long-double-64-8.c: Likewise.
225 * gcc.target/i386/long-double-64-9.c: Likewise.
226 * gcc.target/i386/long-double-80-10.c: Likewise.
227 * gcc.target/i386/long-double-80-8.c: Likewise.
228 * gcc.target/i386/long-double-80-9.c: Likewise.
230 2014-02-03 Andrey Belevantsev <abel@ispras.ru>
232 PR rtl-optimization/57662
233 * g++.dg/pr57662.C: New test.
235 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
237 * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
238 * gcc.dg/vmx/perm.c: New.
239 * gcc.dg/vmx/perm-be-order.c: New.
241 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
243 * gcc.dg/vmx/vsums.c: New.
244 * gcc.dg/vmx/vsums-be-order.c: New.
246 2014-02-02 Jan Hubicka <hubicka@ucw.cz>
248 * g++.dg/ipa/devirt-23.C: New testcase.
249 * g++.dg/ipa/devirt-20.C: Fix template.
251 2014-02-02 Jan Hubicka <jh@suse.cz>
253 * g++.dg/ipa/devirt-21.C: New testcase.
255 2014-02-02 Richard Sandiford <rdsandiford@googlemail.com>
257 * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
258 gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
260 2014-02-02 Uros Bizjak <ubizjak@gmail.com>
263 * gcc.c-torture/execute/pr60017.c: New test.
265 2014-02-02 Mikael Morin <mikael@gcc.gnu.org>
268 * gfortran.dg/default_initialization_7.f90: New test.
270 2014-02-01 Paul Thomas <pault@gcc.gnu.org>
273 * gfortran.dg/elemental_subroutine_9.f90 : New test
275 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
277 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
279 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
281 * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
283 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
285 * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
287 2014-02-01 Paolo Carlini <paolo.carlini@oracle.com>
290 * g++.dg/init/bitfield5.C: New.
292 2014-02-01 Jakub Jelinek <jakub@redhat.com>
294 PR tree-optimization/60003
295 * gcc.c-torture/execute/pr60003.c: New test.
297 2014-01-31 Vladimir Makarov <vmakarov@redhat.com>
300 * gcc.target/arm/pr59985.C: New.
302 2014-01-31 Jakub Jelinek <jakub@redhat.com>
305 * lib/tsan-dg.exp (tsan_init): Instead of not running any
306 tsan tests if trivial testcase doesn't run, set dg-do-what-default
308 (tsan_finish): Restore dg-do-what-default.
309 * g++.dg/tsan/atomic_free.C: Remove dg-do line.
310 * g++.dg/tsan/fd_close_norace2.C: Likewise.
311 * g++.dg/tsan/default_options.C: Likewise.
312 * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
313 * g++.dg/tsan/atomic_free2.C: Likewise.
314 * g++.dg/tsan/cond_race.C: Likewise.
315 * g++.dg/tsan/fd_close_norace.C: Likewise.
316 * g++.dg/tsan/benign_race.C: Likewise.
317 * c-c++-common/tsan/fd_pipe_race.c: Likewise.
318 * c-c++-common/tsan/simple_race.c: Likewise.
319 * c-c++-common/tsan/mutexset1.c: Likewise.
320 * c-c++-common/tsan/thread_leak2.c: Likewise.
321 * c-c++-common/tsan/tls_race.c: Likewise.
322 * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
323 * c-c++-common/tsan/race_on_barrier2.c: Likewise.
324 * c-c++-common/tsan/free_race2.c: Likewise.
325 * c-c++-common/tsan/thread_leak.c: Likewise.
326 * c-c++-common/tsan/thread_leak1.c: Likewise.
327 * c-c++-common/tsan/race_on_barrier.c: Likewise.
328 * c-c++-common/tsan/free_race.c: Likewise.
329 * c-c++-common/tsan/sleep_sync.c: Likewise.
330 * c-c++-common/tsan/tiny_race.c: Likewise.
331 * c-c++-common/tsan/race_on_mutex2.c: Likewise.
332 * c-c++-common/tsan/atomic_stack.c: Likewise.
333 * c-c++-common/tsan/race_on_mutex.c: Likewise. Adjust line numbers
334 in dg-output regexps.
335 * c-c++-common/tsan/simple_stack.c: Likewise.
337 2014-01-31 Richard Henderson <rth@redhat.com>
339 * g++.dg/tm/pr60004.C: New.
341 2014-01-31 Paolo Carlini <paolo.carlini@oracle.com>
344 * g++.dg/inherit/crash4.C: New.
346 2014-01-31 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
348 * c-c++-common/tsan/simple_race.c: Made test less flaky.
350 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
352 * gcc.target/i386/m512-check.h: Use correct rounding values.
354 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
356 * gcc.target/i386/avx-1.c: Use correct rounding values.
357 * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
358 * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
359 * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
360 * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
361 * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
362 * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
363 * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
364 * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
365 * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
366 * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
367 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
368 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
369 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
370 * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
371 * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
372 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
373 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
374 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
375 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
376 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
377 * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
378 * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
379 * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
380 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
381 * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
382 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
383 * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
384 * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
385 * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
386 * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
387 * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
388 * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
389 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
390 * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
391 * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
392 * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
393 * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
394 * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
395 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
396 * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
397 * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
398 * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
399 * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
400 * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
401 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
402 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
403 * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
404 * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
405 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
406 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
407 * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
408 * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
409 * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
410 * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
411 * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
412 * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
413 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
414 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
415 * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
416 * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
417 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
418 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
419 * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
420 * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
421 * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
422 * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
423 * gcc.target/i386/sse-13.c: Ditto.
424 * gcc.target/i386/sse-14.c: Ditto.
425 * gcc.target/i386/sse-22.c: Ditto.
426 * gcc.target/i386/sse-23.c: Ditto.
428 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
430 * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
431 * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
433 2014-01-31 Richard Biener <rguenther@suse.de>
436 * gcc.dg/torture/pr59990.c: New testcase.
438 2014-01-31 Jakub Jelinek <jakub@redhat.com>
440 * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
441 if it fails don't run any tsan tests.
443 2014-01-31 Marek Polacek <polacek@redhat.com>
446 * gcc.dg/pr59940.c (g): Adjust dg-warning.
447 (y): Adjust dg-error.
448 * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
449 * gcc.dg/pr59963-1.c: New test.
450 * gcc.dg/pr59963-2.c: New test.
451 * gcc.dg/pr59963-3.c: New test.
453 2014-01-30 Jakub Jelinek <jakub@redhat.com>
456 * gcc.target/arm/pr59923.c: New test.
458 2014-01-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
460 * gcc.dg/vmx/splat.c: New.
461 * gcc.dg/vmx/splat-vsx.c: New.
462 * gcc.dg/vmx/splat-be-order.c: New.
463 * gcc.dg/vmx/splat-vsx-be-order.c: New.
464 * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
465 * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
467 2014-01-30 Richard Biener <rguenther@suse.de>
469 PR tree-optimization/59993
470 * gcc.dg/torture/pr59993.c: New testcase.
472 2014-01-30 Richard Sandiford <rdsandiford@googlemail.com>
474 * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
475 g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
476 gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
477 vect_int rather than vect_float.
479 2014-01-30 Marek Polacek <polacek@redhat.com>
481 * gcc.dg/Wconversion-real-integer.c: Properly end comment.
483 2014-01-30 David Holsgrove <david.holsgrove@xilinx.com>
485 * gcc.target/microblaze/isa/fcmp4.c: New.
487 2014-01-30 Marek Polacek <polacek@redhat.com>
490 * gcc.dg/pr59940.c: New test.
491 * gcc.dg/pr35635.c (func3): Move dg-warning.
493 2014-01-30 Richard Biener <rguenther@suse.de>
495 PR tree-optimization/59903
496 * gcc.dg/torture/pr59903.c: New testcase.
498 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
501 * g++.dg/lookup/crash8.C: New.
503 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
506 * g++.dg/template/crash117.C: New.
508 2014-01-30 Richard Biener <rguenther@suse.de>
511 * gcc.dg/cast-function-1.c: Adjust to survive DCE.
512 * gcc.dg/call-diag-2.c: Remove expected warnings about calling
514 * gcc.dg/invalid-call-1.c: Likewise.
516 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
519 * g++.dg/cpp1y/auto-fn23.C: New.
521 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
524 * g++.dg/init/dso_handle2.C: New.
526 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
529 * g++.dg/cpp0x/pr58674.C: New.
531 2014-01-28 Kirill Yukhin <kirill.yukhin@intel.com>
534 * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
535 * gcc.target/i386/avx512f-gather-5.c: Ditto.
537 2014-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
539 * gcc.dg/vmx/merge-be-order.c: New.
540 * gcc.dg/vmx/merge.c: New.
541 * gcc.dg/vmx/merge-vsx-be-order.c: New.
542 * gcc.dg/vmx/merge-vsx.c: New.
544 2014-01-29 Richard Biener <rguenther@suse.de>
546 PR tree-optimization/58742
547 * gcc.dg/pr58742-1.c: New testcase.
548 * gcc.dg/pr58742-2.c: Likewise.
549 * gcc.dg/pr58742-3.c: Likewise.
551 2014-01-29 Renlin Li <Renlin.Li@arm.com>
553 * gcc.target/arm/ftest-armv7ve-arm.c: New.
554 * gcc.target/arm/ftest-armv7ve-thumb.c: New.
555 * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
557 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
560 * g++.dg/gomp/pr58702.C: New.
562 2014-01-29 Dodji Seketeli <dodji@redhat.com>
564 * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
567 2014-01-29 Jakub Jelinek <jakub@redhat.com>
570 PR tree-optimization/59920
571 * gcc.dg/pr59920-1.c: New test.
572 * gcc.dg/pr59920-2.c: New test.
573 * gcc.dg/pr59920-3.c: New test.
574 * c-c++-common/gomp/pr59917-1.c: New test.
575 * c-c++-common/gomp/pr59917-2.c: New test.
577 PR tree-optimization/59594
578 * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
579 * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
580 * gcc.dg/vect/pr59594.c: New test.
582 2014-01-28 Paul Thomas <pault@gcc.gnu.org>
585 * gfortran.dg/allocate_class_3.f90: New test.
587 2014-01-28 Dodji Seketeli <dodji@redhat.com>
589 PR preprocessor/59935
590 * c-c++-common/cpp/warning-zero-location.c: New test.
591 * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
593 2014-01-27 Steve Ellcey <sellcey@mips.com>
595 * gcc.target/mips/pr52125.c: Add -mno-optgp option.
597 2014-01-27 Allan Sandfeld Jensen <sandfeld@kde.org>
599 * g++.dg/ext/mv16.C: New tests.
601 2014-01-27 Ilya Tocar <ilya.tocar@intel.com>
603 * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
604 * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
605 * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
606 * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
607 * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
608 * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
609 * gcc.target/i386/avx512f-vpcmpged-1.c: New.
610 * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
611 * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
612 * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
613 * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
614 * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
615 * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
616 * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
617 * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
618 * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
619 * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
620 * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
621 * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
622 * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
623 * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
624 * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
625 * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
626 * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
627 * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
628 * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
629 * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
630 * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
631 * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
632 * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
633 * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
634 * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
635 * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
636 * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
637 * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
638 * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
639 * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
640 * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
641 * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
642 _mm512_mask_cvtepi32_storeu_epi8.
643 * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
644 * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
645 _mm512_mask_cvtepi32_storeu_epi16.
646 * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
647 * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
648 _mm512_mask_cvtepi64_storeu_epi8.
649 * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
650 * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
651 _mm512_mask_cvtepi64_storeu_epi16.
652 * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
653 * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
654 _mm512_mask_cvtepi64_storeu_epi32.
655 * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
656 * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
657 _mm512_mask_cvtsepi32_storeu_epi8.
658 * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
659 * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
660 _mm512_mask_cvtsepi32_storeu_epi16.
661 * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
662 * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
663 _mm512_mask_cvtsepi64_storeu_epi8.
664 * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
665 * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
666 _mm512_mask_cvtsepi64_storeu_epi16.
667 * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
668 * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
669 _mm512_mask_cvtsepi64_storeu_epi32.
670 * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
671 * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
672 _mm512_mask_cvtusepi32_storeu_epi8.
673 * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
674 * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
675 _mm512_mask_cvtusepi32_storeu_epi16.
676 * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
677 * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
678 _mm512_mask_cvtusepi64_storeu_epi8.
679 * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
680 * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
681 _mm512_mask_cvtusepi64_storeu_epi16.
682 * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
683 * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
684 _mm512_mask_cvtusepi64_storeu_epi32.
685 * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
686 * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
688 2014-01-27 Kirill Yukhin <kirill.yukhin@intel.com>
690 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
691 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
692 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
693 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
694 * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
695 * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
696 * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
697 * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
698 * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
699 built-ins roudning immediate.
700 * gcc.target/i386/sse-22.c: Add new built-ins.
701 * gcc.target/i386/sse-23.c: Ditto.
702 * gcc.target/i386/avx-1.c: Ditto.
704 2014-01-27 Christian Bruel <christian.bruel@st.com>
706 * gcc.target/sh/torture/strncmp.c: New tests.
708 2014-01-25 Richard Sandiford <rdsandiford@googlemail.com>
710 * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
712 2014-01-25 Bernd Edlinger <bernd.edlinger@hotmail.de>
714 * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
716 2014-01-24 Jeff Law <law@redhat.com>
718 PR tree-optimization/59919
719 * gcc.c-torture/compile/pr59919.c: New test.
721 2014-01-24 Paolo Carlini <paolo.carlini@oracle.com>
724 * g++.dg/ext/timevar2.C: New.
726 2014-01-24 Marek Polacek <polacek@redhat.com>
728 * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
730 2014-01-23 H.J. Lu <hongjiu.lu@intel.com>
733 * gcc.target/i386/pr59929.c: New test.
735 2014-01-23 Michael Meissner <meissner@linux.vnet.ibm.com>
738 * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
739 word atomic functions at runtime.
741 2014-01-23 Marek Polacek <polacek@redhat.com>
744 * gcc.dg/pr59846.c: New test.
746 2014-01-23 Marek Polacek <polacek@redhat.com>
749 * c-c++-common/pr58346-1.c: New test.
750 * c-c++-common/pr58346-2.c: New test.
751 * c-c++-common/pr58346-3.c: New test.
753 2014-01-23 Marek Polacek <polacek@redhat.com>
756 * gcc.dg/20020220-2.c: Adjust dg-warning message.
757 * gcc.dg/pr59871.c: New test.
759 2014-01-23 Paolo Carlini <paolo.carlini@oracle.com>
762 * g++.dg/parse/enum11.C: New.
764 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
766 * gcc.target/aarch64/sshr64_1.c: New testcase.
768 2014-01-23 Balaji V. Iyer <balaji.v.iyer@intel.com>
770 * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
771 SIMD enabled function.
772 * g++.dg/cilk-plus/ef_test.C: New test.
773 * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
775 * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
776 to differenciate C error messages from C++ ones.
778 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
780 * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
782 2014-01-23 David Holsgrove <david.holsgrove@xilinx.com>
784 * gcc.target/microblaze/others/builtin-trap.c: New test,
786 2014-01-23 Jakub Jelinek <jakub@redhat.com>
789 * c-c++-common/gomp/pr58809.c: New test.
791 2014-01-23 Dominique Dhumieres <dominiq@lps.ens.fr>
794 * c-c++-common/asan/use-after-return-1.c: Fixed
797 2014-01-23 Dodji Seketeli <dodji@redhat.com>
799 PR preprocessor/58580
800 * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
802 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
803 Ilya Tocar <ilya.tocar@intel.com>
805 * gcc.target/i386/avx512f-kmovw-1.c: New.
807 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
809 * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
810 * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
811 * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
812 * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
813 * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
814 * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
816 2014-01-23 Richard Sandiford <rdsandiford@googlemail.com>
819 * gcc.dg/pr48774.c: Remove skip for mips_rel.
820 * gcc.target/mips/pr52125.c: New test.
822 2014-01-22 Marek Polacek <polacek@redhat.com>
825 * gcc.dg/torture/pr59891.c: New test.
827 2014-01-22 Jeff Law <law@redhat.com>
829 PR tree-optimization/59597
830 * gcc.dg/tree-ssa/pr59597.c: New test.
832 2014-01-22 Vladimir Makarov <vmakarov@redhat.com>
834 PR rtl-optimization/59477
835 * g++.dg/pr59477.C: New.
837 2014-01-22 Richard Sandiford <rdsandiford@googlemail.com>
839 * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
841 2014-01-22 Ville Voutilainen <ville.voutilainen@gmail.com>
844 * g++.dg/pr59482.C: New.
846 2014-01-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
848 * gcc.dg/vmx/insert-vsx-be-order.c: New.
849 * gcc.dg/vmx/extract-vsx.c: New.
850 * gcc.dg/vmx/extract-vsx-be-order.c: New.
851 * gcc.dg/vmx/insert-vsx.c: New.
853 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
855 PR rtl-optimization/59896
856 * gcc.target/arm/pr59896.c: New.
858 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
860 PR rtl-optimization/59858
861 * gcc.target/arm/pr59858.c: New.
863 2014-01-21 Jakub Jelinek <jakub@redhat.com>
866 * gcc.dg/tree-prof/pr59003.c: New test.
869 * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
872 2014-01-20 Dominique d'Humieres <dominiq@lps.ens.fr>
874 * gfortran.dg/round_3.f08: Add more cases.
876 2014-01-20 Richard Sandiford <rdsandiford@googlemail.com>
878 * lib/target-supports.exp (force_conventional_output_for): New
880 * lib/scanasm.exp (scan-assembler_required_options)
881 (scan-assembler-not_required_options)
882 (scan-assembler-times_required_options): Replace with
883 force_conventional_output_fors.
884 * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
885 * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
887 2014-01-20 H.J. Lu <hongjiu.lu@intel.com>
890 * gcc.target/i386/pr59789.c: New testcase.
892 2014-01-20 Yufeng Zhang <yufeng.zhang@arm.com>
894 * g++.dg/debug/ra1.C (struct tree_base): Change the width of
895 the 'code' bitfield from 16 to 8.
897 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
899 * lib/target-supports.exp
900 (check_effective_target_vect_perm): Exclude aarch64_be.
901 (check_effective_target_vect_perm_byte): Likewise.
902 (check_effective_target_vect_perm_short): Likewise.
904 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
906 * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
907 (RUN_TEST): Use new macro.
908 (INDEX64_32): Delete.
909 (INDEX64_64): Likewise.
910 (INDEX128_32): Likewise.
911 (INDEX128_64): Likewise.
913 (test_vneg_f32): Use fixed RUN_TEST.
915 2014-01-20 Richard Biener <rguenther@suse.de>
918 * gcc.dg/pr59860.c: New testcase.
920 2014-01-20 Jakub Jelinek <jakub@redhat.com>
923 * gcc.target/i386/pr59880.c: New test.
925 2014-01-20 Renlin Li <renlin.li@arm.com>
927 * gcc.dg/pr44194-1.c: Tweak regexp.
929 2014-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
934 * gfortran.dg/round_3.f08: New cases added.
935 * gfortran.dg/fmt_g_1.f90: New test.
937 2014-01-19 Uros Bizjak <ubizjak@gmail.com>
939 * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
941 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
943 * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
945 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
947 * gcc.dg/vect/pr57705.c: Require vect_int.
948 * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
949 * gcc.dg/vect/vect-alias-check.c: Likewise.
951 2014-01-18 Mikael Morin <mikael@gcc.gnu.org>
954 * gfortran.dg/unresolved_fixup_1.f90: New test.
955 * gfortran.dg/unresolved_fixup_2.f90: New test.
957 2014-01-18 Jakub Jelinek <jakub@redhat.com>
960 * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
961 Remove dg-prune-output lines.
963 2014-01-17 Jakub Jelinek <jakub@redhat.com>
966 * gfortran.dg/pr59706.f90: New test.
967 * g++.dg/ext/pr59706.C: New test.
969 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
973 * g++.dg/cpp0x/decltype-incomplete1.C: New.
974 * g++.dg/init/pr58811.C: Likewise.
976 2014-01-17 Jeff Law <law@redhat.com>
979 * gfortran.dg/pr57904.f90: New test.
981 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
984 * g++.dg/cpp0x/nsdmi-union4.C: New.
986 2014-01-17 Marek Polacek <polacek@redhat.com>
989 * g++.dg/diagnostic/pr59838.C: New test.
991 2014-01-17 Marek Polacek <polacek@redhat.com>
994 * gcc.dg/pr58346.c: New test.
996 2014-01-17 Jakub Jelinek <jakub@redhat.com>
999 * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
1000 dg-options, use dg-additional-options for i?86/x86_64 to avoid
1004 * gfortran.dg/pr59440-1.f90: New test.
1005 * gfortran.dg/pr59440-2.f90: New test.
1006 * gfortran.dg/pr59440-3.f90: New test.
1009 * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
1010 testing for " version" and " alias" with one testing for
1011 " version\[^\n\r]* alias".
1012 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
1013 * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
1014 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
1015 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
1016 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
1017 * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
1020 * c-c++-common/torture/pr57945.c: New test.
1022 2014-01-17 Zhenqiang Chen <zhenqiang.chen@arm.com>
1024 * gcc.target/arm/its.c: New testcase.
1026 2014-01-16 Jan Hubicka <jh@suse.cz>
1029 * g++.dg/torture/pr59775.C: New testcase.
1031 2014-01-16 Jakub Jelinek <jakub@redhat.com>
1034 * gcc.c-torture/compile/pr58344.c: New test.
1037 * gcc.target/i386/pr59839.c: New test.
1040 * gcc.target/i386/pr9771-1.c (main): Rename to...
1041 (real_main): ... this. Add __asm name "main".
1042 (ASMNAME, ASMNAME2, STRING): Define.
1044 2014-01-16 Nick Clifton <nickc@redhat.com>
1047 * gcc.c-torture/compile/pr28865.c: New.
1048 * gcc.c-torture/execute/pr28865.c: New.
1050 2014-01-16 Marek Polacek <polacek@redhat.com>
1053 * gcc.dg/pr59827.c: New test.
1055 2014-01-16 Andreas Schwab <schwab@linux-m68k.org>
1057 * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
1059 2014-01-15 Richard Henderson <rth@redhat.com>
1062 * gcc.target/i386/pr54694.c: New test.
1064 2014-01-15 Laurent Alfonsi <laurent.alfonsi@st.com>
1067 * g++.dg/pr49718.C: New test.
1069 2014-01-15 Richard Sandiford <rdsandiford@googlemail.com>
1071 * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
1073 2014-01-15 Bill Schmidt <wschmidt@vnet.linux.ibm.com>
1075 * gcc.dg/vmx/mult-even-odd.c: New.
1076 * gcc.dg/vmx/mult-even-odd-be-order.c: New.
1078 2014-01-15 Balaji V. Iyer <balaji.v.iyer@intel.com>
1080 * lib/target-supports.exp (check_libcilkrts_available): Added an
1081 extern "C" if we are using C++ along with a function prototype.
1083 2014-01-15 Jeff Law <law@redhat.com>
1085 PR tree-optimization/59747
1086 * gcc.c-torture/execute/pr59747.c: New test.
1088 2014-01-15 H.J. Lu <hongjiu.lu@intel.com>
1091 * c-c++-common/convert-vec-1.c: Also prune ABI change for
1093 * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
1094 * g++.dg/ext/attribute-test-1.C: Likewise.
1095 * g++.dg/ext/attribute-test-2.C: Likewise.
1096 * g++.dg/ext/attribute-test-3.C: Likewise.
1097 * g++.dg/ext/attribute-test-4.C: Likewise.
1098 * g++.dg/ext/pr56790-1.C: Likewise.
1099 * g++.dg/torture/pr38565.C: Likewise.
1100 * gcc.dg/pr53060.c: Likewise.
1101 * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
1102 * c-c++-common/vector-compare-2.c: Likewise.
1103 * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
1104 * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust
1105 dg-message line number.
1107 2014-01-15 Matthias Klose <doko@ubuntu.com>
1109 * go.test/go-test.exp: Set goarch for aarch64*-*-*.
1111 2014-01-15 Richard Biener <rguenther@suse.de>
1113 PR tree-optimization/59822
1114 * g++.dg/torture/pr59822.C: New testcase.
1116 2014-01-15 Kirill Yukhin <kirill.yukhin@intel.com>
1119 * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
1120 * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
1122 2014-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1123 Kugan Vivekanandarajah <kuganv@linaro.org>
1126 * g++.dg/pr59695.C: New testcase.
1128 2014-01-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1131 * gcc.c-torture/compile/pr59803.c: New testcase.
1133 2014-01-15 Jakub Jelinek <jakub@redhat.com>
1136 * gcc.c-torture/execute/pr58943.c: New test.
1137 * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
1139 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
1142 * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
1143 * gcc.target/i386/pr39162.c (y): New __m256i variable.
1144 (bar): Change return type to void. Set y to x.
1145 * gcc.target/i386/pr59794-1.c: New testcase.
1146 * gcc.target/i386/pr59794-2.c: Likewise.
1147 * gcc.target/i386/pr59794-3.c: Likewise.
1148 * gcc.target/i386/pr59794-4.c: Likewise.
1149 * gcc.target/i386/pr59794-5.c: Likewise.
1150 * gcc.target/i386/pr59794-6.c: Likewise.
1151 * gcc.target/i386/pr59794-7.c: Likewise.
1153 2014-01-14 Richard Biener <rguenther@suse.de>
1155 PR tree-optimization/58921
1156 PR tree-optimization/59006
1157 * gcc.dg/torture/pr58921.c: New testcase.
1158 * gcc.dg/torture/pr59006.c: Likewise.
1159 * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
1161 2014-01-14 Jakub Jelinek <jakub@redhat.com>
1164 * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
1165 -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
1166 cleanup-tree-dump from optimized to pcom. Remove scan-tree-dump-times
1167 for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
1168 Executing predictive commoning without unrolling.
1170 2014-01-14 Kirill Yukhin <kirill.yukhin@intel.com>
1172 * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
1173 __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
1174 __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
1175 __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
1176 __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
1177 __builtin_ia32_rsqrt28sd_round.
1178 * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
1179 * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
1180 * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
1181 * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
1182 * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
1183 * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
1184 * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
1185 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
1186 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
1187 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
1188 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
1189 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
1190 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
1191 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1192 * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
1193 * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
1194 * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
1195 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
1196 * gcc.target/i386/sse-22.c: Extend with new built-ins,
1197 fix wrong rounding mode (see above).
1198 * gcc.target/i386/sse-23.c: Ditto.
1200 2014-01-13 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1202 * gcc.dg/vmx/insert.c: New.
1203 * gcc.dg/vmx/insert-be-order.c: New.
1204 * gcc.dg/vmx/extract.c: New.
1205 * gcc.dg/vmx/extract-be-order.c: New.
1207 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1209 PR tree-optimization/59387
1210 * gcc.c-torture/execute/pr59387.c: New test.
1212 2014-01-13 Richard Biener <rguenther@suse.de>
1214 * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
1215 adjusting mathlib options.
1216 * gfortran.dg/lto/lto.exp: Likewise.
1218 2014-01-13 Eric Botcazou <ebotcazou@adacore.com>
1220 * gnat.dg/loop_optimization17.adb: New test.
1221 * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
1223 2014-01-13 Christian Bruel <christian.bruel@st.com>
1225 * gcc.target/sh/cmpstrn.c: New case.
1227 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1229 * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
1230 * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
1232 2014-01-12 Janus Weil <janus@gcc.gnu.org>
1235 * gfortran.dg/alloc_comp_basics_6.f90: New.
1237 2014-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
1240 * gfortran.dg/pr59700.f90: New test.
1242 2014-01-11 Dominique d'Humieres <dominiq@lps.ens.fr>
1244 * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
1245 * gfortran.dg/use_only_3.f90: Likewise.
1246 * gfortran.dg/inquire_10.f90: Delete opened file.
1247 * gfortran.dg/inquire_15.f90: Likewise.
1248 * gfortran.dg/pr16597.f90: Likewise.
1249 * gfortran.dg/open_negative_unit_1.f90: Likewise + test
1252 2014-01-10 Jeff Law <law@redhat.com>
1255 * gcc.c-torture/compile/pr59743.c: New test.
1257 2014-01-10 Jan Hubicka <jh@suse.cz>
1260 * g++.dg/torture/pr58585.C: New testcase.
1262 2014-01-10 Hans-Peter Nilsson <hp@axis.com>
1264 * gcc.dg/pr46309.c: Disable for cris*-*-*.
1266 2014-01-10 Eric Botcazou <ebotcazou@adacore.com>
1268 * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
1270 2014-01-10 Richard Earnshaw <rearnsha@arm.com>
1273 * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
1274 * gcc.target/aarch64/cmn-neg2.c: New test.
1276 2014-01-10 Richard Biener <rguenther@suse.de>
1278 PR tree-optimization/59374
1279 * gcc.dg/torture/pr59374-3.c: New testcase.
1281 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1283 * lib/target-supports.exp
1284 (check_effective_target_arm_crypto_ok_nocache): New.
1285 (check_effective_target_arm_crypto_ok): Use above procedure.
1286 (add_options_for_arm_crypto): Use et_arm_crypto_flags.
1288 2014-01-10 Jan Hubicka <hubicka@ucw.cz>
1292 * g++.dg/ipa/devirt-20.C: New testcase.
1293 * g++.dg/torture/pr58252.C: Likewise.
1294 * g++.dg/torture/pr59226.C: Likewise.
1296 2014-01-10 Max Ostapenko <m.ostapenko@partner.samsung.com>
1298 * c-c++-common/asan/no-asan-stack.c: New test.
1300 2014-01-10 Jakub Jelinek <jakub@redhat.com>
1303 * gcc.dg/pr59670.c: New test.
1305 2014-01-09 Steve Ellcey <sellcey@mips.com>
1307 * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
1309 2014-01-09 Jakub Jelinek <jakub@redhat.com>
1312 * gcc.target/i386/pr47735.c: New test.
1314 PR tree-optimization/59622
1315 * g++.dg/opt/pr59622-2.C: New test.
1316 * g++.dg/opt/pr59622-3.C: New test.
1317 * g++.dg/opt/pr59622-4.C: New test.
1318 * g++.dg/opt/pr59622-5.C: New test.
1321 * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
1322 filename:line instead of (modulename+offset) form with stripped
1323 initial / from the filename.
1325 2014-01-09 Ian Lance Taylor <iant@google.com>
1327 * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
1328 the other Go compiler.
1330 2014-01-09 Paolo Carlini <paolo.carlini@oracle.com>
1333 * g++.dg/cpp0x/variadic145.C: New.
1335 2014-01-09 Uros Bizjak <ubizjak@gmail.com>
1337 * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
1338 which don't support -fsplit-stack. Skip rotate[0123].go tests.
1340 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1343 * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
1344 are run only if the Cilk library is available/enabled.
1345 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1346 * lib/target-supports.exp (check_libcilkrts_available): New function.
1348 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1351 * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
1352 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1353 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
1354 with dg-additional-options.
1355 * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
1356 * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
1357 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
1358 * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
1359 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
1360 * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
1362 2014-01-09 Richard Biener <rguenther@suse.de>
1364 PR tree-optimization/59715
1365 * gcc.dg/torture/pr59715.c: New testcase.
1367 2014-01-09 Max Ostapenko <m.ostapenko@partner.samsung.com>
1369 * c-c++-common/asan/no-asan-globals.c: New test.
1370 * c-c++-common/asan/no-instrument-reads.c: Likewise.
1371 * c-c++-common/asan/no-instrument-writes.c: Likewise.
1372 * c-c++-common/asan/use-after-return-1.c: Likewise.
1373 * c-c++-common/asan/no-use-after-return.c: Likewise.
1375 2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
1377 * gnat.dg/weak2.ad[sb]: New test.
1379 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1382 * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
1383 type, use pointers to vector type instead.
1385 2014-01-08 Catherine Moore <clm@codesourcery.com>
1387 * gcc.target/mips/umips-branch-3.c: New test.
1388 * gcc.target/mips/umips-branch-4.c: New test.
1390 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1392 * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
1393 gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
1394 gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
1395 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
1396 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
1397 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
1398 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
1399 gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
1401 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1403 PR rtl-optimization/59137
1404 * gcc.target/mips/pr59137.c: New test.
1406 2014-01-08 Uros Bizjak <ubizjak@gmail.com>
1408 * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
1409 * gcc.target/i386/incoming-5.c (dg-options): Ditto.
1410 * gcc.target/i386/pr55433.c (dg-options): Ditto.
1411 * gcc.target/i386/pr57848.c (dg-options): Ditto.
1412 * gcc.target/i386/pr59099.c (dg-options): Ditto.
1413 Require fpic effective target.
1414 * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
1416 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1419 * gcc.dg/pr59722.c: New test.
1421 2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
1424 * gcc.dg/torture/pr57748-3.c: New test.
1425 * gcc.dg/torture/pr57748-4.c: New test.
1427 2014-01-08 Marek Polacek <polacek@redhat.com>
1430 * gcc.dg/gomp/pr59669-1.c: New test.
1431 * gcc.dg/gomp/pr59669-2.c: New test.
1433 2014-01-08 Martin Jambor <mjambor@suse.cz>
1436 * gcc.dg/ipa/pr59610.c: New test.
1438 2014-01-08 Janus Weil <janus@gcc.gnu.org>
1441 * gfortran.dg/binding_label_tests_26a.f90: New.
1442 * gfortran.dg/binding_label_tests_26b.f90: New.
1444 2014-01-08 Marek Polacek <polacek@redhat.com>
1447 * c-c++-common/ubsan/pr59667.c: New test.
1449 2014-01-08 Richard Biener <rguenther@suse.de>
1452 * gcc.dg/pr59630.c: New testcase.
1454 2014-01-08 Richard Biener <rguenther@suse.de>
1457 * gcc.dg/pr59471.c: New testcase.
1459 2014-01-07 Jeff Law <law@redhat.com>
1462 * gcc.target/i386/pr53623.c: New test.
1464 2014-01-07 Adam Butcher <adam@jessamine.co.uk>
1466 * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
1468 * g++.dg/cpp1y/pr58534.C: Likewise.
1469 * g++.dg/cpp1y/pr58536.C: Likewise.
1470 * g++.dg/cpp1y/pr58548.C: Likewise.
1471 * g++.dg/cpp1y/pr58549.C: Likewise.
1472 * g++.dg/cpp1y/pr58637.C: Likewise.
1473 * g++.dg/cpp1y/pr59112.C: Likewise.
1474 * g++.dg/cpp1y/pr59113.C: Likewise.
1475 * g++.dg/cpp1y/pr59629.C: Likewise.
1476 * g++.dg/cpp1y/pr59635.C: Likewise.
1477 * g++.dg/cpp1y/pr59636.C: Likewise.
1478 * g++.dg/cpp1y/pr59638.C: Likewise.
1480 2014-01-07 Yufeng Zhang <yufeng.zhang@arm.com>
1482 * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
1484 2014-01-07 Richard Sandiford <rdsandiford@googlemail.com>
1486 * gcc.target/i386/intrinsics_4.c (bar): New function.
1488 2014-01-07 Paolo Carlini <paolo.carlini@oracle.com>
1490 * g++.dg/ext/is_base_of_incomplete-2.C: New.
1492 2014-01-07 Jakub Jelinek <jakub@redhat.com>
1494 PR rtl-optimization/58668
1495 * gcc.dg/pr58668.c: New test.
1497 PR tree-optimization/59643
1498 * gcc.dg/pr59643.c: New test.
1499 * gcc.c-torture/execute/pr59643.c: New test.
1501 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1504 * gfortran.dg/class_allocate_16.f90: New.
1506 2014-01-06 Jakub Jelinek <jakub@redhat.com>
1509 * gcc.target/i386/pr59644.c: New test.
1511 2014-01-06 Marek Polacek <polacek@redhat.com>
1514 * gcc.dg/pr57773.c: New test.
1516 2014-01-06 Adam Butcher <adam@jessamine.co.uk>
1522 * g++.dg/cpp1y/pr59635.C: New testcase.
1523 * g++.dg/cpp1y/pr59636.C: New testcase.
1524 * g++.dg/cpp1y/pr59629.C: New testcase.
1525 * g++.dg/cpp1y/pr59638.C: New testcase.
1527 2014-01-06 Martin Jambor <mjambor@suse.cz>
1530 * gcc.dg/ipa/pr59008.c: New test.
1532 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1534 * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
1537 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1539 * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
1540 Require c99_runtime.
1541 * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
1543 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
1544 Require c99_runtime.
1545 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1546 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1547 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1549 * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
1550 Require c99_runtime.
1551 Make CALC void static.
1552 * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
1554 * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
1555 Require c99_runtime.
1556 * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
1558 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1560 * gcc.target/i386/pr59501-1.c: Require avx effective target.
1561 * gcc.target/i386/pr59501-2.c: Likewise.
1562 * gcc.target/i386/pr59501-3.c: Likewise.
1563 * gcc.target/i386/pr59501-4.c: Likewise.
1564 * gcc.target/i386/pr59501-5.c: Likewise.
1565 * gcc.target/i386/pr59501-6.c: Likewise.
1567 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1569 * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
1570 * gcc.target/i386/pr59390_1.c: Likewise.
1571 * gcc.target/i386/pr59390_2.c: Likewise.
1573 2014-01-06 Eric Botcazou <ebotcazou@adacore.com>
1575 * gcc.dg/pr59350.c: Tweak.
1576 * gcc.dg/pr59350-2.c: New test.
1577 * g++.dg/pr59510.C: Likewise.
1579 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1582 * gfortran.dg/bind_c_procs_2.f90: New.
1584 2014-01-05 John David Anglin <danglin@gcc.gnu.org>
1586 * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
1587 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1588 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1589 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1590 * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
1591 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1592 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1594 2014-01-04 Eric Botcazou <ebotcazou@adacore.com>
1596 * gcc.target/arm/neon-nested-apcs.c: New test.
1598 2014-01-04 Jakub Jelinek <jakub@redhat.com>
1600 PR tree-optimization/59519
1601 * gcc.dg/vect/pr59519-1.c: New test.
1602 * gcc.dg/vect/pr59519-2.c: New test.
1604 * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
1607 2014-01-04 Janus Weil <janus@gcc.gnu.org>
1610 * gfortran.dg/typebound_proc_32.f90: New.
1612 2014-01-03 Marc Glisse <marc.glisse@inria.fr>
1615 * g++.dg/pr58950.C: New file.
1617 2014-01-03 Tobias Burnus <burnus@net-b.de>
1620 * g++.dg/gomp/pr58567.C: New.
1622 2014-01-03 Bingfeng Mei <bmei@broadcom.com>
1624 PR tree-optimization/59651
1625 * gcc.dg/torture/pr59651.c: New test.
1626 * gcc.dg/vect/pr59651.c: Ditto.
1628 2014-01-03 Jakub Jelinek <jakub@redhat.com>
1631 * gcc.target/i386/pr59625.c: New test.
1633 2014-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1637 * g++.dg/cpp0x/range-for28.C: New.
1638 * g++.dg/cpp0x/range-for3.C: Update.
1640 2014-01-02 Joseph Myers <joseph@codesourcery.com>
1642 * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
1644 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1647 * g++.dg/cpp0x/pr59641.C: New file.
1649 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1651 * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
1653 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1656 * g++.dg/ext/pr59378.C: New file.
1658 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1660 Update copyright years
1662 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1664 * gcc.target/arc/arc.exp: Use the standard form for the copyright
1667 2014-01-02 Janus Weil <janus@gcc.gnu.org>
1670 * gfortran.dg/dynamic_dispatch_12.f90: New.
1672 2014-01-01 Jakub Jelinek <jakub@redhat.com>
1674 * lib/target-supports.exp (check_effective_target_avx512f): Make sure
1675 the builtin isn't optimized away as unused.
1677 PR rtl-optimization/59647
1678 * g++.dg/opt/pr59647.C: New test.
1680 Copyright (C) 2014 Free Software Foundation, Inc.
1682 Copying and distribution of this file, with or without modification,
1683 are permitted in any medium without royalty provided the copyright
1684 notice and this notice are preserved.