1 2012-02-07 Richard Sandiford <rdsandiford@googlemail.com>
4 * gcc.target/mips/mips.exp (mips-dg-options): Handle target.
5 * gcc.target/mips/loongson-shift-count-truncated-1.c: Force -mlong64
8 2012-02-07 Richard Sandiford <rdsandiford@googlemail.com>
11 * objc.dg/stabs-1.m: XFAIL for mips*-*-elf*.
13 2012-02-07 Richard Sandiford <rdsandiford@googlemail.com>
17 * lib/target-supports.exp (check_effective_target_mips_eabi): New.
18 * gcc.target/mips/va-arg-1.c: New test.
20 2012-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
22 * gcc.target/powerpc/no-r11-3.c (outer_func): Fix error message
23 for -mno-pointers-to-nested-functions.
25 2012-02-07 Eric Botcazou <ebotcazou@adacore.com>
27 * gcc.c-torture/execute/20120207-1.c: New test.
29 2012-02-07 Jakub Jelinek <jakub@redhat.com>
31 PR rtl-optimization/52060
32 * gcc.dg/torture/pr52060.c: New test.
35 * gcc.c-torture/compile/pr52074.c: New test.
37 2012-02-07 Tobias Burnus <burnus@net-b.de>
40 * gfortran.dg/class_to_type_2.f90: New.
42 2012-02-06 Thomas König <tkoenig@gcc.gnu.org>
45 * gfortran.dg/vect/vect-8.f90: Use vect_double effective target.
48 2012-02-06 Jason Merrill <jason@redhat.com>
51 * g++.dg/template/conv13.C: New.
53 2012-02-06 Richard Guenther <rguenther@suse.de>
55 PR tree-optimization/52115
56 * gcc.c-torture/compile/pr52115.c: New testcase.
58 2012-02-06 Jakub Jelinek <jakub@redhat.com>
61 * gcc.c-torture/execute/pr52129.c: New test.
63 2012-02-06 Andrey Belevantsev <abel@ispras.ru>
65 * gcc.dg/pr48374.c: Actually add the test I forgot
66 in the 2012-01-25 commit.
68 2012-02-05 Thomas König <tkoenig@gcc.gnu.org>
71 * gfortran.dg/vect/vect-8.f90: New test case.
73 2012-02-05 Thomas König <tkoenig@gcc.gnu.org>
76 * gfortran.dg/warn_unused_dummy_argument_3.f90: New test.
78 2012-02-05 Paul Thomas <pault@gcc.gnu.org>
81 * gfortran.dg/class_48.f90 : Add test of allocate class array
82 component with source in subroutine test3. Remove commenting
83 out in subroutine test4, since branching on unitialized variable
84 is now fixed (no PR for this last.).
86 2012-02-05 Richard Sandiford <rdsandiford@googlemail.com>
88 * gcc.dg/tree-prof/stringop-2.c (main): Add a nomips16 attribute
90 * gfortran.dg/pr45636.f90: XFAIL for MIPS16 targets.
92 2012-02-05 Richard Sandiford <rdsandiford@googlemail.com>
95 * lib/target-supports.exp (check_effective_target_mips_rel): New.
96 * gcc.dg/pr48774.c: Skip on MIPS REL targets.
98 2012-02-05 Richard Sandiford <rdsandiford@googlemail.com>
100 * lib/target-supports.exp (check_effective_target_mips_llsc): New.
101 (check_effective_target_sync_int_long): Use it.
102 (check_effective_target_sync_char_short): Likewise.
103 * gcc.target/mips/atomic-memory-1.c: Restrict error check to mips_llsc.
105 2012-02-05 Tobias Burnus <burnus@net-b.de>
108 * gfortran.dg/class_48.f90: Add some further checks.
110 2012-02-05 Ira Rosen <irar@il.ibm.com>
112 PR tree-optimization/52091
113 * gcc.dg/vect/pr52091.c: New test.
115 2012-02-04 Jakub Jelinek <jakub@redhat.com>
117 PR rtl-optimization/52113
118 * gcc.target/avr/pr52113.c: New test.
120 2012-02-03 Jakub Jelinek <jakub@redhat.com>
122 PR rtl-optimization/52092
123 * gcc.c-torture/compile/pr52092.c: New test.
125 2012-02-02 Mikael Morin <mikael@gcc.gnu.org>
128 * gfortran.dg/class_array_10.f03: New test.
131 * gfortran.dg/class_array_11.f03: New test.
134 * gfortran.dg/class_array_12.f03: New test.
136 2012-02-02 Paul Thomas <pault@gcc.gnu.org>
139 * gfortran.dg/realloc_on_assign_11.f90: New test.
141 2012-02-02 Tobias Burnus <burnus@net-b.de>
144 * gfortran.dg/shape_7.f90: New.
146 2012-02-02 Richard Sandiford <rdsandiford@googlemail.com>
148 * gcc.target/mips/mips-prepend-1.c: New test.
150 2012-02-02 Jan Hubicka <jh@suse.cz>
151 Tom de Vries <tom@codesourcery.com>
154 * testsuite/gcc.dg/alias-12.c: New testcase.
155 * testsuite/gcc.dg/alias-13.c: New testcase.
157 2012-02-02 Jakub Jelinek <jakub@redhat.com>
160 * gcc.dg/pr52086.c: New test.
162 PR tree-optimization/52073
163 * gcc.c-torture/compile/pr52073.c: New test.
165 2012-02-01 Thomas König <tkoenig@gcc.gnu.org>
168 * gfortran.dg/function_optimize_10.f90: New test.
170 2012-02-01 Uros Bizjak <ubizjak@gmail.com>
172 * go.test/go-test.exp (go-gc-tests): xfail test/nilptr.go runtime
175 2012-02-01 Tobias Burnus <burnus@net-b.de>
178 * gfortran.dg/typebound_operator_14.f90: New.
180 2012-02-01 Tobias Burnus <burnus@net-b.de>
183 * gfortran.dg/elemental_function_1.f90: New.
185 2012-02-01 Georg-Johann Lay <avr@gjlay.de>
187 PR rtl-optimization/51374
188 * gcc.target/avr/torture/pr51374-1.c:
189 Also fail if SBIS is seen.
191 2012-02-01 Georg-Johann Lay <avr@gjlay.de>
193 PR rtl-optimization/51374
194 * gcc.target/avr/torture/pr51374-1.c: New.
196 2012-01-31 Tobias Burnus <burnus@net-b.de>
199 * gfortran.dg/typebound_generic_11.f90: New.
201 2012-01-31 Tobias Burnus <burnus@net-b.de>
204 * gfortran.dg/class_49.f90: New.
206 2012-01-31 Tobias Burnus <burnus@net-b.de>
209 * gfortran.dg/elemental_args_check_6.f90: New.
211 2012-01-31 Jason Merrill <jason@redhat.com>
214 * g++.dg/cpp0x/variadic122.C: New.
216 2012-01-31 Paul Thomas <pault@gcc.gnu.org>
219 * gfortran.dg/realloc_on_assign_10.f90: New test.
221 2012-01-31 Richard Guenther <rguenther@suse.de>
223 PR tree-optimization/51528
224 * gcc.dg/torture/pr51528.c: New testcase.
226 2012-01-30 Uros Bizjak <ubizjak@gmail.com>
229 * lib/go.exp (go_target_compile): Append timeout= to options.
230 * go.test/go-test.exp (go-gc-tests): Add dg-timeout-factor for
231 select5-out.go test on alpha*-*-* targets.
233 2012-01-30 Richard Sandiford <rdsandiford@googlemail.com>
235 * gcc.target/mips/extend-1.c (TEST_CHAR): Use signed char.
236 (TEST_SHORT): Reformat in the same way.
237 * gcc.target/mips/octeon-exts-6.c (TEST_CHAR): Use signed char.
238 (TEST_SHORT): Reformat in the same way.
239 * gcc.target/mips/octeon2-lx-1.c (TEST): Make sign explicit.
240 * gcc.target/mips/pr37362.c: Skip for mips-sde-elf.
241 * gcc.target/mips/mmcount-ra-address-1.c (bazl): Add NOMIPS16.
242 * gcc.target/mips/mmcount-ra-address-2.c (bar): Likewise.
243 * gcc.target/mips/mmcount-ra-address-3.c (bar): Likewise.
245 2012-01-30 Bin Cheng <bin.cheng@arm.com>
248 * gcc.target/arm/pr51835.c: New testcase.
250 2012-01-30 Richard Guenther <rguenther@suse.de>
252 PR tree-optimization/52028
253 * gcc.dg/torture/pr52028.c: New testcase.
254 * gfortran.dg/ldist-pr45199.f: Adjust.
255 * gcc.dg/tree-ssa/ldist-16.c: Likewise.
256 * gcc.dg/tree-ssa/ldist-17.c: Likewise.
257 * gcc.dg/tree-ssa/ldist-pr45948.c: Likewise.
259 2012-01-30 Jakub Jelinek <jakub@redhat.com>
262 * gcc.dg/tree-prof/pr52027.c: New test.
264 PR tree-optimization/52046
265 * gcc.dg/pr52046.c: New test.
268 * g++.dg/other/pr52048.C: New test.
270 2012-01-30 Richard Guenther <rguenther@suse.de>
272 PR tree-optimization/52045
273 * gcc.dg/pr52045.c: New testcase.
275 2012-01-30 Greta Yorsh <Greta.Yorsh@arm.com>
277 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Accept
278 new code generated for __sync_lock_release.
280 2012-01-30 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
282 * gcc.dg/dfp/fe-convert-2.c: Force use of soft dfp on s390 and s390x.
284 2012-01-29 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
287 * gfortran.dg/guality/pr41558.f90: Skip on 32-bit hppa*-*-hpux*.
289 * g++.dg/ext/visibility/template10.C: Fix typo.
291 * gcc.dg/tm/pr51472.c: Add -fno-common option on hppa-*-hpux*.
293 2012-01-29 Paolo Carlini <paolo.carlini@oracle.com>
296 * g++.dg/cpp0x/constexpr-ice6.C: New.
298 2012-01-29 Tobias Burnus <burnus@net-b.de>
301 * gfortran.dg/default_initialization_6.f90: New.
303 2012-01-29 Tobias Burnus <burnus@net-b.de>
306 * gfortran.dg/class_allocate_12.f90: Enable disabled test.
307 * gfortran.dg/class_48.f90: New.
309 2012-01-29 Janne Blomqvist <jb@gcc.gnu.org>
312 * gfortran.dg/module_md5_1.f90: Update MD5 sum.
314 2012-01-28 Tobias Burnus <burnus@net-b.de>
317 * gfortran.dg/class_allocate_12.f90: New.
319 2012-01-28 Eric Botcazou <ebotcazou@adacore.com>
321 * gcc.dg/torture/pr50444.c: Fix dg directives.
323 2012-01-28 Jakub Jelinek <jakub@redhat.com>
326 * gcc.target/arm/pr52006.c: New test.
328 2012-01-27 Aldy Hernandez <aldyh@redhat.com>
331 * gcc.dg/lto/trans-mem.h: New file.
332 * gcc.dg/lto/trans-mem-2_0.c: Include it.
333 * gcc.dg/lto/trans-mem-1_1.c: Same.
334 * gcc.dg/lto/trans-mem-4_1.c: Same.
335 * gcc.dg/lto/trans-mem-3_1.c: Same.
337 2012-01-27 Tobias Burnus <burnus@net-b.de>
340 * gfortran.dg/dummy_procedure_7.f90: New.
342 2012-01-27 Andreas Schwab <schwab@linux-m68k.org>
344 * g++.dg/cpp0x/constexpr-rom.C: Don't add -G0 on *-*-darwin*
345 *-*-aix* alpha*-*-osf* alpha*-*-*vms*.
347 2012-01-27 Jakub Jelinek <jakub@redhat.com>
350 * g++.dg/other/gc5.C: New test.
352 2012-01-27 Richard Guenther <rguenther@suse.de>
354 PR tree-optimization/50444
355 * gcc.dg/torture/pr50444.c: New testcase.
357 2012-01-27 Tobias Burnus <burnus@net-b.de>
361 * gfortran.dg/move_alloc_13.f90: New.
363 2012-01-27 Tobias Burnus <burnus@net-b.de>
366 * gfortran.dg/allocate_alloc_opt_13.f90: New.
367 * gfortran.dg/allocate_alloc_opt_4.f90: Add -std=f2003
368 and change dg-error string.
370 2012-01-27 Tobias Burnus <burnus@net-b.de>
373 * gfortran.dg/elemental_args_check_5.f90: New.
375 2012-01-27 Richard Guenther <rguenther@suse.de>
378 * g++.dg/torture/pr51959.C: New testcase.
380 2012-01-27 Tom de Vries <tom@codesourcery.com>
382 PR tree-optimization/51990
383 * gcc.dg/pr51990.c: New test.
384 * gcc.dg/pr51990-2.c: Same.
386 2012-01-27 Paul Thomas <pault@gcc.gnu.org>
387 Tobias Burnus <burnus@gcc.gnu.org>
390 * gfortran.dg/class_allocate_11.f03: New.
395 * gfortran.dg/class_allocate_7.f03: New.
396 * gfortran.dg/class_allocate_8.f03: New.
397 * gfortran.dg/class_allocate_9.f03: New.
398 * gfortran.dg/class_allocate_10.f03: New.
400 2012-01-27 Eric Botcazou <ebotcazou@adacore.com>
402 * gnat.dg/discr34.adb: New test.
403 * gnat.dg/discr34_pkg.ads: New helper.
405 2012-01-27 Eric Botcazou <ebotcazou@adacore.com>
407 * gnat.dg/discr33.adb: New test.
409 2012-01-27 Eric Botcazou <ebotcazou@adacore.com>
411 * gnat.dg/limited_with3.ad[sb): New test.
412 * gnat.dg/limited_with3_pkg1.ad[sb]: New helper.
413 * gnat.dg/limited_with3_pkg2.ads: Likewise.
414 * gnat.dg/limited_with3_pkg3.ads: Likewise.
416 2012-01-27 Eric Botcazou <ebotcazou@adacore.com>
418 * gnat.dg/stack_usage1.adb: New test.
419 * gnat.dg/stack_usage1_pkg.ad[sb]: New helper.
421 * gcc.dg/pr44194-1.c: Remove superfluous include directive.
422 * gcc.dg/pr44194-2.c: Likewise.
424 2012-01-26 Paolo Carlini <paolo.carlini@oracle.com>
427 * g++.dg/template/crash112.C: New.
429 2012-01-27 Richard Henderson <rth@redhat.com>
431 * gcc.dg/atomic-flag.c: Adjust for __GCC_ATOMIC_TEST_AND_SET_TRUEVAL.
433 2012-01-26 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
435 * gfortran.dg/reassoc_4.f: Use dg-additional-options.
437 2012-01-26 Jakub Jelinek <jakub@redhat.com>
440 * g++.dg/opt/pr51895.C: New test.
442 2012-01-26 Michael Matz <matz@suse.de>
444 PR tree-optimization/48794
445 * gfortran.dg/gomp/pr48794-2.f90: New testcase.
447 2012-01-26 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
449 * gcc.dg/ssa-dom-thread-4.c: Set -mbranch-cost=2 for s390 and s390x.
451 2012-01-26 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
453 * gcc.dg/pr46309.c: Set branch-cost to 2 for s390 and s390x.
454 * gcc.dg/pr44194-1.c: Disable since s390 returns structs always in
456 * gfortran.dg/reassoc_4.f: Force max-completely-peeled-insns to
457 the default value for s390 and s390x.
459 2012-01-25 Aldy Hernandez <aldyh@redhat.com>
462 * gcc.dg/lto/trans-mem-4_0.c: New.
463 * gcc.dg/lto/trans-mem-4_1.c: New.
464 * gcc.dg/lto/trans-mem-2_0.c: Provide correct argument types for
466 * gcc.dg/lto/trans-mem-1_0.c: Require stdint_types.
467 * gcc.dg/lto/trans-mem-1_1.c: Provide correct argument types for
469 * gcc.dg/lto/trans-mem-3_0.c: Require stdint_types.
470 * gcc.dg/lto/trans-mem-3_1.c: Provide correct argument types for
473 2012-01-25 Georg-Johann Lay <avr@gjlay.de>
475 * gcc.target/avr/torture/int24-mul.c: Rename __pgm to __flash.
477 2012-01-25 Ian Lance Taylor <iant@google.com>
479 * go.test/go-test.exp (go-gc-tests): Handle a few more test lines.
481 2012-01-25 Tobias Burnus <burnus@net-b.de>
484 * gfortran.dg/typebound_proc_25.f90: New.
486 2012-01-25 Jason Merrill <jason@redhat.com>
489 * g++.dg/lto/pr51992_0.C: New.
491 2012-01-25 Jakub Jelinek <jakub@redhat.com>
493 PR tree-optimization/51987
494 * gcc.target/i386/pr51987.c: New test.
496 2012-01-25 Greta Yorsh <Greta.Yorsh@arm.com>
498 * gcc.dg/tm/lto-1.c: Require lto support in target.
500 2012-01-25 Andrey Belevantsev <abel@ispras.ru>
502 PR rtl-optimization/48374
503 * gcc.dg/pr48374.c: New test.
505 2012-01-25 Greta Yorsh <Greta.Yorsh@arm.com>
507 * gcc.dg/pr50908-2.c (dg-options): Add -fno-short-enums.
509 2012-01-25 Tobias Burnus <burnus@net-b.de>
512 * gfortran.dg/derived_constructor_char_3.f90: New.
514 2012-01-24 Ian Lance Taylor <iant@google.com>
516 * go.test/go-test.exp (filecmp): New procedure.
517 (errchk): Handle quoted square brackets.
518 (go-gc-tests): Set go_compile_args. Handle various new test
519 lines. Skip a few new tests.
520 * lib/go-torture.exp (go-torture-execute): Use go_compile_args.
522 2012-01-24 Richard Sandiford <rdsandiford@googlemail.com>
524 * lib/target-supports.exp (proc check_effective_target_vect_perm)
525 (check_effective_target_vect_extract_even_odd)
526 (check_effective_target_vect_interleave): Return true for MIPS
529 2012-01-24 Richard Sandiford <rdsandiford@googlemail.com>
531 * gcc.c-torture/execute/scal-to-vec1.c (one): New volatile variable.
532 (main): Use it instead of argc.
534 2012-01-24 Jason Merrill <jason@redhat.com>
537 * g++.dg/cpp0x/sfinae31.C: New.
539 2012-01-24 Richard Sandiford <rdsandiford@googlemail.com>
541 * gcc.dg/memcpy-4.c: Don't expect /s on MEMs.
543 2012-01-24 Jason Merrill <jason@redhat.com>
546 * g++.dg/inherit/covariant20.C: New.
548 2012-01-24 Paolo Carlini <paolo.carlini@oracle.com>
551 * g++.dg/parse/crash58.C: New.
553 2012-01-24 Jakub Jelinek <jakub@redhat.com>
556 * gcc.dg/pr51957-1.c: New test.
557 * gcc.dg/pr51957-1.h: New file.
558 * gcc.dg/pr51957-2.c: New test.
560 2012-01-23 Jason Merrill <jason@redhat.com>
563 * g++.dg/ext/visibility/template10.C: New.
565 2012-01-23 Tobias Burnus <burnus@net-b.de>
568 * gfortran.dg/move_alloc_12.f90: New.
570 2012-01-23 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
573 * gcc.dg/pr45416.c: Skip for Thumb1. Handle ubfx.
575 2012-01-23 Paolo Carlini <paolo.carlini@oracle.com>
578 * g++.dg/template/crash111.C: New.
580 2012-01-23 Arnaud Charlet <charlet@adacore.com>
582 * ada/acats/tests/cxh/cxh1001.a: Removed, test not suitable on all
584 * ada/acats/run_all.sh: Simplify by removing cxh1001 special case.
586 2012-01-23 Dodji Seketeli <dodji@redhat.com>
589 * g++.dg/debug/dwarf2/nested-3.C: Accept multiple lines between
590 the DW_TAG_class_type and DW_AT_name: "Executor".
592 2012-01-23 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
594 * lib/target-supports.exp
595 (check_effective_target_vect_extract_even_odd): Handle ARM neon.
596 (check_effective_target_vect_interleave): Likewise.
598 2012-01-22 Jason Merrill <jason@redhat.com>
601 * g++.dg/template/using20.C: New.
602 * g++.dg/template/template-id-2.C: Adjust diagnostic.
604 2012-01-23 Jason Merrill <jason@redhat.com>
607 * g++.dg/torture/pr51344.C: Limit to x86.
609 2012-01-23 Greta Yorsh <Greta.Yorsh@arm.com>
611 * c-c++-common/tm/omp.c: Require target with pthread support.
613 2012-01-23 Richard Guenther <rguenther@suse.de>
615 PR tree-optimization/51949
616 * gcc.dg/torture/pr51949.c: New testcase.
618 2012-01-23 Jakub Jelinek <jakub@redhat.com>
620 PR rtl-optimization/51933
621 * gcc.c-torture/execute/pr51933.c: New test.
623 2012-01-22 Douglas B Rupp <rupp@gnat.com>
625 * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME):
626 Do not define for Interix.
628 2012-01-22 Jason Merrill <jason@redhat.com>
631 * g++.dg/lto/pr51832.h: New.
632 * g++.dg/lto/pr51832_0.C: New.
633 * g++.dg/lto/pr51832_1.C: New.
635 2012-01-22 Eric Botcazou <ebotcazou@adacore.com>
637 * gcc.dg/ext-elim-1.c: New test.
639 2012-01-22 Richard Sandiford <rdsandiford@googlemail.com>
642 * gcc.c-torture/compile/20001226-1.c: Add nomips16 attribute.
643 * g++.dg/opt/longbranch1.C: Likewise.
645 2012-01-22 Richard Sandiford <rdsandiford@googlemail.com>
647 * g++.old-deja/g++.pt/ptrmem6.C: xfail a test for ARM and MIPS
650 2012-01-21 Steven G. Kargl <kargl@gcc.gnu.org>
653 * gfortran.dg/namelist_74.f90: New test.
654 * gfortran.dg/namelist_59.f90: Remove SAVE attribute.
656 2012-01-21 Tobias Burnus <burnus@net-b.de>
659 * gfortran.dg/class_47.f90: New.
661 2012-01-21 Eric Botcazou <ebotcazou@adacore.com>
663 * gnat.dg/renaming5.ad[sb]: New test.
665 2012-01-20 Jason Merrill <jason@redhat.com>
668 * g++.dg/pch/mangle1.{C,Hs}: Remove.
670 2012-01-20 Jason Merrill <jason@redhat.com>
673 * g++.dg/ext/attrib42.C: Require ilp32.
675 2012-01-20 Jakub Jelinek <jakub@redhat.com>
678 * gcc.target/arm/pr51915.c: New test.
680 2012-01-20 Cary Coutant <ccoutant@google.com>
681 Dodji Seketeli <dodji@redhat.com>
684 * g++.dg/debug/dwarf2/nested-3.C: New test.
686 2012-01-20 Paolo Carlini <paolo.carlini@oracle.com>
689 * g++.dg/template/crash110.C: New.
691 2012-01-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
693 * gcc.misc-tests/gcov-14.c: Skip on alpha*-dec-osf*.
694 Remove default options on hppa*-*-hpux*.
696 2012-01-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
698 * g++.dg/ext/visibility/template9.C: Add dg-require-visibility.
700 2012-01-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
702 * gcc.c-torture/compile/pr51856.c: New testcase.
704 2012-01-20 Uros Bizjak <ubizjak@gmail.com>
706 * go.test/go-test.exp (go-gc-tests): Pass correctly formatted
707 options to go_target_compile.
709 2012-01-20 Kai Tietz <ktietz@redhat.com>
711 * g++.dg/torture/pr51344.C: Fix typo.
713 2012-01-20 Richard Guenther <rguenther@suse.de>
715 PR tree-optimization/51903
716 * g++.dg/torture/pr51903.C: New testcase.
718 2012-01-20 Tobias Burnus <burnus@net-b.de>
719 Janus Weil <janus@gcc.gnu.org>
722 * gfortran.dg/use_21.f90: New.
724 2012-01-20 Jakub Jelinek <jakub@redhat.com>
727 * gcc.dg/torture/pr51106-1.c: New test.
728 * gcc.dg/torture/pr51106-2.c: New test.
730 2012-01-19 Kai Tietz <ktietz@redhat.com>
732 * g++.dg/torture/pr51344.C: New test.
734 2012-01-19 Tobias Burnus <burnus@net-b.de>
737 * gfortran.dg/intrinsic_size_2.f90: New.
739 2012-01-19 Jason Merrill <jason@redhat.com>
742 * g++.dg/inherit/using7.C: New.
744 2012-01-19 Richard Guenther <rguenther@suse.de>
746 PR tree-optimization/37997
747 * gcc.dg/tree-ssa/ssa-pre-28.c: New testcase.
749 2012-01-19 Andrey Belevantsev <abel@ispras.ru>
751 PR rtl-optimization/51505
752 * gcc.dg/pr51505.c: New test.
754 2012-01-18 Paul Thomas <pault@gcc.gnu.org>
757 * gfortran.dg/typebound_operator_12.f03: New.
758 * gfortran.dg/typebound_operator_13.f03: New.
760 2012-01-18 Paolo Carlini <paolo.carlini@oracle.com>
763 * g++.dg/cpp0x/pr51225.C: New.
765 2012-01-17 Ian Lance Taylor <iant@google.com>
768 * go.test/go-test.exp (go-gc-tests): Recognize some more test lines.
770 2012-01-17 Tobias Burnus <burnus@net-b.de>
773 * gfortran.dg/realloc_on_assign_9.f90: New.
775 2012-01-17 Aldy Hernandez <aldyh@redhat.com>
778 * gcc.dg/tm/memopt-3.c: Remove xfail.
779 * gcc.dg/tm/memopt-4.c: Remove xfail.
780 * gcc.dg/tm/memopt-5.c: Remove xfail.
781 * gcc.dg/tm/memopt-7.c: Remove xfail.
783 2012-01-17 Jakub Jelinek <jakub@redhat.com>
785 PR tree-optimization/51877
786 * gcc.c-torture/execute/pr51877.c: New test.
788 2012-01-17 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
790 * gcc.dg/vect/no-section-anchors-vect-69.c: Change
791 {!vect_align_arrays} to vect_sizes_32B_16B.
792 * gcc.dg/vect/vect-multitypes-1.c: Ditto.
793 * gcc.dg/vect/vect-peel-3.c: Ditto.
795 2012-01-16 Jason Merrill <jason@redhat.com>
798 * g++.dg/abi/mangle60.C: New.
801 * g++.dg/pch/mangle1.{C,Hs}: New.
803 2012-01-16 Mikael Morin <mikael@gcc.gnu.org>
804 Tobias Burnus <burnus@net-b.de>
807 * gfortran.dg/elemental_optional_args_3.f90: New
808 * gfortran.dg/elemental_optional_args_4.f90: New
810 2012-01-16 Tobias Burnus <burnus@net-b.de>
813 * gfortran.dg/use_20.f90: New
815 2012-01-16 Jason Merrill <jason@redhat.com>
818 * g++.dg/cpp0x/rv-bitfield.C: New.
819 * g++.dg/cpp0x/rv-bitfield2.C: New.
821 2012-01-16 Paul Thomas <pault@gcc.gnu.org>
823 * gfortran.dg/class_array_3.f03: Remove the explicit loop in
824 subroutine 'qsort' and use index array to assign the result.
826 2012-01-16 Jakub Jelinek <jakub@redhat.com>
828 PR tree-optimization/51865
829 * gcc.dg/pr51865.c: New test.
831 2012-01-15 Richard Sandiford <rdsandiford@googlemail.com>
833 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Expect 4 threaded edges for MIPS.
835 2012-01-15 Richard Sandiford <rdsandiford@googlemail.com>
837 * gcc.target/mips/code-readable-2.c: Allow the jump table address
838 to be loaded from the constant pool, rather than via %hi and %lo.
840 2012-01-15 Uros Bizjak <ubizjak@gmail.com>
842 PR rtl-optimization/51821
843 * gcc.dg/pr51821.c: New test.
845 2012-01-15 Andreas Schwab <schwab@linux-m68k.org>
847 * gcc.dg/torture/pr8081.c: Fix char signedness assumption.
849 2012-01-14 Andreas Schwab <schwab@linux-m68k.org>
851 * g++.dg/cpp0x/constexpr-rom.C: Add -G0 where applicable.
853 2012-01-14 Tobias Burnus <burnus@net-b.de>
856 * gfortran.dg/init_flag_8.f90: New.
857 * gfortran.dg/init_flag_9.f90: New.
859 2011-01-14 Tobias Burnus <burnus@net-b.de>
862 * gfortran.dg/use_18.f90: New.
863 * gfortran.dg/use_19.f90: New.
865 2012-01-13 Ian Lance Taylor <iant@google.com>
868 * g++.dg/warn/Wsign-compare-4.C: New.
870 2012-01-13 Paul Thomas <pault@gcc.gnu.org>
873 * gfortran.dg/alloc_comp_assign.f03: New.
874 * gfortran.dg/allocatable_scalar_9.f90: Reduce count of
875 __BUILTIN_FREE from 38 to 32.
877 2012-01-13 Jason Merrill <jason@redhat.com>
880 * g++.dg/warn/Wreturn-type-7.C: New.
882 2012-01-13 Georg-Johann Lay <avr@gjlay.de>
884 * gcc.c-torture/execute/20120111-1.c: Fix wrong int = int32_t
886 * g++.dg/ipa/pr51759.C: Fix assumption sizeof(int) > 2.
887 * gcc.dg/cpp/warn-multichar.c: Fix to work on int=16 platforms.
888 * gcc.dg/cpp/warn-multichar-2.c: Ditto.
889 * gcc.dg/debug/dwarf2/pr49871.c: Add dg-require-effective-target
890 int32plus because of big array needed.
891 * gcc.dg/pr50527.c: Don't FAIL if sizeof(void*) = 2
892 * gcc.dg/lto/20090218-2_1.c: Fix prototype of malloc, memcpy.
894 2012-01-13 Jason Merrill <jason@redhat.com>
897 * g++.dg/ext/visibility/template9.C: New.
900 * g++.dg/cpp0x/defaulted34.C: New.
901 * g++.dg/template/virtual3.C: New.
903 2012-01-13 Richard Guenther <rguenther@suse.de>
906 * gcc.dg/torture/pr8081.c: New testcase.
908 2012-01-13 Georg-Johann Lay <avr@gjlay.de>
910 * gcc.dg/pr46309.c: Set branch cost to greater 1 for avr.
912 2012-01-12 Jason Merrill <jason@redhat.com>
915 * g++.dg/ext/stmtexpr14.C: New.
917 2012-01-13 Dodji Seketeli <dodji@redhat.com>
920 * g++.dg/cpp0x/constexpr-diag4.C: New test.
922 2012-01-12 Jason Merrill <jason@redhat.com>
925 * g++.dg/abi/mangle48.C: Test qualified-names, too.
926 * g++.dg/abi/mangle58.C: Likewise.
929 * g++.dg/template/arg8.C: New.
931 2012-01-12 Ira Rosen <irar@il.ibm.com>
933 PR tree-optimization/51799
934 * gcc.dg/vect/pr51799.c: New test.
935 * gcc.dg/vect/vect-widen-shift-u8.c: Expect two widening shift
938 2012-01-12 Dominique d'Humieres <dominiq@lps.ens.fr>
939 Tobias Burnus <burnus@net-b.de>
943 * lib/target-supports.exp
944 (check_effective_target_fortran_largest_fp_has_sqrt): New.
945 * gfortran.dg/quad_2.f90: Use it, add pattern for IBM's real(16).
947 2012-01-11 Jason Merrill <jason@redhat.com>
950 * g++.dg/ext/attrib42.C: New.
952 2012-01-11 Jakub Jelinek <jakub@redhat.com>
955 * gcc.dg/pr51796.c: New test.
957 2012-01-11 Jason Merrill <jason@redhat.com>
960 * g++.dg/cpp0x/lambda/lambda-mangle3.C: New.
962 2012-01-11 Eric Botcazou <ebotcazou@adacore.com>
964 * gnat.dg/array19.ad[sb]: New test.
966 2012-01-11 Eric Botcazou <ebotcazou@adacore.com>
968 * gnat.dg/opt23.ad[sb]: New test.
969 * gnat.dg/opt23_pkg.ad[sb]: New helper.
970 * gnat.dg/opt24.ad[sb]: New test.
972 2012-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
974 PR tree-optimization/49642
975 * gcc.dg/tree-ssa/pr49642-1.c: New test.
976 * gcc.dg/tree-ssa/pr49642-2.c: New test.
978 2012-01-11 Jason Merrill <jason@redhat.com>
981 * g++.dg/template/explicit-args5.C: New.
983 2012-01-11 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
985 * gcc.c-torture/execute/20120110-1.c: New testcase.
987 2012-01-10 Jason Merrill <jason@redhat.com>
990 * g++.dg/inherit/ambig1.C: New.
993 * g++.dg/cpp0x/constexpr-cache1.C: New.
995 2012-01-10 Richard Guenther <rguenther@suse.de>
997 PR tree-optimization/51801
998 * gcc.dg/torture/pr51801.c: New testcase.
1000 2012-01-10 Tobias Burnus <burnus@net-b.de>
1003 * gfortran.dg/allocate_with_typespec_5.f90: New.
1005 2012-01-10 Tobias Burnus <burnus@net-b.de>
1007 * gfortran.dg/class_39.f03: Update dg-error string.
1009 2012-01-10 Richard Guenther <rguenther@suse.de>
1011 PR tree-optimization/50913
1012 * gcc.dg/graphite/interchange-16.c: New testcase.
1013 * gcc.dg/graphite/scop-20.c: XFAIL.
1014 * gfortran.dg/graphite/interchange-1.f: Likewise.
1015 * gfortran.dg/graphite/block-1.f90: Likewise.
1016 * gfortran.dg/graphite/block-2.f: Likewise.
1018 2012-01-10 Richard Henderson <rth@redhat.com>
1020 * lib/target-supports.exp (check_effective_target_vect_perm,
1021 check_effective_target_vect_perm_byte,
1022 check_effective_target_vect_perm_short): Enable for arm neon.
1024 2012-01-09 Tobias Burnus <burnus@net-b.de>
1027 * gfortran.dg/typebound_operator_11.f90: New.
1029 2012-01-09 Eric Botcazou <ebotcazou@adacore.com>
1031 * gnat.dg/array18.adb: New test.
1032 * gnat.dg/array18_pkg.ads: New helper.
1034 2012-01-09 Paul Thomas <pault@gcc.gnu.org>
1037 * gfortran.dg/typebound_operator_7.f03: Insert parentheses
1038 around base object in first assignment in main program.
1039 * gfortran.dg/typebound_operator_10.f03: New test.
1041 2012-01-09 Martin Jambor <mjambor@suse.cz>
1043 PR tree-optimization/51759
1044 * g++.dg/ipa/pr51759.C: New test.
1046 2012-01-09 Tobias Burnus <burnus@net-b.de>
1049 * gfortran.dg/optional_absent_2.f90: New.
1051 2012-01-09 Tobias Burnus <burnus@net-b.de>
1054 * gfortran.dg/use_17.f90: New.
1056 2012-01-09 Gary Funck <gary@intrepid.com>
1058 PR preprocessor/33919
1059 * gcc.dg/pr33919.c: New test.
1060 * gcc.dg/pr33919-0.h: New test header file.
1061 * gcc.dg/pr33919-1.h: Ditto.
1062 * gcc.dg/pr33919-2.h: Ditto.
1064 2012-01-07 Jan Hubicka <jh@suse.cz>
1066 PR tree-optimize/51694
1067 * gcc.c-torture/compile/pr51694.c: new testcase.
1069 2012-01-07 Jan Hubicka <jh@suse.cz>
1071 PR tree-optimization/51600
1072 * g++.dg/torture/pr51600.C: New testcase.
1074 2012-01-07 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1076 PR gcov-profile/51715
1077 PR gcov-profile/51717
1078 * gcc.misc-tests/gcov-13.c: Skip on 32-bit hppa*-*-hpux*.
1079 * gcc.misc-tests/gcov-14.c: Likewise.
1081 2012-01-06 Jason Merrill <jason@redhat.com>
1083 * g++.dg/parse/new5.C: New.
1085 2012-01-06 Patrick Marlier <patrick.marlier@gmail.com>
1088 * c-c++-common/tm/memcpy-1.c: Declare memcpy instead of
1089 including <string.h>.
1091 2012-01-06 Jason Merrill <jason@redhat.com>
1093 * g++.dg/abi/mangle51.C: New.
1094 * g++.dg/abi/mangle52.C: New.
1095 * g++.dg/abi/mangle53.C: New.
1096 * g++.dg/abi/mangle54.C: New.
1097 * g++.dg/abi/mangle55.C: New.
1098 * g++.dg/abi/mangle56.C: New.
1099 * g++.dg/abi/mangle57.C: New.
1100 * g++.dg/abi/mangle58.C: New.
1101 * g++.dg/abi/mangle59.C: New.
1102 * g++.dg/cpp0x/trailing3.C: Update mangling.
1103 * g++.dg/cpp0x/variadic111.C: Update mangling.
1104 * g++.dg/cpp0x/variadic4.C: Update mangling.
1105 * g++.dg/cpp0x/variadic42.C: Pass -fabi-version=5.
1106 * g++.dg/template/nontype22.C: Works now.
1107 * g++.dg/template/pr35240.C: Works now.
1109 * g++.dg/cpp0x/error7.C: New.
1111 2012-01-06 Tobias Burnus <burnus@net-b.de>
1113 * gfortran.dg/deallocate_stat_2.f90: New.
1114 * coarray/allocate_errgmsg.f90: New.
1115 * gfortran.dg/coarray_lib_alloc_1.f90: New.
1116 * gfortran.dg/coarray_lib_alloc_2.f90: New.
1117 * coarray/subobject_1.f90: Fix for num_images > 1.
1118 * gfortran.dg/deallocate_stat.f90: Update due to changed
1121 2012-01-06 Andrew Stubbs <ams@codesourcery.com>
1123 * gcc.target/arm/headmerge-2.c: Adjust scan pattern.
1125 2012-01-06 Eric Botcazou <ebotcazou@adacore.com>
1127 * ada/acats/overflow.lst: Add cb20004.
1129 2012-01-05 Dodji Seketeli <dodji@redhat.com>
1132 * g++.dg/cpp0x/alias-decl-18.C: New test.
1134 2012-01-05 Eric Botcazou <ebotcazou@adacore.com>
1136 * gcc.c-torture/execute/20120104-1.c: New test.
1138 2012-01-05 Paul Thomas <pault@gcc.gnu.org>
1141 * gfortran.dg/typebound_operator_9.f03: This is now a copy of
1142 the old typebound_operator_8.f03.
1143 * gfortran.dg/typebound_operator_8.f03: New version of
1144 typebound_operator_7.f03 with 'u' a derived type instead of a
1147 2012-01-05 Richard Guenther <rguenther@suse.de>
1149 * g++.dg/torture/pr49309.C: Skip for -flto.
1151 2012-01-05 Jakub Jelinek <jakub@redhat.com>
1154 * gcc.c-torture/compile/pr51761.c: New test.
1156 2012-01-05 Richard Guenther <rguenther@suse.de>
1158 PR tree-optimization/51760
1159 * gcc.dg/torture/pr51760.c: New testcase.
1161 2012-01-05 Aldy Hernandez <aldyh@redhat.com>
1164 * gcc.dg/tm/memopt-6.c: Adjust regexp.
1166 2012-01-05 Richard Guenther <rguenther@suse.de>
1169 * gfortran.dg/lto/pr41576_0.f90: New testcase.
1170 * gfortran.dg/lto/pr41576_1.f90: Likewise.
1172 2012-01-04 Jakub Jelinek <jakub@redhat.com>
1175 * gcc.dg/pr51695.c: New test.
1177 2012-01-04 Andrew Pinski <apinski@cavium.com>
1179 * gcc.target/mips/mips64-dsp-ldx1.c: New test.
1180 * gcc.target/mips/octeon2-lx-1.c: New test.
1181 * gcc.target/mips/mips64-dsp-ldx.c: New test.
1182 * gcc.target/mips/octeon2-lx-2.c: New test.
1183 * gcc.target/mips/octeon2-lx-3.c: New test.
1185 2012-01-04 Patrick Marlier <patrick.marlier@gmail.com>
1189 * gcc.dg/tm/alias-1.c: Adjust regexp.
1190 * gcc.dg/tm/alias-2.c: Adjust regexp.
1192 2012-01-04 Paolo Carlini <paolo.carlini@oracle.com>
1195 * g++.dg/warn/Wparentheses-26.C: New.
1197 2012-01-04 Mikael Morin <mikael@gcc.gnu.org>
1199 * gfortran.dg/elemental_optional_args_2.f90: New test.
1201 2012-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1204 * gfortran.dg/common_17.f90: New test.
1206 2012-01-04 Richard Guenther <rguenther@suse.de>
1208 PR tree-optimization/49651
1209 * gcc.dg/tree-ssa/pta-ptrarith-1.c: Adjust.
1210 * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
1212 2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1215 * g++.dg/cpp0x/initlist-postfix-open-square.C: New.
1217 2012-01-03 Andrew Pinski <apinski@cavium.com>
1219 * lib/scanasm.exp (dg-function-on-line): Always use a special format
1220 for all mips targets. Also allow an optional .cfi_startproc.
1222 2012-01-03 Uros Bizjak <ubizjak@gmail.com>
1224 * gfortran.dg/typebound_operator_8.f03: Use dg-add-options ieee.
1226 2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1229 * g++.dg/rtti/dyncast5.C: New.
1231 2012-01-03 Richard Guenther <rguenther@suse.de>
1233 PR tree-optimization/51070
1234 * gcc.dg/torture/pr51070-2.c: New testcase.
1236 2012-01-03 Richard Guenther <rguenther@suse.de>
1238 PR tree-optimization/51692
1239 * gcc.dg/torture/pr51692.c: New testcase.
1241 2012-01-03 Richard Guenther <rguenther@suse.de>
1244 * g++.dg/lto/pr51650-3_0.C: New testcase.
1246 2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1249 * g++.dg/warn/Wredundant-decls-spec.C: New.
1251 2012-01-03 Jakub Jelinek <jakub@redhat.com>
1253 PR tree-optimization/51719
1254 * g++.dg/tree-prof/pr51719.C: New test.
1256 2012-01-03 Richard Guenther <rguenther@suse.de>
1259 * gcc.dg/fold-compare-6.c: New testcase.
1261 2012-01-03 Jakub Jelinek <jakub@redhat.com>
1264 * g++.dg/gomp/pr51669.C: New test.
1266 2012-01-02 Jason Merrill <jason@redhat.com>
1269 * g++.dg/cpp0x/constexpr-union2.C: New.
1272 * g++.dg/cpp0x/nsdmi-defer5.C: New.
1274 2012-01-02 Dodji Seketeli <dodji@redhat.com>
1277 * g++.dg/cpp0x/constexpr-99.C: New test.
1279 2012-01-02 Paolo Carlini <paolo.carlini@oracle.com>
1282 * g++.dg/template/init9.C: New.
1284 2012-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1286 * gcc.dg/memcpy-4.c: Add nomips16 attribute for MIPS targets.
1287 Increase copy to 5 bytes. Look for at least two "mem/s/u"s,
1288 rather than a specific number.
1290 2012-01-02 Paul Thomas <pault@gcc.gnu.org>
1295 * gfortran.dg/typebound_operator_7.f03: New.
1296 * gfortran.dg/typebound_operator_8.f03: New.
1298 2012-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1301 * gcc.target/mips/dspr2-MULT.c: Remove -ffixed-hi -ffixed-lo.
1303 * gcc.target/mips/dspr2-MULTU.c: Likewise.
1305 2012-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1307 * gcc.dg/pr46309.c: Add -mtune=octeon2 for MIPS.
1309 2012-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1311 * g++.dg/cpp0x/constexpr-rom.C: Look for .rdata rather than rodata
1314 2012-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1316 * gfortran.dg/io_real_boz_3.f90: Require fortran_real_16.
1317 * gfortran.dg/io_real_boz_4.f90: Likewise.
1318 * gfortran.dg/io_real_boz_5.f90: Likewise.
1320 2012-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1322 * g++.dg/opt/devirt2.C: Add -mno-abicalls for MIPS.
1324 2012-01-02 Revital Eres <revital.eres@linaro.org>
1326 * gcc.dg/sms-11.c: New file.
1328 2012-01-02 Tobias Burnus <burnus@net-b.de>
1331 * gfortran.dg/coarray/image_index_3.f90: New.
1333 2012-01-01 Paolo Carlini <paolo.carlini@oracle.com>
1336 * g++.dg/parse/enum8.C: New.
1338 2012-01-01 Paolo Carlini <paolo.carlini@oracle.com>
1341 * g++.dg/conversion/reinterpret4.C: New.
1342 * g++.dg/conversion/reinterpret1.C: Adjust.
1344 2012-01-01 Paolo Carlini <paolo.carlini@oracle.com>
1346 * g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
1348 2012-01-01 Fabien Chêne <fabien@gcc.gnu.org>
1350 * g++.old-deja/g++.brendan/crash25.C: Adjust.
1351 * g++.old-deja/g++.brendan/crash56.C: Likewise.
1352 * g++.old-deja/g++.jason/access14.C: Likewise.
1353 * g++.old-deja/g++.jason/access8.C: Likewise.
1354 * g++.old-deja/g++.jason/access1.C: Likewise.
1355 * g++.old-deja/g++.other/access3.C: Likewise.
1356 * g++.old-deja/g++.other/access5.C: Likewise.
1357 * g++.old-deja/g++.law/unsorted1.C: Likewise.
1358 * g++.old-deja/g++.law/visibility22.C: Likewise.
1359 * g++.old-deja/g++.law/visibility26.C: Likewise.
1360 * g++.old-deja/g++.mike/p2746.C: Likewise.
1361 * g++.dg/debug/using1.C: Likewise.
1362 * g++.dg/lookup/using51.C: Likewise.
1363 * g++.dg/inherit/using5.C: Likewise.
1364 * g++.dg/inherit/pr30297.C: Likewise.
1365 * g++.dg/inherit/access8.C: Likewise.
1366 * g++.dg/torture/pr39362.C: Likewise.
1367 * g++.dg/template/crash13.C: Likewise.
1368 * g++.dg/template/using10.C: Likewise.
1370 2012-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1373 * lib/gcc-dg.exp (scan-module-absence): Really commit last
1376 2012-01-01 Ira Rosen <irar@il.ibm.com>
1378 PR tree-optimization/51704
1379 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: New.
1380 * gfortran.dg/vect/vect.exp: Run no-fre-no-copy-prop-O3-* with
1381 corresponding flags.
1383 2012-01-01 Paolo Carlini <paolo.carlini@oracle.com>
1386 * g++.dg/cpp0x/constexpr-delegating2.C: New.
1388 2012-01-01 Jan Hubicka <jh@suse.cz>
1390 PR rtl-optimization/51069
1391 * gcc.c-torture/compile/pr51069.c: New testcase.
1393 2012-01-01 Jakub Jelinek <jakub@redhat.com>
1395 PR tree-optimization/51683
1396 * gcc.dg/pr51683.c: New test.
1398 Copyright (C) 2012 Free Software Foundation, Inc.
1400 Copying and distribution of this file, with or without modification,
1401 are permitted in any medium without royalty provided the copyright
1402 notice and this notice are preserved.