1 2013-03-15 Kai Tietz <ktietz@redhat.com>
3 * gcc.target/i386/movti.c: Don't test for x64 mingw.
4 * gcc.target/i386/pr20020-1.c: Likewise.
5 * gcc.target/i386/pr20020-2.c: Likewise.
6 * gcc.target/i386/pr20020-3.c: Likewise.
7 * gcc.target/i386/pr53425-1.c: Likewise.
8 * gcc.target/i386/pr53425-2.c: Likewise.
9 * gcc.target/i386/pr55093.c: Likewise.
10 * gcc.target/i386/pr53907.c: Adjust test for LLP64 targets.
12 2013-03-15 Jakub Jelinek <jakub@redhat.com>
15 * gcc.dg/tree-ssa/pr55579.c: Add -fvar-tracking-assignments to
16 dg-options. Remove 32-bit hppa*-*-hpux* xfail.
18 2013-03-14 Jakub Jelinek <jakub@redhat.com>
20 PR tree-optimization/53265
21 * gcc.dg/graphite/scop-3.c (toto): Increase array size to avoid
23 * gcc.dg/graphite/id-6.c (test): Likewise.
24 * gcc.dg/graphite/pr35356-2.c: Adjust regexp patterns to only look for
25 MIN_EXPR and MAX_EXPR in GIMPLE stmts.
27 PR tree-optimization/53265
28 * gcc.dg/pr53265.c: New test.
29 * gcc.dg/torture/pr49518.c: Add -Wno-aggressive-loop-optimizations
31 * g++.dg/opt/longbranch2.C (EBCOTLut): Double sizes of a2 and a3
33 * gcc.dg/tree-ssa/cunroll-10.c (main): Rename to foo. Add argument
34 n, use it as high bound instead of 4.
36 2013-03-13 Oleg Endo <olegendo@gcc.gnu.org>
39 * gcc.target/sh/pr49880-1.c: New.
40 * gcc.target/sh/pr49880-2.c: New.
41 * gcc.target/sh/pr49880-3.c: New.
42 * gcc.target/sh/pr49880-4.c: New.
43 * gcc.target/sh/pr49880-5.c: New.
45 2013-03-13 Paolo Carlini <paolo.carlini@oracle.com>
47 * g++.dg/cpp0x/alias-decl-32.C: Remove redundant bits.
49 2013-03-13 Richard Biener <rguenther@suse.de>
51 PR tree-optimization/56608
52 * gcc.dg/vect/fast-math-bb-slp-call-3.c: New testcase.
54 2013-03-13 Paolo Carlini <paolo.carlini@oracle.com>
57 * g++.dg/cpp0x/alias-decl-32.C: New.
59 2013-03-11 Jan Hubicka <jh@suse.cz>
62 * gcc.c-torture/compile/pr56571.c: New testcase.
64 2013-03-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
66 * gcc.dg/tree-ssa/vector-4.c: Add comment regarding xfail.
67 * gcc.dg/tree-ssa/pr55579.c: Likewise.
69 2013-03-11 Dominique d'Humieres <dominiq@lps.ens.fr>
71 * gcc.dg/inline_3.c: Remove target and dg-excess-errors.
72 * gcc.dg/inline_4.c: Likewise.
73 * gcc.dg/unroll_2.c: Likewise.
74 * gcc.dg/unroll_3.c: Likewise.
75 * gcc.dg/unroll_4.c: Likewise.
77 2013-03-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
80 * gcc.dg/tree-ssa/vector-4.c: xfail on 32-bit hppa*-*-*.
83 * gcc.dg/tree-ssa/pr55579.c: xfail 32-bit hppa*-*-hpux*.
85 2013-03-11 Oleg Endo <olegendo@gcc.gnu.org>
88 * gcc.c-torture/compile/pr40797.c: New.
90 2013-03-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
92 * gcc.dg/pr44194-1.c: Skip compilation on hppa*64*-*-*.
94 2013-03-10 Paul Thomas <pault@gcc.gnu.org>
97 * gfortran.dg/class_56.f90: New test.
99 2013-03-09 Richard Sandiford <rdsandiford@googlemail.com>
102 * gcc.target/mips/pr56524.c: New test.
104 2013-03-08 Paolo Carlini <paolo.carlini@oracle.com>
107 * g++.dg/cpp0x/lambda/lambda-nsdmi2.C: New.
109 2013-03-08 Paolo Carlini <paolo.carlini@oracle.com>
112 * g++.dg/cpp0x/lambda/lambda-err3.C: New.
114 2013-03-08 Marek Polacek <polacek@redhat.com>
116 PR tree-optimization/56478
117 * gcc.dg/torture/pr56478.c: New test.
119 2013-03-08 Kai Tietz <ktietz@redhat.com>
121 * gcc.c-torture/execute/builtins/builtins.exp: Add for mingw
122 targets linker option --allow-multiple-definition.
124 * gcc.dg/pr14092-1.c: Mark intptr_t typedef to use extension.
125 * gcc.dg/pr24683.c: Avoid warning about casting constant string.
126 * gcc.dg/pr52549.c: Add LLP64 case.
127 * gcc.dg/pr53701.c: Use for uintptr_t typedef __UINTPTR_TYPE__.
128 * gcc.dg/pr56510.c: Adjust for LLP64 targets.
129 * gcc.dg/torture/pr51071-2.c: Likewise.
130 * gcc.dg/tree-ssa/vrp72.c: Likewise.
131 * gcc.dg/tree-ssa/vrp73.c: Likewise.
132 * gcc.dg/tree-ssa/vrp75.c: Likewise.
133 * gcc.dg/torture/pr53922.c: Skip test for mingw-targets.
134 * gcc.dg/weak/weak-1.c: Likewise.
135 * gcc.dg/weak/weak-2.c: Likewise.
136 * gcc.dg/weak/weak-3.c: Likewise.
137 * gcc.dg/weak/weak-4.c: Likewise.
138 * gcc.dg/weak/weak-5.c: Likewise.
139 * gcc.dg/weak/weak-15.c: Likewise.
140 * gcc.dg/weak/weak-16.c: Likewise.
142 * c-c++-common/pr54486.c: Skip test for mingw-targets.
144 2013-03-07 Jakub Jelinek <jakub@redhat.com>
146 PR tree-optimization/56559
147 * gcc.dg/tree-ssa/reassoc-26.c: New test.
149 2013-03-07 Andreas Schwab <schwab@suse.de>
151 * gcc.dg/pr31490.c: Fix last change.
153 2013-03-06 Paolo Carlini <paolo.carlini@oracle.com>
156 * g++.dg/template/crash115.C: New.
158 2013-03-06 Jakub Jelinek <jakub@redhat.com>
160 PR tree-optimization/56539
161 * gcc.c-torture/compile/pr56539.c: New test.
163 2013-03-06 Kai Tietz <ktietz@redhat.com>
165 * gcc.dg/lto/20090914-2_0.c: Skip for mingw and cygwin
167 * gcc.dg/lto/20091013-1_1.c: Set x64-mingw as xfail.
168 * gcc.dg/lto/20091013-1_2.c: Likewise.
169 * gcc.dg/pr31490.c: Adjust for LLP64 targets.
171 2013-03-06 Eric Botcazou <ebotcazou@adacore.com>
173 * gnat.dg/specs/aggr6.ads: New test.
175 2013-03-06 Eric Botcazou <ebotcazou@adacore.com>
177 * gnat.dg/loop_optimization15.ad[sb]: New test.
179 2013-03-06 Jakub Jelinek <jakub@redhat.com>
182 * gcc.dg/pr56548.c: New test.
184 2013-03-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
187 * g++.dg/debug/dwarf2/thunk1.C: Skip on darwin.
189 2013-03-06 Jakub Jelinek <jakub@redhat.com>
192 * g++.dg/template/typename20.C: New test.
194 2013-03-05 Jakub Jelinek <jakub@redhat.com>
197 * gcc.dg/pr56510.c: New test.
199 PR rtl-optimization/56484
200 * gcc.c-torture/compile/pr56484.c: New test.
202 2013-03-05 Paolo Carlini <paolo.carlini@oracle.com>
205 * g++.dg/warn/Wsign-conversion-2.C: New.
207 2013-03-05 Richard Biener <rguenther@suse.de>
209 PR tree-optimization/56270
210 * gcc.dg/vect/slp-38.c: New testcase.
212 2013-03-05 Jakub Jelinek <jakub@redhat.com>
214 PR rtl-optimization/56494
215 * gcc.dg/pr56494.c: New test.
217 2013-01-04 Eric Botcazou <ebotcazou@adacore.com>
219 * gcc.dg/pr56424.c: New test.
221 2013-03-04 Georg-Johann Lay <avr@gjlay.de>
223 * gcc.dg/pr55153.c: Add dg-require-effective-target scheduling.
224 * gcc.dg/pr56228.c <avr>: Skip.
226 2013-03-04 Georg-Johann Lay <avr@gjlay.de>
229 PR tree-optimization/52631
230 * gcc.dg/tree-ssa/pr52631.c: Fix 16-bit int.
232 2013-03-03 David Edelsohn <dje.gcc@gmail.com>
234 * gcc.dg/vect/vect-82_64.c: Skip on AIX.
235 * gcc.dg/vect/vect-83_64.c: Same.
237 2013-03-03 Mikael Morin <mikael@gcc.gnu.org>
240 * gfortran.dg/pointer_check_13.f90: New test.
242 2013-03-03 Mikael Morin <mikael@gcc.gnu.org>
245 * gfortran.dg/array_constructor_42.f90: New test.
247 2013-03-02 Paolo Carlini <paolo.carlini@oracle.com>
250 * g++.dg/template/static33.C: New.
251 * g++.dg/template/static34.C: Likewise.
254 * g++.dg/template/static35.C: New.
256 2013-03-01 Steve Ellcey <sellcey@mips.com>
258 * gcc.dg/pr56396.c: Require pic support.
260 2013-03-01 Richard Biener <rguenther@suse.de>
262 PR tree-optimization/55481
263 * gcc.dg/torture/pr56488.c: New testcase.
265 2013-02-28 Konstantin Serebryany <konstantin.s.serebryany@gmail.com>
266 Jakub Jelinek <jakub@redhat.com>
269 * g++.dg/asan/default-options-1.C (__asan_default_options): Use
270 no_sanitize_address attribute rather than no_address_safety_analysis.
271 * g++.dg/asan/sanitizer_test_utils.h
272 (ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS): Likewise.
273 * c-c++-common/asan/attrib-1.c: Test no_sanitize_address attribute
274 in addition to no_address_safety_analysis.
276 2013-02-28 Jason Merrill <jason@redhat.com>
279 * g++.dg/cpp0x/constexpr-and.C: New.
281 2013-02-28 Martin Jambor <mjambor@suse.cz>
283 PR tree-optimization/56294
284 * g++.dg/debug/pr56294.C: New test.
286 2013-02-28 Marcus Shawcroft <marcus.shawcroft@arm.com>
288 * g++.old-deja/g++.pt/ptrmem6.C(main): Add xfail aarch64*-*-*.
290 2013-02-27 Marek Polacek <polacek@redhat.com>
292 PR rtl-optimization/56466
293 * gcc.dg/pr56466.c: New test.
295 2013-02-28 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
297 * gcc.dg/tree-ssa/slsr-1.c: Allow widening multiplications.
298 * gcc.dg/tree-ssa/slsr-2.c: Likewise.
299 * gcc.dg/tree-ssa/slsr-3.c: Likewise.
301 2013-02-27 Andrey Belevantsev <abel@ispras.ru>
304 * gcc.dg/pr45472.c: New test.
306 2013-02-26 Marek Polacek <polacek@redhat.com>
308 PR tree-optimization/56426
309 * gcc.dg/pr56436.c: New test.
311 2013-02-26 Jakub Jelinek <jakub@redhat.com>
313 PR tree-optimization/56448
314 * gcc.c-torture/compile/pr56448.c: New test.
316 PR tree-optimization/56443
317 * gcc.dg/torture/pr56443.c: New test.
319 2013-02-25 Richard Biener <rguenther@suse.de>
321 PR tree-optimization/56175
322 * gcc.dg/tree-ssa/forwprop-24.c: New testcase.
324 2013-02-24 Jakub Jelinek <jakub@redhat.com>
327 * g++.dg/torture/pr56403.C: New test.
329 2013-02-25 Catherine Moore <clm@codesourcery.com>
332 2013-02-24 Catherine Moore <clm@codesourcery.com>
333 Richard Sandiford <rdsandiford@googlemail.com>
335 * gcc.target/mips/mips.exp: Add microMIPS support.
336 * gcc.target/mips/umips-movep-2.c: New test.
337 * gcc.target/mips/umips-lwp-2.c: New test.
338 * gcc.target/mips/umips-swp-5.c: New test.
339 * gcc.target/mips/umips-constraints-1.c: New test.
340 * gcc.target/mips/umips-lwp-3.c: New test.
341 * gcc.target/mips/umips-swp-6.c: New test.
342 * gcc.target/mips/umips-constraints-2.c: New test.
343 * gcc.target/mips/umips-save-restore-1.c: New test.
344 * gcc.target/mips/umips-lwp-4.c: New test.
345 * gcc.target/mips/umips-swp-7.c: New test.
346 * gcc.target/mips/umips-save-restore-2.c: New test.
347 * gcc.target/mips/umips-lwp-swp-volatile.c: New test.
348 * gcc.target/mips/umips-lwp-5.c: New test.
349 * gcc.target/mips/umips-save-restore-3.c: New test.
350 * gcc.target/mips/umips-lwp-6.c: New test.
351 * gcc.target/mips/umips-swp-1.c: New test.
352 * gcc.target/mips/umips-lwp-7.c: New test.
353 * gcc.target/mips/umips-swp-2.c: New test.
354 * gcc.target/mips/umips-lwp-8.c: New test.
355 * gcc.target/mips/umips-swp-3.c: New test.
356 * gcc.target/mips/umips-movep-1.c: New test.
357 * gcc.target/mips/umips-lwp-1.c: New test.
358 * gcc.target/mips/umips-swp-4.c: New test.
360 2013-02-24 Catherine Moore <clm@codesourcery.com>
361 Richard Sandiford <rdsandiford@googlemail.com>
363 * gcc.target/mips/mips.exp: Add microMIPS support.
364 * gcc.target/mips/umips-movep-2.c: New test.
365 * gcc.target/mips/umips-lwp-2.c: New test.
366 * gcc.target/mips/umips-swp-5.c: New test.
367 * gcc.target/mips/umips-constraints-1.c: New test.
368 * gcc.target/mips/umips-lwp-3.c: New test.
369 * gcc.target/mips/umips-swp-6.c: New test.
370 * gcc.target/mips/umips-constraints-2.c: New test.
371 * gcc.target/mips/umips-save-restore-1.c: New test.
372 * gcc.target/mips/umips-lwp-4.c: New test.
373 * gcc.target/mips/umips-swp-7.c: New test.
374 * gcc.target/mips/umips-save-restore-2.c: New test.
375 * gcc.target/mips/umips-lwp-swp-volatile.c: New test.
376 * gcc.target/mips/umips-lwp-5.c: New test.
377 * gcc.target/mips/umips-save-restore-3.c: New test.
378 * gcc.target/mips/umips-lwp-6.c: New test.
379 * gcc.target/mips/umips-swp-1.c: New test.
380 * gcc.target/mips/umips-lwp-7.c: New test.
381 * gcc.target/mips/umips-swp-2.c: New test.
382 * gcc.target/mips/umips-lwp-8.c: New test.
383 * gcc.target/mips/umips-swp-3.c: New test.
384 * gcc.target/mips/umips-movep-1.c: New test.
385 * gcc.target/mips/umips-lwp-1.c: New test.
386 * gcc.target/mips/umips-swp-4.c: New test.
388 2013-02-22 Jakub Jelinek <jakub@redhat.com>
391 * lib/asan-dg.exp (asan_link_flags): Add
392 -B${gccpath}/libsanitizer/asan/ to flags.
394 2013-02-21 Jakub Jelinek <jakub@redhat.com>
397 * gcc.dg/torture/pr56420.c: New test.
399 2013-02-20 Aldy Hernandez <aldyh@redhat.com>
402 * gcc.dg/tm/memopt-1.c: Declare functions transaction_safe.
404 2013-02-21 Martin Jambor <mjambor@suse.cz>
406 PR tree-optimization/56310
407 * g++.dg/ipa/pr56310.C: New test.
409 2013-02-21 Janus Weil <janus@gcc.gnu.org>
412 * gfortran.dg/proc_ptr_comp_37.f90: New.
414 2013-02-21 Richard Biener <rguenther@suse.de>
416 PR tree-optimization/56415
418 2013-02-11 Richard Biener <rguenther@suse.de>
420 PR tree-optimization/56273
421 * g++.dg/warn/Warray-bounds-6.C: New testcase.
422 * gcc.dg/tree-ssa/pr21559.c: Adjust.
423 * gcc.dg/tree-ssa/vrp17.c: Likewise.
424 * gcc.dg/tree-ssa/vrp18.c: Likewise.
425 * gcc.dg/tree-ssa/vrp23.c: Likewise.
426 * gcc.dg/tree-ssa/vrp24.c: Likewise.
428 2013-02-21 Marek Polacek <polacek@redhat.com>
430 PR tree-optimization/56398
431 * g++.dg/torture/pr56398.C: New test.
433 2013-02-21 Jakub Jelinek <jakub@redhat.com>
436 * gcc.c-torture/compile/pr56405.c: New test.
438 2013-02-20 Jan Hubicka <jh@suse.cz>
440 PR tree-optimization/56265
441 * testsuite/g++.dg/ipa/devirt-11.C: New testcase.
443 2013-02-20 Richard Biener <rguenther@suse.de>
445 * gcc.dg/tree-ssa/forwprop-8.c: Adjust.
447 2013-02-20 Richard Biener <rguenther@suse.de>
448 Jakub Jelinek <jakub@redhat.com>
450 PR tree-optimization/56396
451 * gcc.dg/pr56396.c: New testcase.
453 2013-02-20 Paolo Carlini <paolo.carlini@oracle.com>
456 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-2.C: New.
458 2013-02-19 Richard Biener <rguenther@suse.de>
460 PR tree-optimization/56384
461 * gcc.dg/torture/pr56384.c: New testcase.
463 2013-02-19 Jakub Jelinek <jakub@redhat.com>
465 PR tree-optimization/56350
466 * gcc.dg/pr56350.c: New test.
468 PR tree-optimization/56381
469 * g++.dg/opt/pr56381.C: New test.
471 2013-02-18 Jakub Jelinek <jakub@redhat.com>
474 * lib/dg-pch.exp (pch-init, pch-finish,
475 check_effective_target_pch_supported_debug): New procs.
476 (dg-flags-pch): If $pch_unsupported, make tests UNSUPPORTED.
477 Likewise if $pch_unsupported_debug and $flags include -g.
478 Skip FAILs about missing *.gch file if $pch_unsupported_debug
479 and dg-require-effective-target pch_unsupported_debug.
480 * g++.dg/pch/pch.exp: Call pch-init and pch-finish.
481 * objc.dg/pch/pch.exp: Likewise.
482 * gcc.dg/pch/pch.exp: Likewise.
483 * gcc.dg/pch/valid-1.c: Add dg-require-effective-target
484 pch_unsupported_debug.
485 * gcc.dg/pch/valid-1.hs: Likewise.
486 * gcc.dg/pch/valid-1b.c: Likewise.
487 * gcc.dg/pch/valid-1b.hs: Likewise.
489 2013-02-18 Richard Biener <rguenther@suse.de>
491 PR tree-optimization/56366
492 * gcc.dg/torture/pr56366.c: New testcase.
494 2013-02-18 Richard Biener <rguenther@suse.de>
497 * gcc.dg/torture/pr56349.c: New testcase.
499 2013-02-18 Richard Biener <rguenther@suse.de>
501 PR tree-optimization/56321
502 * gcc.dg/torture/pr56321.c: New testcase.
504 2013-02-16 Edgar E. Iglesias <edgar.iglesias@gmail.com>
506 * gcc.dg/20020312-2.c: Define MicroBlaze PIC register
508 2013-02-16 Jakub Jelinek <jakub@redhat.com>
509 Dodji Seketeli <dodji@redhat.com>
512 * c-c++-common/asan/no-redundant-instrumentation-4.c: New test file.
513 * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
514 * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
515 * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
516 * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
517 * c-c++-common/asan/pr56330.c: Likewise.
518 * c-c++-common/asan/no-redundant-instrumentation-1.c (test1):
519 Ensure the size argument of __builtin_memcpy is a constant.
521 2013-02-15 Jonathan Wakely <jwakely.gcc@gmail.com>
522 Paolo Carlini <paolo.carlini@oracle.com>
525 * g++.dg/cpp0x/enum23.C: New.
527 2013-02-15 Oleg Endo <olegendo@gcc.gnu.org>
530 * gcc.target/sh/pr54685.c: Fix scanning of not insn.
532 2013-02-15 Vladimir Makarov <vmakarov@redhat.com>
534 PR rtl-optimization/56348
535 * gcc.target/i386/pr56348.c: New test.
537 2013-02-15 Greta Yorsh <Greta.Yorsh@arm.com>
539 * gcc.target/arm/interrupt-1.c: Fix for thumb mode.
540 * gcc.target/arm/interrupt-2.c: Likewise.
542 2013-02-15 Tobias Burnus <burnus@net-b.de>
545 * gcc/testsuite/gfortran.dg/matmul_9.f90: New.
547 2013-02-15 Tobias Burnus <burnus@net-b.de>
550 * gfortran.dg/init_flag_11.f90: New.
552 2013-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
554 * gcc.dg/debug/dwarf2/pr53948.c: Allow for more whitespace.
556 2013-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
558 * gcc.dg/debug/dwarf2/pr53948.c: Allow for / and ! as comment
561 2013-02-14 Dominique d'Humieres <dominiq@lps.ens.fr>
562 Tobias Burnus <burnus@net-b.de>
565 * gfortran.dg/allocatable_function_7.f90: New.
567 2013-02-14 Jakub Jelinek <jakub@redhat.com>
569 * g++.dg/asan/dejagnu-gtest.h: Add multiple inclusion guards.
570 * asan_globals_test-wrapper.cc: New file.
571 * g++.dg/asan/asan_test.C: Use asan_globals_test-wrapper.cc
572 instead of asan_globals_test.cc as dg-additional-sources.
573 Include asan_mem_test.cc, asan_str_test.cc and asan_oob_test.cc.
574 * g++.dg/asan/asan_test_utils.h: Synced from upstream. Include
575 "sanitizer_test_utils.h" instead of
576 "sanitizer_common/tests/sanitizer_test_utils.h".
577 * g++.dg/asan/asan_str_test.cc: New file, synced from upstream.
578 * g++.dg/asan/asan_mem_test.cc: New file, synced from upstream.
579 * g++.dg/asan/asan_oob_test.cc: New file, synced from upstream.
580 * g++.dg/asan/asan_globals_test.cc: Synced from upstream.
581 * g++.dg/asan/asan_test.cc: Synced from upstream.
582 * g++.dg/asan/sanitizer_test_utils.h: New file, synced from upstream.
584 2013-02-14 Dodji Seketeli <dodji@redhat.com>
587 * c-c++-common/asan/memcmp-2.c: New test.
589 2013-02-13 Ed Smith-Rowland <3dw4rd@verizon.net>
592 * g++.dg/cpp0x/udlit-string-literal.h: New.
593 * g++.dg/cpp0x/udlit-string-literal.C: New.
595 2013-02-13 Sriraman Tallam <tmsriram@google.com>
597 * g++.dg/ext/mv12-aux.C: Add directives to match mv12.C.
599 2013-02-13 Vladimir Makarov <vmakarov@redhat.com>
602 * gcc.target/arm/pr56184.C: New test.
604 2013-02-13 Jakub Jelinek <jakub@redhat.com>
607 * g++.dg/torture/pr56302.C: New test.
608 * g++.dg/cpp0x/constexpr-56302.C: New test.
609 * c-c++-common/pr56302.c: New test.
611 2013-02-13 Tobias Burnus <burnus@net-b.de>
612 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
615 * gfortran.dg/quad_2.f90: Use "< epsilon" instead of "==".
616 * gfortran.dg/quad_3.f90: Ditto.
618 2013-02-13 Kostya Serebryany <kcc@google.com>
620 * c-c++-common/asan/strncpy-overflow-1.c: Update the test
621 to match the fresh asan run-time.
622 * c-c++-common/asan/rlimit-mmap-test-1.c: Ditto.
624 2013-02-12 Dodji Seketeli <dodji@redhat.com>
626 Avoid instrumenting duplicated memory access in the same basic block
627 * c-c++-common/asan/no-redundant-instrumentation-1.c: New test.
628 * testsuite/c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
629 * testsuite/c-c++-common/asan/no-redundant-instrumentation-3.c: Likewise.
630 * testsuite/c-c++-common/asan/inc.c: Likewise.
632 2013-02-12 Vladimir Makarov <vmakarov@redhat.com>
635 * gcc.target/i386/pr56148.c: New test.
637 2013-02-12 Dominique d'Humieres <dominiq@lps.ens.fr>
638 Tobias Burnus <burnus@net-b.de>
641 * gfortran.dg/bind_c_bool_1.f90 (sub): Change kind=4
644 2013-02-12 Richard Biener <rguenther@suse.de>
647 * gcc.dg/lto/pr56297_0.c: New testcase.
648 * gcc.dg/lto/pr56297_0.c: Likewise.
650 2013-02-12 Janus Weil <janus@gcc.gnu.org>
653 * gfortran.dg/typebound_deferred_1.f90: New.
655 2013-02-12 Jakub Jelinek <jakub@redhat.com>
657 PR rtl-optimization/56151
658 * gcc.target/i386/pr56151.c: New test.
660 2013-02-11 Sriraman Tallam <tmsriramgoogle.com>
662 * g++.dg/ext/mv12.C: New test.
663 * g++.dg/ext/mv12.h: New file.
664 * g++.dg/ext/mv12-aux.C: New file.
665 * g++.dg/ext/mv13.C: New test.
667 2013-02-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
669 * lib/target-supports.exp
670 (check_effective_target_powerpc_eabi_ok): New.
671 * gcc.target/powerpc/ppc-eabi.c: Use require effective target
673 * gcc.target/powerpc/ppc-sdata-1.c: Likewise.
674 * gcc.target/powerpc/spe-small-data-2.c: Likewise. Do not run, compile
676 * gcc.target/powerpc/ppc-sdata-2.c: Add powerpc-*-rtems*.
677 * gcc.target/powerpc/pr51623.c: Likewise.
678 * gcc.target/powerpc/ppc-stackalign-1.c: Likewise.
679 * gcc.target/powerpc/ppc-ldstruct.c: Likewise.
681 2013-02-11 Alexander Potapenko <glider@google.com>
682 Jack Howarth <howarth@bromo.med.uc.edu>
683 Jakub Jelinek <jakub@redhat.com>
686 * g++.dg/asan/pr55617.C: Run on all targets.
688 2013-02-11 Uros Bizjak <ubizjak@gmail.com>
690 PR rtl-optimization/56275
691 * gcc.dg/pr56275.c: New test.
693 2013-02-11 Richard Biener <rguenther@suse.de>
695 PR tree-optimization/56273
696 * gcc.dg/tree-ssa/vrp17.c: Disable tail-merging.
698 2013-02-11 Richard Biener <rguenther@suse.de>
700 PR tree-optimization/56264
701 * gcc.dg/torture/pr56264.c: New testcase.
703 2013-02-11 Richard Biener <rguenther@suse.de>
705 PR tree-optimization/56273
706 * g++.dg/warn/Warray-bounds-6.C: New testcase.
707 * gcc.dg/tree-ssa/pr21559.c: Adjust.
708 * gcc.dg/tree-ssa/vrp17.c: Likewise.
709 * gcc.dg/tree-ssa/vrp18.c: Likewise.
710 * gcc.dg/tree-ssa/vrp23.c: Likewise.
711 * gcc.dg/tree-ssa/vrp24.c: Likewise.
713 2013-02-09 Uros Bizjak <ubizjak@gmail.com>
715 * g++.dg/asan/asan_test.C: Compile with -D__NO_INLINE__
716 for *-*-linux-gnu targets.
717 * g++.dg/asan/interception-test-1.c: Ditto.
718 * g++.dg/asan/interception-failure-test-1.C: Ditto.
719 * g++.dg/asan/interception-malloc-test-1.C: Ditto.
721 2013-02-09 Paul Thomas <pault@gcc.gnu.org>
724 * gfortran.dg/intrinsic_size_4.f90 : New test.
726 2013-02-09 Jakub Jelinek <jakub@redhat.com>
729 * gcc.target/powerpc/pr56256.c: New test.
731 2013-02-08 Ian Lance Taylor <iant@google.com>
733 * lib/go.exp: Load timeout.exp.
735 2013-02-08 Vladimir Makarov <vmakarov@redhat.com>
737 PR rtl-optimization/56246
738 * gcc.target/i386/pr56246.c: New test.
740 2013-02-08 Jeff Law <law@redhat.com>
743 * gcc.dg/debug/dwarf2/pr53948.c: New test.
745 2013-02-08 Michael Meissner <meissner@linux.vnet.ibm.com>
748 * gcc.target/powerpc/vsx-mass-1.c: Only run this test on
751 2013-02-08 Edgar E. Iglesias <edgar.iglesias@gmail.com>
753 * 20101011-1.c: Add __MICROBLAZE__ exception to set DO_TEST 0
755 2013-02-08 Jakub Jelinek <jakub@redhat.com>
757 PR rtl-optimization/56195
758 * gcc.dg/torture/pr56195.c: New test.
760 2013-02-08 Mikael Morin <mikael@gcc.gnu.org>
763 * gfortran.dg/recursive_interface_2.f90: New test.
765 2013-02-08 Jakub Jelinek <jakub@redhat.com>
767 PR tree-optimization/56250
768 * gcc.c-torture/execute/pr56250.c: New test.
770 2013-02-08 Georg-Johann Lay <avr@gjlay.de>
772 PR tree-optimization/56064
773 * gcc.dg/fixed-point/view-convert-2.c: New test.
775 2013-02-08 Michael Matz <matz@suse.de>
777 PR tree-optimization/52448
778 * gcc.dg/pr52448.c: New test.
780 2013-02-08 Richard Biener <rguenther@suse.de>
783 * gcc.dg/torture/pr56181.c: New testcase.
785 2013-02-08 Georg-Johann Lay <avr@gjlay.de>
788 * gcc.target/avr/torture/builtins-4-roundfx.c: New test.
789 * gcc.target/avr/torture/builtins-5-countlsfx.c: New test.
791 2013-02-07 Jakub Jelinek <jakub@redhat.com>
794 * g++.dg/parse/crash61.C: New test.
797 * g++.dg/parse/pr56239.C: New test.
800 * g++.dg/abi/mangle61.C: New test.
802 2013-02-07 Vladimir Makarov <vmakarov@redhat.com>
804 PR rtl-optimization/56225
805 * gcc.target/i386/pr56225.c: New test.
807 2013-02-07 Jakub Jelinek <jakub@redhat.com>
810 * gcc.dg/guality/pr56154-1.c: New test.
811 * gcc.dg/guality/pr56154-2.c: New test.
812 * gcc.dg/guality/pr56154-3.c: New test.
813 * gcc.dg/guality/pr56154-4.c: New test.
814 * gcc.dg/guality/pr56154-aux.c: New file.
816 PR tree-optimization/55789
817 * g++.dg/ipa/inline-3.C: Use cleanup-ipa-dump instead of
819 * gcc.dg/tree-ssa/inline-3.c: Add
820 --param max-early-inliner-iterations=2 option.
822 2013-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
825 * g++.dg/debug/dwarf2/thunk1.C: Restrict to 32-bit x86.
826 Add -fno-dwarf2-cfi-asm to dg-options.
829 2013-02-07 Jakub Jelinek <jakub@redhat.com>
832 * gcc.dg/pr56228.c: New test.
834 2013-02-07 Alan Modra <amodra@gmail.com>
837 * gcc.target/powerpc/pr54009.c: New test.
839 * gfortran.dg/pr54131.f: New test.
841 2013-02-06 Paul Thomas <pault@gcc.gnu.org>
844 * gfortran.dg/array_constructor_41.f90: New test.
846 2013-02-06 Janus Weil <janus@gcc.gnu.org>
849 * gfortran.dg/class_optional_2.f90: Uncomment some cases which work now.
851 2013-02-06 Jakub Jelinek <jakub@redhat.com>
854 * g++.dg/gomp/pr56217.C: New test.
856 2013-02-05 Jakub Jelinek <jakub@redhat.com>
858 PR tree-optimization/56205
859 * gcc.dg/tree-ssa/stdarg-6.c: New test.
860 * gcc.c-torture/execute/pr56205.c: New test.
862 2013-02-05 Richard Biener <rguenther@suse.de>
864 PR tree-optimization/53342
865 PR tree-optimization/53185
866 * gcc.dg/vect/pr53185-2.c: New testcase.
868 2013-02-05 Jan Hubicka <jh@suse.cz>
870 PR tree-optimization/55789
871 * g++.dg/tree-ssa/inline-1.C: Update max-inliner-iterations.
872 * g++.dg/tree-ssa/inline-2.C: Update max-inliner-iterations.
873 * g++.dg/tree-ssa/inline-3.C: Update max-inliner-iterations.
874 * g++.dg/ipa/inline-1.C: New testcase.
875 * g++.dg/ipa/inline-2.C: New testcase.
876 * g++.dg/ipa/inline-3.C: New testcase.
878 2013-02-05 Jan Hubicka <jh@suse.cz>
880 PR tree-optimization/55789
881 * g++.dg/torture/pr55789.C: New testcase.
883 2013-02-05 Jakub Jelinek <jakub@redhat.com>
886 * gcc.dg/pr56167.c: New test.
888 2013-02-04 Oleg Endo <olegendo@gcc.gnu.org>
891 * gcc.target/sh/pr55146.c: New.
893 2013-02-04 Oleg Endo <olegendo@gcc.gnu.org>
895 PR tree-optimization/54386
896 * gcc.target/sh/pr54386.c: New.
898 2013-02-04 Paul Thomas <pault@gcc.gnu.org>
901 * gfortran.dg/realloc_on _assign_16.f90 : New test.
904 * gfortran.dg/realloc_on _assign_17.f90 : New test.
906 2013-02-04 Alexander Potapenko <glider@google.com>
907 Jack Howarth <howarth@bromo.med.uc.edu>
908 Jakub Jelinek <jakub@redhat.com>
911 * g++.dg/asan/pr55617.C: New test.
913 2013-02-04 Mikael Morin <mikael@gcc.gnu.org>
916 * gfortran.dg/typebound_operator_19.f90: New test.
917 * gfortran.dg/typebound_assignment_4.f90: New test.
919 2013-02-04 Mikael Morin <mikael@gcc.gnu.org>
922 * gfortran.dg/recursive_interface_1.f90: New test.
924 2013-02-04 Richard Guenther <rguenther@suse.de>
927 * gcc.dg/lto/pr56168_0.c: New testcase.
928 * gcc.dg/lto/pr56168_1.c: Likewise.
930 2013-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
934 * gfortran.dg/block_12.f90: New test.
935 * gfortran.dg/module_error_1.f90: New test.
937 2013-02-02 Richard Sandiford <rdsandiford@googlemail.com>
939 * lib/target-supports.exp (check_effective_target_vect_float)
940 (check_effective_target_vect_no_align): Add mips-sde-elf.
942 2013-02-01 Jakub Jelinek <jakub@redhat.com>
944 * lib/gcc-dg.exp (restore-target-env-var): Avoid using lreverse.
946 2013-02-01 David Edelsohn <dje.gcc@gmail.com>
948 * gcc.dg/pr56023.c: XFAIL on AIX.
949 * gcc.dg/vect/pr49352.c: Same.
951 2013-02-01 Eric Botcazou <ebotcazou@adacore.com>
953 * gnat.dg/opt26.adb: New test.
955 2013-01-31 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
958 2013-01-27 Amol Pise <amolpise15@gmail.com>
960 * gcc.target/arm/neon-vfnms-1.c: New test.
961 * gcc.target/arm/neon-vfnma-1.c: New test.
963 2013-01-31 Richard Biener <rguenther@suse.de>
965 PR tree-optimization/56157
966 * gcc.dg/torture/pr56157.c: New testcase.
968 2013-01-30 Richard Biener <rguenther@suse.de>
970 PR tree-optimization/56150
971 * gcc.dg/torture/pr56150.c: New testcase.
973 2013-01-30 Jakub Jelinek <jakub@redhat.com>
976 * g++.dg/asan/large-func-test-1.C: Allow both _Zna[jm] in addition
977 to _Znw[jm] in the backtrace. Allow _Zna[jm] to be the first frame
978 printed in backtrace.
979 * g++.dg/asan/deep-stack-uaf-1.C: Use malloc instead of operator new
980 to avoid errors about mismatched allocation vs. deallocation.
983 * g++.dg/mv1.C: Moved to...
984 * g++.dg/ext/mv1.C: ... here. Adjust test.
985 * g++.dg/mv2.C: Moved to...
986 * g++.dg/ext/mv2.C: ... here. Adjust test.
987 * g++.dg/mv3.C: Moved to...
988 * g++.dg/ext/mv3.C: ... here.
989 * g++.dg/mv4.C: Moved to...
990 * g++.dg/ext/mv4.C: ... here.
991 * g++.dg/mv5.C: Moved to...
992 * g++.dg/ext/mv5.C: ... here. Adjust test.
993 * g++.dg/mv6.C: Moved to...
994 * g++.dg/ext/mv6.C: ... here. Adjust test.
995 * g++.dg/ext/mv7.C: New test.
996 * g++.dg/ext/mv8.C: New test.
997 * g++.dg/ext/mv9.C: New test.
998 * g++.dg/ext/mv10.C: New test.
999 * g++.dg/ext/mv11.C: New test.
1001 2013-01-30 Vladimir Makarov <vmakarov@redhat.com>
1003 PR rtl-optimization/56144
1004 * gcc.dg/pr56144.c: New.
1006 2013-01-30 David Edelsohn <dje.gcc@gmail.com>
1008 * g++.dg/cpp0x/constexpr-53094-2.C: Ignore non-standard ABI
1010 * g++.dg/cpp0x/constexpr-53094-3.C: Same.
1011 * g++.dg/cpp0x/constexpr-55573.C: Same
1013 2013-01-30 Georg-Johann Lay <avr@gjlay.de>
1015 PR tree-optimization/56064
1016 * gcc.dg/fixed-point/view-convert.c: New test.
1018 2013-01-30 Andreas Schwab <schwab@suse.de>
1020 * lib/target-supports-dg.exp (dg-process-target): Use expr to
1021 evaluate the end index in string range.
1023 2013-01-30 Tobias Burnus <burnus@net-b.de>
1026 * gfortran.dg/allocatable_function_6.f90: New.
1028 2013-01-29 Janus Weil <janus@gcc.gnu.org>
1029 Mikael Morin <mikael@gcc.gnu.org>
1032 * gfortran.dg/proc_ptr_comp_36.f90: New.
1034 2013-01-29 Richard Biener <rguenther@suse.de>
1036 PR tree-optimization/55270
1037 * gcc.dg/torture/pr55270.c: New testcase.
1039 2013-01-28 Jakub Jelinek <jakub@redhat.com>
1041 PR rtl-optimization/56117
1042 * gcc.dg/pr56117.c: New test.
1044 2013-01-28 Richard Biener <rguenther@suse.de>
1046 PR tree-optimization/56034
1047 * gcc.dg/torture/pr56034.c: New testcase.
1049 2013-01-28 Jakub Jelinek <jakub@redhat.com>
1051 PR tree-optimization/56125
1052 * gcc.dg/pr56125.c: New test.
1054 2013-01-28 Tobias Burnus <burnus@net-b.de>
1055 Mikael Morin <mikael@gcc.gnu.org>
1058 * gfortran.dg/import2.f90: Adjust undeclared type error messages.
1059 * gfortran.dg/import8.f90: Likewise.
1060 * gfortran.dg/interface_derived_type_1.f90: Likewise.
1061 * gfortran.dg/import10.f90: New test.
1062 * gfortran.dg/import11.f90: Likewise
1064 2013-01-28 Jakub Jelinek <jakub@redhat.com>
1067 * c-c++-common/asan/heap-overflow-1.c: Don't include stdlib.h and
1068 string.h. Provide memset, malloc and free prototypes, adjust line
1069 numbers in dg-output.
1070 * c-c++-common/asan/stack-overflow-1.c: Don't include string.h.
1071 Provide memset prototype and adjust line numbers in dg-output.
1072 * c-c++-common/asan/global-overflow-1.c: Likewise.
1074 PR tree-optimization/56094
1075 * gcc.dg/pr56094.c: New test.
1077 2013-01-27 Amol Pise <amolpise15@gmail.com>
1079 * gcc.target/arm/neon-vfnms-1.c: New test.
1080 * gcc.target/arm/neon-vfnma-1.c: New test.
1082 2013-01-27 Uros Bizjak <ubizjak@gmail.com>
1085 * gcc.target/i386/pr56114.c: New test.
1087 2013-01-27 Paul Thomas <pault@gcc.gnu.org>
1090 * gfortran.dg/associate_14.f90: New test.
1093 * gfortran.dg/associate_13.f90: New test.
1095 2013-01-25 Jakub Jelinek <jakub@redhat.com>
1097 PR tree-optimization/56098
1098 * gcc.dg/pr56098-1.c: New test.
1099 * gcc.dg/pr56098-2.c: New test.
1101 2013-01-25 Georg-Johann Lay <avr@gjlay.de>
1104 * gcc.target/avr/torture/builtins-3-absfx.c: New test.
1106 2013-01-22 Marek Polacek <polacek@redhat.com>
1108 PR tree-optimization/56035
1109 * gcc.dg/pr56035.c: New test.
1111 2013-01-24 Richard Sandiford <rdsandiford@googlemail.com>
1113 * gfortran.dg/bind_c_array_params_2.f90: Require -mno-relax-pic-calls
1116 2013-01-24 Richard Sandiford <rdsandiford@googlemail.com>
1118 * gcc.target/mips/octeon-pipe-1.c: Add -ffat-lto-objects
1120 2013-01-24 Jakub Jelinek <jakub@redhat.com>
1123 * gcc.dg/pr56078.c: New test.
1124 * gcc.c-torture/compile/20030305-1.c: Add dg-error lines.
1126 2013-01-24 Martin Jambor <mjambor@suse.cz>
1128 PR tree-optimization/55927
1129 * g++.dg/ipa/devirt-10.C: Disable early inlining.
1131 2013-01-24 Uros Bizjak <ubizjak@gmail.com>
1133 * gcc.target/i386/movsd.c: New test.
1135 2013-01-24 Steven Bosscher <steven@gcc.gnu.org>
1138 * gcc.target/i386/pr55934.c: New test.
1140 2013-01-23 Janus Weil <janus@gcc.gnu.org>
1143 * gfortran.dg/select_8.f90: New.
1145 2013-01-23 David Holsgrove <david.holsgrove@xilinx.com>
1147 * gcc.target/microblaze/microblaze.exp: Remove
1148 target_config_cflags check.
1150 2013-01-23 Jakub Jelinek <jakub@redhat.com>
1153 * gfortran.dg/gomp/pr56052.f90: New test.
1156 * gcc.dg/pr49069.c: New test.
1158 2013-01-22 Paolo Carlini <paolo.carlini@oracle.com>
1161 * g++.dg/cpp0x/constexpr-static10.C: New.
1163 2013-01-22 Uros Bizjak <ubizjak@gmail.com>
1166 * gcc.target/i386/pr56028.c: New test.
1168 2013-01-22 Jakub Jelinek <jakub@redhat.com>
1171 * gcc.target/i386/pr55686.c: New test.
1173 2013-01-22 Dodji Seketeli <dodji@redhat.com>
1176 * g++.dg/cpp0x/variadic139.C: New test.
1177 * g++.dg/cpp0x/variadic140.C: Likewise.
1178 * g++.dg/cpp0x/variadic141.C: Likewise.
1180 2013-01-22 Eric Botcazou <ebotcazou@adacore.com>
1182 * gnat.dg/warn8.adb: New test.
1184 2013-01-21 Thomas Koenig <tkoenig@gcc.gnu.org>
1187 * gfortran.dg/include_8.f90: New test.
1189 2013-01-21 Uros Bizjak <ubizjak@gmail.com>
1191 * gcc.dg/tree-ssa/pr55579.c: Cleanup esra tree dump.
1192 * gfortran.dg/unlimited_polymorphic_8.f90: Cleanup original tree dump.
1194 2013-01-21 Jakub Jelinek <jakub@redhat.com>
1196 PR tree-optimization/56051
1197 * gcc.c-torture/execute/pr56051.c: New test.
1199 2013-01-21 Uros Bizjak <ubizjak@gmail.com>
1201 PR rtl-optimization/56023
1202 * gcc.dg/pr56023.c: New test.
1204 2013-01-21 Martin Jambor <mjambor@suse.cz>
1207 * gcc.target/i386/pr56022.c: New test.
1209 2013-01-21 Jason Merrill <jason@redhat.com>
1211 * lib/target-supports.exp (check_effective_target_alias): New.
1213 2013-01-20 Jack Howarth <howarth@bromo.med.uc.edu>
1216 * g++.dg/debug/dwarf2/nested-4.C: XFAIL on darwin.
1218 2013-01-20 Hans-Peter Nilsson <hp@axis.com>
1220 * gfortran.dg/inquire_10.f90: Run only for non-newlib targets.
1222 2013-01-19 Jeff Law <law@redhat.com>
1224 PR tree-optimization/52631
1225 * tree-ssa/pr52631.c: New test.
1226 * tree-ssa/ssa-fre-9: Update expected output.
1228 2013-01-19 Anthony Green <green@moxielogic.com>
1230 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Pick an appropriate register
1233 2013-01-18 Jakub Jelinek <jakub@redhat.com>
1235 PR tree-optimization/56029
1236 * g++.dg/torture/pr56029.C: New test.
1238 2013-01-18 Sharad Singhai <singhai@google.com>
1240 PR tree-optimization/55995
1241 * gcc.dg/vect/vect.exp: Use "details" flags for dump info.
1243 2013-01-18 Vladimir Makarov <vmakarov@redhat.com>
1246 * gcc.target/i386/pr55433.c: New.
1248 2013-01-18 Jakub Jelinek <jakub@redhat.com>
1251 * gfortran.dg/pr56015.f90: New test.
1253 2013-01-18 Janis Johnson <janisjo@codesourcery.com>
1255 * gcc.dg/vect/vect-multitypes-12.c: Refactor dg-final directive.
1257 2013-01-18 James Greenhalgh <james.greenhalgh@arm.com>
1259 * gcc.target/aarch64/vect-fcm-gt-f.c: Change expected output.
1260 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
1261 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
1262 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
1263 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
1265 2013-01-17 Jeff Law <law@redhat.com>
1267 * gcc.dg/pr52573.c: Move to...
1268 * gcc.target/m68k/pr52573.c: Here. Eliminate target selector.
1270 PR rtl-optimization/52573
1271 * gcc.dg/pr52573.c: New test.
1273 2013-01-17 Jack Howarth <howarth@bromo.med.uc.edu>
1276 * g++.dg/asan/interception-test-1.C: Skip on darwin.
1277 * lib/target-supports.exp (check_effective_target_swapcontext): Use
1278 check_no_compiler_messages to test support in ucontext.h.
1279 (check_effective_target_setrlimit): Return 0 for Darwin's non-posix
1280 compliant RLIMIT_AS.
1282 2013-01-17 Marek Polacek <polacek@redhat.com>
1284 PR rtl-optimization/55833
1285 * gcc.dg/pr55833.c: New test.
1287 2013-01-17 Jan Hubicka <jh@suse.cz>
1289 PR tree-optimization/55273
1290 * gcc.c-torture/compile/pr55273.c: New testcase.
1292 2013-01-17 Uros Bizjak <ubizjak@gmail.com>
1295 * gcc.target/pr55981.c: New test.
1297 2013-01-17 Janis Johnson <janisjo@codesourcery.com>
1299 * gcc.target/arm/pr40887.c: Require at least armv5.
1300 * gcc.target/arm/pr51835.c: Avoid conflicts with multilib flags.
1301 * gcc.target/arm/pr51915.c: Likewise.
1302 * gcc.target/arm/pr52006.c: Likewise.
1303 * gcc.target/arm/pr53187.c: Likewise.
1305 * gcc.target/arm/ftest-support.h: Replace for compile-only tests.
1306 * gcc.target/arm/ftest-support-arm.h: Delete.
1307 * gcc.target/arm/ftest-support-thumb.h: Delete.
1308 * gcc.target/arm/ftest-armv4-arm.c: Replace with compile-only test.
1309 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1310 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1311 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1312 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1313 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1314 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1315 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1316 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1317 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1318 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1319 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1320 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1321 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1322 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1323 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1324 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1325 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1326 * gcc.target/arm/ftest-armv7em-thumb.c: Likewise.
1327 * gcc.target/arm/ftest-armv7m-thumb.c: Likewise.
1328 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1329 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1330 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1331 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1333 2013-01-17 Martin Jambor <mjambor@suse.cz>
1335 PR tree-optimizations/55264
1336 * g++.dg/ipa/pr55264.C: New test.
1338 2013-01-16 Janus Weil <janus@gcc.gnu.org>
1341 * gfortran.dg/class_55.f90: New.
1343 2013-01-16 Janis Johnson <janisjo@codesourcery.com>
1346 * gcc.c-torture/execute/builtins/builtins.exp: Add
1347 -Wl,--allow-multiple-definition for eabi and elf targets.
1350 * lib/target-supports.exp (check_effective_target_vect_perm_byte,
1351 check_effective_target_vect_perm_short,
1352 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
1353 check_effective_target_vect64): Return 0 for big-endian ARM.
1354 (check_effective_target_vect_widen_sum_qi_to_hi): Return 1 for ARM.
1356 * gcc.target/arm/neon-vld1_dupQ.c: Use types that match function
1359 2013-01-16 Richard Biener <rguenther@suse.de>
1361 PR tree-optimization/55964
1362 * gcc.dg/torture/pr55964.c: New testcase.
1364 2013-01-16 Richard Biener <rguenther@suse.de>
1366 PR tree-optimization/54767
1367 PR tree-optimization/53465
1368 * gfortran.fortran-torture/execute/pr54767.f90: New testcase.
1370 2013-01-16 Christian Bruel <christian.bruel@st.com>
1373 * gcc.target/sh/sh-switch.c: New testcase.
1375 2013-01-15 Janis Johnson <janisjo@codesourcery.com>
1377 * gcc.dg/webizer.c: Increase the array size.
1379 2013-01-15 Jakub Jelinek <jakub@redhat.com>
1382 * gcc.dg/pr55940.c: New test.
1384 2013-01-15 Manfred Schwarb <manfred99@gmx.ch>
1385 Harald Anlauf <anlauf@gmx.de>
1387 * gfortran.dg/bounds_check_4.f90: Add dg-options "-fbounds-check".
1388 * gfortran.dg/bounds_check_5.f90: Likewise.
1389 * gfortran.dg/class_array_10.f03: Fix syntax of dg-directive.
1390 * gfortran.dg/continuation_9.f90: Likewise.
1391 * gfortran.dg/move_alloc_13.f90: Likewise.
1392 * gfortran.dg/structure_constructor_11.f90: Likewise.
1393 * gfortran.dg/tab_continuation.f: Likewise.
1394 * gfortran.dg/warning-directive-2.F90: Likewise.
1395 * gfortran.dg/coarray_lib_token_4.f90: Remove misspelled directive.
1397 2013-01-15 Janis Johnson <janisjo@codesourcery.com>
1399 * gcc.target/arm/fma.c: Skip for conflicting multilib options.
1400 * gcc.target/arm/fma-sp.c: Likewise.
1402 2013-01-15 Vladimir Makarov <vmakarov@redhat.com>
1404 PR rtl-optimization/55153
1405 * gcc.dg/pr55153.c: New.
1407 2013-01-15 Jakub Jelinek <jakub@redhat.com>
1409 PR tree-optimization/55920
1410 * gcc.c-torture/compile/pr55920.c: New test.
1412 2013-01-15 Richard Biener <rguenther@suse.de>
1415 * gcc.dg/torture/pr55882.c: New testcase.
1417 2013-01-15 Jakub Jelinek <jakub@redhat.com>
1419 PR tree-optimization/55955
1420 * gcc.c-torture/compile/pr55955.c: New test.
1422 2013-01-15 Dodji Seketeli <dodji@redhat.com>
1425 * g++.dg/cpp0x/alias-decl-31.C: New test.
1427 2013-01-15 Paul Thomas <pault@gcc.gnu.org>
1430 * gfortran.dg/proc_ptr_result_8.f90 : Add module 'm' to check
1431 case where interface is null.
1433 2013-01-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1436 * gfortran.dg/array_constructor_40.f90: New test.
1438 2013-01-14 Richard Sandiford <rdsandiford@googlemail.com>
1440 * gcc.dg/tree-ssa/slsr-8.c: Allow widening multiplications.
1442 2013-01-14 Tejas Belagod <tejas.belagod@arm.com>
1444 * gcc.target/aarch64/aarch64/vect-ld1r-compile-fp.c: New.
1445 * gcc.target/aarch64/vect-ld1r-compile.c: New.
1446 * gcc.target/aarch64/vect-ld1r-fp.c: New.
1447 * gcc.target/aarch64/vect-ld1r.c: New.
1448 * gcc.target/aarch64/vect-ld1r.x: New.
1450 2013-01-14 Andi Kleen <ak@linux.intel.com>
1453 * gcc.target/i386/hle-clear-rel.c: New file
1454 * gcc.target/i386/hle-store-rel.c: New file.
1456 2013-01-14 Harald Anlauf <anlauf@gmx.de>
1458 * gfortran.dg/aint_anint_1.f90: Add dg-do run.
1459 * gfortran.dg/bounds_check_4.f90: Likewise.
1460 * gfortran.dg/inquire_10.f90: Likewise.
1461 * gfortran.dg/minloc_3.f90: Likewise.
1462 * gfortran.dg/minlocval_3.f90: Likewise.
1463 * gfortran.dg/module_double_reuse.f90: Likewise.
1464 * gfortran.dg/mvbits_1.f90: Likewise.
1465 * gfortran.dg/oldstyle_1.f90: Likewise.
1466 * gfortran.dg/pr20163-2.f: Likewise.
1467 * gfortran.dg/save_1.f90: Likewise.
1468 * gfortran.dg/scan_1.f90: Likewise.
1469 * gfortran.dg/select_char_1.f90: Likewise.
1470 * gfortran.dg/shape_4.f90: Likewise.
1471 * gfortran.dg/coarray_29_2.f90: Fix dg-do directive.
1472 * gfortran.dg/function_optimize_10.f90: Likewise.
1473 * gfortran.dg/gomp/appendix-a/a.11.2.f90: Likewise.
1474 * gfortran.dg/used_types_17.f90: Likewise.
1475 * gfortran.dg/used_types_18.f90: Likewise.
1477 2013-01-13 Paul Thomas <pault@gcc.gnu.org>
1480 * gfortran.dg/proc_ptr_result_8.f90 : New test.
1482 2013-01-13 Richard Sandiford <rdsandiford@googlemail.com>
1484 * gcc.dg/unroll_5.c: Add nomips16 attributes.
1486 2013-01-13 Richard Sandiford <rdsandiford@googlemail.com>
1488 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Update expected results for MIPS.
1490 2013-01-12 Janus Weil <janus@gcc.gnu.org>
1493 * gfortran.dg/assumed_type_2.f90: Fix test case.
1494 * gfortran.dg/internal_pack_13.f90: New test.
1495 * gfortran.dg/internal_pack_14.f90: New test.
1497 2013-01-08 Paul Thomas <pault@gcc.gnu.org>
1500 * gfortran.dg/unlimited_polymorphic_8.f90: Update
1501 scan-tree-dump-times for foo.0.x._vptr to deal with change from
1504 2013-01-11 Andreas Schwab <schwab@linux-m68k.org>
1506 * gcc.c-torture/compile/pr55921.c: Don't use matching constraints.
1508 2013-01-11 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1511 * gcc.target/s390/pr55719.c: New testcase.
1513 2013-01-11 Richard Guenther <rguenther@suse.de>
1515 PR tree-optimization/44061
1516 * gcc.dg/pr44061.c: New testcase.
1518 2013-01-10 Richard Sandiford <rdsandiford@googlemail.com>
1520 Update copyright years.
1522 2013-01-10 Aldy Hernandez <aldyh@redhat.com>
1523 Jakub Jelinek <jakub@redhat.com>
1526 * gcc.target/powerpc/ppc-mov-1.c: Update scan-assembler-not regex.
1528 2013-01-10 Vladimir Makarov <vmakarov@redhat.com>
1530 PR rtl-optimization/55672
1531 * gcc.target/i386/pr55672.c: New.
1533 2013-01-10 Jeff Law <law@redhat.com>
1535 * gcc/dg/tree-ssa/vrp06.c: Tighten expected output. Make each
1536 pass/fail message unique.
1539 2013-01-10 Jason Merrill <jason@redhat.com>
1541 * ada/.gitignore: New.
1543 2013-01-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1545 * g++.dg/tls/thread_local-cse.C: Don't xfail on *-*-solaris2.9.
1547 * g++.dg/tls/thread_local2.C: Likewise.
1548 * g++.dg/tls/thread_local2g.C: Likewise.
1549 * g++.dg/tls/thread_local6.C: Likewise.
1550 * g++.dg/tls/thread_local-order1.C: Add tls options.
1551 * g++.dg/tls/thread_local-order2.C: Likewise.
1552 * g++.dg/tls/thread_local3.C: Likewise.
1553 * g++.dg/tls/thread_local3g.C: Likewise.
1554 * g++.dg/tls/thread_local4.C: Likewise.
1555 * g++.dg/tls/thread_local4g.C: Likewise.
1556 * g++.dg/tls/thread_local5.C: Likewise.
1557 * g++.dg/tls/thread_local5g.C: Likewise.
1558 * g++.dg/tls/thread_local6g.C: Likewise.
1560 2013-01-10 Kostya Serebryany <kcc@google.com>
1562 * g++.dg/asan/asan_test.cc: Sync from upstream.
1564 2013-01-10 Jakub Jelinek <jakub@redhat.com>
1566 PR tree-optimization/55921
1567 * gcc.c-torture/compile/pr55921.c: New test.
1569 2013-01-09 Jan Hubicka <jh@suse.cz>
1571 PR tree-optimization/55569
1572 * gcc.c-torture/compile/pr55569.c: New testcase.
1574 2013-01-09 Mikael Morin <mikael@gcc.gnu.org>
1577 * gfortran.dg/use_28.f90: New test.
1579 2013-01-09 Uros Bizjak <ubizjak@gmail.com>
1581 * gfortran.dg/intrinsic_size_3.f90: Make scan-tree-dump-times
1582 number matching more robust.
1584 2013-01-09 Vladimir Makarov <vmakarov@redhat.com>
1586 PR rtl-optimization/55829
1587 * gcc.target/i386/pr55829.c: New.
1589 2013-01-09 Tobias Burnus <burnus@net-b.de>
1592 * gfortran.dg/bind_c_bool_1.f90: New.
1593 * gfortran.dg/do_5.f90: Add dg-warning.
1595 2013-01-09 Jan Hubicka <jh@suse.cz>
1597 PR tree-optimization/55875
1598 * gcc.c-torture/execute/pr55875.c: New testcase.
1599 * g++.dg/torture/pr55875.C: New testcase.
1601 2013-01-09 Jakub Jelinek <jakub@redhat.com>
1604 * c-c++-common/pr48418.c: New test.
1606 2013-01-09 Paolo Carlini <paolo.carlini@oracle.com>
1609 * g++.dg/tls/thread_local-ice.C: New.
1611 2013-01-09 Andreas Schwab <schwab@suse.de>
1613 * gcc.dg/guality/pr54693.c: Null-terminate arr.
1615 2013-01-09 Jakub Jelinek <jakub@redhat.com>
1617 PR tree-optimization/48189
1618 * gcc.dg/pr48189.c: New test.
1620 2013-01-04 Jan Hubicka <jh@suse.cz>
1622 PR tree-optimization/55823
1623 * g++.dg/ipa/devirt-10.C: New testcase.
1625 2013-01-08 Uros Bizjak <ubizjak@gmail.com>
1626 Vladimir Yakovlev <vladimir.b.yakovlev@intel.com>
1628 PR rtl-optimization/55845
1629 * gcc.target/i386/pr55845.c: New test.
1631 2013-01-08 Tejas Belagod <tejas.belagod@arm.com>
1633 * gcc.target/aarch64/vect-mull-compile.c: Explicitly scan for
1634 instructions generated instead of number of occurances.
1636 2013-01-08 James Greenhalgh <james.greenhalgh@arm.com>
1638 * gcc.target/aarch64/vect-fcm-eq-d.c: New.
1639 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
1640 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
1641 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
1642 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
1643 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
1644 * gcc.target/aarch64/vect-fcm.x: Likewise.
1645 * lib/target-supports.exp
1646 (check_effective_target_vect_cond): Enable for AArch64.
1648 2013-01-08 James Greenhalgh <james.greenhalgh@arm.com>
1650 * gcc.target/aarch64/vsqrt.c (test_square_root_v2sf): Use
1651 endian-safe float pool loading.
1652 (test_square_root_v4sf): Likewise.
1653 (test_square_root_v2df): Likewise.
1654 * lib/target-supports.exp
1655 (check_effective_target_vect_call_sqrtf): Add AArch64.
1657 2013-01-08 Martin Jambor <mjambor@suse.cz>
1660 * gcc.dg/tree-ssa/pr55579.c: New test.
1662 2013-01-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1664 * g++.dg/debug/dwarf2/pr54508.C: Allow for more whitespace after
1667 2013-01-08 Jakub Jelinek <jakub@redhat.com>
1670 * gcc.dg/torture/pr55890-3.c: New test.
1673 * gcc.c-torture/compile/pr55851.c: New test.
1676 * c-c++-common/asan/null-deref-1.c: Add -fno-shrink-wrap to
1679 2013-01-08 Paul Thomas <pault@gcc.gnu.org>
1682 * gfortran.dg/elemental_scalar_args_2.f90: New test.
1684 2013-01-07 Tobias Burnus <burnus@net-b.de>
1687 * gfortran.dg/pointer_init_2.f90: Update dg-error.
1688 * gfortran.dg/pointer_init_7.f90: New.
1690 2013-01-07 Richard Biener <rguenther@suse.de>
1692 * gcc.dg/lto/pr55525_0.c (s): Size like char *.
1694 2013-01-07 Richard Biener <rguenther@suse.de>
1697 * gcc.dg/torture/pr55890-1.c: New testcase.
1698 * gcc.dg/torture/pr55890-2.c: Likewise.
1700 2013-01-07 James Greenhalgh <james.greenhalgh@arm.com>
1702 * gcc.target/aarch64/fmovd.c: New.
1703 * gcc.target/aarch64/fmovf.c: Likewise.
1704 * gcc.target/aarch64/fmovd-zero.c: Likewise.
1705 * gcc.target/aarch64/fmovf-zero.c: Likewise.
1706 * gcc.target/aarch64/vect-fmovd.c: Likewise.
1707 * gcc.target/aarch64/vect-fmovf.c: Likewise.
1708 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1709 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1711 2013-01-07 Richard Biener <rguenther@suse.de>
1713 PR tree-optimization/55888
1714 PR tree-optimization/55862
1715 * gcc.dg/torture/pr55888.c: New testcase.
1717 2013-01-07 Tobias Burnus <burnus@net-b.de>
1720 * gfortran.dg/intrinsic_size_3.f90: New.
1722 2013-01-07 Tobias Burnus <burnus@net-b.de>
1725 * gfortran.dg/select_type_32.f90: New.
1727 2013-01-04 Dodji Seketeli <dodji@redhat.com>
1730 * g++.dg/cpp0x/alias-decl-29.C: New test.
1732 2013-01-06 Paul Thomas <pault@gcc.gnu.org>
1737 * gfortran.dg/class_array_15.f03: New test.
1739 2013-01-06 Mikael Morin <mikael@gcc.gnu.org>
1744 * gfortran.dg/use_23.f90: New test.
1745 * gfortran.dg/use_24.f90: New test.
1746 * gfortran.dg/use_25.f90: New test.
1747 * gfortran.dg/use_26.f90: New test.
1748 * gfortran.dg/use_27.f90: New test.
1750 2013-01-06 Olivier Hainque <hainque@adacore.com>
1752 * gnat.dg/specs/clause_on_volatile.ads: New test.
1754 2013-01-06 Eric Botcazou <ebotcazou@adacore.com>
1756 * gnat.dg/alignment10.adb: New test.
1758 2013-01-05 Steven G. Kargl <kargl@gcc.gnu.org>
1759 Mikael Morin <mikael@gcc.gnu.org>
1762 * gfortran.dg/use_22.f90: New test.
1764 2013-01-04 Andrew Pinski <apinski@cavium.com>
1766 * gcc.target/aarch64/cmp-1.c: New testcase.
1768 2013-01-04 Paul Thomas <pault@gcc.gnu.org>
1771 * gfortran.dg/select_type_31.f03: New test.
1773 2013-01-04 Paolo Carlini <paolo.carlini@oracle.com>
1775 PR c++/54526 (again)
1776 * g++.dg/cpp0x/parse2.C: Extend.
1777 * g++.old-deja/g++.other/crash28.C: Adjust.
1779 2013-01-04 Richard Biener <rguenther@suse.de>
1781 PR tree-optimization/55862
1782 * gcc.dg/torture/pr55862.c: New testcase.
1784 2013-01-04 Martin Jambor <mjambor@suse.cz>
1786 PR tree-optimization/55755
1787 * gcc.dg/torture/pr55755.c: New test.
1788 * gcc.dg/tree-ssa/sra-13.c: Likewise.
1789 * gcc.dg/tree-ssa/pr45144.c: Update.
1791 2013-01-04 Richard Biener <rguenther@suse.de>
1794 * gcc.dg/fold-reassoc-2.c: New testcase.
1796 2013-01-04 Tobias Burnus <burnus@net-b.de>
1799 * gfortran.dg/null_7.f90: New.
1801 2013-01-04 Tobias Burnus <burnus@net-b.de>
1805 * gfortran.dg/unlimited_polymorphic_3.f03: Remove invalid code.
1806 * gfortran.dg/unlimited_polymorphic_7.f90: New.
1807 * gfortran.dg/unlimited_polymorphic_8.f90: New.
1809 2013-01-03 Richard Sandiford <rdsandiford@googlemail.com>
1811 * gcc.dg/torture/tls/tls-reload-1.c (main): Make testing more thorough.
1813 2013-01-03 Janus Weil <janus@gcc.gnu.org>
1816 * gfortran.dg/assignment_1.f90: Modified.
1817 * gfortran.dg/assignment_4.f90: New.
1819 2013-01-03 David Edelsohn <dje.gcc@gmail.com>
1821 * gcc.dg/torture/tls/tls-reload-1.c: Add tls options.
1823 2013-01-03 Richard Biener <rguenther@suse.de>
1825 PR tree-optimization/55857
1826 * gcc.dg/vect/pr55857-1.c: New testcase.
1827 * gcc.dg/vect/pr55857-2.c: Likewise.
1829 2013-01-03 Jakub Jelinek <jakub@redhat.com>
1831 PR rtl-optimization/55838
1832 * gcc.dg/pr55838.c: New test.
1834 PR tree-optimization/55832
1835 * gcc.c-torture/compile/pr55832.c: New test.
1837 2013-01-02 Teresa Johnson <tejohnson@google.com>
1839 * gcc.dg/tree-ssa/loop-1.c: Update expected dump message.
1840 * gcc.dg/tree-ssa/loop-23.c: Ditto.
1841 * gcc.dg/tree-ssa/cunroll-1.c: Ditto.
1842 * gcc.dg/tree-ssa/cunroll-2.c: Ditto.
1843 * gcc.dg/tree-ssa/cunroll-3.c: Ditto.
1844 * gcc.dg/tree-ssa/cunroll-4.c: Ditto.
1845 * gcc.dg/tree-ssa/cunroll-5.c: Ditto.
1846 * gcc.dg/unroll_1.c: Ditto.
1847 * gcc.dg/unroll_2.c: Ditto.
1848 * gcc.dg/unroll_3.c: Ditto.
1849 * gcc.dg/unroll_4.c: Ditto.
1851 2013-01-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1853 * gcc.dg/pr55430.c: Define MAP_FAILED if not defined.
1855 2013-01-02 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1858 * gfortran.dg/eof_4.f90: New test.
1860 2013-01-02 Jakub Jelinek <jakub@redhat.com>
1862 * lib/c-compat.exp (compat-use-alt-compiler): Remove
1863 -fno-diagnostics-show-caret from TEST_ALWAYS_FLAGS if needed.
1864 (compat-use-tst-compiler): Restore TEST_ALWAYS_FLAGS.
1865 (compat_setup_dfp): Initialize compat_alt_caret and
1866 compat_save_TEST_ALWAYS_FLAGS.
1868 2013-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1870 * gcc.dg/torture/tls/tls-reload-1.c: New test.
1872 2013-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1874 * gcc.dg/torture/fp-int-convert-2.c: New test.
1876 2013-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1878 * gfortran.dg/newunit_3.f90: Add dg-do run.
1879 * gfortran.dg/inquire_15.f90: Add dg-do run.
1881 2013-01-01 Jakub Jelinek <jakub@redhat.com>
1883 PR tree-optimization/55831
1884 * gcc.dg/pr55831.c: New test.
1886 Copyright (C) 2013 Free Software Foundation, Inc.
1888 Copying and distribution of this file, with or without modification,
1889 are permitted in any medium without royalty provided the copyright
1890 notice and this notice are preserved.