From 74a38dc78a4cf229ca6ec688254e6e3d2585e3bd Mon Sep 17 00:00:00 2001 From: no-author Date: Tue, 3 May 2005 01:35:14 +0000 Subject: This commit was manufactured by cvs2svn to create tag 'apple-gcc-5016'. git-svn-id: https://gcc.gnu.org/svn/gcc/tags/apple-gcc-5016@99137 138bc75d-0d04-0410-961f-82ee72b054a4 --- CHANGES.Apple | 2 + ChangeLog | 62 + ChangeLog.apple-ppc | 298 + ChangeLog.lno | 10 + GNUmakefile | 90 + MAINTAINERS | 10 +- README.Apple | 464 + boehm-gc/ChangeLog | 25 + boehm-gc/Makefile.in | 5 +- boehm-gc/configure | 8 + boehm-gc/configure.ac | 4 + boehm-gc/configure.host | 9 + boehm-gc/dyn_load.c | 5 + boehm-gc/include/Makefile.in | 29 +- boehm-gc/include/gc_config.h.in | 3 + boehm-gc/include/private/gc_priv.h | 4 + boehm-gc/include/private/gcconfig.h | 2 +- build_gcc | 520 + config/ChangeLog | 8 + config/acx.m4 | 1 - config/mh-x86-darwin | 6 + configure | 173 +- configure.in | 19 +- contrib/ChangeLog | 34 + contrib/gcc_update | 42 +- contrib/gennews | 5 +- contrib/reghunt/ChangeLog | 4 + contrib/regression/ChangeLog | 4 + contrib/warn_summary | 14 +- fastjar/ChangeLog | 4 + fixincludes/ChangeLog | 22 + fixincludes/Makefile.in | 6 +- fixincludes/fixincl.x | 338 +- fixincludes/inclhack.def | 144 + fixincludes/tests/base/netinet/in.h | 24 + fixincludes/tests/base/pthread.h | 5 + gcc/ChangeLog | 2227 +- gcc/ChangeLog.5 | 4 +- gcc/ChangeLog.7 | 2 +- gcc/ChangeLog.apple-ppc | 4226 ++++ gcc/ChangeLog.lno | 3390 +++ gcc/ChangeLog.tree-ssa | 8 +- gcc/Makefile.in | 96 +- gcc/ada/ChangeLog | 129 + gcc/ada/Make-lang.in | 30 +- gcc/ada/Makefile.in | 50 + gcc/ada/decl.c | 163 +- gcc/ada/exp_ch13.adb | 11 +- gcc/ada/exp_ch3.adb | 22 +- gcc/ada/exp_ch3.ads | 10 +- gcc/ada/exp_util.adb | 11 +- gcc/ada/freeze.adb | 366 +- gcc/ada/gigi.h | 6 +- gcc/ada/lang.opt | 4 +- gcc/ada/misc.c | 21 +- gcc/ada/s-osinte-linux-hppa.ads | 533 + gcc/ada/sem_ch3.adb | 18 +- gcc/ada/system-hpux.ads | 2 +- gcc/ada/system-linux-hppa.ads | 151 + gcc/ada/system-linux-sparc.ads | 151 + gcc/ada/trans.c | 67 +- gcc/ada/utils.c | 21 +- gcc/ada/utils2.c | 6 +- gcc/alias.c | 222 +- gcc/bb-reorder.c | 58 +- gcc/bitmap.h | 11 +- gcc/bt-load.c | 14 +- gcc/builtins.c | 192 +- gcc/builtins.def | 2 + gcc/c-common.c | 1252 +- gcc/c-common.h | 113 +- gcc/c-convert.c | 3 + gcc/c-cppbuiltin.c | 26 + gcc/c-decl.c | 389 +- gcc/c-incpath.c | 195 +- gcc/c-lex.c | 200 +- gcc/c-objc-common.c | 3 +- gcc/c-objc-common.h | 4 +- gcc/c-opts.c | 119 +- gcc/c-parse.in | 344 +- gcc/c-pch.c | 10 + gcc/c-pragma.c | 207 +- gcc/c-pragma.h | 4 + gcc/c-pretty-print.c | 67 +- gcc/c-tree.h | 70 +- gcc/c-typeck.c | 552 +- gcc/c.opt | 156 +- gcc/calls.c | 170 +- gcc/cfg.c | 61 +- gcc/cfganal.c | 14 +- gcc/cfgcleanup.c | 6 +- gcc/cfgexpand.c | 2 +- gcc/cfghooks.c | 34 +- gcc/cfglayout.c | 8 + gcc/cfgloop.c | 23 +- gcc/cfgrtl.c | 8 + gcc/cgraph.c | 114 +- gcc/cgraph.h | 9 +- gcc/cgraphunit.c | 132 +- gcc/combine.c | 656 +- gcc/common.opt | 356 +- gcc/config.gcc | 163 +- gcc/config.host | 26 +- gcc/config/alpha/alpha.c | 35 +- gcc/config/alpha/alpha.h | 40 +- gcc/config/alpha/t-osf4 | 4 +- gcc/config/arm/arm-protos.h | 1 + gcc/config/arm/arm.c | 100 +- gcc/config/arm/arm.h | 13 +- gcc/config/arm/arm.md | 159 +- gcc/config/arm/fpa.md | 37 +- gcc/config/arm/lib1funcs.asm | 17 +- gcc/config/arm/linux-elf.h | 6 +- gcc/config/arm/netbsd-elf.h | 5 +- gcc/config/arm/t-netbsd | 4 +- gcc/config/avr/avr.c | 114 +- gcc/config/avr/avr.h | 4 +- gcc/config/avr/avr.md | 112 +- gcc/config/cris/cris.c | 12 +- gcc/config/cris/cris.h | 12 +- gcc/config/cris/cris.md | 153 +- gcc/config/darwin-c.c | 349 +- gcc/config/darwin-driver.c | 1405 ++ gcc/config/darwin-protos.h | 58 + gcc/config/darwin.c | 826 +- gcc/config/darwin.h | 349 +- gcc/config/darwin8.h | 10 +- gcc/config/frv/frv.c | 4 +- gcc/config/host-darwin.c | 83 + gcc/config/host-darwin.h | 30 + gcc/config/host-linux.c | 2 +- gcc/config/i386/cygwin1.c | 8 +- gcc/config/i386/darwin.h | 125 +- gcc/config/i386/emmintrin.h | 2 +- gcc/config/i386/host-cygwin.c | 81 + gcc/config/i386/host-i386-darwin.c | 33 + gcc/config/i386/i386-protos.h | 3 +- gcc/config/i386/i386.c | 631 +- gcc/config/i386/i386.h | 33 +- gcc/config/i386/i386.md | 845 +- gcc/config/i386/lib1funcs.asm | 28 + gcc/config/i386/mmx.md | 2 +- gcc/config/i386/predicates.md | 8 +- gcc/config/i386/sse.md | 11 +- gcc/config/i386/t-darwin | 3 + gcc/config/i386/t-nwld | 23 +- gcc/config/i386/t-rtems-i386 | 15 +- gcc/config/i386/x-cygwin | 4 + gcc/config/i386/x-darwin | 10 + gcc/config/ia64/hpux.h | 17 +- gcc/config/ia64/ia64.c | 167 +- gcc/config/ia64/ia64.h | 9 +- gcc/config/ia64/ia64.md | 20 +- gcc/config/ia64/lib1funcs.asm | 10 +- gcc/config/ia64/t-hpux | 19 +- gcc/config/ia64/t-ia64 | 3 +- gcc/config/ia64/unwind-ia64.c | 3 +- gcc/config/ip2k/ip2k.c | 22 +- gcc/config/iq2000/iq2000.h | 9 +- gcc/config/m68k/m68k.c | 10 +- gcc/config/mips/iris6.h | 5 + gcc/config/mips/mips.c | 104 +- gcc/config/mips/mips.h | 37 +- gcc/config/mips/mips.md | 29 +- gcc/config/mips/t-slibgcc-irix | 22 +- gcc/config/mips/t-vr | 9 +- gcc/config/mips/vr.h | 18 +- gcc/config/pa/elf.h | 45 +- gcc/config/pa/pa-protos.h | 1 + gcc/config/pa/pa.c | 265 +- gcc/config/pa/pa.h | 22 +- gcc/config/pa/pa.md | 10 +- gcc/config/pa/pa64-hpux.h | 31 +- gcc/config/pa/som.h | 72 +- gcc/config/pa/t-hpux-shlib | 27 +- gcc/config/rs6000/aix.h | 3 + gcc/config/rs6000/altivec.h | 15 +- gcc/config/rs6000/altivec.md | 74 +- gcc/config/rs6000/builtin.ops | 297 + gcc/config/rs6000/darwin-fallback.c | 115 +- gcc/config/rs6000/darwin-ldouble.c | 2 +- gcc/config/rs6000/darwin-tramp.asm | 2 - gcc/config/rs6000/darwin.h | 182 +- gcc/config/rs6000/darwin.md | 58 + gcc/config/rs6000/host-darwin.c | 71 +- gcc/config/rs6000/ops-to-gp | 620 + gcc/config/rs6000/rs6000-c.c | 162 + gcc/config/rs6000/rs6000-protos.h | 13 +- gcc/config/rs6000/rs6000.c | 3203 ++- gcc/config/rs6000/rs6000.h | 486 +- gcc/config/rs6000/rs6000.md | 290 +- gcc/config/rs6000/spe.md | 15 +- gcc/config/rs6000/sysv4.h | 5 + gcc/config/rs6000/t-aix43 | 19 +- gcc/config/rs6000/t-aix52 | 19 +- gcc/config/rs6000/t-darwin | 11 +- gcc/config/rs6000/t-darwin8 | 4 + gcc/config/rs6000/t-rs6000 | 3 +- gcc/config/rs6000/t-rtems | 94 +- gcc/config/rs6000/vec.h | 4515 ++++ gcc/config/rs6000/vec.ops | 1025 + gcc/config/rs6000/x-darwin | 10 +- gcc/config/s390/s390-modes.def | 3 + gcc/config/s390/s390.c | 15 +- gcc/config/s390/s390.h | 20 +- gcc/config/s390/s390.md | 54 +- gcc/config/s390/tpf.h | 3 + gcc/config/sh/lib1funcs.asm | 13 +- gcc/config/sh/sh.c | 2 +- gcc/config/sh/t-linux | 18 +- gcc/config/sparc/linux.h | 5 +- gcc/config/sparc/linux64.h | 5 +- gcc/config/sparc/sparc.c | 122 +- gcc/config/sparc/sparc.h | 7 +- gcc/config/sparc/sparc.md | 15 +- gcc/config/sparc/t-elf | 4 +- gcc/config/t-darwin | 17 +- gcc/config/t-libunwind-elf | 19 +- gcc/config/t-slibgcc-darwin | 39 +- gcc/config/t-slibgcc-elf-ver | 20 +- gcc/config/t-slibgcc-sld | 19 +- gcc/config/vax/vax.c | 201 +- gcc/config/x-darwin | 5 + gcc/config/xtensa/xtensa.h | 9 + gcc/configure | 466 +- gcc/configure.ac | 6 +- gcc/conflict.c | 2 +- gcc/convert.c | 39 +- gcc/coretypes.h | 2 + gcc/cp/ChangeLog | 585 +- gcc/cp/ChangeLog.apple-ppc | 425 + gcc/cp/Make-lang.in | 32 +- gcc/cp/call.c | 82 +- gcc/cp/class.c | 240 +- gcc/cp/cp-objcp-common.c | 15 + gcc/cp/cp-objcp-common.h | 20 +- gcc/cp/cp-tree.def | 7 +- gcc/cp/cp-tree.h | 70 +- gcc/cp/decl.c | 555 +- gcc/cp/decl2.c | 121 +- gcc/cp/error.c | 14 +- gcc/cp/except.c | 7 +- gcc/cp/init.c | 69 +- gcc/cp/lang-specs.h | 2 + gcc/cp/lex.c | 52 + gcc/cp/mangle.c | 17 +- gcc/cp/method.c | 4 + gcc/cp/name-lookup.c | 3 +- gcc/cp/optimize.c | 190 +- gcc/cp/parser.c | 2417 +- gcc/cp/pt.c | 137 +- gcc/cp/semantics.c | 68 +- gcc/cp/tree.c | 27 +- gcc/cp/typeck.c | 545 +- gcc/cp/typeck2.c | 32 +- gcc/cppdefault.c | 19 +- gcc/cse.c | 145 +- gcc/dbxout.c | 63 +- gcc/ddg.c | 2 + gcc/debug.c | 3 +- gcc/debug.h | 4 + gcc/defaults.h | 15 +- gcc/df.c | 82 +- gcc/diagnostic.c | 32 + gcc/doc/c-tree.texi | 2 +- gcc/doc/contrib.texi | 151 +- gcc/doc/cpp.texi | 18 +- gcc/doc/cppinternals.texi | 4 +- gcc/doc/cppopts.texi | 19 +- gcc/doc/extend.texi | 301 +- gcc/doc/gcc.texi | 4 + gcc/doc/gcov.texi | 32 +- gcc/doc/include/gcc-common.texi | 2 +- gcc/doc/include/sourcecode.texi | 36 + gcc/doc/install.texi | 239 +- gcc/doc/invoke.texi | 774 +- gcc/doc/md.texi | 8 +- gcc/doc/objc.texi | 4 +- gcc/doc/rtl.texi | 2 +- gcc/doc/sourcebuild.texi | 8 +- gcc/doc/standards.texi | 2 +- gcc/doc/tm.texi | 105 +- gcc/doc/tree-ssa.texi | 18 +- gcc/doc/trouble.texi | 20 +- gcc/dominance.c | 6 +- gcc/dwarf2out.c | 205 +- gcc/emit-rtl.c | 7 +- gcc/except.c | 3 +- gcc/explow.c | 15 + gcc/expmed.c | 48 +- gcc/expr.c | 64 +- gcc/final.c | 53 +- gcc/flags.h | 53 +- gcc/flow.c | 179 +- gcc/fold-const.c | 327 +- gcc/fortran/ChangeLog | 393 + gcc/fortran/ChangeLog.lno | 2 + gcc/fortran/arith.c | 41 +- gcc/fortran/array.c | 42 +- gcc/fortran/check.c | 281 +- gcc/fortran/decl.c | 55 +- gcc/fortran/dependency.c | 6 +- gcc/fortran/dump-parse-tree.c | 12 +- gcc/fortran/expr.c | 106 +- gcc/fortran/f95-lang.c | 22 + gcc/fortran/gfortran.h | 56 +- gcc/fortran/gfortran.texi | 49 +- gcc/fortran/interface.c | 19 +- gcc/fortran/intrinsic.c | 132 +- gcc/fortran/intrinsic.h | 44 +- gcc/fortran/intrinsic.texi | 1904 ++ gcc/fortran/invoke.texi | 57 +- gcc/fortran/io.c | 11 +- gcc/fortran/iresolve.c | 230 +- gcc/fortran/lang.opt | 22 +- gcc/fortran/match.c | 35 +- gcc/fortran/match.h | 2 + gcc/fortran/matchexp.c | 10 +- gcc/fortran/module.c | 91 +- gcc/fortran/options.c | 18 +- gcc/fortran/parse.c | 4 +- gcc/fortran/primary.c | 32 +- gcc/fortran/resolve.c | 141 +- gcc/fortran/simplify.c | 84 +- gcc/fortran/st.c | 2 +- gcc/fortran/symbol.c | 54 +- gcc/fortran/trans-array.c | 53 +- gcc/fortran/trans-array.h | 5 - gcc/fortran/trans-common.c | 63 +- gcc/fortran/trans-decl.c | 40 +- gcc/fortran/trans-expr.c | 43 +- gcc/fortran/trans-intrinsic.c | 27 +- gcc/fortran/trans-io.c | 8 +- gcc/fortran/trans-stmt.c | 23 +- gcc/fortran/trans-types.c | 45 +- gcc/fortran/trans-types.h | 4 + gcc/fortran/trans.h | 7 +- gcc/function.c | 135 +- gcc/function.h | 30 + gcc/gcc.c | 611 +- gcc/gcc.h | 2 + gcc/gcov.c | 9 +- gcc/gcse.c | 176 +- gcc/genautomata.c | 14 +- gcc/gengtype.c | 15 +- gcc/genpreds.c | 9 +- gcc/ggc-page.c | 3 +- gcc/gimplify.c | 181 +- gcc/ginclude/tgmath.h | 175 + gcc/global.c | 98 +- gcc/gthr-posix.c | 27 +- gcc/haifa-sched.c | 16 +- gcc/hooks.c | 20 + gcc/hooks.h | 4 + gcc/java/ChangeLog | 115 + gcc/java/ChangeLog.lno | 4 + gcc/java/Make-lang.in | 3 - gcc/java/builtins.c | 10 + gcc/java/class.c | 20 +- gcc/java/decl.c | 36 +- gcc/java/expr.c | 33 +- gcc/java/gcj.texi | 129 +- gcc/java/jcf-io.c | 10 +- gcc/java/lang.c | 50 + gcc/java/verify-glue.c | 54 +- gcc/java/verify-impl.c | 262 +- gcc/java/verify.h | 4 +- gcc/lambda-code.c | 17 +- gcc/lambda.h | 2 + gcc/langhooks-def.h | 13 + gcc/langhooks.c | 16 +- gcc/langhooks.h | 20 +- gcc/libgcc2.c | 271 +- gcc/libgcc2.h | 107 +- gcc/loop-doloop.c | 18 + gcc/loop-invariant.c | 28 +- gcc/loop.c | 127 +- gcc/mklibgcc.in | 240 +- gcc/modulo-sched.c | 38 +- gcc/objc/ChangeLog | 11 + gcc/objc/ChangeLog.apple-ppc | 258 + gcc/objc/Make-lang.in | 22 +- gcc/objc/config-lang.in | 6 +- gcc/objc/objc-act.c | 1124 +- gcc/objc/objc-act.h | 78 +- gcc/objc/objc-lang.c | 9 +- gcc/objcp/ChangeLog.apple-ppc | 7 + gcc/objcp/Make-lang.in | 154 + gcc/objcp/config-lang.in | 47 + gcc/objcp/lang-specs.h | 61 + gcc/objcp/objcp-decl.c | 135 + gcc/objcp/objcp-decl.h | 96 + gcc/objcp/objcp-lang.c | 148 + gcc/opt-functions.awk | 39 + gcc/optc-gen.awk | 123 +- gcc/opth-gen.awk | 96 +- gcc/opts.c | 429 +- gcc/opts.h | 14 +- gcc/params.def | 44 +- gcc/passes.c | 53 +- gcc/po/ChangeLog | 37 + gcc/po/be.po | 7485 +++--- gcc/po/ca.po | 7598 +++--- gcc/po/da.po | 7616 +++--- gcc/po/de.po | 8723 +++---- gcc/po/el.po | 7579 +++--- gcc/po/es.po | 14562 +++++------ gcc/po/fr.po | 7630 +++--- gcc/po/gcc.pot | 8374 +++---- gcc/po/ja.po | 7531 +++--- gcc/po/nl.po | 7544 +++--- gcc/po/rw.po | 24887 +++++++++++++++++++ gcc/po/sv.po | 7510 +++--- gcc/po/tr.po | 11587 ++++----- gcc/predict.c | 16 +- gcc/print-tree.c | 45 + gcc/recog.c | 27 +- gcc/reg-notes.def | 5 + gcc/regrename.c | 17 + gcc/reload.c | 48 +- gcc/reload1.c | 34 +- gcc/rtl.h | 6 + gcc/rtlanal.c | 116 +- gcc/scan-decls.c | 7 + gcc/sched-rgn.c | 5 + gcc/sdbout.c | 3 +- gcc/simplify-rtx.c | 122 +- gcc/stmt.c | 58 +- gcc/stor-layout.c | 106 +- gcc/stub-objc.c | 67 + gcc/system.h | 6 +- gcc/target-def.h | 41 +- gcc/target.h | 38 + gcc/targhooks.c | 21 + gcc/targhooks.h | 7 + gcc/testsuite/ChangeLog | 989 +- gcc/testsuite/ChangeLog.apple-ppc | 1168 + gcc/testsuite/ChangeLog.lno | 203 + gcc/testsuite/README | 2 +- gcc/testsuite/UNTESTABLE | 57 + gcc/testsuite/ada/acats/tests/cxa/cxa3004.a | 235 - gcc/testsuite/ada/acats/tests/cxb/cxb30061.am | 404 - gcc/testsuite/bugs/powerpc/g++.xfail | 108 + gcc/testsuite/bugs/powerpc/gcc.xfail | 312 + gcc/testsuite/bugs/powerpc/obj-c++.xfail | 12 + gcc/testsuite/bugs/powerpc/objc.xfail | 21 + gcc/testsuite/g++.dg/4080945a.C | 43 + gcc/testsuite/g++.dg/abi/param2.C | 18 + gcc/testsuite/g++.dg/abi/vague1.C | 2 - gcc/testsuite/g++.dg/align-test-1.C | 295 + gcc/testsuite/g++.dg/altivec-1.C | 12 + gcc/testsuite/g++.dg/altivec-2.C | 15 + gcc/testsuite/g++.dg/altivec-3.C | 21 + gcc/testsuite/g++.dg/altivec-4.C | 129 + gcc/testsuite/g++.dg/altivec-5.C | 19 + gcc/testsuite/g++.dg/altivec-7.C | 66 + gcc/testsuite/g++.dg/altivec-8.C | 31 + gcc/testsuite/g++.dg/apple-altivec-1.C | 9 + gcc/testsuite/g++.dg/apple-altivec-2.C | 32 + gcc/testsuite/g++.dg/apple-altivec-6.C | 15 + gcc/testsuite/g++.dg/apple-altivec-7.C | 21 + gcc/testsuite/g++.dg/apple-altivec-test.C | 57 + gcc/testsuite/g++.dg/asm-block-1.C | 75 + gcc/testsuite/g++.dg/asm-block-2.C | 101 + gcc/testsuite/g++.dg/asm-block-3.C | 24 + gcc/testsuite/g++.dg/asm-block-4.C | 13 + gcc/testsuite/g++.dg/asm-block-5.C | 11 + gcc/testsuite/g++.dg/asm-function-1.C | 39 + gcc/testsuite/g++.dg/asm-function-10.C | 21 + gcc/testsuite/g++.dg/asm-function-11.C | 24 + gcc/testsuite/g++.dg/asm-function-12.C | 18 + gcc/testsuite/g++.dg/asm-function-13.C | 26 + gcc/testsuite/g++.dg/asm-function-14.C | 19 + gcc/testsuite/g++.dg/asm-function-15.C | 21 + gcc/testsuite/g++.dg/asm-function-2.C | 75 + gcc/testsuite/g++.dg/asm-function-3.C | 26 + gcc/testsuite/g++.dg/asm-function-4.C | 62 + gcc/testsuite/g++.dg/asm-function-5.C | 55 + gcc/testsuite/g++.dg/asm-function-6.C | 33 + gcc/testsuite/g++.dg/asm-function-7.C | 17 + gcc/testsuite/g++.dg/asm-function-8.C | 14 + gcc/testsuite/g++.dg/asm-function-9.C | 12 + gcc/testsuite/g++.dg/charset/asm1.c | 2 +- gcc/testsuite/g++.dg/charset/asm2.c | 2 +- gcc/testsuite/g++.dg/charset/asm3.c | 2 +- gcc/testsuite/g++.dg/charset/asm4.c | 2 +- gcc/testsuite/g++.dg/charset/asm5.c | 2 +- gcc/testsuite/g++.dg/charset/attribute1.c | 2 +- gcc/testsuite/g++.dg/charset/attribute2.c | 2 +- gcc/testsuite/g++.dg/charset/charset.exp | 2 +- gcc/testsuite/g++.dg/charset/extern1.cc | 2 +- gcc/testsuite/g++.dg/charset/extern2.cc | 2 +- gcc/testsuite/g++.dg/charset/extern3.cc | 2 +- gcc/testsuite/g++.dg/charset/function.cc | 2 +- gcc/testsuite/g++.dg/charset/string.c | 2 +- gcc/testsuite/g++.dg/const-cfstring-1.C | 26 + gcc/testsuite/g++.dg/cpp/normalize-1.C | 36 + gcc/testsuite/g++.dg/cpp/ucnid-1.C | 19 + gcc/testsuite/g++.dg/debug/const2.C | 15 + gcc/testsuite/g++.dg/debug/using1.C | 15 + gcc/testsuite/g++.dg/dg.exp | 1 + gcc/testsuite/g++.dg/eh/uncaught1.C | 83 + gcc/testsuite/g++.dg/expr/align68k-1.C | 53 + gcc/testsuite/g++.dg/expr/align68k-2.C | 45 + gcc/testsuite/g++.dg/expr/cast-ptr-1.C | 15 + gcc/testsuite/g++.dg/expr/cast3.C | 24 + gcc/testsuite/g++.dg/expr/fieldref1.C | 23 + gcc/testsuite/g++.dg/expr/lval2.C | 27 + gcc/testsuite/g++.dg/ext/altivec-apple-11.C | 18 + gcc/testsuite/g++.dg/ext/apple-altivec-1.C | 43 + gcc/testsuite/g++.dg/ext/apple-altivec-2.C | 398 + gcc/testsuite/g++.dg/ext/apple-altivec-3.C | 18 + gcc/testsuite/g++.dg/ext/apple-altivec-4.C | 15 + gcc/testsuite/g++.dg/ext/apple-altivec-5.C | 31 + gcc/testsuite/g++.dg/ext/apple-altivec-6.C | 15 + gcc/testsuite/g++.dg/ext/attrib20.C | 23 + gcc/testsuite/g++.dg/ext/attrib21.C | 17 + gcc/testsuite/g++.dg/ext/lvalue-cast-1.C | 34 + gcc/testsuite/g++.dg/ext/lvalue-cast-2.C | 14 + gcc/testsuite/g++.dg/ext/lvalue-cond-1.C | 32 + gcc/testsuite/g++.dg/ext/new-delete-1.C | 28 + gcc/testsuite/g++.dg/ext/new-delete-2.C | 28 + gcc/testsuite/g++.dg/ext/opt-pragma-2.C | 27 + gcc/testsuite/g++.dg/ext/opt-pragma-3.C | 27 + gcc/testsuite/g++.dg/ext/opt-pragma-4.C | 26 + gcc/testsuite/g++.dg/ext/stmtexpr4.C | 8 + .../g++.dg/ext/visibility/pragma-override1.C | 2 +- .../g++.dg/ext/visibility/pragma-override2.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/visibility-7.C | 2 +- gcc/testsuite/g++.dg/ext/weak2.C | 17 + gcc/testsuite/g++.dg/inherit/covariant12.C | 18 + gcc/testsuite/g++.dg/inherit/volatile1.C | 14 + gcc/testsuite/g++.dg/init/array18.C | 22 + gcc/testsuite/g++.dg/init/array19.C | 4 + gcc/testsuite/g++.dg/init/const1.C | 8 + gcc/testsuite/g++.dg/init/const2.C | 7 + gcc/testsuite/g++.dg/init/dso_handle1.C | 1 + gcc/testsuite/g++.dg/init/ptrmem2.C | 12 + gcc/testsuite/g++.dg/kext1.C | 11 + gcc/testsuite/g++.dg/kext10.C | 23 + gcc/testsuite/g++.dg/kext11.C | 39 + gcc/testsuite/g++.dg/kext2.C | 13 + gcc/testsuite/g++.dg/kext3.C | 18 + gcc/testsuite/g++.dg/kext4.C | 27 + gcc/testsuite/g++.dg/kext5.C | 16 + gcc/testsuite/g++.dg/kext6.C | 29 + gcc/testsuite/g++.dg/kext7.C | 20 + gcc/testsuite/g++.dg/kext8.C | 36 + gcc/testsuite/g++.dg/kext9.C | 13 + gcc/testsuite/g++.dg/lookup/anon2.C | 7 +- gcc/testsuite/g++.dg/lookup/using13.C | 12 + gcc/testsuite/g++.dg/opt/covariant1.C | 47 + gcc/testsuite/g++.dg/opt/max1.C | 2 +- gcc/testsuite/g++.dg/opt/pr13066-1.C | 22 + gcc/testsuite/g++.dg/opt/pr19108.C | 19 + gcc/testsuite/g++.dg/opt/pr20991.C | 34 + gcc/testsuite/g++.dg/opt/pr7503-2.C | 2 +- gcc/testsuite/g++.dg/opt/pr7503-3.C | 2 +- gcc/testsuite/g++.dg/opt/pr7503-4.C | 2 +- gcc/testsuite/g++.dg/opt/pr7503-5.C | 2 +- gcc/testsuite/g++.dg/opt/switch3.C | 16 + gcc/testsuite/g++.dg/opt/switch4.C | 30 + gcc/testsuite/g++.dg/opt/thunk2.C | 44 + gcc/testsuite/g++.dg/other/access3.C | 13 + gcc/testsuite/g++.dg/other/anon3.C | 2 +- gcc/testsuite/g++.dg/other/cv_func.C | 32 + gcc/testsuite/g++.dg/other/offsetof3.C | 2 +- gcc/testsuite/g++.dg/other/stdarg3.C | 16 + gcc/testsuite/g++.dg/other/ucnid-1.C | 27 + gcc/testsuite/g++.dg/overload/using2.C | 87 + gcc/testsuite/g++.dg/parse/cond2.C | 14 + gcc/testsuite/g++.dg/parse/constant6.C | 23 + gcc/testsuite/g++.dg/parse/constant7.C | 9 + gcc/testsuite/g++.dg/parse/crash24.C | 6 + gcc/testsuite/g++.dg/parse/crash25.C | 10 + gcc/testsuite/g++.dg/parse/error11.C | 2 +- gcc/testsuite/g++.dg/parse/error16.C | 4 +- gcc/testsuite/g++.dg/parse/error26.C | 12 + gcc/testsuite/g++.dg/parse/error27.C | 7 + gcc/testsuite/g++.dg/pascal-strings-1.C | 44 + gcc/testsuite/g++.dg/pascal-strings-2.C | 43 + gcc/testsuite/g++.dg/pascal-strings-3.C | 20 + gcc/testsuite/g++.dg/pascal-strings-4.C | 20 + gcc/testsuite/g++.dg/preserve-PPC-CR.C | 41 + gcc/testsuite/g++.dg/tc1/dr108.C | 2 +- gcc/testsuite/g++.dg/template/array13.C | 14 + gcc/testsuite/g++.dg/template/crash34.C | 12 + gcc/testsuite/g++.dg/template/crash35.C | 9 + gcc/testsuite/g++.dg/template/crash36.C | 9 + gcc/testsuite/g++.dg/template/dtor4.C | 9 + gcc/testsuite/g++.dg/template/error17.C | 8 + gcc/testsuite/g++.dg/template/error18.C | 11 + gcc/testsuite/g++.dg/template/local4.C | 2 +- gcc/testsuite/g++.dg/template/mem_func_ptr.C | 57 + gcc/testsuite/g++.dg/template/non-dependent11.C | 18 + gcc/testsuite/g++.dg/template/non-dependent12.C | 10 + gcc/testsuite/g++.dg/template/nontype6.C | 2 +- gcc/testsuite/g++.dg/template/overload4.C | 20 + gcc/testsuite/g++.dg/template/ptrmem12.C | 29 + gcc/testsuite/g++.dg/template/ptrmem13.C | 11 + gcc/testsuite/g++.dg/template/qualttp15.C | 4 +- gcc/testsuite/g++.dg/template/qualttp20.C | 3 +- gcc/testsuite/g++.dg/template/redecl3.C | 7 + gcc/testsuite/g++.dg/template/sizeof9.C | 6 + gcc/testsuite/g++.dg/template/templ-deref-1.C | 68 + gcc/testsuite/g++.dg/tree-ssa/pr19786.C | 48 + gcc/testsuite/g++.dg/tree-ssa/pr19952.C | 24 + gcc/testsuite/g++.dg/tree-ssa/pr20280.C | 63 + gcc/testsuite/g++.dg/tree-ssa/ssa-sra-3.C | 86 + gcc/testsuite/g++.dg/vect/pr19951.cc | 17 + gcc/testsuite/g++.dg/vect/vect.exp | 95 + gcc/testsuite/g++.dg/warn/Wbraces2.C | 15 + gcc/testsuite/g++.dg/warn/Wdtor1.C | 22 + gcc/testsuite/g++.dg/warn/Wnvdtor.C | 10 + gcc/testsuite/g++.dg/warn/Wunused-11.C | 11 + gcc/testsuite/g++.dg/warn/deprecated.C | 10 +- gcc/testsuite/g++.dg/warn/minmax.C | 15 + gcc/testsuite/g++.dg/warn/weak1.C | 2 + gcc/testsuite/g++.old-deja/g++.abi/align.C | 3 +- gcc/testsuite/g++.old-deja/g++.jason/warning9.C | 5 +- gcc/testsuite/g++.old-deja/g++.mike/pascal.C | 5 + gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog | 9 + gcc/testsuite/g++.old-deja/g++.oliva/expr2.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/struct1.C | 20 +- gcc/testsuite/g++.old-deja/g++.pt/ptrmem5.C | 2 +- gcc/testsuite/g++.old-deja/g++.warn/compare1.C | 2 +- gcc/testsuite/gcc.apple/4100712.c | 37 + gcc/testsuite/gcc.apple/4101687.c | 26 + gcc/testsuite/gcc.apple/4102133.c | 22 + gcc/testsuite/gcc.apple/Wextra-tokens.c | 21 + gcc/testsuite/gcc.apple/Wfour-char-constants-1.c | 12 + gcc/testsuite/gcc.apple/Wfour-char-constants-2.c | 12 + gcc/testsuite/gcc.apple/Wmost.c | 19 + gcc/testsuite/gcc.apple/Wno-newline-1.c | 3 + gcc/testsuite/gcc.apple/Wno-newline-2.c | 4 + gcc/testsuite/gcc.apple/align-func.c | 4 + gcc/testsuite/gcc.apple/align-test-1.c | 613 + gcc/testsuite/gcc.apple/align-test-2.c | 163 + gcc/testsuite/gcc.apple/align-test-3.c | 136 + gcc/testsuite/gcc.apple/align-test-4.c | 233 + gcc/testsuite/gcc.apple/align-test-4.h | 43 + gcc/testsuite/gcc.apple/align-test-5a.c | 87 + gcc/testsuite/gcc.apple/align-test-5b.c | 87 + gcc/testsuite/gcc.apple/align-test-5c.c | 87 + gcc/testsuite/gcc.apple/align-test-5d.c | 90 + gcc/testsuite/gcc.apple/altivec-1.c | 124 + gcc/testsuite/gcc.apple/altivec-19.c | 15 + gcc/testsuite/gcc.apple/altivec-2.c | 22 + gcc/testsuite/gcc.apple/altivec-20.c | 7 + gcc/testsuite/gcc.apple/altivec-3.c | 14 + gcc/testsuite/gcc.apple/altivec-4.c | 23 + gcc/testsuite/gcc.apple/altivec-5.c | 33 + gcc/testsuite/gcc.apple/altivec-faltivec-1.c | 135 + gcc/testsuite/gcc.apple/altivec-faltivec-2.c | 135 + gcc/testsuite/gcc.apple/altivec-maltivec-1.c | 135 + gcc/testsuite/gcc.apple/altivec-test-macro.c | 30 + gcc/testsuite/gcc.apple/apple-altivec-1.c | 64 + gcc/testsuite/gcc.apple/apple-altivec-10.c | 81 + gcc/testsuite/gcc.apple/apple-altivec-11.c | 23 + gcc/testsuite/gcc.apple/apple-altivec-12.c | 395 + gcc/testsuite/gcc.apple/apple-altivec-13.c | 43 + gcc/testsuite/gcc.apple/apple-altivec-14.c | 15 + gcc/testsuite/gcc.apple/apple-altivec-15.c | 39 + gcc/testsuite/gcc.apple/apple-altivec-2.c | 95 + gcc/testsuite/gcc.apple/apple-altivec-3.c | 14 + gcc/testsuite/gcc.apple/apple-altivec-4.c | 20 + gcc/testsuite/gcc.apple/apple-altivec-5.c | 31 + gcc/testsuite/gcc.apple/apple-altivec-6.c | 31 + gcc/testsuite/gcc.apple/apple-altivec-7.c | 34 + gcc/testsuite/gcc.apple/apple-altivec-8.c | 36 + gcc/testsuite/gcc.apple/apple-altivec-9.c | 9 + gcc/testsuite/gcc.apple/apple-altivec-abi-test.c | 39 + gcc/testsuite/gcc.apple/apple-altivec-abi.c | 66 + .../gcc.apple/apple-altivec-builtin-nanf.c | 8 + gcc/testsuite/gcc.apple/applecc.c | 14 + gcc/testsuite/gcc.apple/asm-block-1.c | 75 + gcc/testsuite/gcc.apple/asm-block-2.c | 88 + gcc/testsuite/gcc.apple/asm-block-3.c | 11 + gcc/testsuite/gcc.apple/asm-block-4.c | 11 + gcc/testsuite/gcc.apple/asm-function-1.c | 51 + gcc/testsuite/gcc.apple/asm-function-10.c | 16 + gcc/testsuite/gcc.apple/asm-function-11.c | 24 + gcc/testsuite/gcc.apple/asm-function-12.c | 18 + gcc/testsuite/gcc.apple/asm-function-13.c | 26 + gcc/testsuite/gcc.apple/asm-function-14.c | 11 + gcc/testsuite/gcc.apple/asm-function-15.c | 19 + gcc/testsuite/gcc.apple/asm-function-16.c | 21 + gcc/testsuite/gcc.apple/asm-function-17.c | 23 + gcc/testsuite/gcc.apple/asm-function-2.c | 73 + gcc/testsuite/gcc.apple/asm-function-3.c | 26 + gcc/testsuite/gcc.apple/asm-function-4.c | 62 + gcc/testsuite/gcc.apple/asm-function-5.c | 49 + gcc/testsuite/gcc.apple/asm-function-6.c | 33 + gcc/testsuite/gcc.apple/asm-function-7.c | 17 + gcc/testsuite/gcc.apple/asm-function-8.c | 14 + gcc/testsuite/gcc.apple/asm-function-9.c | 12 + gcc/testsuite/gcc.apple/bitreverse-0.c | 76 + gcc/testsuite/gcc.apple/bitreverse-1.c | 96 + gcc/testsuite/gcc.apple/bitreverse-2.c | 88 + gcc/testsuite/gcc.apple/bitreverse-3.c | 80 + gcc/testsuite/gcc.apple/bitreverse-4.c | 92 + gcc/testsuite/gcc.apple/bitreverse-5.c | 92 + gcc/testsuite/gcc.apple/bitreverse-6.c | 93 + gcc/testsuite/gcc.apple/bitreverse-7.c | 94 + gcc/testsuite/gcc.apple/bitreverse-8.c | 90 + gcc/testsuite/gcc.apple/bitreverse-9.c | 92 + gcc/testsuite/gcc.apple/comma-expr-1.c | 6 + gcc/testsuite/gcc.apple/const-cfstring-1.c | 29 + gcc/testsuite/gcc.apple/const-cfstring-2.c | 13 + gcc/testsuite/gcc.apple/const-cfstring-3.c | 29 + gcc/testsuite/gcc.apple/const-cfstring-4.c | 30 + gcc/testsuite/gcc.apple/cw-altivec-asm-block.c | 35 + gcc/testsuite/gcc.apple/darwin-fsel-3.c | 12 + gcc/testsuite/gcc.apple/dg.exp | 40 + gcc/testsuite/gcc.apple/dynamic-no-pic-1.c | 18 + gcc/testsuite/gcc.apple/execute/bitfield-1.c | 52 + gcc/testsuite/gcc.apple/execute/execute.exp | 43 + gcc/testsuite/gcc.apple/falign-jumps-max-skip-1.c | 7 + gcc/testsuite/gcc.apple/falign-jumps-max-skip-2.c | 7 + gcc/testsuite/gcc.apple/falign-loops-max-skip-1.c | 7 + gcc/testsuite/gcc.apple/falign-loops-max-skip-2.c | 7 + gcc/testsuite/gcc.apple/falign-loops-max-skip-3.c | 13 + gcc/testsuite/gcc.apple/fenv-minmax-1.c | 11 + gcc/testsuite/gcc.apple/framework1.c | 12 + gcc/testsuite/gcc.apple/fwritable-strings.c | 19 + gcc/testsuite/gcc.apple/i386-builtin-shufps.c | 21 + .../gcc.apple/i386-deep-branch-predict-1.c | 18 + gcc/testsuite/gcc.apple/i386-leaf-stack-opt.c | 10 + gcc/testsuite/gcc.apple/import.c | 9 + gcc/testsuite/gcc.apple/importee.h | 3 + gcc/testsuite/gcc.apple/inttypes-1.c | 21 + gcc/testsuite/gcc.apple/inttypes-2.c | 45 + gcc/testsuite/gcc.apple/inttypes-3.c | 51 + gcc/testsuite/gcc.apple/inttypes-4.c | 43 + gcc/testsuite/gcc.apple/inttypes-wchar-1.c | 26 + gcc/testsuite/gcc.apple/inttypes-wchar-2.c | 26 + gcc/testsuite/gcc.apple/lazy-ptr-test.c | 18 + gcc/testsuite/gcc.apple/mac68k-align-unsup.c | 9 + gcc/testsuite/gcc.apple/no-math-errno.c | 8 + gcc/testsuite/gcc.apple/no-warning.c | 8 + gcc/testsuite/gcc.apple/non-lazy-ptr-test.c | 40 + gcc/testsuite/gcc.apple/notailcall-1.c | 73 + gcc/testsuite/gcc.apple/objcpp.c | 6 + .../gcc.apple/one.framework/Headers/one.h | 3 + gcc/testsuite/gcc.apple/opt-pragma-1.c | 15 + gcc/testsuite/gcc.apple/opt-pragma-2.c | 26 + gcc/testsuite/gcc.apple/opt-pragma-3.c | 26 + gcc/testsuite/gcc.apple/opt-pragma-4.c | 25 + gcc/testsuite/gcc.apple/opt-pragma-5.c | 25 + gcc/testsuite/gcc.apple/pascal-strings-1.c | 46 + gcc/testsuite/gcc.apple/pascal-strings-2.c | 45 + gcc/testsuite/gcc.apple/pascal-strings-3.c | 20 + gcc/testsuite/gcc.apple/power-align-unsup.c | 8 + gcc/testsuite/gcc.apple/ppc-ignored-options.c | 11 + gcc/testsuite/gcc.apple/ppc_intrinsics-1.c | 35 + gcc/testsuite/gcc.apple/ppc_intrinsics-2.c | 66 + gcc/testsuite/gcc.apple/preprocess.s | 16 + gcc/testsuite/gcc.apple/shorten.c | 20 + gcc/testsuite/gcc.apple/special/liblongcall.c | 10 + gcc/testsuite/gcc.apple/special/longcall-prog.c | 18 + gcc/testsuite/gcc.apple/special/longcall.exp | 69 + gcc/testsuite/gcc.apple/special/special.exp | 42 + gcc/testsuite/gcc.apple/special/zerofill.c | 5 + gcc/testsuite/gcc.apple/string-insns.c | 9 + gcc/testsuite/gcc.apple/test-ldouble.c | 24 + .../gcc.apple/test-local-static-longlong.c | 19 + gcc/testsuite/gcc.apple/very-long-comment.c | 14 + gcc/testsuite/gcc.apple/x86-ignored-options.c | 11 + gcc/testsuite/gcc.apple/x86-no-math-errno.c | 9 + gcc/testsuite/gcc.c-torture/compile/20011119-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20011119-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/20040323-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20050215-1.c | 4 + gcc/testsuite/gcc.c-torture/compile/20050215-2.c | 7 + gcc/testsuite/gcc.c-torture/compile/20050215-3.c | 8 + gcc/testsuite/gcc.c-torture/compile/20050217-1.c | 14 + gcc/testsuite/gcc.c-torture/compile/20050303-1.c | 11 + gcc/testsuite/gcc.c-torture/compile/981001-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr13066-1.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr20203.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr20412.c | 20 + gcc/testsuite/gcc.c-torture/compile/pr20539-1.c | 10 + gcc/testsuite/gcc.c-torture/compile/simd-4.x | 4 + .../gcc.c-torture/compile/struct-non-lval-1.c | 7 + .../gcc.c-torture/compile/struct-non-lval-2.c | 7 + .../gcc.c-torture/compile/struct-non-lval-3.c | 7 + gcc/testsuite/gcc.c-torture/execute/20020720-1.x | 2 +- gcc/testsuite/gcc.c-torture/execute/20050119-2.c | 40 + gcc/testsuite/gcc.c-torture/execute/20050215-1.c | 25 + gcc/testsuite/gcc.c-torture/execute/20050218-1.c | 30 + gcc/testsuite/gcc.c-torture/execute/20050224-1.c | 33 + gcc/testsuite/gcc.c-torture/execute/20050316-1.c | 69 + gcc/testsuite/gcc.c-torture/execute/20050410-1.c | 13 + gcc/testsuite/gcc.c-torture/execute/20050414-1.c | 47 + .../execute/ieee/mul-subnormal-single-1.x | 6 + .../gcc.c-torture/execute/loop-ivopts-1.c | 30 + .../gcc.c-torture/execute/loop-ivopts-2.c | 50 + gcc/testsuite/gcc.c-torture/execute/medce-2.c | 42 - gcc/testsuite/gcc.c-torture/execute/pr17133.c | 28 + gcc/testsuite/gcc.c-torture/execute/pr20100-1.c | 76 + gcc/testsuite/gcc.c-torture/execute/pr20527-1.c | 81 + gcc/testsuite/gcc.c-torture/execute/pr20601-1.c | 122 + gcc/testsuite/gcc.c-torture/execute/pr21173.c | 22 + gcc/testsuite/gcc.dg/20050307-1.c | 52 + gcc/testsuite/gcc.dg/20050309-1.c | 37 + gcc/testsuite/gcc.dg/20050321-1.c | 26 + gcc/testsuite/gcc.dg/20050321-2.c | 54 + gcc/testsuite/gcc.dg/20050325-1.c | 19 + gcc/testsuite/gcc.dg/20050330-1.c | 14 + gcc/testsuite/gcc.dg/20050409-1.c | 18 + gcc/testsuite/gcc.dg/Foundation.framework/empty | 2 + gcc/testsuite/gcc.dg/alias-3.c | 11 + gcc/testsuite/gcc.dg/alias-4.c | 11 + gcc/testsuite/gcc.dg/alias-5.c | 7 + gcc/testsuite/gcc.dg/alias-6.c | 7 + gcc/testsuite/gcc.dg/alias-7.c | 16 + gcc/testsuite/gcc.dg/altivec-20.c | 23 + gcc/testsuite/gcc.dg/altivec-21.c | 16 + gcc/testsuite/gcc.dg/altivec-22.c | 16 + gcc/testsuite/gcc.dg/anon-struct-6.c | 2 +- gcc/testsuite/gcc.dg/array-8.c | 4 +- gcc/testsuite/gcc.dg/asm-b.c | 39 + gcc/testsuite/gcc.dg/bitfld-14.c | 11 + gcc/testsuite/gcc.dg/builtin-apply4.c | 30 + gcc/testsuite/gcc.dg/c99-tgmath-1.c | 248 + gcc/testsuite/gcc.dg/c99-tgmath-2.c | 15 + gcc/testsuite/gcc.dg/c99-tgmath-3.c | 15 + gcc/testsuite/gcc.dg/c99-tgmath-4.c | 15 + gcc/testsuite/gcc.dg/cast-lvalue-2.c | 6 +- gcc/testsuite/gcc.dg/cast-ptr-1.c | 15 + gcc/testsuite/gcc.dg/charset/asm1.c | 2 +- gcc/testsuite/gcc.dg/charset/asm2.c | 2 +- gcc/testsuite/gcc.dg/charset/asm3.c | 2 +- gcc/testsuite/gcc.dg/charset/asm4.c | 2 +- gcc/testsuite/gcc.dg/charset/asm5.c | 2 +- gcc/testsuite/gcc.dg/charset/asm6.c | 2 +- gcc/testsuite/gcc.dg/charset/attribute1.c | 2 +- gcc/testsuite/gcc.dg/charset/attribute2.c | 2 +- gcc/testsuite/gcc.dg/charset/builtin1.c | 26 + gcc/testsuite/gcc.dg/charset/charset.exp | 2 +- gcc/testsuite/gcc.dg/charset/extern.c | 2 +- gcc/testsuite/gcc.dg/charset/function.c | 2 +- gcc/testsuite/gcc.dg/charset/string.c | 2 +- gcc/testsuite/gcc.dg/cond-lvalue-1.c | 6 +- gcc/testsuite/gcc.dg/cpp/19940712-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/19951025-1.c | 4 +- gcc/testsuite/gcc.dg/cpp/assert4.c | 4 +- gcc/testsuite/gcc.dg/cpp/c++98-pedantic.cc | 11 + gcc/testsuite/gcc.dg/cpp/c++98.cc | 11 + gcc/testsuite/gcc.dg/cpp/cpp.exp | 7 + gcc/testsuite/gcc.dg/cpp/endif-pedantic2.c | 2 + gcc/testsuite/gcc.dg/cpp/extratokens.c | 3 +- gcc/testsuite/gcc.dg/cpp/headermap-1.c | 18 + gcc/testsuite/gcc.dg/cpp/headermap-2.c | 16 + gcc/testsuite/gcc.dg/cpp/headermap.hmap | Bin 0 -> 932 bytes gcc/testsuite/gcc.dg/cpp/if-2.c | 2 + gcc/testsuite/gcc.dg/cpp/inc/A.h | 6 + gcc/testsuite/gcc.dg/cpp/inc/bA.h | 6 + gcc/testsuite/gcc.dg/cpp/inc/c.h | 6 + gcc/testsuite/gcc.dg/cpp/inc/d/d.h | 7 + gcc/testsuite/gcc.dg/cpp/include2.c | 6 +- gcc/testsuite/gcc.dg/cpp/mac-eol-at-eof.c | 1 + gcc/testsuite/gcc.dg/cpp/macspace1.c | 61 + gcc/testsuite/gcc.dg/cpp/macspace2.c | 61 + gcc/testsuite/gcc.dg/cpp/normalize-1.c | 36 + gcc/testsuite/gcc.dg/cpp/normalize-2.c | 36 + gcc/testsuite/gcc.dg/cpp/normalize-3.c | 36 + gcc/testsuite/gcc.dg/cpp/normalize-4.c | 36 + gcc/testsuite/gcc.dg/cpp/skipping2.c | 2 + gcc/testsuite/gcc.dg/cpp/tr-warn6.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/comment-3.c | 2 + gcc/testsuite/gcc.dg/cpp/ucnid-1.c | 28 + gcc/testsuite/gcc.dg/cpp/ucnid-2.c | 18 + gcc/testsuite/gcc.dg/cpp/ucnid-3.c | 9 + gcc/testsuite/gcc.dg/cpp/ucnid-4.c | 19 + gcc/testsuite/gcc.dg/cpp/ucnid-5.c | 19 + gcc/testsuite/gcc.dg/cpp/ucnid-6.c | 7 + gcc/testsuite/gcc.dg/cpp/ucnid-7.c | 7 + gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro.c | 13 + gcc/testsuite/gcc.dg/deprecated.c | 10 +- gcc/testsuite/gcc.dg/enum3.c | 11 + gcc/testsuite/gcc.dg/framework-2.c | 5 + gcc/testsuite/gcc.dg/i386-387-7.c | 1 + gcc/testsuite/gcc.dg/i386-3dnowA-1.c | 1 + gcc/testsuite/gcc.dg/i386-3dnowA-2.c | 1 + gcc/testsuite/gcc.dg/i386-darwin-fpmath.c | 10 + gcc/testsuite/gcc.dg/i386-xorps.c | 33 + gcc/testsuite/gcc.dg/init-bad-1.c | 24 +- gcc/testsuite/gcc.dg/init-bad-2.c | 12 +- gcc/testsuite/gcc.dg/init-bad-3.c | 12 +- gcc/testsuite/gcc.dg/loop-3.c | 2 +- gcc/testsuite/gcc.dg/lvalue-cast-1.c | 23 + gcc/testsuite/gcc.dg/lvalue-cast-2.c | 14 + gcc/testsuite/gcc.dg/lvalue-cond-1.c | 30 + gcc/testsuite/gcc.dg/lvalue1.c | 2 + gcc/testsuite/gcc.dg/m-un-2.c | 2 +- gcc/testsuite/gcc.dg/mac68k-pragma-unsup-1.c | 12 + gcc/testsuite/gcc.dg/old-style-then-proto-1.c | 44 + gcc/testsuite/gcc.dg/parm-mismatch-1.c | 8 +- gcc/testsuite/gcc.dg/pch/apple-altivec-1.c | 126 + gcc/testsuite/gcc.dg/pch/apple-altivec-1.hs | 2 + gcc/testsuite/gcc.dg/pch/faltivec-1.c | 17 + gcc/testsuite/gcc.dg/pch/faltivec-1.hs | 3 + gcc/testsuite/gcc.dg/pch/pch.exp | 23 + gcc/testsuite/gcc.dg/pr12092-1.c | 1 + gcc/testsuite/gcc.dg/pr18628.c | 31 + gcc/testsuite/gcc.dg/pr19345.c | 12 + gcc/testsuite/gcc.dg/pr19967.c | 26 + gcc/testsuite/gcc.dg/pr20017.c | 41 + gcc/testsuite/gcc.dg/pr20054.c | 23 + gcc/testsuite/gcc.dg/pr20100.c | 32 + gcc/testsuite/gcc.dg/pr20115-1.c | 14 + gcc/testsuite/gcc.dg/pr20115.c | 28 + gcc/testsuite/gcc.dg/pr20204.c | 34 + gcc/testsuite/gcc.dg/pr20216.c | 16 + gcc/testsuite/gcc.dg/pr20368-1.c | 12 + gcc/testsuite/gcc.dg/pr20368-2.c | 12 + gcc/testsuite/gcc.dg/pr20368-3.c | 12 + gcc/testsuite/gcc.dg/pr20927.c | 23 + gcc/testsuite/gcc.dg/pragma-darwin.c | 22 +- gcc/testsuite/gcc.dg/redecl-1.c | 2 +- gcc/testsuite/gcc.dg/short-compare-1.c | 2 +- gcc/testsuite/gcc.dg/short-compare-2.c | 2 +- gcc/testsuite/gcc.dg/smod-1.c | 2 +- gcc/testsuite/gcc.dg/sparc-reg-1.c | 11 + gcc/testsuite/gcc.dg/stabs-attrib-vect-darwin.c | 12 + gcc/testsuite/gcc.dg/stmt-expr-label-1.c | 404 + gcc/testsuite/gcc.dg/stmt-expr-label-2.c | 27 + gcc/testsuite/gcc.dg/stmt-expr-label-3.c | 8 + gcc/testsuite/gcc.dg/titype-1.c | 2 +- gcc/testsuite/gcc.dg/torture/asm-subreg-1.c | 14 + gcc/testsuite/gcc.dg/torture/badshift.c | 29 + gcc/testsuite/gcc.dg/torture/builtin-noret-1.c | 1 + gcc/testsuite/gcc.dg/torture/builtin-noret-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr19683-1.c | 42 + gcc/testsuite/gcc.dg/torture/pr20314-1.c | 56 + gcc/testsuite/gcc.dg/torture/pr20314-2.c | 47 + gcc/testsuite/gcc.dg/torture/tree-loop-1.c | 21 + gcc/testsuite/gcc.dg/transparent-union-1.c | 83 + gcc/testsuite/gcc.dg/transparent-union-2.c | 18 + gcc/testsuite/gcc.dg/tree-ssa-chrec/20040216-1.c | 27 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-01.c | 36 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-02.c | 29 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-03.c | 30 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-04.c | 22 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-05.c | 33 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-06.c | 51 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-07.c | 28 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-08.c | 32 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-09.c | 42 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-10.c | 30 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-11.c | 60 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-12.c | 33 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-13.c | 33 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-14.c | 37 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-15.c | 24 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-16.c | 27 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-17.c | 36 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-18.c | 32 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-19.c | 21 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-20.c | 30 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-21.c | 22 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-22.c | 24 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-23.c | 22 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-24.c | 30 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-25.c | 29 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-26.c | 26 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-27.c | 41 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-28.c | 40 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-29.c | 41 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-37.c | 30 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-38.c | 49 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-39.c | 46 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-40.c | 23 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-41.c | 53 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-42.c | 31 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-43.c | 65 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-44.c | 39 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-45.c | 45 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-46.c | 19 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-47.c | 36 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-48.c | 30 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-49.c | 26 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-50.c | 27 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-51.c | 23 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-53.c | 129 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-54.c | 34 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-55.c | 18 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-56.c | 22 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-57.c | 24 + gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-58.c | 23 + .../gcc.dg/tree-ssa-chrec/tree-ssa-scev.exp | 36 + gcc/testsuite/gcc.dg/tree-ssa-vect/ifc-01.c | 55 + gcc/testsuite/gcc.dg/tree-ssa-vect/ifc-02.c | 49 + gcc/testsuite/gcc.dg/tree-ssa-vect/pr16105.c | 23 + .../gcc.dg/tree-ssa-vect/tree-ssa-vect-31.c | 44 + .../gcc.dg/tree-ssa-vect/tree-ssa-vect-35.c | 43 + .../gcc.dg/tree-ssa-vect/tree-ssa-vect.exp | 36 + gcc/testsuite/gcc.dg/tree-ssa-vect/tree-vect.h | 25 + gcc/testsuite/gcc.dg/tree-ssa/20030711-1.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/20030714-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/20040308-1.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/20040308-2.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/20040308-3.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/20040517-1.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/20041122-1.c | 39 + gcc/testsuite/gcc.dg/tree-ssa/20050215-1.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/complex-1.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/complex-2.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/inline_asm-1.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/inline_asm-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ivcanon-1.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/loop-7.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/pr20739.c | 24 + gcc/testsuite/gcc.dg/ucnid-1.c | 27 + gcc/testsuite/gcc.dg/ucnid-2.c | 28 + gcc/testsuite/gcc.dg/ucnid-3.c | 28 + gcc/testsuite/gcc.dg/ucnid-4.c | 28 + gcc/testsuite/gcc.dg/ucnid-5.c | 16 + gcc/testsuite/gcc.dg/ucnid-6.c | 28 + gcc/testsuite/gcc.dg/uninit-C.c | 2 +- gcc/testsuite/gcc.dg/vect/pr20122.c | 38 + gcc/testsuite/gcc.dg/vect/vect-11.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-11a.c | 52 + gcc/testsuite/gcc.dg/vect/vect-98.c | 41 + gcc/testsuite/gcc.dg/vect/vect-dv-1.c | 21 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-1.c | 76 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c | 33 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c | 32 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c | 33 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c | 33 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c | 33 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c | 33 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-8.c | 37 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c | 40 + gcc/testsuite/gcc.dg/vect/vect-none.c | 12 +- gcc/testsuite/gcc.dg/vect/vect-shift-1.c | 29 + gcc/testsuite/gcc.dg/verbose-asm-2.c | 13 + gcc/testsuite/gcc.dg/visibility-7.c | 2 +- gcc/testsuite/gcc.dg/vmx/darwin-abi-3.c | 34 - gcc/testsuite/gcc.dg/warn-discard-qual.c | 16 + gcc/testsuite/gcc.dg/weak/weak-12.c | 17 + gcc/testsuite/gcc.dg/weak/weak-3.c | 4 +- gcc/testsuite/gcc.dg/weak/weak-9.c | 9 +- gcc/testsuite/gcc.dg/winline-6.c | 2 +- gcc/testsuite/gcc.target/mips/fix-vr4130-1.c | 9 + gcc/testsuite/gcc.target/mips/fix-vr4130-2.c | 9 + gcc/testsuite/gcc.target/mips/fix-vr4130-3.c | 9 + gcc/testsuite/gcc.target/mips/fix-vr4130-4.c | 9 + gcc/testsuite/gfortran.dg/PR19754_1.f90 | 9 + gcc/testsuite/gfortran.dg/PR19754_2.f90 | 22 + gcc/testsuite/gfortran.dg/achar_1.f90 | 8 + gcc/testsuite/gfortran.dg/assign.f90 | 8 + gcc/testsuite/gfortran.dg/assign_2.f90 | 11 + gcc/testsuite/gfortran.dg/assign_3.f90 | 11 + gcc/testsuite/gfortran.dg/backspace.f | 82 + gcc/testsuite/gfortran.dg/bound_1.f90 | 20 + gcc/testsuite/gfortran.dg/boz_1.f90 | 38 + gcc/testsuite/gfortran.dg/boz_3.f90 | 34 + gcc/testsuite/gfortran.dg/boz_4.f90 | 29 + gcc/testsuite/gfortran.dg/deftype_1.f90 | 6 + gcc/testsuite/gfortran.dg/do_iterator.f90 | 8 +- gcc/testsuite/gfortran.dg/dos_eol.f | 19 + gcc/testsuite/gfortran.dg/e_d_fmt.f90 | 13 + gcc/testsuite/gfortran.dg/eor_1.f90 | 2 +- gcc/testsuite/gfortran.dg/func_result_1.f90 | 19 + gcc/testsuite/gfortran.dg/g77/12002.f | 2 +- gcc/testsuite/gfortran.dg/g77/19990313-1.f | 2 +- gcc/testsuite/gfortran.dg/g77/19990313-2.f | 2 +- gcc/testsuite/gfortran.dg/g77/19990313-3.f | 2 +- gcc/testsuite/gfortran.dg/g77/19990525-0.f | 22 +- gcc/testsuite/gfortran.dg/g77/19990826-0.f | 4 +- gcc/testsuite/gfortran.dg/g77/19990826-2.f | 2 +- gcc/testsuite/gfortran.dg/g77/19990826-3.f | 493 +- gcc/testsuite/gfortran.dg/g77/20000511-1.f | 8 +- gcc/testsuite/gfortran.dg/g77/20000511-2.f | 18 +- gcc/testsuite/gfortran.dg/g77/970625-2.f | 4 +- gcc/testsuite/gfortran.dg/g77/980310-2.f | 14 +- gcc/testsuite/gfortran.dg/g77/980310-3.f | 8 +- gcc/testsuite/gfortran.dg/g77/980310-8.f | 27 +- gcc/testsuite/gfortran.dg/g77/980519-2.f | 8 +- gcc/testsuite/gfortran.dg/g77/alpha1.f | 4 +- gcc/testsuite/gfortran.dg/g77/claus.f | 8 +- gcc/testsuite/gfortran.dg/g77/erfc.f | 44 +- gcc/testsuite/gfortran.dg/g77/short.f | 12 +- gcc/testsuite/gfortran.dg/g77_intrinsics_funcs.f | 51 + gcc/testsuite/gfortran.dg/g77_intrinsics_sub.f | 82 + gcc/testsuite/gfortran.dg/implicit_3.f90 | 12 + gcc/testsuite/gfortran.dg/int_1.f90 | 172 + gcc/testsuite/gfortran.dg/ishft.f90 | 2 +- gcc/testsuite/gfortran.dg/largeequiv_1.f90 | 13 + gcc/testsuite/gfortran.dg/list_read_4.f90 | 54 + gcc/testsuite/gfortran.dg/negative_unit.f | 22 + gcc/testsuite/gfortran.dg/nesting_1.f90 | 18 + gcc/testsuite/gfortran.dg/open-options-blanks.f | 7 + gcc/testsuite/gfortran.dg/open_new.f90 | 2 +- gcc/testsuite/gfortran.dg/pr15332.f | 12 + gcc/testsuite/gfortran.dg/pr15754.f90 | 4 +- gcc/testsuite/gfortran.dg/pr15959.f90 | 5 + gcc/testsuite/gfortran.dg/pr17229.f | 23 + gcc/testsuite/gfortran.dg/pr17708.f90 | 4 +- gcc/testsuite/gfortran.dg/pr18025.f90 | 8 + gcc/testsuite/gfortran.dg/pr19936_1.f90 | 5 + gcc/testsuite/gfortran.dg/pr19936_2.f90 | 5 + gcc/testsuite/gfortran.dg/pr19936_3.f90 | 5 + gcc/testsuite/gfortran.dg/pr20086.f90 | 14 + gcc/testsuite/gfortran.dg/pr20124.f90 | 8 + gcc/testsuite/gfortran.dg/pr20163-2.f | 5 + gcc/testsuite/gfortran.dg/pr20257.f90 | 9 + gcc/testsuite/gfortran.dg/pr20480.f90 | 9 + gcc/testsuite/gfortran.dg/pr20755.f | 10 + gcc/testsuite/gfortran.dg/promotion.f90 | 12 + gcc/testsuite/gfortran.dg/real_index_1.f90 | 7 + gcc/testsuite/gfortran.dg/select_4.f90 | 12 +- gcc/testsuite/gfortran.dg/spec_expr_1.f90 | 12 + gcc/testsuite/gfortran.dg/stfunc_2.f90 | 6 + gcc/testsuite/gfortran.dg/string_pad_trunc.f90 | 20 + gcc/testsuite/gfortran.dg/tiny_1.f90 | 9 + gcc/testsuite/gfortran.dg/tiny_2.f90 | 9 + gcc/testsuite/gfortran.dg/write_0_pe_format.f90 | 9 + .../gfortran.fortran-torture/execute/backspace.f90 | 2 +- .../execute/character_passing.f90 | 21 + .../gfortran.fortran-torture/execute/data.f90 | 10 +- .../execute/integer_select.f90 | 36 +- .../execute/integer_select_1.f90 | 2 +- .../execute/intrinsic_mvbits.f90 | 9 +- gcc/testsuite/lib/c-torture.exp | 3 - gcc/testsuite/lib/file-format.exp | 10 + gcc/testsuite/lib/g++.exp | 5 + gcc/testsuite/lib/gcc.exp | 5 + gcc/testsuite/lib/gfortran-dg.exp | 48 +- gcc/testsuite/lib/obj-c++-dg.exp | 29 + gcc/testsuite/lib/obj-c++.exp | 366 + gcc/testsuite/lib/objc-torture.exp | 3 - gcc/testsuite/lib/scantree.exp | 63 +- gcc/testsuite/lib/target-supports-dg.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 81 +- gcc/testsuite/obj-c++.dg/basic.mm | 22 + gcc/testsuite/obj-c++.dg/comp-types-1.mm | 17 + gcc/testsuite/obj-c++.dg/cxx-class-1.mm | 20 + gcc/testsuite/obj-c++.dg/cxx-ivars-1.mm | 42 + gcc/testsuite/obj-c++.dg/cxx-ivars-2.mm | 77 + gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm | 46 + gcc/testsuite/obj-c++.dg/cxx-scope-1.mm | 54 + gcc/testsuite/obj-c++.dg/cxx-scope-2.mm | 21 + gcc/testsuite/obj-c++.dg/defs.mm | 44 + gcc/testsuite/obj-c++.dg/dg.exp | 38 + gcc/testsuite/obj-c++.dg/empty-private-1.mm | 9 + gcc/testsuite/obj-c++.dg/encode-1.mm | 23 + gcc/testsuite/obj-c++.dg/encode-2.mm | 16 + gcc/testsuite/obj-c++.dg/encode-3.mm | 31 + gcc/testsuite/obj-c++.dg/extern-c-1.mm | 19 + gcc/testsuite/obj-c++.dg/extra-semi.mm | 10 + gcc/testsuite/obj-c++.dg/isa-field-1.mm | 44 + gcc/testsuite/obj-c++.dg/ivar-list-semi.mm | 13 + gcc/testsuite/obj-c++.dg/local-decl-1.mm | 43 + gcc/testsuite/obj-c++.dg/lookup-1.mm | 9 + gcc/testsuite/obj-c++.dg/lookup-2.mm | 57 + gcc/testsuite/obj-c++.dg/lvalue-cast-1.mm | 32 + gcc/testsuite/obj-c++.dg/method-1.mm | 30 + gcc/testsuite/obj-c++.dg/method-2.mm | 56 + gcc/testsuite/obj-c++.dg/method-3.mm | 24 + gcc/testsuite/obj-c++.dg/method-4.mm | 24 + gcc/testsuite/obj-c++.dg/method-5.mm | 30 + gcc/testsuite/obj-c++.dg/method-6.mm | 18 + gcc/testsuite/obj-c++.dg/method-7.mm | 21 + gcc/testsuite/obj-c++.dg/no-extra-load.mm | 23 + gcc/testsuite/obj-c++.dg/objc-fast-1.mm | 24 + gcc/testsuite/obj-c++.dg/objc-fast-2.mm | 29 + gcc/testsuite/obj-c++.dg/objc-fast-3.mm | 33 + gcc/testsuite/obj-c++.dg/objc-fast-4.mm | 13 + gcc/testsuite/obj-c++.dg/objc-gc-1.mm | 145 + gcc/testsuite/obj-c++.dg/objc-gc-2.mm | 60 + gcc/testsuite/obj-c++.dg/overload-1.mm | 11 + gcc/testsuite/obj-c++.dg/pascal-strings-1.mm | 20 + gcc/testsuite/obj-c++.dg/pascal-strings-2.mm | 20 + gcc/testsuite/obj-c++.dg/pragma-1.mm | 12 + gcc/testsuite/obj-c++.dg/pragma-2.mm | 24 + gcc/testsuite/obj-c++.dg/private-1.mm | 59 + gcc/testsuite/obj-c++.dg/private-2.mm | 55 + gcc/testsuite/obj-c++.dg/proto-qual-1.mm | 52 + gcc/testsuite/obj-c++.dg/qual-types-1.mm | 72 + gcc/testsuite/obj-c++.dg/selector-1.mm | 32 + gcc/testsuite/obj-c++.dg/stubify-1.mm | 37 + gcc/testsuite/obj-c++.dg/stubify-2.mm | 30 + gcc/testsuite/obj-c++.dg/super-class-1.mm | 30 + gcc/testsuite/obj-c++.dg/super-class-2.mm | 35 + gcc/testsuite/obj-c++.dg/super-dealloc-1.mm | 47 + gcc/testsuite/obj-c++.dg/super-dealloc-2.mm | 47 + gcc/testsuite/obj-c++.dg/template-1.mm | 49 + gcc/testsuite/obj-c++.dg/template-2.mm | 29 + gcc/testsuite/obj-c++.dg/template-3.mm | 80 + gcc/testsuite/obj-c++.dg/template-4.mm | 82 + gcc/testsuite/obj-c++.dg/template-5.mm | 17 + gcc/testsuite/obj-c++.dg/template-6.mm | 16 + gcc/testsuite/obj-c++.dg/try-catch-1.mm | 42 + gcc/testsuite/obj-c++.dg/try-catch-2.mm | 80 + gcc/testsuite/obj-c++.dg/try-catch-3.mm | 20 + gcc/testsuite/obj-c++.dg/try-catch-4.mm | 27 + gcc/testsuite/obj-c++.dg/try-catch-5.mm | 28 + gcc/testsuite/obj-c++.dg/try-catch-6.mm | 14 + gcc/testsuite/obj-c++.dg/try-catch-7.mm | 29 + gcc/testsuite/obj-c++.dg/try-catch-8.mm | 28 + gcc/testsuite/obj-c++.dg/try-catch-9.mm | 65 + gcc/testsuite/obj-c++.dg/va-meth-1.mm | 74 + gcc/testsuite/objc.dg/comp-types-8.m | 25 + gcc/testsuite/objc.dg/const-cfstring-1.m | 57 + gcc/testsuite/objc.dg/const-cfstring-2.m | 26 + gcc/testsuite/objc.dg/const-cfstring-3.m | 26 + gcc/testsuite/objc.dg/const-cfstring-4.m | 12 + gcc/testsuite/objc.dg/dg.exp | 3 +- gcc/testsuite/objc.dg/encode-1.m | 13 +- gcc/testsuite/objc.dg/encode-6.m | 23 + gcc/testsuite/objc.dg/extra-semi.m | 10 + gcc/testsuite/objc.dg/fix-and-continue-1.m | 91 + gcc/testsuite/objc.dg/isa-field-1.m | 44 + gcc/testsuite/objc.dg/lookup-1.m | 55 + gcc/testsuite/objc.dg/lvalue-cast-1.m | 32 + gcc/testsuite/objc.dg/method-15.m | 56 + gcc/testsuite/objc.dg/method-16.m | 24 + gcc/testsuite/objc.dg/method-17.m | 26 + gcc/testsuite/objc.dg/method-18.m | 30 + gcc/testsuite/objc.dg/method-19.m | 17 + gcc/testsuite/objc.dg/method-5.m | 6 +- gcc/testsuite/objc.dg/method-6.m | 8 +- gcc/testsuite/objc.dg/method-7.m | 7 +- gcc/testsuite/objc.dg/method-9.m | 8 +- gcc/testsuite/objc.dg/next-runtime-1.m | 18 + gcc/testsuite/objc.dg/no-extra-load.m | 5 + gcc/testsuite/objc.dg/objc-fast-1.m | 24 + gcc/testsuite/objc.dg/objc-fast-2.m | 29 + gcc/testsuite/objc.dg/objc-fast-3.m | 33 + gcc/testsuite/objc.dg/objc-fast-4.m | 13 + gcc/testsuite/objc.dg/objc-gc-1.m | 146 + gcc/testsuite/objc.dg/objc-gc-2.m | 172 + gcc/testsuite/objc.dg/objc-gc-3.m | 53 + gcc/testsuite/objc.dg/objc.c | 6 + gcc/testsuite/objc.dg/pascal-strings-1.m | 20 + gcc/testsuite/objc.dg/pragma-1.m | 24 + gcc/testsuite/objc.dg/selector-2.m | 10 +- gcc/testsuite/objc.dg/stabs-1.m | 4 +- gcc/testsuite/objc.dg/stubify-1.m | 33 + gcc/testsuite/objc.dg/stubify-2.m | 30 + gcc/testsuite/objc.dg/super-class-4.m | 35 + gcc/testsuite/objc.dg/super-dealloc-1.m | 47 + gcc/testsuite/objc.dg/super-dealloc-2.m | 47 + gcc/testsuite/objc.dg/try-catch-6.m | 29 + gcc/testsuite/objc.dg/try-catch-7.m | 28 + gcc/testsuite/objc.dg/try-catch-8.m | 65 + gcc/testsuite/objc/execute/next_mapping.h | 34 +- gcc/testsuite/treelang/ChangeLog | 32 + gcc/testsuite/treelang/compile/exit.tree | 12 + gcc/testsuite/treelang/compile/extrafunc.tree | 24 + gcc/testsuite/treelang/compile/extravar.tree | 13 + gcc/testsuite/treelang/compile/extref.tree | 9 + gcc/testsuite/treelang/compile/function-1.tree | 14 + gcc/testsuite/treelang/compile/syntax-1.tree | 9 + gcc/testsuite/treelang/compile/unsigned.tree | 19 + gcc/testsuite/treelang/compile/var_defs.tree | 6 +- gcc/timevar.c | 66 +- gcc/timevar.def | 9 + gcc/toplev.c | 202 +- gcc/toplev.h | 16 +- gcc/tree-cfg.c | 93 +- gcc/tree-chrec.c | 209 +- gcc/tree-chrec.h | 6 +- gcc/tree-data-ref.c | 14 +- gcc/tree-data-ref.h | 7 + gcc/tree-dfa.c | 4 +- gcc/tree-eh.c | 118 +- gcc/tree-flow.h | 14 + gcc/tree-gimple.c | 3 +- gcc/tree-if-conv.c | 30 +- gcc/tree-inline.c | 110 +- gcc/tree-inline.h | 1 + gcc/tree-into-ssa.c | 1817 +- gcc/tree-loop-linear.c | 1 + gcc/tree-nested.c | 3 +- gcc/tree-optimize.c | 38 +- gcc/tree-outof-ssa.c | 107 +- gcc/tree-pass.h | 15 +- gcc/tree-scalar-evolution.c | 51 +- gcc/tree-sra.c | 57 +- gcc/tree-ssa-alias.c | 168 +- gcc/tree-ssa-ccp.c | 44 +- gcc/tree-ssa-dce.c | 25 +- gcc/tree-ssa-dom.c | 47 +- gcc/tree-ssa-dse.c | 4 +- gcc/tree-ssa-forwprop.c | 237 +- gcc/tree-ssa-live.c | 22 +- gcc/tree-ssa-loop-ch.c | 3 +- gcc/tree-ssa-loop-im.c | 44 + gcc/tree-ssa-loop-ivcanon.c | 3 - gcc/tree-ssa-loop-ivopts.c | 91 +- gcc/tree-ssa-loop-manip.c | 16 +- gcc/tree-ssa-loop-memset.c | 733 + gcc/tree-ssa-loop-niter.c | 83 + gcc/tree-ssa-loop-prefetch.c | 891 + gcc/tree-ssa-loop.c | 155 +- gcc/tree-ssa-operands.c | 48 +- gcc/tree-ssa-pre.c | 60 +- gcc/tree-ssa.c | 33 +- gcc/tree-ssanames.c | 8 +- gcc/tree-vect-analyze.c | 2601 ++ gcc/tree-vect-transform.c | 1893 ++ gcc/tree-vectorizer.c | 4498 +--- gcc/tree-vectorizer.h | 72 +- gcc/tree-vn.c | 2 +- gcc/tree.c | 47 +- gcc/tree.def | 8 +- gcc/tree.h | 51 +- gcc/treelang/ChangeLog | 91 + gcc/treelang/Make-lang.in | 22 +- gcc/treelang/lang-specs.h | 1 + gcc/treelang/parse.y | 54 +- gcc/treelang/spec.c | 63 + gcc/treelang/treelang.texi | 261 +- gcc/treelang/treetree.c | 137 +- gcc/treelang/treetree.h | 10 +- gcc/unwind-dw2-fde-glibc.c | 137 +- gcc/value-prof.c | 5 + gcc/varasm.c | 455 +- gcc/version.c | 18 +- gcc/vmsdbgout.c | 3 +- include/ChangeLog | 4 + include/demangle.h | 4 + intl/ChangeLog | 4 + libada/ChangeLog | 4 + libcpp/ChangeLog | 52 +- libcpp/ChangeLog.apple-ppc | 81 + libcpp/charset.c | 330 +- libcpp/configure | 2 +- libcpp/configure.ac | 2 +- libcpp/directives.c | 80 +- libcpp/errors.c | 27 +- libcpp/files.c | 210 +- libcpp/include/cpplib.h | 171 +- libcpp/init.c | 29 +- libcpp/internal.h | 47 +- libcpp/lex.c | 384 +- libcpp/line-map.c | 11 +- libcpp/macro.c | 143 +- libcpp/makedepend.c | 7 + libcpp/makeucnid.c | 344 + libcpp/pch.c | 32 +- libcpp/po/ChangeLog | 30 + libcpp/po/be.po | 185 +- libcpp/po/ca.po | 188 +- libcpp/po/cpplib.pot | 216 +- libcpp/po/da.po | 191 +- libcpp/po/de.po | 204 +- libcpp/po/el.po | 189 +- libcpp/po/es.po | 195 +- libcpp/po/fr.po | 188 +- libcpp/po/ja.po | 191 +- libcpp/po/nl.po | 189 +- libcpp/po/rw.po | 967 + libcpp/po/sv.po | 188 +- libcpp/po/tr.po | 193 +- libcpp/po/vi.po | 825 + libcpp/ucnid.h | 1121 +- libcpp/ucnid.pl | 132 +- libcpp/ucnid.tab | 75 +- libffi/ChangeLog | 14 + libffi/src/powerpc/ffi.c | 10 +- libffi/testsuite/libffi.call/return_ll1.c | 42 + libgfortran/ChangeLog | 177 +- libgfortran/Makefile.am | 14 +- libgfortran/Makefile.in | 67 +- libgfortran/aclocal.m4 | 4 +- libgfortran/config.h.in | 33 + libgfortran/configure | 237 +- libgfortran/configure.ac | 13 +- libgfortran/intrinsics/args.c | 8 +- libgfortran/intrinsics/c99_functions.c | 2 + libgfortran/intrinsics/chdir.c | 118 + libgfortran/intrinsics/date_and_time.c | 192 +- libgfortran/intrinsics/gerror.c | 67 + libgfortran/intrinsics/getlog.c | 65 + libgfortran/intrinsics/hostnm.c | 110 + libgfortran/intrinsics/ierrno.c | 57 + libgfortran/intrinsics/kill.c | 107 + libgfortran/intrinsics/link.c | 138 + libgfortran/intrinsics/perror.c | 64 + libgfortran/intrinsics/rename.c | 132 + libgfortran/intrinsics/sleep.c | 68 + libgfortran/intrinsics/symlnk.c | 138 + libgfortran/intrinsics/time.c | 72 + libgfortran/io/backspace.c | 24 +- libgfortran/io/format.c | 1 + libgfortran/io/inquire.c | 7 +- libgfortran/io/io.h | 7 +- libgfortran/io/list_read.c | 19 +- libgfortran/io/open.c | 5 +- libgfortran/io/transfer.c | 10 +- libgfortran/io/write.c | 39 +- libgfortran/runtime/environ.c | 63 +- libgfortran/runtime/string.c | 14 +- libiberty/ChangeLog | 4 + libjava/ChangeLog | 4294 ++++ libjava/Makefile.am | 419 +- libjava/Makefile.in | 4033 +-- libjava/NEWS | 208 + libjava/boehm.cc | 6 +- libjava/configure | 152 +- libjava/configure.ac | 38 +- libjava/configure.host | 1 - libjava/external/Makefile.in | 4 +- libjava/external/sax/Makefile.am | 18 +- libjava/external/sax/Makefile.in | 305 +- .../sax/org/xml/sax/helpers/NamespaceSupport.java | 5 +- libjava/external/w3c_dom/Makefile.am | 18 +- libjava/external/w3c_dom/Makefile.in | 1083 +- libjava/gcj/Makefile.in | 4 +- libjava/gcj/cni.h | 12 +- libjava/gcj/javaprims.h | 25 +- libjava/gcj/method.h | 2 + libjava/gij.cc | 307 +- libjava/gnu/awt/xlib/XEventLoop.java | 36 +- libjava/gnu/awt/xlib/XFramePeer.java | 2 +- libjava/gnu/awt/xlib/XToolkit.java | 26 +- libjava/gnu/gcj/convert/Convert.java | 4 +- libjava/gnu/gcj/runtime/BootClassLoader.java | 71 + libjava/gnu/gcj/runtime/ExtensionClassLoader.java | 40 + libjava/gnu/gcj/runtime/HelperClassLoader.java | 67 + libjava/gnu/gcj/runtime/PersistentByteMap.java | 187 +- libjava/gnu/gcj/runtime/SharedLibHelper.java | 26 +- libjava/gnu/gcj/runtime/SharedLibLoader.java | 2 +- libjava/gnu/gcj/runtime/VMClassLoader.java | 135 - libjava/gnu/gcj/runtime/natVMClassLoader.cc | 79 - libjava/gnu/gcj/tools/gcj_dbtool/Main.java | 332 +- libjava/gnu/gcj/tools/gcj_dbtool/natMain.cc | 24 + libjava/gnu/gcj/xlib/XAnyEvent.java | 4 +- libjava/gnu/gcj/xlib/natXAnyEvent.cc | 60 +- libjava/gnu/java/awt/ClasspathToolkit.java | 17 +- libjava/gnu/java/awt/EmbeddedWindow.java | 1 - .../gnu/java/awt/color/ClutProfileConverter.java | 1 - libjava/gnu/java/awt/image/ImageDecoder.java | 42 +- .../gnu/java/awt/peer/ClasspathTextLayoutPeer.java | 7 - .../awt/peer/gtk/GThreadNativeMethodRunner.java | 5 +- libjava/gnu/java/awt/peer/gtk/GdkFontMetrics.java | 15 +- libjava/gnu/java/awt/peer/gtk/GdkFontPeer.java | 48 +- libjava/gnu/java/awt/peer/gtk/GdkGlyphVector.java | 243 +- libjava/gnu/java/awt/peer/gtk/GdkGraphics.java | 41 +- libjava/gnu/java/awt/peer/gtk/GdkGraphics2D.java | 1626 +- .../awt/peer/gtk/GdkGraphicsConfiguration.java | 138 + .../java/awt/peer/gtk/GdkGraphicsEnvironment.java | 28 +- .../gnu/java/awt/peer/gtk/GdkPixbufDecoder.java | 524 +- libjava/gnu/java/awt/peer/gtk/GdkRobotPeer.java | 94 + .../java/awt/peer/gtk/GdkScreenGraphicsDevice.java | 82 + libjava/gnu/java/awt/peer/gtk/GdkTextLayout.java | 15 +- libjava/gnu/java/awt/peer/gtk/GtkArg.java | 61 - libjava/gnu/java/awt/peer/gtk/GtkArgList.java | 75 - libjava/gnu/java/awt/peer/gtk/GtkButtonPeer.java | 1 - .../java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java | 18 +- libjava/gnu/java/awt/peer/gtk/GtkCheckboxPeer.java | 2 - libjava/gnu/java/awt/peer/gtk/GtkChoicePeer.java | 5 +- libjava/gnu/java/awt/peer/gtk/GtkClipboard.java | 8 +- .../gnu/java/awt/peer/gtk/GtkComponentPeer.java | 22 +- .../gnu/java/awt/peer/gtk/GtkContainerPeer.java | 2 - libjava/gnu/java/awt/peer/gtk/GtkDialogPeer.java | 4 +- .../gnu/java/awt/peer/gtk/GtkFileDialogPeer.java | 13 +- libjava/gnu/java/awt/peer/gtk/GtkFontPeer.java | 5 +- libjava/gnu/java/awt/peer/gtk/GtkFramePeer.java | 11 +- libjava/gnu/java/awt/peer/gtk/GtkGenericPeer.java | 8 +- libjava/gnu/java/awt/peer/gtk/GtkLabelPeer.java | 6 +- libjava/gnu/java/awt/peer/gtk/GtkMainThread.java | 111 - libjava/gnu/java/awt/peer/gtk/GtkMenuBarPeer.java | 4 +- .../java/awt/peer/gtk/GtkMenuComponentPeer.java | 2 - libjava/gnu/java/awt/peer/gtk/GtkMenuItemPeer.java | 10 +- libjava/gnu/java/awt/peer/gtk/GtkMenuPeer.java | 6 +- .../gnu/java/awt/peer/gtk/GtkScrollPanePeer.java | 9 +- .../gnu/java/awt/peer/gtk/GtkScrollbarPeer.java | 10 +- .../java/awt/peer/gtk/GtkTextComponentPeer.java | 5 +- libjava/gnu/java/awt/peer/gtk/GtkToolkit.java | 97 +- libjava/gnu/java/awt/peer/gtk/GtkWindowPeer.java | 64 +- libjava/gnu/java/beans/DummyAppletContext.java | 200 + libjava/gnu/java/beans/DummyAppletStub.java | 115 + libjava/gnu/java/beans/EmptyBeanInfo.java | 70 - libjava/gnu/java/beans/IntrospectionIncubator.java | 3 +- libjava/gnu/java/beans/info/ComponentBeanInfo.java | 75 - libjava/gnu/java/io/Base64InputStream.java | 28 +- libjava/gnu/java/lang/MainThread.java | 5 +- libjava/gnu/java/locale/LocaleInformation_en.java | 2 +- libjava/gnu/java/net/CRLFInputStream.java | 205 + libjava/gnu/java/net/CRLFOutputStream.java | 183 + libjava/gnu/java/net/GetLocalHostAction.java | 65 + libjava/gnu/java/net/PlainSocketImpl.java | 14 +- libjava/gnu/java/net/natPlainSocketImplPosix.cc | 5 + libjava/gnu/java/net/natPlainSocketImplWin32.cc | 5 + libjava/gnu/java/net/protocol/http/Cookie.java | 1 - .../gnu/java/net/protocol/http/HTTPConnection.java | 2 - .../gnu/java/net/protocol/http/HTTPDateFormat.java | 12 +- libjava/gnu/java/net/protocol/http/Request.java | 1 - libjava/gnu/java/nio/ChannelReader.java | 211 + libjava/gnu/java/nio/PipeImpl.java | 7 +- libjava/gnu/java/nio/SelectorImpl.java | 24 +- libjava/gnu/java/nio/channels/FileChannelImpl.java | 103 +- libjava/gnu/java/nio/charset/UTF_8.java | 4 +- libjava/gnu/java/rmi/dgc/DGCImpl.java | 1 - libjava/gnu/java/rmi/registry/RegistryImpl.java | 5 +- libjava/gnu/java/rmi/rmic/RMIC.java | 4 +- .../gnu/java/rmi/server/ConnectionRunnerPool.java | 4 +- .../java/rmi/server/UnicastConnectionManager.java | 1 - libjava/gnu/java/security/PolicyFile.java | 16 +- libjava/gnu/java/security/der/DERReader.java | 46 +- libjava/gnu/java/security/der/DERWriter.java | 3 +- .../java/security/provider/EncodedKeyFactory.java | 14 +- libjava/gnu/java/security/provider/Gnu.java | 3 +- .../gnu/java/security/provider/GnuDHPublicKey.java | 1 - .../java/security/provider/GnuDSAPrivateKey.java | 73 +- .../java/security/provider/GnuDSAPublicKey.java | 63 +- .../provider/PKIXCertPathValidatorImpl.java | 37 +- .../java/security/x509/X500DistinguishedName.java | 1 - libjava/gnu/java/security/x509/X509CRL.java | 1 - libjava/gnu/java/security/x509/X509CRLEntry.java | 1 - .../gnu/java/security/x509/X509Certificate.java | 5 - .../security/x509/ext/AuthorityKeyIdentifier.java | 1 - .../security/x509/ext/CertificatePolicies.java | 1 - .../java/security/x509/ext/PolicyConstraint.java | 2 - libjava/gnu/java/text/FormatCharacterIterator.java | 6 +- libjava/gnu/regexp/RE.java | 19 +- libjava/gnu/xml/aelfred2/JAXPFactory.java | 273 +- libjava/gnu/xml/aelfred2/SAXDriver.java | 2437 +- libjava/gnu/xml/aelfred2/XmlParser.java | 10268 ++++---- libjava/gnu/xml/aelfred2/XmlReader.java | 515 +- libjava/gnu/xml/dom/Consumer.java | 5 - libjava/gnu/xml/dom/DomAttr.java | 7 +- libjava/gnu/xml/dom/DomCDATA.java | 91 - libjava/gnu/xml/dom/DomCDATASection.java | 91 + libjava/gnu/xml/dom/DomCharacterData.java | 25 +- libjava/gnu/xml/dom/DomDOMException.java | 175 + libjava/gnu/xml/dom/DomDoctype.java | 5 +- libjava/gnu/xml/dom/DomDocument.java | 111 +- libjava/gnu/xml/dom/DomDocumentBuilder.java | 1 - libjava/gnu/xml/dom/DomDocumentConfiguration.java | 9 +- libjava/gnu/xml/dom/DomDocumentFragment.java | 76 + libjava/gnu/xml/dom/DomElement.java | 15 +- libjava/gnu/xml/dom/DomEx.java | 175 - libjava/gnu/xml/dom/DomFragment.java | 76 - libjava/gnu/xml/dom/DomImpl.java | 3 +- libjava/gnu/xml/dom/DomIterator.java | 9 +- libjava/gnu/xml/dom/DomNamedNodeMap.java | 13 +- libjava/gnu/xml/dom/DomNode.java | 83 +- libjava/gnu/xml/dom/DomNsNode.java | 29 +- libjava/gnu/xml/dom/DomPI.java | 145 - libjava/gnu/xml/dom/DomProcessingInstruction.java | 147 + libjava/gnu/xml/dom/DomText.java | 4 +- libjava/gnu/xml/dom/DomXPathExpression.java | 1 - libjava/gnu/xml/dom/DomXPathResult.java | 2 - libjava/gnu/xml/dom/JAXPFactory.java | 1 - libjava/gnu/xml/dom/ls/DomLSEx.java | 75 - libjava/gnu/xml/dom/ls/DomLSException.java | 57 + libjava/gnu/xml/dom/ls/DomLSParser.java | 22 +- libjava/gnu/xml/dom/ls/DomLSSerializer.java | 8 +- libjava/gnu/xml/dom/ls/SAXEventSink.java | 7 + libjava/gnu/xml/pipeline/CallFilter.java | 17 +- libjava/gnu/xml/pipeline/DomConsumer.java | 27 +- libjava/gnu/xml/pipeline/LinkFilter.java | 1 - libjava/gnu/xml/pipeline/NSFilter.java | 9 +- libjava/gnu/xml/pipeline/TeeConsumer.java | 14 +- libjava/gnu/xml/pipeline/ValidationConsumer.java | 21 +- libjava/gnu/xml/pipeline/WellFormednessFilter.java | 9 +- libjava/gnu/xml/pipeline/XIncludeFilter.java | 1 - libjava/gnu/xml/pipeline/XsltFilter.java | 1 - libjava/gnu/xml/transform/ApplyImportsNode.java | 6 - libjava/gnu/xml/transform/Bindings.java | 4 - libjava/gnu/xml/transform/DocumentFunction.java | 6 - .../gnu/xml/transform/FormatNumberFunction.java | 1 - libjava/gnu/xml/transform/NodeNumberNode.java | 3 - libjava/gnu/xml/transform/NumberNode.java | 1 - libjava/gnu/xml/transform/Stylesheet.java | 2 - .../gnu/xml/transform/SystemPropertyFunction.java | 1 - libjava/gnu/xml/transform/Template.java | 2 - libjava/gnu/xml/transform/TemplatesImpl.java | 3 - libjava/gnu/xml/transform/TransformerImpl.java | 6 - libjava/gnu/xml/transform/ValueOfNode.java | 3 - libjava/gnu/xml/transform/XSLURIResolver.java | 1 - libjava/gnu/xml/util/DoParse.java | 18 +- libjava/gnu/xml/util/Resolver.java | 10 +- .../gnu/xml/util/SAXNullTransformerFactory.java | 5 +- libjava/gnu/xml/xpath/Expr.java | 2 - libjava/gnu/xml/xpath/FunctionCall.java | 1 - libjava/gnu/xml/xpath/Predicate.java | 2 +- libjava/gnu/xml/xpath/RelationalExpr.java | 1 - libjava/gnu/xml/xpath/Selector.java | 2 - libjava/gnu/xml/xpath/XPathParser.java | 1 - libjava/include/Makefile.in | 4 +- libjava/include/config.h.in | 6 + libjava/include/java-interp.h | 8 +- libjava/include/java-props.h | 4 +- libjava/include/jawt.h | 6 + libjava/include/jawt_md.h | 1 + libjava/include/jvm.h | 19 +- libjava/java/applet/Applet.java | 8 +- libjava/java/awt/AWTError.java | 4 +- libjava/java/awt/AWTEvent.java | 4 +- libjava/java/awt/AWTEventMulticaster.java | 4 +- libjava/java/awt/AWTException.java | 4 +- libjava/java/awt/AWTKeyStroke.java | 21 +- libjava/java/awt/AWTPermission.java | 2 +- libjava/java/awt/ActiveEvent.java | 2 +- libjava/java/awt/Adjustable.java | 4 +- libjava/java/awt/AlphaComposite.java | 4 +- libjava/java/awt/AttributeValue.java | 4 +- libjava/java/awt/BasicStroke.java | 28 +- libjava/java/awt/BorderLayout.java | 4 +- libjava/java/awt/BufferCapabilities.java | 4 +- libjava/java/awt/Button.java | 21 +- libjava/java/awt/Canvas.java | 9 +- libjava/java/awt/Checkbox.java | 182 +- libjava/java/awt/CheckboxGroup.java | 4 +- libjava/java/awt/CheckboxMenuItem.java | 42 +- libjava/java/awt/Choice.java | 86 +- libjava/java/awt/Color.java | 4 +- libjava/java/awt/ColorPaintContext.java | 4 +- libjava/java/awt/Component.java | 81 +- libjava/java/awt/ComponentOrientation.java | 2 +- libjava/java/awt/Composite.java | 4 +- libjava/java/awt/CompositeContext.java | 4 +- libjava/java/awt/Container.java | 69 +- .../awt/ContainerOrderFocusTraversalPolicy.java | 4 +- libjava/java/awt/DefaultFocusTraversalPolicy.java | 4 +- libjava/java/awt/DefaultKeyboardFocusManager.java | 2 +- libjava/java/awt/Dialog.java | 44 +- libjava/java/awt/Dimension.java | 6 +- libjava/java/awt/DisplayMode.java | 4 +- libjava/java/awt/EventDispatchThread.java | 11 +- libjava/java/awt/EventQueue.java | 100 +- libjava/java/awt/FileDialog.java | 4 +- libjava/java/awt/Font.java | 7 +- libjava/java/awt/FontFormatException.java | 4 +- libjava/java/awt/Frame.java | 124 +- libjava/java/awt/Graphics.java | 4 +- libjava/java/awt/Graphics2D.java | 2 +- libjava/java/awt/GraphicsConfigTemplate.java | 4 +- libjava/java/awt/GraphicsConfiguration.java | 2 +- libjava/java/awt/GraphicsDevice.java | 4 +- libjava/java/awt/GridBagLayout.java | 6 +- libjava/java/awt/GridBagLayoutInfo.java | 4 +- libjava/java/awt/GridLayout.java | 2 +- libjava/java/awt/HeadlessException.java | 4 +- .../java/awt/IllegalComponentStateException.java | 4 +- libjava/java/awt/Image.java | 4 +- libjava/java/awt/Insets.java | 6 +- libjava/java/awt/ItemSelectable.java | 4 +- libjava/java/awt/JobAttributes.java | 4 +- libjava/java/awt/KeyEventDispatcher.java | 4 +- libjava/java/awt/KeyEventPostProcessor.java | 4 +- libjava/java/awt/KeyboardFocusManager.java | 6 +- libjava/java/awt/Label.java | 11 +- libjava/java/awt/LayoutManager.java | 4 +- libjava/java/awt/List.java | 184 + libjava/java/awt/Menu.java | 12 +- libjava/java/awt/MenuBar.java | 13 +- libjava/java/awt/MenuComponent.java | 8 +- libjava/java/awt/MenuContainer.java | 4 +- libjava/java/awt/MenuItem.java | 21 +- libjava/java/awt/PageAttributes.java | 4 +- libjava/java/awt/Paint.java | 2 +- libjava/java/awt/PaintContext.java | 2 +- libjava/java/awt/Panel.java | 4 +- libjava/java/awt/Point.java | 6 +- libjava/java/awt/Polygon.java | 6 +- libjava/java/awt/PopupMenu.java | 11 +- libjava/java/awt/PrintGraphics.java | 4 +- libjava/java/awt/PrintJob.java | 4 +- libjava/java/awt/Rectangle.java | 6 +- libjava/java/awt/RenderingHints.java | 4 +- libjava/java/awt/Robot.java | 368 +- libjava/java/awt/ScrollPane.java | 24 + libjava/java/awt/Scrollbar.java | 1296 +- libjava/java/awt/Shape.java | 4 +- libjava/java/awt/Stroke.java | 4 +- libjava/java/awt/SystemColor.java | 6 +- libjava/java/awt/TextArea.java | 11 +- libjava/java/awt/TextComponent.java | 16 + libjava/java/awt/Toolkit.java | 8 +- libjava/java/awt/Transparency.java | 2 +- libjava/java/awt/Window.java | 114 +- libjava/java/awt/color/CMMException.java | 4 +- libjava/java/awt/color/ColorSpace.java | 2 +- libjava/java/awt/color/ICC_ColorSpace.java | 2 +- libjava/java/awt/color/ICC_Profile.java | 4 +- libjava/java/awt/color/ProfileDataException.java | 4 +- libjava/java/awt/datatransfer/FlavorTable.java | 4 +- .../awt/datatransfer/MimeTypeParseException.java | 4 +- libjava/java/awt/datatransfer/Transferable.java | 4 +- .../datatransfer/UnsupportedFlavorException.java | 4 +- libjava/java/awt/dnd/Autoscroll.java | 4 +- libjava/java/awt/dnd/DnDConstants.java | 11 +- libjava/java/awt/dnd/DragGestureListener.java | 4 +- libjava/java/awt/dnd/DragSourceAdapter.java | 4 +- libjava/java/awt/dnd/DragSourceDropEvent.java | 4 +- libjava/java/awt/dnd/DragSourceListener.java | 4 +- libjava/java/awt/dnd/DragSourceMotionListener.java | 4 +- libjava/java/awt/dnd/DropTarget.java | 9 +- libjava/java/awt/dnd/DropTargetAdapter.java | 4 +- libjava/java/awt/dnd/DropTargetContext.java | 2 +- libjava/java/awt/dnd/DropTargetListener.java | 4 +- .../java/awt/dnd/InvalidDnDOperationException.java | 4 +- .../java/awt/dnd/MouseDragGestureRecognizer.java | 4 +- .../java/awt/dnd/peer/DropTargetContextPeer.java | 4 +- libjava/java/awt/event/AWTEventListener.java | 4 +- libjava/java/awt/event/AWTEventListenerProxy.java | 4 +- libjava/java/awt/event/ActionEvent.java | 4 +- libjava/java/awt/event/AdjustmentEvent.java | 4 +- libjava/java/awt/event/AdjustmentListener.java | 4 +- libjava/java/awt/event/ComponentAdapter.java | 4 +- libjava/java/awt/event/ComponentEvent.java | 4 +- libjava/java/awt/event/ComponentListener.java | 4 +- libjava/java/awt/event/ContainerAdapter.java | 4 +- libjava/java/awt/event/ContainerEvent.java | 4 +- libjava/java/awt/event/ContainerListener.java | 4 +- libjava/java/awt/event/FocusAdapter.java | 4 +- libjava/java/awt/event/FocusEvent.java | 4 +- libjava/java/awt/event/FocusListener.java | 4 +- libjava/java/awt/event/InputEvent.java | 4 +- libjava/java/awt/event/InputMethodEvent.java | 4 +- libjava/java/awt/event/InputMethodListener.java | 4 +- libjava/java/awt/event/InvocationEvent.java | 4 +- libjava/java/awt/event/ItemEvent.java | 4 +- libjava/java/awt/event/ItemListener.java | 4 +- libjava/java/awt/event/KeyAdapter.java | 4 +- libjava/java/awt/event/KeyEvent.java | 6 +- libjava/java/awt/event/KeyListener.java | 4 +- libjava/java/awt/event/MouseAdapter.java | 4 +- libjava/java/awt/event/MouseEvent.java | 6 +- libjava/java/awt/event/MouseListener.java | 4 +- libjava/java/awt/event/MouseMotionAdapter.java | 4 +- libjava/java/awt/event/MouseMotionListener.java | 4 +- libjava/java/awt/event/MouseWheelEvent.java | 4 +- libjava/java/awt/event/MouseWheelListener.java | 4 +- libjava/java/awt/event/PaintEvent.java | 4 +- libjava/java/awt/event/TextEvent.java | 4 +- libjava/java/awt/event/TextListener.java | 4 +- libjava/java/awt/event/WindowAdapter.java | 4 +- libjava/java/awt/event/WindowEvent.java | 4 +- libjava/java/awt/event/WindowFocusListener.java | 4 +- libjava/java/awt/event/WindowListener.java | 4 +- libjava/java/awt/event/WindowStateListener.java | 4 +- libjava/java/awt/font/TextAttribute.java | 300 +- libjava/java/awt/font/TextHitInfo.java | 4 +- libjava/java/awt/font/TransformAttribute.java | 37 +- libjava/java/awt/geom/Area.java | 4 - libjava/java/awt/geom/CubicCurve2D.java | 8 +- libjava/java/awt/geom/Dimension2D.java | 4 +- libjava/java/awt/geom/Ellipse2D.java | 6 +- .../java/awt/geom/IllegalPathStateException.java | 2 +- libjava/java/awt/geom/Line2D.java | 8 +- .../awt/geom/NoninvertibleTransformException.java | 2 +- libjava/java/awt/geom/PathIterator.java | 4 +- libjava/java/awt/geom/Point2D.java | 4 +- libjava/java/awt/geom/QuadCurve2D.java | 9 +- libjava/java/awt/geom/Rectangle2D.java | 14 +- libjava/java/awt/geom/RectangularShape.java | 4 +- libjava/java/awt/geom/RoundRectangle2D.java | 2 +- libjava/java/awt/im/InputContext.java | 8 +- libjava/java/awt/im/InputMethodHighlight.java | 4 +- libjava/java/awt/im/InputMethodRequests.java | 4 +- libjava/java/awt/im/InputSubset.java | 4 +- libjava/java/awt/im/spi/InputMethod.java | 4 +- libjava/java/awt/im/spi/InputMethodDescriptor.java | 4 +- libjava/java/awt/image/BandCombineOp.java | 2 +- libjava/java/awt/image/BandedSampleModel.java | 2 +- libjava/java/awt/image/ByteLookupTable.java | 4 +- libjava/java/awt/image/ComponentSampleModel.java | 2 +- libjava/java/awt/image/DataBuffer.java | 2 +- libjava/java/awt/image/DataBufferByte.java | 2 +- libjava/java/awt/image/DataBufferDouble.java | 4 +- libjava/java/awt/image/DataBufferFloat.java | 4 +- libjava/java/awt/image/DataBufferInt.java | 2 +- libjava/java/awt/image/DataBufferShort.java | 2 +- libjava/java/awt/image/DataBufferUShort.java | 2 +- libjava/java/awt/image/ImagingOpException.java | 4 +- libjava/java/awt/image/IndexColorModel.java | 12 +- libjava/java/awt/image/Kernel.java | 4 +- libjava/java/awt/image/LookupTable.java | 4 +- libjava/java/awt/image/MemoryImageSource.java | 656 +- .../awt/image/MultiPixelPackedSampleModel.java | 11 +- libjava/java/awt/image/PackedColorModel.java | 2 +- .../awt/image/PixelInterleavedSampleModel.java | 4 +- libjava/java/awt/image/RGBImageFilter.java | 6 +- libjava/java/awt/image/Raster.java | 2 +- libjava/java/awt/image/RasterFormatException.java | 4 +- libjava/java/awt/image/ReplicateScaleFilter.java | 16 +- libjava/java/awt/image/SampleModel.java | 2 +- libjava/java/awt/image/ShortLookupTable.java | 4 +- .../awt/image/SinglePixelPackedSampleModel.java | 2 +- libjava/java/awt/image/WritableRaster.java | 2 +- libjava/java/awt/peer/RobotPeer.java | 12 +- libjava/java/awt/print/Book.java | 255 +- libjava/java/awt/print/PrinterAbortException.java | 4 +- libjava/java/awt/print/PrinterException.java | 4 +- libjava/java/awt/print/PrinterIOException.java | 6 +- libjava/java/awt/print/PrinterJob.java | 18 +- libjava/java/beans/AppletInitializer.java | 4 +- libjava/java/beans/Beans.java | 481 +- libjava/java/beans/ExceptionListener.java | 4 +- libjava/java/beans/PropertyChangeEvent.java | 4 +- .../java/beans/PropertyChangeListenerProxy.java | 4 +- libjava/java/beans/PropertyChangeSupport.java | 4 +- libjava/java/beans/PropertyDescriptor.java | 24 +- .../java/beans/VetoableChangeListenerProxy.java | 4 +- libjava/java/beans/VetoableChangeSupport.java | 4 +- libjava/java/beans/XMLDecoder.java | 307 + libjava/java/io/BufferedInputStream.java | 100 +- libjava/java/io/BufferedReader.java | 6 +- libjava/java/io/ByteArrayInputStream.java | 4 +- libjava/java/io/ByteArrayOutputStream.java | 4 +- libjava/java/io/CharArrayReader.java | 4 +- libjava/java/io/CharArrayWriter.java | 4 +- libjava/java/io/CharConversionException.java | 4 +- libjava/java/io/DataInput.java | 4 +- libjava/java/io/DataInputStream.java | 4 +- libjava/java/io/DataOutput.java | 4 +- libjava/java/io/DataOutputStream.java | 6 +- libjava/java/io/EOFException.java | 4 +- libjava/java/io/Externalizable.java | 2 - libjava/java/io/FileDescriptor.java | 2 +- libjava/java/io/FileInputStream.java | 6 +- libjava/java/io/FileNotFoundException.java | 6 +- libjava/java/io/FileOutputStream.java | 6 +- libjava/java/io/FilenameFilter.java | 4 +- libjava/java/io/FilterInputStream.java | 4 +- libjava/java/io/FilterOutputStream.java | 4 +- libjava/java/io/FilterReader.java | 4 +- libjava/java/io/FilterWriter.java | 4 +- libjava/java/io/IOException.java | 4 +- libjava/java/io/InputStream.java | 4 +- libjava/java/io/InputStreamReader.java | 6 +- libjava/java/io/InterruptedIOException.java | 6 +- libjava/java/io/LineNumberInputStream.java | 4 +- libjava/java/io/LineNumberReader.java | 6 +- libjava/java/io/ObjectInputStream.java | 169 +- libjava/java/io/ObjectOutputStream.java | 62 +- libjava/java/io/ObjectStreamClass.java | 102 +- libjava/java/io/ObjectStreamException.java | 4 +- libjava/java/io/ObjectStreamField.java | 81 +- libjava/java/io/OptionalDataException.java | 4 +- libjava/java/io/OutputStream.java | 4 +- libjava/java/io/OutputStreamWriter.java | 4 +- libjava/java/io/PipedInputStream.java | 23 +- libjava/java/io/PrintStream.java | 6 +- libjava/java/io/PrintWriter.java | 4 +- libjava/java/io/PushbackInputStream.java | 4 +- libjava/java/io/PushbackReader.java | 4 +- libjava/java/io/RandomAccessFile.java | 6 +- libjava/java/io/Reader.java | 2 +- libjava/java/io/SequenceInputStream.java | 4 +- libjava/java/io/Serializable.java | 5 +- libjava/java/io/StreamCorruptedException.java | 4 +- libjava/java/io/StreamTokenizer.java | 2 +- libjava/java/io/StringBufferInputStream.java | 4 +- libjava/java/io/StringWriter.java | 4 +- libjava/java/io/SyncFailedException.java | 4 +- libjava/java/io/UTFDataFormatException.java | 4 +- libjava/java/io/UnsupportedEncodingException.java | 4 +- libjava/java/io/VMObjectStreamClass.java | 92 +- libjava/java/io/WriteAbortedException.java | 4 +- libjava/java/io/Writer.java | 4 +- libjava/java/io/natObjectInputStream.cc | 44 +- libjava/java/io/natVMObjectStreamClass.cc | 64 + libjava/java/lang/AbstractMethodError.java | 4 +- libjava/java/lang/ArithmeticException.java | 4 +- .../java/lang/ArrayIndexOutOfBoundsException.java | 4 +- libjava/java/lang/ArrayStoreException.java | 4 +- libjava/java/lang/AssertionError.java | 4 +- libjava/java/lang/Boolean.java | 4 +- libjava/java/lang/Byte.java | 4 +- libjava/java/lang/Class.h | 10 +- libjava/java/lang/Class.java | 4 +- libjava/java/lang/ClassCastException.java | 4 +- libjava/java/lang/ClassCircularityError.java | 4 +- libjava/java/lang/ClassLoader.java | 52 +- libjava/java/lang/ClassNotFoundException.java | 4 +- libjava/java/lang/CloneNotSupportedException.java | 6 +- libjava/java/lang/Cloneable.java | 6 +- libjava/java/lang/Comparable.java | 4 +- libjava/java/lang/Compiler.java | 4 +- libjava/java/lang/Double.java | 6 +- libjava/java/lang/Error.java | 6 +- libjava/java/lang/Exception.java | 6 +- libjava/java/lang/ExceptionInInitializerError.java | 6 +- libjava/java/lang/Float.java | 6 +- libjava/java/lang/IllegalAccessError.java | 4 +- libjava/java/lang/IllegalAccessException.java | 4 +- libjava/java/lang/IllegalArgumentException.java | 4 +- .../java/lang/IllegalMonitorStateException.java | 4 +- libjava/java/lang/IllegalStateException.java | 4 +- libjava/java/lang/IllegalThreadStateException.java | 4 +- .../java/lang/IncompatibleClassChangeError.java | 4 +- libjava/java/lang/IndexOutOfBoundsException.java | 4 +- libjava/java/lang/InheritableThreadLocal.java | 6 +- libjava/java/lang/InstantiationError.java | 4 +- libjava/java/lang/InstantiationException.java | 4 +- libjava/java/lang/Integer.java | 4 +- libjava/java/lang/InternalError.java | 4 +- libjava/java/lang/InterruptedException.java | 4 +- libjava/java/lang/LinkageError.java | 4 +- libjava/java/lang/Long.java | 4 +- libjava/java/lang/NegativeArraySizeException.java | 4 +- libjava/java/lang/NoClassDefFoundError.java | 4 +- libjava/java/lang/NoSuchFieldError.java | 4 +- libjava/java/lang/NoSuchFieldException.java | 4 +- libjava/java/lang/NoSuchMethodError.java | 4 +- libjava/java/lang/NoSuchMethodException.java | 4 +- libjava/java/lang/NullPointerException.java | 4 +- libjava/java/lang/Number.java | 4 +- libjava/java/lang/NumberFormatException.java | 4 +- libjava/java/lang/Object.h | 5 +- libjava/java/lang/OutOfMemoryError.java | 4 +- libjava/java/lang/Process.java | 4 +- libjava/java/lang/Runnable.java | 4 +- libjava/java/lang/Runtime.java | 4 +- libjava/java/lang/RuntimeException.java | 6 +- libjava/java/lang/RuntimePermission.java | 4 +- libjava/java/lang/SecurityException.java | 4 +- libjava/java/lang/SecurityManager.java | 4 +- libjava/java/lang/Short.java | 4 +- libjava/java/lang/StackOverflowError.java | 4 +- libjava/java/lang/StackTraceElement.java | 6 +- libjava/java/lang/StringBuffer.java | 4 +- .../java/lang/StringIndexOutOfBoundsException.java | 4 +- libjava/java/lang/ThreadDeath.java | 4 +- libjava/java/lang/ThreadGroup.java | 4 +- libjava/java/lang/Throwable.java | 4 +- libjava/java/lang/UnsatisfiedLinkError.java | 4 +- .../java/lang/UnsupportedOperationException.java | 4 +- libjava/java/lang/VMClassLoader.java | 56 +- libjava/java/lang/VMCompiler.java | 36 +- libjava/java/lang/VerifyError.java | 4 +- libjava/java/lang/VirtualMachineError.java | 4 +- libjava/java/lang/natClass.cc | 8 +- libjava/java/lang/natClassLoader.cc | 64 +- libjava/java/lang/natDouble.cc | 19 +- libjava/java/lang/natRuntime.cc | 75 +- libjava/java/lang/natVMClassLoader.cc | 99 +- libjava/java/lang/reflect/AccessibleObject.java | 6 +- libjava/java/lang/reflect/Array.java | 6 +- libjava/java/lang/reflect/Field.java | 58 +- .../lang/reflect/InvocationTargetException.java | 6 +- libjava/java/lang/reflect/Member.java | 6 +- libjava/java/lang/reflect/Modifier.java | 6 +- libjava/java/lang/reflect/Proxy.java | 12 +- libjava/java/lang/reflect/ReflectPermission.java | 6 +- .../lang/reflect/UndeclaredThrowableException.java | 4 +- libjava/java/lang/reflect/natField.cc | 94 +- libjava/java/lang/reflect/natMethod.cc | 4 +- libjava/java/math/BigInteger.java | 6 +- libjava/java/net/NetworkInterface.java | 4 +- libjava/java/net/URL.java | 8 +- libjava/java/net/URLClassLoader.java | 54 +- libjava/java/nio/ByteBufferHelper.java | 4 +- libjava/java/nio/ByteBufferImpl.java | 11 +- libjava/java/nio/CharBufferImpl.java | 3 + libjava/java/nio/CharViewBufferImpl.java | 5 + libjava/java/nio/DirectByteBufferImpl.java | 38 +- libjava/java/nio/DoubleBufferImpl.java | 7 +- libjava/java/nio/DoubleViewBufferImpl.java | 5 + libjava/java/nio/FloatBufferImpl.java | 7 +- libjava/java/nio/FloatViewBufferImpl.java | 5 + libjava/java/nio/IntBufferImpl.java | 7 +- libjava/java/nio/IntViewBufferImpl.java | 5 + libjava/java/nio/LongBufferImpl.java | 7 +- libjava/java/nio/LongViewBufferImpl.java | 5 + libjava/java/nio/MappedByteBufferImpl.java | 7 + libjava/java/nio/ShortBufferImpl.java | 7 +- libjava/java/nio/ShortViewBufferImpl.java | 5 + libjava/java/nio/channels/Channel.java | 4 +- libjava/java/nio/channels/Channels.java | 12 +- .../nio/channels/IllegalBlockingModeException.java | 4 +- libjava/java/nio/charset/Charset.java | 31 +- libjava/java/nio/charset/spi/CharsetProvider.java | 2 +- libjava/java/rmi/server/RemoteObject.java | 34 +- libjava/java/rmi/server/RemoteRef.java | 2 +- libjava/java/rmi/server/ServerRef.java | 2 +- libjava/java/rmi/server/UID.java | 2 +- libjava/java/rmi/server/UnicastRemoteObject.java | 11 +- libjava/java/security/AccessControlException.java | 4 +- .../java/security/AlgorithmParameterGenerator.java | 2 +- libjava/java/security/AlgorithmParameters.java | 2 +- libjava/java/security/AllPermission.java | 114 +- libjava/java/security/BasicPermission.java | 203 +- libjava/java/security/DigestException.java | 4 +- libjava/java/security/DigestInputStream.java | 4 +- libjava/java/security/DigestOutputStream.java | 4 +- .../java/security/GeneralSecurityException.java | 4 +- libjava/java/security/Guard.java | 4 +- libjava/java/security/GuardedObject.java | 4 +- .../InvalidAlgorithmParameterException.java | 4 +- libjava/java/security/InvalidKeyException.java | 2 +- .../java/security/InvalidParameterException.java | 2 +- libjava/java/security/Key.java | 4 +- libjava/java/security/KeyException.java | 4 +- libjava/java/security/KeyFactory.java | 2 +- libjava/java/security/KeyManagementException.java | 4 +- libjava/java/security/KeyStore.java | 2 +- libjava/java/security/KeyStoreException.java | 4 +- libjava/java/security/MessageDigestSpi.java | 4 +- .../java/security/NoSuchAlgorithmException.java | 4 +- libjava/java/security/NoSuchProviderException.java | 4 +- libjava/java/security/Permission.java | 4 +- libjava/java/security/PermissionCollection.java | 6 +- libjava/java/security/Permissions.java | 113 +- libjava/java/security/Principal.java | 4 +- libjava/java/security/PrivateKey.java | 4 +- .../java/security/PrivilegedActionException.java | 6 +- libjava/java/security/ProviderException.java | 4 +- libjava/java/security/PublicKey.java | 4 +- libjava/java/security/SecureClassLoader.java | 26 +- libjava/java/security/SecureRandom.java | 10 +- libjava/java/security/SecureRandomSpi.java | 4 +- libjava/java/security/SignatureException.java | 4 +- libjava/java/security/SignatureSpi.java | 2 +- libjava/java/security/SignedObject.java | 2 +- libjava/java/security/Signer.java | 2 +- .../java/security/UnrecoverableKeyException.java | 4 +- libjava/java/security/UnresolvedPermission.java | 4 +- .../java/security/acl/AclNotFoundException.java | 4 +- libjava/java/security/acl/LastOwnerException.java | 4 +- libjava/java/security/acl/NotOwnerException.java | 4 +- libjava/java/security/cert/CertPath.java | 6 +- .../security/cert/CertPathBuilderException.java | 4 +- .../security/cert/CertPathValidatorException.java | 4 +- libjava/java/security/cert/CertStoreException.java | 4 +- libjava/java/security/cert/CertificateFactory.java | 2 +- .../java/security/interfaces/DSAPrivateKey.java | 5 + libjava/java/security/interfaces/DSAPublicKey.java | 5 + .../interfaces/RSAMultiPrimePrivateCrtKey.java | 1 + .../java/security/interfaces/RSAPrivateCrtKey.java | 2 + .../java/security/interfaces/RSAPrivateKey.java | 2 + libjava/java/security/interfaces/RSAPublicKey.java | 2 + libjava/java/text/BreakIterator.java | 4 +- libjava/java/text/ChoiceFormat.java | 4 +- libjava/java/text/CollationElementIterator.java | 11 +- libjava/java/text/CollationKey.java | 6 +- libjava/java/text/Collator.java | 4 +- libjava/java/text/DateFormat.java | 224 +- libjava/java/text/DateFormatSymbols.java | 4 +- libjava/java/text/DecimalFormat.java | 3 +- libjava/java/text/DecimalFormatSymbols.java | 2 +- libjava/java/text/FieldPosition.java | 4 +- libjava/java/text/Format.java | 4 +- libjava/java/text/MessageFormat.java | 194 +- libjava/java/text/NumberFormat.java | 2 +- libjava/java/text/ParseException.java | 4 +- libjava/java/text/ParsePosition.java | 4 +- libjava/java/text/RuleBasedCollator.java | 101 +- libjava/java/text/SimpleDateFormat.java | 906 +- libjava/java/text/StringCharacterIterator.java | 4 +- libjava/java/util/AbstractCollection.java | 4 +- libjava/java/util/AbstractList.java | 925 +- libjava/java/util/AbstractMap.java | 6 +- libjava/java/util/AbstractSequentialList.java | 4 +- libjava/java/util/AbstractSet.java | 4 +- libjava/java/util/ArrayList.java | 4 +- libjava/java/util/Arrays.java | 8 +- libjava/java/util/BitSet.java | 6 +- libjava/java/util/Calendar.java | 283 +- libjava/java/util/Collection.java | 4 +- libjava/java/util/Collections.java | 58 +- libjava/java/util/Comparator.java | 6 +- .../java/util/ConcurrentModificationException.java | 6 +- libjava/java/util/Currency.java | 10 +- libjava/java/util/Date.java | 3 +- libjava/java/util/EmptyStackException.java | 6 +- libjava/java/util/Enumeration.java | 6 +- libjava/java/util/EventListener.java | 4 +- libjava/java/util/EventListenerProxy.java | 4 +- libjava/java/util/EventObject.java | 4 +- libjava/java/util/GregorianCalendar.java | 816 +- libjava/java/util/HashMap.java | 6 +- libjava/java/util/HashSet.java | 4 +- libjava/java/util/Hashtable.java | 4 +- libjava/java/util/IdentityHashMap.java | 12 +- libjava/java/util/Iterator.java | 4 +- libjava/java/util/LinkedHashMap.java | 2 +- libjava/java/util/LinkedHashSet.java | 4 +- libjava/java/util/LinkedList.java | 6 +- libjava/java/util/List.java | 4 +- libjava/java/util/ListIterator.java | 4 +- libjava/java/util/ListResourceBundle.java | 4 +- libjava/java/util/Map.java | 6 +- libjava/java/util/MissingResourceException.java | 4 +- libjava/java/util/NoSuchElementException.java | 6 +- libjava/java/util/Observable.java | 6 +- libjava/java/util/Observer.java | 4 +- libjava/java/util/Properties.java | 4 +- libjava/java/util/PropertyPermission.java | 25 +- .../java/util/PropertyPermissionCollection.java | 4 +- libjava/java/util/RandomAccess.java | 4 +- libjava/java/util/Set.java | 4 +- libjava/java/util/SimpleTimeZone.java | 334 +- libjava/java/util/SortedMap.java | 4 +- libjava/java/util/SortedSet.java | 4 +- libjava/java/util/Stack.java | 6 +- libjava/java/util/StringTokenizer.java | 4 +- libjava/java/util/TimeZone.java | 1 + libjava/java/util/Timer.java | 11 +- libjava/java/util/TooManyListenersException.java | 4 +- libjava/java/util/TreeMap.java | 10 +- libjava/java/util/TreeSet.java | 4 +- libjava/java/util/Vector.java | 4 +- libjava/java/util/jar/JarFile.java | 736 +- libjava/java/util/logging/FileHandler.java | 4 +- libjava/java/util/logging/Level.java | 4 +- libjava/java/util/logging/Logger.java | 16 +- libjava/java/util/logging/natLogger.cc | 55 + libjava/java/util/prefs/AbstractPreferences.java | 2 + libjava/java/util/prefs/BackingStoreException.java | 4 +- .../prefs/InvalidPreferencesFormatException.java | 5 +- libjava/java/util/prefs/Preferences.java | 6 +- libjava/javax/accessibility/Accessible.java | 4 +- libjava/javax/accessibility/AccessibleAction.java | 4 +- libjava/javax/accessibility/AccessibleBundle.java | 4 +- .../javax/accessibility/AccessibleComponent.java | 4 +- libjava/javax/accessibility/AccessibleContext.java | 2 +- .../accessibility/AccessibleEditableText.java | 4 +- .../accessibility/AccessibleExtendedComponent.java | 4 +- .../accessibility/AccessibleExtendedTable.java | 4 +- .../javax/accessibility/AccessibleHyperlink.java | 4 +- .../javax/accessibility/AccessibleHypertext.java | 4 +- libjava/javax/accessibility/AccessibleIcon.java | 4 +- .../javax/accessibility/AccessibleKeyBinding.java | 4 +- .../javax/accessibility/AccessibleRelation.java | 2 +- .../javax/accessibility/AccessibleRelationSet.java | 2 +- .../accessibility/AccessibleResourceBundle.java | 4 +- libjava/javax/accessibility/AccessibleRole.java | 2 +- .../javax/accessibility/AccessibleSelection.java | 4 +- libjava/javax/accessibility/AccessibleState.java | 2 +- .../javax/accessibility/AccessibleStateSet.java | 2 +- libjava/javax/accessibility/AccessibleTable.java | 4 +- .../accessibility/AccessibleTableModelChange.java | 4 +- libjava/javax/accessibility/AccessibleText.java | 4 +- libjava/javax/accessibility/AccessibleValue.java | 4 +- libjava/javax/crypto/SecretKey.java | 1 + libjava/javax/imageio/IIOException.java | 4 +- libjava/javax/imageio/ImageIO.java | 12 +- libjava/javax/imageio/spi/IIOServiceProvider.java | 4 +- libjava/javax/imageio/spi/ImageInputStreamSpi.java | 4 +- .../javax/imageio/spi/ImageOutputStreamSpi.java | 4 +- .../javax/imageio/spi/ImageReaderWriterSpi.java | 4 +- libjava/javax/imageio/spi/ImageTranscoderSpi.java | 4 +- libjava/javax/imageio/spi/RegisterableService.java | 4 +- libjava/javax/imageio/spi/ServiceRegistry.java | 10 +- libjava/javax/imageio/stream/IIOByteBuffer.java | 4 +- libjava/javax/imageio/stream/ImageInputStream.java | 4 +- .../javax/imageio/stream/ImageOutputStream.java | 4 +- libjava/javax/naming/Binding.java | 4 +- libjava/javax/naming/CannotProceedException.java | 4 +- libjava/javax/naming/CompositeName.java | 4 +- libjava/javax/naming/CompoundName.java | 4 +- libjava/javax/naming/LinkException.java | 4 +- libjava/javax/naming/LinkRef.java | 4 +- libjava/javax/naming/NameClassPair.java | 4 +- libjava/javax/naming/Reference.java | 4 +- libjava/javax/naming/ReferralException.java | 4 +- libjava/javax/naming/directory/Attribute.java | 4 +- .../directory/AttributeModificationException.java | 4 +- libjava/javax/naming/directory/Attributes.java | 4 +- .../javax/naming/directory/BasicAttributes.java | 30 +- libjava/javax/naming/directory/DirContext.java | 4 +- .../javax/naming/directory/ModificationItem.java | 4 +- libjava/javax/naming/directory/SearchControls.java | 4 +- libjava/javax/naming/directory/SearchResult.java | 4 +- libjava/javax/naming/event/EventContext.java | 4 +- libjava/javax/naming/event/EventDirContext.java | 4 +- .../naming/event/NamespaceChangeListener.java | 4 +- .../javax/naming/event/NamingExceptionEvent.java | 4 +- libjava/javax/naming/event/NamingListener.java | 4 +- .../javax/naming/event/ObjectChangeListener.java | 4 +- libjava/javax/naming/ldap/Control.java | 4 +- libjava/javax/naming/ldap/ExtendedResponse.java | 4 +- libjava/javax/naming/ldap/HasControls.java | 4 +- libjava/javax/naming/ldap/LdapContext.java | 4 +- .../javax/naming/ldap/UnsolicitedNotification.java | 4 +- .../naming/ldap/UnsolicitedNotificationEvent.java | 4 +- .../ldap/UnsolicitedNotificationListener.java | 4 +- libjava/javax/naming/spi/DirectoryManager.java | 4 +- libjava/javax/naming/spi/ResolveResult.java | 4 +- libjava/javax/naming/spi/Resolver.java | 4 +- .../print/attribute/standard/Chromaticity.java | 86 + .../print/attribute/standard/Destination.java | 82 + .../attribute/standard/MediaPrintableArea.java | 146 + .../javax/print/attribute/standard/MediaSize.java | 114 + libjava/javax/security/auth/Subject.java | 4 +- libjava/javax/security/auth/callback/Callback.java | 1 - .../security/auth/callback/CallbackHandler.java | 1 - .../security/auth/callback/ChoiceCallback.java | 1 - .../auth/callback/ConfirmationCallback.java | 5 +- .../security/auth/callback/LanguageCallback.java | 1 - .../javax/security/auth/callback/NameCallback.java | 1 - .../security/auth/callback/PasswordCallback.java | 1 - .../security/auth/callback/TextInputCallback.java | 1 - .../security/auth/callback/TextOutputCallback.java | 1 - .../callback/UnsupportedCallbackException.java | 1 - libjava/javax/security/sasl/Sasl.java | 11 +- libjava/javax/security/sasl/SaslServerFactory.java | 4 +- libjava/javax/swing/AbstractAction.java | 8 +- libjava/javax/swing/AbstractButton.java | 56 +- libjava/javax/swing/AbstractCellEditor.java | 2 +- libjava/javax/swing/AbstractListModel.java | 79 +- libjava/javax/swing/AbstractSet.java | 103 - libjava/javax/swing/ActionMap.java | 90 +- libjava/javax/swing/BoundedRangeModel.java | 219 +- libjava/javax/swing/ComponentInputMap.java | 10 +- libjava/javax/swing/DebugGraphics.java | 612 +- libjava/javax/swing/DefaultBoundedRangeModel.java | 45 +- libjava/javax/swing/DefaultButtonModel.java | 10 +- libjava/javax/swing/DefaultCellEditor.java | 2 +- libjava/javax/swing/DefaultCellRenderer.java | 74 - libjava/javax/swing/DefaultComboBoxModel.java | 17 +- libjava/javax/swing/DefaultDesktopManager.java | 59 +- libjava/javax/swing/DefaultListCellRenderer.java | 7 +- libjava/javax/swing/DefaultListModel.java | 24 +- libjava/javax/swing/DefaultListSelectionModel.java | 31 +- .../javax/swing/DefaultSingleSelectionModel.java | 69 +- libjava/javax/swing/ImageIcon.java | 13 +- libjava/javax/swing/InputMap.java | 90 +- .../swing/InternalFrameFocusTraversalPolicy.java | 55 + libjava/javax/swing/JApplet.java | 80 +- libjava/javax/swing/JButton.java | 150 +- libjava/javax/swing/JCheckBox.java | 56 +- libjava/javax/swing/JCheckBoxMenuItem.java | 2 +- libjava/javax/swing/JComboBox.java | 247 +- libjava/javax/swing/JComponent.java | 63 +- libjava/javax/swing/JEditorPane.java | 83 +- libjava/javax/swing/JFileChooser.java | 6 +- libjava/javax/swing/JFormattedTextField.java | 103 +- libjava/javax/swing/JFrame.java | 6 +- libjava/javax/swing/JInternalFrame.java | 25 +- libjava/javax/swing/JLabel.java | 107 +- libjava/javax/swing/JLayeredPane.java | 61 +- libjava/javax/swing/JList.java | 253 +- libjava/javax/swing/JMenu.java | 48 +- libjava/javax/swing/JMenuBar.java | 50 +- libjava/javax/swing/JMenuItem.java | 22 +- libjava/javax/swing/JOptionPane.java | 4 +- libjava/javax/swing/JPasswordField.java | 12 +- libjava/javax/swing/JPopupMenu.java | 108 +- libjava/javax/swing/JProgressBar.java | 33 +- libjava/javax/swing/JRadioButton.java | 8 +- libjava/javax/swing/JRootPane.java | 61 +- libjava/javax/swing/JScrollBar.java | 100 +- libjava/javax/swing/JScrollPane.java | 74 +- libjava/javax/swing/JSlider.java | 56 +- libjava/javax/swing/JSpinner.java | 9 +- libjava/javax/swing/JTabbedPane.java | 30 +- libjava/javax/swing/JTable.java | 355 +- libjava/javax/swing/JTextArea.java | 6 +- libjava/javax/swing/JTextField.java | 59 +- libjava/javax/swing/JToggleButton.java | 9 +- libjava/javax/swing/JToolBar.java | 288 +- libjava/javax/swing/JTree.java | 743 +- libjava/javax/swing/JViewport.java | 24 +- libjava/javax/swing/JWindow.java | 286 +- libjava/javax/swing/KeyStroke.java | 29 +- .../javax/swing/LayoutFocusTraversalPolicy.java | 87 + libjava/javax/swing/LookAndFeel.java | 6 + libjava/javax/swing/MenuSelectionManager.java | 8 +- libjava/javax/swing/OverlayLayout.java | 2 +- libjava/javax/swing/RepaintManager.java | 2 +- libjava/javax/swing/ScrollPaneLayout.java | 16 +- libjava/javax/swing/SizeRequirements.java | 2 +- .../javax/swing/SortingFocusTraversalPolicy.java | 333 + libjava/javax/swing/SpinnerDateModel.java | 237 + libjava/javax/swing/SpinnerListModel.java | 4 +- libjava/javax/swing/SwingUtilities.java | 173 +- libjava/javax/swing/Timer.java | 17 +- libjava/javax/swing/TransferHandler.java | 102 +- libjava/javax/swing/UIDefaults.java | 128 +- libjava/javax/swing/UIManager.java | 8 +- libjava/javax/swing/ViewportLayout.java | 15 +- .../swing/colorchooser/DefaultRGBChooserPanel.java | 4 +- .../colorchooser/DefaultSwatchChooserPanel.java | 4 +- libjava/javax/swing/event/EventListenerList.java | 6 +- libjava/javax/swing/event/MouseInputAdapter.java | 144 +- .../swing/plaf/basic/BasicButtonListener.java | 18 +- libjava/javax/swing/plaf/basic/BasicButtonUI.java | 11 +- .../swing/plaf/basic/BasicCheckBoxMenuItemUI.java | 2 +- .../swing/plaf/basic/BasicComboBoxEditor.java | 1 - .../swing/plaf/basic/BasicComboBoxRenderer.java | 1 - .../javax/swing/plaf/basic/BasicComboBoxUI.java | 26 +- .../javax/swing/plaf/basic/BasicComboPopup.java | 6 +- .../javax/swing/plaf/basic/BasicEditorPaneUI.java | 68 + .../plaf/basic/BasicInternalFrameTitlePane.java | 8 + .../swing/plaf/basic/BasicInternalFrameUI.java | 6 +- libjava/javax/swing/plaf/basic/BasicLabelUI.java | 12 +- libjava/javax/swing/plaf/basic/BasicListUI.java | 2 +- .../javax/swing/plaf/basic/BasicLookAndFeel.java | 2 +- libjava/javax/swing/plaf/basic/BasicMenuBarUI.java | 6 +- .../javax/swing/plaf/basic/BasicMenuItemUI.java | 8 +- libjava/javax/swing/plaf/basic/BasicMenuUI.java | 10 +- .../javax/swing/plaf/basic/BasicOptionPaneUI.java | 20 +- .../javax/swing/plaf/basic/BasicProgressBarUI.java | 6 +- .../plaf/basic/BasicRadioButtonMenuItemUI.java | 8 +- .../javax/swing/plaf/basic/BasicRootPaneUI.java | 18 +- .../javax/swing/plaf/basic/BasicScrollBarUI.java | 6 +- .../javax/swing/plaf/basic/BasicScrollPaneUI.java | 60 +- libjava/javax/swing/plaf/basic/BasicSliderUI.java | 132 +- .../swing/plaf/basic/BasicSplitPaneDivider.java | 1 + .../javax/swing/plaf/basic/BasicTabbedPaneUI.java | 16 +- .../javax/swing/plaf/basic/BasicTableHeaderUI.java | 4 +- libjava/javax/swing/plaf/basic/BasicTableUI.java | 43 +- .../javax/swing/plaf/basic/BasicTextPaneUI.java | 11 +- libjava/javax/swing/plaf/basic/BasicTextUI.java | 34 +- libjava/javax/swing/plaf/basic/BasicToolBarUI.java | 259 +- libjava/javax/swing/plaf/basic/BasicTreeUI.java | 5 +- .../javax/swing/plaf/metal/DefaultMetalTheme.java | 143 + .../javax/swing/plaf/metal/MetalLookAndFeel.java | 288 +- libjava/javax/swing/plaf/metal/MetalTheme.java | 259 + .../swing/table/DefaultTableCellRenderer.java | 6 +- .../javax/swing/table/DefaultTableColumnModel.java | 370 +- libjava/javax/swing/table/DefaultTableModel.java | 367 +- libjava/javax/swing/table/JTableHeader.java | 14 +- libjava/javax/swing/table/TableColumn.java | 377 +- libjava/javax/swing/table/TableColumnModel.java | 198 +- libjava/javax/swing/table/TableModel.java | 152 +- libjava/javax/swing/text/AbstractDocument.java | 163 +- libjava/javax/swing/text/DefaultEditorKit.java | 77 +- .../javax/swing/text/DefaultStyledDocument.java | 195 + libjava/javax/swing/text/EditorKit.java | 20 +- libjava/javax/swing/text/GapContent.java | 2 + libjava/javax/swing/text/JTextComponent.java | 173 +- libjava/javax/swing/text/PasswordView.java | 32 + libjava/javax/swing/text/PlainDocument.java | 36 +- libjava/javax/swing/text/PlainView.java | 26 +- libjava/javax/swing/text/Position.java | 8 +- libjava/javax/swing/text/Segment.java | 12 +- libjava/javax/swing/text/StringContent.java | 304 + libjava/javax/swing/text/StyledEditorKit.java | 522 +- libjava/javax/swing/text/TextAction.java | 69 +- libjava/javax/swing/text/Utilities.java | 4 +- libjava/javax/swing/text/View.java | 153 +- libjava/javax/swing/text/ViewFactory.java | 2 +- .../javax/swing/tree/DefaultMutableTreeNode.java | 1865 +- libjava/javax/swing/tree/MutableTreeNode.java | 103 +- libjava/javax/swing/tree/TreeCellEditor.java | 30 +- libjava/javax/swing/undo/UndoManager.java | 4 +- libjava/javax/swing/undo/UndoableEditSupport.java | 6 +- .../transaction/HeuristicCommitException.java | 4 +- .../javax/transaction/HeuristicMixedException.java | 4 +- .../transaction/HeuristicRollbackException.java | 4 +- .../transaction/InvalidTransactionException.java | 4 +- .../javax/transaction/NotSupportedException.java | 4 +- libjava/javax/transaction/RollbackException.java | 4 +- libjava/javax/transaction/Status.java | 4 +- libjava/javax/transaction/Synchronization.java | 4 +- libjava/javax/transaction/SystemException.java | 4 +- libjava/javax/transaction/Transaction.java | 4 +- libjava/javax/transaction/TransactionManager.java | 4 +- .../transaction/TransactionRequiredException.java | 4 +- .../TransactionRolledbackException.java | 4 +- libjava/javax/transaction/UserTransaction.java | 4 +- libjava/javax/transaction/xa/XAException.java | 4 +- libjava/javax/transaction/xa/XAResource.java | 4 +- libjava/javax/transaction/xa/Xid.java | 4 +- libjava/javax/xml/XMLConstants.java | 4 +- .../datatype/DatatypeConfigurationException.java | 4 +- libjava/javax/xml/datatype/DatatypeConstants.java | 4 +- libjava/javax/xml/datatype/DatatypeFactory.java | 4 +- libjava/javax/xml/datatype/Duration.java | 4 +- .../javax/xml/datatype/XMLGregorianCalendar.java | 4 +- libjava/javax/xml/namespace/NamespaceContext.java | 4 +- libjava/javax/xml/namespace/QName.java | 4 +- libjava/javax/xml/parsers/DocumentBuilder.java | 5 +- .../javax/xml/parsers/DocumentBuilderFactory.java | 7 +- .../xml/parsers/FactoryConfigurationError.java | 4 +- .../xml/parsers/ParserConfigurationException.java | 4 +- libjava/javax/xml/parsers/SAXParser.java | 4 +- libjava/javax/xml/parsers/SAXParserFactory.java | 4 +- libjava/javax/xml/transform/ErrorListener.java | 4 +- libjava/javax/xml/transform/OutputKeys.java | 4 +- libjava/javax/xml/transform/Result.java | 4 +- libjava/javax/xml/transform/Source.java | 4 +- libjava/javax/xml/transform/SourceLocator.java | 4 +- libjava/javax/xml/transform/Templates.java | 4 +- libjava/javax/xml/transform/Transformer.java | 4 +- .../TransformerConfigurationException.java | 4 +- .../javax/xml/transform/TransformerException.java | 4 +- .../javax/xml/transform/TransformerFactory.java | 4 +- .../TransformerFactoryConfigurationError.java | 4 +- libjava/javax/xml/transform/URIResolver.java | 4 +- libjava/javax/xml/transform/dom/DOMLocator.java | 4 +- libjava/javax/xml/transform/dom/DOMResult.java | 4 +- libjava/javax/xml/transform/dom/DOMSource.java | 4 +- libjava/javax/xml/transform/sax/SAXResult.java | 4 +- libjava/javax/xml/transform/sax/SAXSource.java | 4 +- .../xml/transform/sax/SAXTransformerFactory.java | 7 +- .../javax/xml/transform/sax/TemplatesHandler.java | 4 +- .../xml/transform/sax/TransformerHandler.java | 4 +- .../javax/xml/transform/stream/StreamResult.java | 4 +- .../javax/xml/transform/stream/StreamSource.java | 4 +- libjava/javax/xml/validation/Schema.java | 4 +- libjava/javax/xml/validation/SchemaFactory.java | 4 +- libjava/javax/xml/validation/TypeInfoProvider.java | 4 +- libjava/javax/xml/validation/Validator.java | 4 +- libjava/javax/xml/validation/ValidatorHandler.java | 4 +- libjava/javax/xml/xpath/XPathConstants.java | 4 +- libjava/javax/xml/xpath/XPathException.java | 4 +- libjava/javax/xml/xpath/XPathExpression.java | 4 +- .../javax/xml/xpath/XPathExpressionException.java | 4 +- libjava/javax/xml/xpath/XPathFactory.java | 4 +- .../xpath/XPathFactoryConfigurationException.java | 4 +- libjava/javax/xml/xpath/XPathFunction.java | 4 +- .../javax/xml/xpath/XPathFunctionException.java | 4 +- libjava/javax/xml/xpath/XPathFunctionResolver.java | 4 +- libjava/jawt.c | 19 + libjava/jni.cc | 53 +- libjava/jni/classpath/classpath_jawt.h | 1 + libjava/jni/classpath/jcl.c | 144 - libjava/jni/classpath/jcl.h | 64 - libjava/jni/classpath/jnilink.c | 117 - libjava/jni/classpath/jnilink.h | 86 - libjava/jni/classpath/primlib.c | 463 - libjava/jni/classpath/primlib.h | 102 - libjava/jni/gtk-peer/gdkfont.h | 25 +- ...u_java_awt_peer_gtk_GThreadNativeMethodRunner.c | 2 +- .../gnu_java_awt_peer_gtk_GdkFontMetrics.c | 115 - .../gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c | 250 +- .../gnu_java_awt_peer_gtk_GdkGlyphVector.c | 696 - .../gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c | 18 +- .../gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c | 505 +- .../gnu_java_awt_peer_gtk_GdkPixbufDecoder.c | 187 + .../gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c | 328 + .../gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c | 16 +- .../gnu_java_awt_peer_gtk_GtkCheckboxPeer.c | 2 +- .../gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c | 12 +- .../gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c | 18 +- .../gnu_java_awt_peer_gtk_GtkComponentPeer.c | 10 +- .../jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c | 109 +- .../gnu_java_awt_peer_gtk_GtkFileDialogPeer.c | 90 +- .../gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c | 44 + .../gnu_java_awt_peer_gtk_GtkGenericPeer.c | 15 +- .../gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c | 8 +- .../gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c | 307 - .../gnu_java_awt_peer_gtk_GtkMenuItemPeer.c | 2 +- .../gnu_java_awt_peer_gtk_GtkScrollBarPeer.c | 2 +- .../gnu_java_awt_peer_gtk_GtkTextComponentPeer.c | 4 +- .../gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c | 366 + .../gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c | 185 +- libjava/jni/gtk-peer/gthread-jni.c | 4 +- libjava/jni/gtk-peer/gtk_jawt.c | 34 + libjava/jni/gtk-peer/gtkcairopeer.h | 13 + libjava/jni/gtk-peer/gtkpeer.h | 13 +- libjava/libltdl/ChangeLog | 4 + libjava/link.cc | 155 +- libjava/posix-threads.cc | 26 +- libjava/prims.cc | 331 +- libjava/testsuite/Makefile.in | 4 +- libjava/testsuite/lib/libjava.exp | 4 +- libjava/testsuite/libjava.jni/jni.exp | 114 +- libjava/testsuite/libjava.lang/PR20056.java | 13 + libjava/testsuite/libjava.lang/PR20056.out | 1 + libjava/testsuite/libjava.lang/bytearray.java | 10 + libjava/testsuite/libjava.lang/bytearray.out | 2 + libjava/verify.cc | 96 +- libmudflap/ChangeLog | 4 + libobjc/ChangeLog | 30 + libobjc/Makefile.in | 8 +- libobjc/archive.c | 135 +- libobjc/encoding.c | 21 +- libobjc/hash.c | 34 +- libobjc/hash_compat.c | 97 + libobjc/init.c | 11 +- libobjc/libobjc.def | 7 + libobjc/objc/hash.h | 129 +- libobjc/selector.c | 16 +- libstdc++-v3/ChangeLog | 556 + libstdc++-v3/acconfig.h | 2 +- libstdc++-v3/acinclude.m4 | 4 +- libstdc++-v3/config.h.in | 2 +- libstdc++-v3/config/cpu/cris/atomicity.h | 10 +- libstdc++-v3/config/cpu/s390/atomicity.h | 3 +- libstdc++-v3/config/linker-map.gnu | 8 +- libstdc++-v3/config/os/bsd/darwin/os_defines.h | 138 + libstdc++-v3/config/os/mingw32/os_defines.h | 5 +- libstdc++-v3/config/os/newlib/os_defines.h | 5 +- libstdc++-v3/configure | 19 +- libstdc++-v3/configure.ac | 11 +- libstdc++-v3/configure.host | 4 + libstdc++-v3/docs/doxygen/user.cfg.in | 10 +- libstdc++-v3/docs/html/ext/howto.html | 6 + libstdc++-v3/docs/html/faq/index.html | 3 + libstdc++-v3/include/Makefile.am | 15 +- libstdc++-v3/include/Makefile.in | 15 +- libstdc++-v3/include/bits/basic_string.tcc | 6 +- libstdc++-v3/include/bits/c++config | 2 +- libstdc++-v3/include/bits/fstream.tcc | 19 +- libstdc++-v3/include/bits/locale_facets.tcc | 6 +- libstdc++-v3/include/bits/stl_algobase.h | 9 +- libstdc++-v3/include/ext/bitmap_allocator.h | 34 +- libstdc++-v3/include/std/std_complex.h | 36 +- libstdc++-v3/include/std/std_fstream.h | 18 +- libstdc++-v3/include/tr1/bind_iterate.h | 78 + libstdc++-v3/include/tr1/bind_repeat.h | 192 + libstdc++-v3/include/tr1/boost_shared_ptr.h | 981 + libstdc++-v3/include/tr1/functional | 1103 +- libstdc++-v3/include/tr1/functional_iterate.h | 923 + libstdc++-v3/include/tr1/hashtable | 1431 ++ libstdc++-v3/include/tr1/memory | 51 + libstdc++-v3/include/tr1/mu_iterate.h | 51 + libstdc++-v3/include/tr1/ref_fwd.h | 59 + libstdc++-v3/include/tr1/ref_wrap_iterate.h | 44 + libstdc++-v3/include/tr1/repeat.h | 636 + libstdc++-v3/include/tr1/tuple | 1654 +- libstdc++-v3/include/tr1/tuple_iterate.h | 158 + libstdc++-v3/include/tr1/type_traits | 429 +- libstdc++-v3/include/tr1/type_traits_fwd.h | 13 + libstdc++-v3/include/tr1/unordered_map | 166 + libstdc++-v3/include/tr1/unordered_set | 160 + libstdc++-v3/include/tr1/utility | 9 + libstdc++-v3/libsupc++/eh_alloc.cc | 14 + libstdc++-v3/libsupc++/eh_catch.cc | 23 +- libstdc++-v3/libsupc++/eh_globals.cc | 44 +- libstdc++-v3/libsupc++/eh_terminate.cc | 47 + libstdc++-v3/libsupc++/eh_throw.cc | 5 +- libstdc++-v3/libsupc++/new_handler.cc | 20 + libstdc++-v3/libsupc++/new_op.cc | 25 +- libstdc++-v3/libsupc++/new_opnt.cc | 13 + libstdc++-v3/libsupc++/pure.cc | 12 + libstdc++-v3/libsupc++/unwind-cxx.h | 1 + libstdc++-v3/scripts/check_performance | 38 +- libstdc++-v3/scripts/gen_bind_includers.pl | 30 + libstdc++-v3/scripts/gen_includers.pl | 108 + libstdc++-v3/src/bitmap_allocator.cc | 22 +- .../21_strings/basic_string/find/char/3.cc | 4 +- .../21_strings/basic_string/find/wchar_t/3.cc | 4 +- .../22_locale/collate/compare/wchar_t/2.cc | 1 + .../collate/compare/wchar_t/wrapped_env.cc | 1 + .../collate/compare/wchar_t/wrapped_locale.cc | 1 + .../testsuite/22_locale/collate/hash/wchar_t/2.cc | 1 + .../22_locale/collate/hash/wchar_t/wrapped_env.cc | 1 + .../collate/hash/wchar_t/wrapped_locale.cc | 1 + .../22_locale/collate/transform/wchar_t/2.cc | 1 + .../collate/transform/wchar_t/wrapped_env.cc | 1 + .../collate/transform/wchar_t/wrapped_locale.cc | 1 + .../testsuite/22_locale/num_put/put/char/20909.cc | 79 + .../22_locale/num_put/put/wchar_t/20909.cc | 79 + .../testsuite/23_containers/set/modifiers/16728.cc | 3 +- .../testsuite/27_io/basic_ifstream/open/char/1.cc | 9 +- .../testsuite/27_io/basic_ofstream/open/char/1.cc | 9 +- .../basic_ostream/inserters_other/wchar_t/2.cc | 4 +- .../bitmap_allocator/check_allocate_max_size.cc | 8 +- .../ext/bitmap_allocator/check_deallocate_null.cc | 10 +- libstdc++-v3/testsuite/testsuite_abi.cc | 1 + libstdc++-v3/testsuite/testsuite_tr1.h | 94 +- libstdc++-v3/testsuite/thread/pthread1.cc | 2 +- libstdc++-v3/testsuite/thread/pthread2.cc | 2 +- libstdc++-v3/testsuite/thread/pthread3.cc | 2 +- libstdc++-v3/testsuite/thread/pthread4.cc | 2 +- libstdc++-v3/testsuite/thread/pthread5.cc | 2 +- libstdc++-v3/testsuite/thread/pthread6.cc | 2 +- libstdc++-v3/testsuite/thread/pthread7-rope.cc | 2 +- .../is_function/is_function.cc | 1 + ltconfig | 3 +- ltmain.sh | 102 +- maintainer-scripts/ChangeLog | 4 + more-hdrs/assert.h | 71 + more-hdrs/float.h | 9 + more-hdrs/inttypes.h | 299 + more-hdrs/machine/limits.h | 11 + more-hdrs/ppc_intrinsics.h | 1026 + more-hdrs/stdarg.h | 6 + more-hdrs/stdbool.h | 10 + more-hdrs/stdint.h | 245 + more-hdrs/varargs.h | 6 + order-files/HOW TO BUILD | 170 + order-files/cc1.order | 1188 + order-files/cc1obj.order | 2163 ++ order-files/cc1objplus.order | 952 + order-files/cc1plus.order | 1356 + zlib/ChangeLog | 4 + 2574 files changed, 227404 insertions(+), 97603 deletions(-) create mode 100644 CHANGES.Apple create mode 100644 ChangeLog.apple-ppc create mode 100644 ChangeLog.lno create mode 100644 GNUmakefile create mode 100644 README.Apple create mode 100755 build_gcc create mode 100644 config/mh-x86-darwin create mode 100644 fixincludes/tests/base/netinet/in.h create mode 100644 gcc/ChangeLog.apple-ppc create mode 100644 gcc/ChangeLog.lno create mode 100644 gcc/ada/s-osinte-linux-hppa.ads create mode 100644 gcc/ada/system-linux-hppa.ads create mode 100644 gcc/ada/system-linux-sparc.ads create mode 100644 gcc/config/darwin-driver.c create mode 100644 gcc/config/host-darwin.c create mode 100644 gcc/config/host-darwin.h create mode 100755 gcc/config/i386/host-cygwin.c create mode 100644 gcc/config/i386/host-i386-darwin.c create mode 100644 gcc/config/i386/lib1funcs.asm create mode 100644 gcc/config/i386/t-darwin create mode 100644 gcc/config/i386/x-cygwin create mode 100644 gcc/config/i386/x-darwin create mode 100644 gcc/config/rs6000/builtin.ops create mode 100755 gcc/config/rs6000/ops-to-gp create mode 100644 gcc/config/rs6000/t-darwin8 create mode 100644 gcc/config/rs6000/vec.h create mode 100644 gcc/config/rs6000/vec.ops create mode 100644 gcc/config/x-darwin create mode 100644 gcc/cp/ChangeLog.apple-ppc create mode 100644 gcc/doc/include/sourcecode.texi create mode 100644 gcc/fortran/ChangeLog.lno create mode 100644 gcc/fortran/intrinsic.texi create mode 100644 gcc/ginclude/tgmath.h create mode 100644 gcc/java/ChangeLog.lno create mode 100644 gcc/objc/ChangeLog.apple-ppc create mode 100644 gcc/objcp/ChangeLog.apple-ppc create mode 100644 gcc/objcp/Make-lang.in create mode 100644 gcc/objcp/config-lang.in create mode 100644 gcc/objcp/lang-specs.h create mode 100644 gcc/objcp/objcp-decl.c create mode 100644 gcc/objcp/objcp-decl.h create mode 100644 gcc/objcp/objcp-lang.c create mode 100644 gcc/po/rw.po create mode 100644 gcc/testsuite/ChangeLog.apple-ppc create mode 100644 gcc/testsuite/ChangeLog.lno create mode 100644 gcc/testsuite/UNTESTABLE delete mode 100644 gcc/testsuite/ada/acats/tests/cxa/cxa3004.a delete mode 100644 gcc/testsuite/ada/acats/tests/cxb/cxb30061.am create mode 100644 gcc/testsuite/bugs/powerpc/g++.xfail create mode 100644 gcc/testsuite/bugs/powerpc/gcc.xfail create mode 100644 gcc/testsuite/bugs/powerpc/obj-c++.xfail create mode 100644 gcc/testsuite/bugs/powerpc/objc.xfail create mode 100644 gcc/testsuite/g++.dg/4080945a.C create mode 100644 gcc/testsuite/g++.dg/abi/param2.C create mode 100644 gcc/testsuite/g++.dg/align-test-1.C create mode 100644 gcc/testsuite/g++.dg/altivec-1.C create mode 100644 gcc/testsuite/g++.dg/altivec-2.C create mode 100644 gcc/testsuite/g++.dg/altivec-3.C create mode 100644 gcc/testsuite/g++.dg/altivec-4.C create mode 100644 gcc/testsuite/g++.dg/altivec-5.C create mode 100644 gcc/testsuite/g++.dg/altivec-7.C create mode 100644 gcc/testsuite/g++.dg/altivec-8.C create mode 100644 gcc/testsuite/g++.dg/apple-altivec-1.C create mode 100644 gcc/testsuite/g++.dg/apple-altivec-2.C create mode 100644 gcc/testsuite/g++.dg/apple-altivec-6.C create mode 100644 gcc/testsuite/g++.dg/apple-altivec-7.C create mode 100644 gcc/testsuite/g++.dg/apple-altivec-test.C create mode 100644 gcc/testsuite/g++.dg/asm-block-1.C create mode 100644 gcc/testsuite/g++.dg/asm-block-2.C create mode 100644 gcc/testsuite/g++.dg/asm-block-3.C create mode 100644 gcc/testsuite/g++.dg/asm-block-4.C create mode 100644 gcc/testsuite/g++.dg/asm-block-5.C create mode 100644 gcc/testsuite/g++.dg/asm-function-1.C create mode 100644 gcc/testsuite/g++.dg/asm-function-10.C create mode 100644 gcc/testsuite/g++.dg/asm-function-11.C create mode 100644 gcc/testsuite/g++.dg/asm-function-12.C create mode 100644 gcc/testsuite/g++.dg/asm-function-13.C create mode 100644 gcc/testsuite/g++.dg/asm-function-14.C create mode 100644 gcc/testsuite/g++.dg/asm-function-15.C create mode 100644 gcc/testsuite/g++.dg/asm-function-2.C create mode 100644 gcc/testsuite/g++.dg/asm-function-3.C create mode 100644 gcc/testsuite/g++.dg/asm-function-4.C create mode 100644 gcc/testsuite/g++.dg/asm-function-5.C create mode 100644 gcc/testsuite/g++.dg/asm-function-6.C create mode 100644 gcc/testsuite/g++.dg/asm-function-7.C create mode 100644 gcc/testsuite/g++.dg/asm-function-8.C create mode 100644 gcc/testsuite/g++.dg/asm-function-9.C create mode 100644 gcc/testsuite/g++.dg/const-cfstring-1.C create mode 100644 gcc/testsuite/g++.dg/cpp/normalize-1.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-1.C create mode 100644 gcc/testsuite/g++.dg/debug/const2.C create mode 100644 gcc/testsuite/g++.dg/debug/using1.C create mode 100644 gcc/testsuite/g++.dg/eh/uncaught1.C create mode 100644 gcc/testsuite/g++.dg/expr/align68k-1.C create mode 100644 gcc/testsuite/g++.dg/expr/align68k-2.C create mode 100644 gcc/testsuite/g++.dg/expr/cast-ptr-1.C create mode 100644 gcc/testsuite/g++.dg/expr/cast3.C create mode 100644 gcc/testsuite/g++.dg/expr/fieldref1.C create mode 100644 gcc/testsuite/g++.dg/expr/lval2.C create mode 100644 gcc/testsuite/g++.dg/ext/altivec-apple-11.C create mode 100644 gcc/testsuite/g++.dg/ext/apple-altivec-1.C create mode 100644 gcc/testsuite/g++.dg/ext/apple-altivec-2.C create mode 100644 gcc/testsuite/g++.dg/ext/apple-altivec-3.C create mode 100644 gcc/testsuite/g++.dg/ext/apple-altivec-4.C create mode 100644 gcc/testsuite/g++.dg/ext/apple-altivec-5.C create mode 100644 gcc/testsuite/g++.dg/ext/apple-altivec-6.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib20.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib21.C create mode 100644 gcc/testsuite/g++.dg/ext/lvalue-cast-1.C create mode 100644 gcc/testsuite/g++.dg/ext/lvalue-cast-2.C create mode 100644 gcc/testsuite/g++.dg/ext/lvalue-cond-1.C create mode 100644 gcc/testsuite/g++.dg/ext/new-delete-1.C create mode 100644 gcc/testsuite/g++.dg/ext/new-delete-2.C create mode 100644 gcc/testsuite/g++.dg/ext/opt-pragma-2.C create mode 100644 gcc/testsuite/g++.dg/ext/opt-pragma-3.C create mode 100644 gcc/testsuite/g++.dg/ext/opt-pragma-4.C create mode 100644 gcc/testsuite/g++.dg/ext/stmtexpr4.C create mode 100644 gcc/testsuite/g++.dg/ext/weak2.C create mode 100644 gcc/testsuite/g++.dg/inherit/covariant12.C create mode 100644 gcc/testsuite/g++.dg/inherit/volatile1.C create mode 100644 gcc/testsuite/g++.dg/init/array18.C create mode 100644 gcc/testsuite/g++.dg/init/array19.C create mode 100644 gcc/testsuite/g++.dg/init/const1.C create mode 100644 gcc/testsuite/g++.dg/init/const2.C create mode 100644 gcc/testsuite/g++.dg/init/ptrmem2.C create mode 100644 gcc/testsuite/g++.dg/kext1.C create mode 100644 gcc/testsuite/g++.dg/kext10.C create mode 100644 gcc/testsuite/g++.dg/kext11.C create mode 100644 gcc/testsuite/g++.dg/kext2.C create mode 100644 gcc/testsuite/g++.dg/kext3.C create mode 100644 gcc/testsuite/g++.dg/kext4.C create mode 100644 gcc/testsuite/g++.dg/kext5.C create mode 100644 gcc/testsuite/g++.dg/kext6.C create mode 100644 gcc/testsuite/g++.dg/kext7.C create mode 100644 gcc/testsuite/g++.dg/kext8.C create mode 100644 gcc/testsuite/g++.dg/kext9.C create mode 100644 gcc/testsuite/g++.dg/lookup/using13.C create mode 100644 gcc/testsuite/g++.dg/opt/covariant1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr13066-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr19108.C create mode 100644 gcc/testsuite/g++.dg/opt/pr20991.C create mode 100644 gcc/testsuite/g++.dg/opt/switch3.C create mode 100644 gcc/testsuite/g++.dg/opt/switch4.C create mode 100644 gcc/testsuite/g++.dg/opt/thunk2.C create mode 100644 gcc/testsuite/g++.dg/other/access3.C create mode 100644 gcc/testsuite/g++.dg/other/cv_func.C create mode 100644 gcc/testsuite/g++.dg/other/stdarg3.C create mode 100644 gcc/testsuite/g++.dg/other/ucnid-1.C create mode 100644 gcc/testsuite/g++.dg/overload/using2.C create mode 100644 gcc/testsuite/g++.dg/parse/cond2.C create mode 100644 gcc/testsuite/g++.dg/parse/constant6.C create mode 100644 gcc/testsuite/g++.dg/parse/constant7.C create mode 100644 gcc/testsuite/g++.dg/parse/crash24.C create mode 100644 gcc/testsuite/g++.dg/parse/crash25.C create mode 100644 gcc/testsuite/g++.dg/parse/error26.C create mode 100644 gcc/testsuite/g++.dg/parse/error27.C create mode 100644 gcc/testsuite/g++.dg/pascal-strings-1.C create mode 100644 gcc/testsuite/g++.dg/pascal-strings-2.C create mode 100644 gcc/testsuite/g++.dg/pascal-strings-3.C create mode 100644 gcc/testsuite/g++.dg/pascal-strings-4.C create mode 100644 gcc/testsuite/g++.dg/preserve-PPC-CR.C create mode 100644 gcc/testsuite/g++.dg/template/array13.C create mode 100644 gcc/testsuite/g++.dg/template/crash34.C create mode 100644 gcc/testsuite/g++.dg/template/crash35.C create mode 100644 gcc/testsuite/g++.dg/template/crash36.C create mode 100644 gcc/testsuite/g++.dg/template/dtor4.C create mode 100644 gcc/testsuite/g++.dg/template/error17.C create mode 100644 gcc/testsuite/g++.dg/template/error18.C create mode 100644 gcc/testsuite/g++.dg/template/mem_func_ptr.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent11.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent12.C create mode 100644 gcc/testsuite/g++.dg/template/overload4.C create mode 100644 gcc/testsuite/g++.dg/template/ptrmem12.C create mode 100644 gcc/testsuite/g++.dg/template/ptrmem13.C create mode 100644 gcc/testsuite/g++.dg/template/redecl3.C create mode 100644 gcc/testsuite/g++.dg/template/sizeof9.C create mode 100644 gcc/testsuite/g++.dg/template/templ-deref-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr19786.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr19952.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr20280.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/ssa-sra-3.C create mode 100644 gcc/testsuite/g++.dg/vect/pr19951.cc create mode 100644 gcc/testsuite/g++.dg/vect/vect.exp create mode 100644 gcc/testsuite/g++.dg/warn/Wbraces2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdtor1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnvdtor.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-11.C create mode 100644 gcc/testsuite/g++.dg/warn/minmax.C create mode 100644 gcc/testsuite/g++.old-deja/g++.mike/pascal.C create mode 100644 gcc/testsuite/gcc.apple/4100712.c create mode 100644 gcc/testsuite/gcc.apple/4101687.c create mode 100644 gcc/testsuite/gcc.apple/4102133.c create mode 100644 gcc/testsuite/gcc.apple/Wextra-tokens.c create mode 100644 gcc/testsuite/gcc.apple/Wfour-char-constants-1.c create mode 100644 gcc/testsuite/gcc.apple/Wfour-char-constants-2.c create mode 100644 gcc/testsuite/gcc.apple/Wmost.c create mode 100644 gcc/testsuite/gcc.apple/Wno-newline-1.c create mode 100644 gcc/testsuite/gcc.apple/Wno-newline-2.c create mode 100644 gcc/testsuite/gcc.apple/align-func.c create mode 100644 gcc/testsuite/gcc.apple/align-test-1.c create mode 100644 gcc/testsuite/gcc.apple/align-test-2.c create mode 100644 gcc/testsuite/gcc.apple/align-test-3.c create mode 100644 gcc/testsuite/gcc.apple/align-test-4.c create mode 100644 gcc/testsuite/gcc.apple/align-test-4.h create mode 100644 gcc/testsuite/gcc.apple/align-test-5a.c create mode 100644 gcc/testsuite/gcc.apple/align-test-5b.c create mode 100644 gcc/testsuite/gcc.apple/align-test-5c.c create mode 100644 gcc/testsuite/gcc.apple/align-test-5d.c create mode 100644 gcc/testsuite/gcc.apple/altivec-1.c create mode 100644 gcc/testsuite/gcc.apple/altivec-19.c create mode 100644 gcc/testsuite/gcc.apple/altivec-2.c create mode 100644 gcc/testsuite/gcc.apple/altivec-20.c create mode 100644 gcc/testsuite/gcc.apple/altivec-3.c create mode 100644 gcc/testsuite/gcc.apple/altivec-4.c create mode 100644 gcc/testsuite/gcc.apple/altivec-5.c create mode 100644 gcc/testsuite/gcc.apple/altivec-faltivec-1.c create mode 100644 gcc/testsuite/gcc.apple/altivec-faltivec-2.c create mode 100644 gcc/testsuite/gcc.apple/altivec-maltivec-1.c create mode 100644 gcc/testsuite/gcc.apple/altivec-test-macro.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-1.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-10.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-11.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-12.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-13.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-14.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-15.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-2.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-3.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-4.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-5.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-6.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-7.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-8.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-9.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-abi-test.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-abi.c create mode 100644 gcc/testsuite/gcc.apple/apple-altivec-builtin-nanf.c create mode 100644 gcc/testsuite/gcc.apple/applecc.c create mode 100644 gcc/testsuite/gcc.apple/asm-block-1.c create mode 100644 gcc/testsuite/gcc.apple/asm-block-2.c create mode 100644 gcc/testsuite/gcc.apple/asm-block-3.c create mode 100644 gcc/testsuite/gcc.apple/asm-block-4.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-1.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-10.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-11.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-12.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-13.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-14.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-15.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-16.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-17.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-2.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-3.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-4.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-5.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-6.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-7.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-8.c create mode 100644 gcc/testsuite/gcc.apple/asm-function-9.c create mode 100644 gcc/testsuite/gcc.apple/bitreverse-0.c create mode 100644 gcc/testsuite/gcc.apple/bitreverse-1.c create mode 100644 gcc/testsuite/gcc.apple/bitreverse-2.c create mode 100644 gcc/testsuite/gcc.apple/bitreverse-3.c create mode 100644 gcc/testsuite/gcc.apple/bitreverse-4.c create mode 100644 gcc/testsuite/gcc.apple/bitreverse-5.c create mode 100644 gcc/testsuite/gcc.apple/bitreverse-6.c create mode 100644 gcc/testsuite/gcc.apple/bitreverse-7.c create mode 100644 gcc/testsuite/gcc.apple/bitreverse-8.c create mode 100644 gcc/testsuite/gcc.apple/bitreverse-9.c create mode 100644 gcc/testsuite/gcc.apple/comma-expr-1.c create mode 100644 gcc/testsuite/gcc.apple/const-cfstring-1.c create mode 100644 gcc/testsuite/gcc.apple/const-cfstring-2.c create mode 100644 gcc/testsuite/gcc.apple/const-cfstring-3.c create mode 100644 gcc/testsuite/gcc.apple/const-cfstring-4.c create mode 100644 gcc/testsuite/gcc.apple/cw-altivec-asm-block.c create mode 100644 gcc/testsuite/gcc.apple/darwin-fsel-3.c create mode 100644 gcc/testsuite/gcc.apple/dg.exp create mode 100644 gcc/testsuite/gcc.apple/dynamic-no-pic-1.c create mode 100644 gcc/testsuite/gcc.apple/execute/bitfield-1.c create mode 100644 gcc/testsuite/gcc.apple/execute/execute.exp create mode 100644 gcc/testsuite/gcc.apple/falign-jumps-max-skip-1.c create mode 100644 gcc/testsuite/gcc.apple/falign-jumps-max-skip-2.c create mode 100644 gcc/testsuite/gcc.apple/falign-loops-max-skip-1.c create mode 100644 gcc/testsuite/gcc.apple/falign-loops-max-skip-2.c create mode 100644 gcc/testsuite/gcc.apple/falign-loops-max-skip-3.c create mode 100644 gcc/testsuite/gcc.apple/fenv-minmax-1.c create mode 100644 gcc/testsuite/gcc.apple/framework1.c create mode 100644 gcc/testsuite/gcc.apple/fwritable-strings.c create mode 100644 gcc/testsuite/gcc.apple/i386-builtin-shufps.c create mode 100644 gcc/testsuite/gcc.apple/i386-deep-branch-predict-1.c create mode 100644 gcc/testsuite/gcc.apple/i386-leaf-stack-opt.c create mode 100644 gcc/testsuite/gcc.apple/import.c create mode 100644 gcc/testsuite/gcc.apple/importee.h create mode 100644 gcc/testsuite/gcc.apple/inttypes-1.c create mode 100644 gcc/testsuite/gcc.apple/inttypes-2.c create mode 100644 gcc/testsuite/gcc.apple/inttypes-3.c create mode 100644 gcc/testsuite/gcc.apple/inttypes-4.c create mode 100644 gcc/testsuite/gcc.apple/inttypes-wchar-1.c create mode 100644 gcc/testsuite/gcc.apple/inttypes-wchar-2.c create mode 100644 gcc/testsuite/gcc.apple/lazy-ptr-test.c create mode 100644 gcc/testsuite/gcc.apple/mac68k-align-unsup.c create mode 100644 gcc/testsuite/gcc.apple/no-math-errno.c create mode 100644 gcc/testsuite/gcc.apple/no-warning.c create mode 100644 gcc/testsuite/gcc.apple/non-lazy-ptr-test.c create mode 100644 gcc/testsuite/gcc.apple/notailcall-1.c create mode 100644 gcc/testsuite/gcc.apple/objcpp.c create mode 100644 gcc/testsuite/gcc.apple/one.framework/Headers/one.h create mode 100644 gcc/testsuite/gcc.apple/opt-pragma-1.c create mode 100644 gcc/testsuite/gcc.apple/opt-pragma-2.c create mode 100644 gcc/testsuite/gcc.apple/opt-pragma-3.c create mode 100644 gcc/testsuite/gcc.apple/opt-pragma-4.c create mode 100644 gcc/testsuite/gcc.apple/opt-pragma-5.c create mode 100644 gcc/testsuite/gcc.apple/pascal-strings-1.c create mode 100644 gcc/testsuite/gcc.apple/pascal-strings-2.c create mode 100644 gcc/testsuite/gcc.apple/pascal-strings-3.c create mode 100644 gcc/testsuite/gcc.apple/power-align-unsup.c create mode 100644 gcc/testsuite/gcc.apple/ppc-ignored-options.c create mode 100644 gcc/testsuite/gcc.apple/ppc_intrinsics-1.c create mode 100644 gcc/testsuite/gcc.apple/ppc_intrinsics-2.c create mode 100644 gcc/testsuite/gcc.apple/preprocess.s create mode 100644 gcc/testsuite/gcc.apple/shorten.c create mode 100644 gcc/testsuite/gcc.apple/special/liblongcall.c create mode 100644 gcc/testsuite/gcc.apple/special/longcall-prog.c create mode 100644 gcc/testsuite/gcc.apple/special/longcall.exp create mode 100644 gcc/testsuite/gcc.apple/special/special.exp create mode 100644 gcc/testsuite/gcc.apple/special/zerofill.c create mode 100644 gcc/testsuite/gcc.apple/string-insns.c create mode 100644 gcc/testsuite/gcc.apple/test-ldouble.c create mode 100644 gcc/testsuite/gcc.apple/test-local-static-longlong.c create mode 100644 gcc/testsuite/gcc.apple/very-long-comment.c create mode 100644 gcc/testsuite/gcc.apple/x86-ignored-options.c create mode 100644 gcc/testsuite/gcc.apple/x86-no-math-errno.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/20050215-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/20050215-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/20050215-3.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/20050217-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/20050303-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr13066-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr20203.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr20412.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr20539-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/simd-4.x create mode 100644 gcc/testsuite/gcc.c-torture/compile/struct-non-lval-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/struct-non-lval-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/struct-non-lval-3.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20050119-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20050215-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20050218-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20050224-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20050316-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20050410-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20050414-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/mul-subnormal-single-1.x create mode 100644 gcc/testsuite/gcc.c-torture/execute/loop-ivopts-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/loop-ivopts-2.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/medce-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr17133.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr20100-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr20527-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr20601-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr21173.c create mode 100644 gcc/testsuite/gcc.dg/20050307-1.c create mode 100644 gcc/testsuite/gcc.dg/20050309-1.c create mode 100644 gcc/testsuite/gcc.dg/20050321-1.c create mode 100644 gcc/testsuite/gcc.dg/20050321-2.c create mode 100644 gcc/testsuite/gcc.dg/20050325-1.c create mode 100644 gcc/testsuite/gcc.dg/20050330-1.c create mode 100644 gcc/testsuite/gcc.dg/20050409-1.c create mode 100644 gcc/testsuite/gcc.dg/Foundation.framework/empty create mode 100644 gcc/testsuite/gcc.dg/alias-3.c create mode 100644 gcc/testsuite/gcc.dg/alias-4.c create mode 100644 gcc/testsuite/gcc.dg/alias-5.c create mode 100644 gcc/testsuite/gcc.dg/alias-6.c create mode 100644 gcc/testsuite/gcc.dg/alias-7.c create mode 100644 gcc/testsuite/gcc.dg/altivec-20.c create mode 100644 gcc/testsuite/gcc.dg/altivec-21.c create mode 100644 gcc/testsuite/gcc.dg/altivec-22.c create mode 100644 gcc/testsuite/gcc.dg/asm-b.c create mode 100644 gcc/testsuite/gcc.dg/bitfld-14.c create mode 100644 gcc/testsuite/gcc.dg/builtin-apply4.c create mode 100644 gcc/testsuite/gcc.dg/c99-tgmath-1.c create mode 100644 gcc/testsuite/gcc.dg/c99-tgmath-2.c create mode 100644 gcc/testsuite/gcc.dg/c99-tgmath-3.c create mode 100644 gcc/testsuite/gcc.dg/c99-tgmath-4.c create mode 100644 gcc/testsuite/gcc.dg/cast-ptr-1.c create mode 100644 gcc/testsuite/gcc.dg/charset/builtin1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c++98-pedantic.cc create mode 100644 gcc/testsuite/gcc.dg/cpp/c++98.cc create mode 100644 gcc/testsuite/gcc.dg/cpp/headermap-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/headermap-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/headermap.hmap create mode 100644 gcc/testsuite/gcc.dg/cpp/inc/A.h create mode 100644 gcc/testsuite/gcc.dg/cpp/inc/bA.h create mode 100644 gcc/testsuite/gcc.dg/cpp/inc/c.h create mode 100644 gcc/testsuite/gcc.dg/cpp/inc/d/d.h create mode 100644 gcc/testsuite/gcc.dg/cpp/mac-eol-at-eof.c create mode 100644 gcc/testsuite/gcc.dg/cpp/macspace1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/macspace2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/normalize-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/normalize-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/normalize-3.c create mode 100644 gcc/testsuite/gcc.dg/cpp/normalize-4.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-3.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-4.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-5.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-6.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-7.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro.c create mode 100644 gcc/testsuite/gcc.dg/enum3.c create mode 100644 gcc/testsuite/gcc.dg/framework-2.c create mode 100644 gcc/testsuite/gcc.dg/i386-darwin-fpmath.c create mode 100644 gcc/testsuite/gcc.dg/i386-xorps.c create mode 100644 gcc/testsuite/gcc.dg/lvalue-cast-1.c create mode 100644 gcc/testsuite/gcc.dg/lvalue-cast-2.c create mode 100644 gcc/testsuite/gcc.dg/lvalue-cond-1.c create mode 100644 gcc/testsuite/gcc.dg/mac68k-pragma-unsup-1.c create mode 100644 gcc/testsuite/gcc.dg/old-style-then-proto-1.c create mode 100644 gcc/testsuite/gcc.dg/pch/apple-altivec-1.c create mode 100644 gcc/testsuite/gcc.dg/pch/apple-altivec-1.hs create mode 100644 gcc/testsuite/gcc.dg/pch/faltivec-1.c create mode 100644 gcc/testsuite/gcc.dg/pch/faltivec-1.hs create mode 100644 gcc/testsuite/gcc.dg/pr18628.c create mode 100644 gcc/testsuite/gcc.dg/pr19345.c create mode 100644 gcc/testsuite/gcc.dg/pr19967.c create mode 100644 gcc/testsuite/gcc.dg/pr20017.c create mode 100644 gcc/testsuite/gcc.dg/pr20054.c create mode 100644 gcc/testsuite/gcc.dg/pr20100.c create mode 100644 gcc/testsuite/gcc.dg/pr20115-1.c create mode 100644 gcc/testsuite/gcc.dg/pr20115.c create mode 100644 gcc/testsuite/gcc.dg/pr20204.c create mode 100644 gcc/testsuite/gcc.dg/pr20216.c create mode 100644 gcc/testsuite/gcc.dg/pr20368-1.c create mode 100644 gcc/testsuite/gcc.dg/pr20368-2.c create mode 100644 gcc/testsuite/gcc.dg/pr20368-3.c create mode 100644 gcc/testsuite/gcc.dg/pr20927.c create mode 100644 gcc/testsuite/gcc.dg/sparc-reg-1.c create mode 100644 gcc/testsuite/gcc.dg/stabs-attrib-vect-darwin.c create mode 100644 gcc/testsuite/gcc.dg/stmt-expr-label-1.c create mode 100644 gcc/testsuite/gcc.dg/stmt-expr-label-2.c create mode 100644 gcc/testsuite/gcc.dg/stmt-expr-label-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/asm-subreg-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/badshift.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr19683-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr20314-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr20314-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/tree-loop-1.c create mode 100644 gcc/testsuite/gcc.dg/transparent-union-1.c create mode 100644 gcc/testsuite/gcc.dg/transparent-union-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/20040216-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-01.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-02.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-03.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-04.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-05.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-06.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-07.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-08.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-09.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-17.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-18.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-19.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-20.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-21.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-22.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-23.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-24.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-25.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-26.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-27.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-28.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-29.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-37.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-38.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-39.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-40.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-41.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-42.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-43.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-44.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-45.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-46.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-47.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-48.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-49.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-50.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-51.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-53.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-54.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-55.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-56.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-57.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/ssa-chrec-58.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-chrec/tree-ssa-scev.exp create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-vect/ifc-01.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-vect/ifc-02.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-vect/pr16105.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-31.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-35.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect.exp create mode 100644 gcc/testsuite/gcc.dg/tree-ssa-vect/tree-vect.h create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/20040308-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/20040308-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/20040308-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/20041122-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/20050215-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/complex-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/complex-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/inline_asm-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/inline_asm-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ivcanon-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr20739.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-1.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-2.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-3.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-4.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-5.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr20122.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-11a.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-98.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-dv-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-ifcvt-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-ifcvt-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-shift-1.c create mode 100644 gcc/testsuite/gcc.dg/verbose-asm-2.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/darwin-abi-3.c create mode 100644 gcc/testsuite/gcc.dg/warn-discard-qual.c create mode 100644 gcc/testsuite/gcc.dg/weak/weak-12.c create mode 100644 gcc/testsuite/gcc.target/mips/fix-vr4130-1.c create mode 100644 gcc/testsuite/gcc.target/mips/fix-vr4130-2.c create mode 100644 gcc/testsuite/gcc.target/mips/fix-vr4130-3.c create mode 100644 gcc/testsuite/gcc.target/mips/fix-vr4130-4.c create mode 100644 gcc/testsuite/gfortran.dg/PR19754_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR19754_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/achar_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/assign.f90 create mode 100644 gcc/testsuite/gfortran.dg/assign_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/assign_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/backspace.f create mode 100644 gcc/testsuite/gfortran.dg/bound_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/deftype_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dos_eol.f create mode 100644 gcc/testsuite/gfortran.dg/e_d_fmt.f90 create mode 100644 gcc/testsuite/gfortran.dg/func_result_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/g77_intrinsics_funcs.f create mode 100644 gcc/testsuite/gfortran.dg/g77_intrinsics_sub.f create mode 100644 gcc/testsuite/gfortran.dg/implicit_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/int_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/largeequiv_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/list_read_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/negative_unit.f create mode 100644 gcc/testsuite/gfortran.dg/nesting_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/open-options-blanks.f create mode 100644 gcc/testsuite/gfortran.dg/pr15332.f create mode 100644 gcc/testsuite/gfortran.dg/pr15959.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr17229.f create mode 100644 gcc/testsuite/gfortran.dg/pr18025.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr19936_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr19936_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr19936_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr20086.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr20124.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr20163-2.f create mode 100644 gcc/testsuite/gfortran.dg/pr20257.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr20480.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr20755.f create mode 100644 gcc/testsuite/gfortran.dg/promotion.f90 create mode 100644 gcc/testsuite/gfortran.dg/real_index_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/spec_expr_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/stfunc_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/string_pad_trunc.f90 create mode 100644 gcc/testsuite/gfortran.dg/tiny_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/tiny_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/write_0_pe_format.f90 create mode 100644 gcc/testsuite/gfortran.fortran-torture/execute/character_passing.f90 create mode 100644 gcc/testsuite/lib/obj-c++-dg.exp create mode 100644 gcc/testsuite/lib/obj-c++.exp create mode 100644 gcc/testsuite/obj-c++.dg/basic.mm create mode 100644 gcc/testsuite/obj-c++.dg/comp-types-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/cxx-class-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/cxx-ivars-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/cxx-ivars-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm create mode 100644 gcc/testsuite/obj-c++.dg/cxx-scope-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/cxx-scope-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/defs.mm create mode 100644 gcc/testsuite/obj-c++.dg/dg.exp create mode 100644 gcc/testsuite/obj-c++.dg/empty-private-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/encode-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/encode-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/encode-3.mm create mode 100644 gcc/testsuite/obj-c++.dg/extern-c-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/extra-semi.mm create mode 100644 gcc/testsuite/obj-c++.dg/isa-field-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/ivar-list-semi.mm create mode 100644 gcc/testsuite/obj-c++.dg/local-decl-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/lookup-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/lookup-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/lvalue-cast-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/method-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/method-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/method-3.mm create mode 100644 gcc/testsuite/obj-c++.dg/method-4.mm create mode 100644 gcc/testsuite/obj-c++.dg/method-5.mm create mode 100644 gcc/testsuite/obj-c++.dg/method-6.mm create mode 100644 gcc/testsuite/obj-c++.dg/method-7.mm create mode 100644 gcc/testsuite/obj-c++.dg/no-extra-load.mm create mode 100644 gcc/testsuite/obj-c++.dg/objc-fast-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/objc-fast-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/objc-fast-3.mm create mode 100644 gcc/testsuite/obj-c++.dg/objc-fast-4.mm create mode 100644 gcc/testsuite/obj-c++.dg/objc-gc-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/objc-gc-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/overload-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/pascal-strings-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/pascal-strings-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/pragma-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/pragma-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/private-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/private-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/proto-qual-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/qual-types-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/selector-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/stubify-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/stubify-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/super-class-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/super-class-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/super-dealloc-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/super-dealloc-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/template-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/template-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/template-3.mm create mode 100644 gcc/testsuite/obj-c++.dg/template-4.mm create mode 100644 gcc/testsuite/obj-c++.dg/template-5.mm create mode 100644 gcc/testsuite/obj-c++.dg/template-6.mm create mode 100644 gcc/testsuite/obj-c++.dg/try-catch-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/try-catch-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/try-catch-3.mm create mode 100644 gcc/testsuite/obj-c++.dg/try-catch-4.mm create mode 100644 gcc/testsuite/obj-c++.dg/try-catch-5.mm create mode 100644 gcc/testsuite/obj-c++.dg/try-catch-6.mm create mode 100644 gcc/testsuite/obj-c++.dg/try-catch-7.mm create mode 100644 gcc/testsuite/obj-c++.dg/try-catch-8.mm create mode 100644 gcc/testsuite/obj-c++.dg/try-catch-9.mm create mode 100644 gcc/testsuite/obj-c++.dg/va-meth-1.mm create mode 100644 gcc/testsuite/objc.dg/comp-types-8.m create mode 100644 gcc/testsuite/objc.dg/const-cfstring-1.m create mode 100644 gcc/testsuite/objc.dg/const-cfstring-2.m create mode 100644 gcc/testsuite/objc.dg/const-cfstring-3.m create mode 100644 gcc/testsuite/objc.dg/const-cfstring-4.m create mode 100644 gcc/testsuite/objc.dg/encode-6.m create mode 100644 gcc/testsuite/objc.dg/extra-semi.m create mode 100644 gcc/testsuite/objc.dg/fix-and-continue-1.m create mode 100644 gcc/testsuite/objc.dg/isa-field-1.m create mode 100644 gcc/testsuite/objc.dg/lookup-1.m create mode 100644 gcc/testsuite/objc.dg/lvalue-cast-1.m create mode 100644 gcc/testsuite/objc.dg/method-15.m create mode 100644 gcc/testsuite/objc.dg/method-16.m create mode 100644 gcc/testsuite/objc.dg/method-17.m create mode 100644 gcc/testsuite/objc.dg/method-18.m create mode 100644 gcc/testsuite/objc.dg/method-19.m create mode 100644 gcc/testsuite/objc.dg/next-runtime-1.m create mode 100644 gcc/testsuite/objc.dg/no-extra-load.m create mode 100644 gcc/testsuite/objc.dg/objc-fast-1.m create mode 100644 gcc/testsuite/objc.dg/objc-fast-2.m create mode 100644 gcc/testsuite/objc.dg/objc-fast-3.m create mode 100644 gcc/testsuite/objc.dg/objc-fast-4.m create mode 100644 gcc/testsuite/objc.dg/objc-gc-1.m create mode 100644 gcc/testsuite/objc.dg/objc-gc-2.m create mode 100644 gcc/testsuite/objc.dg/objc-gc-3.m create mode 100644 gcc/testsuite/objc.dg/objc.c create mode 100644 gcc/testsuite/objc.dg/pascal-strings-1.m create mode 100644 gcc/testsuite/objc.dg/pragma-1.m create mode 100644 gcc/testsuite/objc.dg/stubify-1.m create mode 100644 gcc/testsuite/objc.dg/stubify-2.m create mode 100644 gcc/testsuite/objc.dg/super-class-4.m create mode 100644 gcc/testsuite/objc.dg/super-dealloc-1.m create mode 100644 gcc/testsuite/objc.dg/super-dealloc-2.m create mode 100644 gcc/testsuite/objc.dg/try-catch-6.m create mode 100644 gcc/testsuite/objc.dg/try-catch-7.m create mode 100644 gcc/testsuite/objc.dg/try-catch-8.m create mode 100644 gcc/testsuite/treelang/compile/exit.tree create mode 100644 gcc/testsuite/treelang/compile/extrafunc.tree create mode 100644 gcc/testsuite/treelang/compile/extravar.tree create mode 100644 gcc/testsuite/treelang/compile/extref.tree create mode 100644 gcc/testsuite/treelang/compile/function-1.tree create mode 100644 gcc/testsuite/treelang/compile/syntax-1.tree create mode 100644 gcc/testsuite/treelang/compile/unsigned.tree create mode 100644 gcc/tree-ssa-loop-memset.c create mode 100644 gcc/tree-ssa-loop-prefetch.c create mode 100644 gcc/tree-vect-analyze.c create mode 100644 gcc/tree-vect-transform.c create mode 100644 gcc/treelang/spec.c create mode 100644 libcpp/ChangeLog.apple-ppc create mode 100644 libcpp/makeucnid.c create mode 100644 libcpp/po/rw.po create mode 100644 libcpp/po/vi.po create mode 100644 libffi/testsuite/libffi.call/return_ll1.c create mode 100644 libgfortran/intrinsics/chdir.c create mode 100644 libgfortran/intrinsics/gerror.c create mode 100644 libgfortran/intrinsics/getlog.c create mode 100644 libgfortran/intrinsics/hostnm.c create mode 100644 libgfortran/intrinsics/ierrno.c create mode 100644 libgfortran/intrinsics/kill.c create mode 100644 libgfortran/intrinsics/link.c create mode 100644 libgfortran/intrinsics/perror.c create mode 100644 libgfortran/intrinsics/rename.c create mode 100644 libgfortran/intrinsics/sleep.c create mode 100644 libgfortran/intrinsics/symlnk.c create mode 100644 libgfortran/intrinsics/time.c create mode 100644 libjava/gnu/gcj/runtime/BootClassLoader.java create mode 100644 libjava/gnu/gcj/runtime/ExtensionClassLoader.java create mode 100644 libjava/gnu/gcj/runtime/HelperClassLoader.java delete mode 100644 libjava/gnu/gcj/runtime/VMClassLoader.java delete mode 100644 libjava/gnu/gcj/runtime/natVMClassLoader.cc create mode 100644 libjava/gnu/gcj/tools/gcj_dbtool/natMain.cc create mode 100644 libjava/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java create mode 100644 libjava/gnu/java/awt/peer/gtk/GdkRobotPeer.java create mode 100644 libjava/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java delete mode 100644 libjava/gnu/java/awt/peer/gtk/GtkArg.java delete mode 100644 libjava/gnu/java/awt/peer/gtk/GtkArgList.java delete mode 100644 libjava/gnu/java/awt/peer/gtk/GtkMainThread.java create mode 100644 libjava/gnu/java/beans/DummyAppletContext.java create mode 100644 libjava/gnu/java/beans/DummyAppletStub.java delete mode 100644 libjava/gnu/java/beans/EmptyBeanInfo.java delete mode 100644 libjava/gnu/java/beans/info/ComponentBeanInfo.java create mode 100644 libjava/gnu/java/net/CRLFInputStream.java create mode 100644 libjava/gnu/java/net/CRLFOutputStream.java create mode 100644 libjava/gnu/java/net/GetLocalHostAction.java create mode 100644 libjava/gnu/java/nio/ChannelReader.java delete mode 100644 libjava/gnu/xml/dom/DomCDATA.java create mode 100644 libjava/gnu/xml/dom/DomCDATASection.java create mode 100644 libjava/gnu/xml/dom/DomDOMException.java create mode 100644 libjava/gnu/xml/dom/DomDocumentFragment.java delete mode 100644 libjava/gnu/xml/dom/DomEx.java delete mode 100644 libjava/gnu/xml/dom/DomFragment.java delete mode 100644 libjava/gnu/xml/dom/DomPI.java create mode 100644 libjava/gnu/xml/dom/DomProcessingInstruction.java delete mode 100644 libjava/gnu/xml/dom/ls/DomLSEx.java create mode 100644 libjava/gnu/xml/dom/ls/DomLSException.java create mode 100644 libjava/java/beans/XMLDecoder.java create mode 100644 libjava/java/util/logging/natLogger.cc create mode 100644 libjava/javax/print/attribute/standard/Chromaticity.java create mode 100644 libjava/javax/print/attribute/standard/Destination.java create mode 100644 libjava/javax/print/attribute/standard/MediaPrintableArea.java create mode 100644 libjava/javax/print/attribute/standard/MediaSize.java delete mode 100644 libjava/javax/swing/AbstractSet.java delete mode 100644 libjava/javax/swing/DefaultCellRenderer.java create mode 100644 libjava/javax/swing/InternalFrameFocusTraversalPolicy.java create mode 100644 libjava/javax/swing/LayoutFocusTraversalPolicy.java create mode 100644 libjava/javax/swing/SortingFocusTraversalPolicy.java create mode 100644 libjava/javax/swing/SpinnerDateModel.java create mode 100644 libjava/javax/swing/plaf/basic/BasicEditorPaneUI.java create mode 100644 libjava/javax/swing/plaf/metal/DefaultMetalTheme.java create mode 100644 libjava/javax/swing/plaf/metal/MetalTheme.java create mode 100644 libjava/javax/swing/text/DefaultStyledDocument.java create mode 100644 libjava/javax/swing/text/StringContent.java delete mode 100644 libjava/jni/classpath/jcl.c delete mode 100644 libjava/jni/classpath/jcl.h delete mode 100644 libjava/jni/classpath/jnilink.c delete mode 100644 libjava/jni/classpath/jnilink.h delete mode 100644 libjava/jni/classpath/primlib.c delete mode 100644 libjava/jni/classpath/primlib.h delete mode 100644 libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c delete mode 100644 libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c create mode 100644 libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c delete mode 100644 libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c create mode 100644 libjava/testsuite/libjava.lang/PR20056.java create mode 100644 libjava/testsuite/libjava.lang/PR20056.out create mode 100644 libjava/testsuite/libjava.lang/bytearray.java create mode 100644 libjava/testsuite/libjava.lang/bytearray.out create mode 100644 libobjc/hash_compat.c create mode 100644 libstdc++-v3/include/tr1/bind_iterate.h create mode 100644 libstdc++-v3/include/tr1/bind_repeat.h create mode 100644 libstdc++-v3/include/tr1/boost_shared_ptr.h create mode 100644 libstdc++-v3/include/tr1/functional_iterate.h create mode 100644 libstdc++-v3/include/tr1/hashtable create mode 100644 libstdc++-v3/include/tr1/memory create mode 100644 libstdc++-v3/include/tr1/mu_iterate.h create mode 100644 libstdc++-v3/include/tr1/ref_fwd.h create mode 100644 libstdc++-v3/include/tr1/ref_wrap_iterate.h create mode 100644 libstdc++-v3/include/tr1/repeat.h create mode 100644 libstdc++-v3/include/tr1/tuple_iterate.h create mode 100644 libstdc++-v3/include/tr1/unordered_map create mode 100644 libstdc++-v3/include/tr1/unordered_set create mode 100644 libstdc++-v3/scripts/gen_bind_includers.pl create mode 100644 libstdc++-v3/scripts/gen_includers.pl create mode 100644 libstdc++-v3/testsuite/22_locale/num_put/put/char/20909.cc create mode 100644 libstdc++-v3/testsuite/22_locale/num_put/put/wchar_t/20909.cc create mode 100644 more-hdrs/assert.h create mode 100644 more-hdrs/float.h create mode 100644 more-hdrs/inttypes.h create mode 100644 more-hdrs/machine/limits.h create mode 100644 more-hdrs/ppc_intrinsics.h create mode 100644 more-hdrs/stdarg.h create mode 100644 more-hdrs/stdbool.h create mode 100644 more-hdrs/stdint.h create mode 100644 more-hdrs/varargs.h create mode 100644 order-files/HOW TO BUILD create mode 100644 order-files/cc1.order create mode 100644 order-files/cc1obj.order create mode 100644 order-files/cc1objplus.order create mode 100644 order-files/cc1plus.order diff --git a/CHANGES.Apple b/CHANGES.Apple new file mode 100644 index 00000000000..98427f492d2 --- /dev/null +++ b/CHANGES.Apple @@ -0,0 +1,2 @@ +#APPLE LOCAL file metadata (see Apple_Local_GCC_Change_Organization/Metadata in Wiki) + diff --git a/ChangeLog b/ChangeLog index e238396cf40..4b4eb0a8ee1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,65 @@ +2005-04-20 Release Manager + + * GCC 4.0.0 released. + +2005-04-20 Geoffrey Keating + + * configure.in (powerpc-*-darwin*): Add ${libgcj} to noconfigdirs. + * configure: Regenerated. + +2005-04-19 Paolo Bonzini + + * configure: Regenerate after change to config/acx.m4. + +2005-04-14 Joseph S. Myers + + * MAINTAINERS (Various Maintainers): Add self as i18n maintainer. + +2005-04-04 Thomas Koenig + + * MAINTAINERS (Write After Approval): Add myself. + +2005-03-25 Paolo Bonzini + + * configure.in (RPATH_ENVVAR): Set to DYLD_LIBRARY_PATH on Darwin. + * configure: Regenerate. + +2005-03-14 Feng Wang + + * MAINTAINERS (Write After Approval): Add myself. + +2005-03-03 David Ayers + + * MAINTAINERS (Write After Approval): Add myself. + +2005-03-01 Alexandre Oliva + + PR libgcj/20160 + * ltmain.sh: Avoid creating archives with components that have + duplicate basenames. + +2005-02-24 James A. Morrison + + * MAINTAINERS (Language Front Ends Maintainers): Add myself as + treelang maintainer. + (Write After Approval): Remove myself. + +2005-02-23 Paul Schlie + + * configure.in: Allow darwin targeted ports to build tk, itcl and + libgui. + * configure: Regenerate. + +2005-02-21 Eric Botcazou + + PR libgcj/10353 + * configure.in (noconfigdirs) : Add libgcj. + * configure: Regenerate. + +2005-02-18 Steven G. Kargl + + * MAINTAINERS (Write After Approval): Add myself. + 2005-02-10 Ian Lance Taylor * MAINTAINERS: Update my e-mail address. diff --git a/ChangeLog.apple-ppc b/ChangeLog.apple-ppc new file mode 100644 index 00000000000..9a1eeea553f --- /dev/null +++ b/ChangeLog.apple-ppc @@ -0,0 +1,298 @@ +2005-04-13 Geoff Keating + + Radar 4071716 + * build_gcc (I386_CPU): Make prescott the default. + +2005-04-11 Geoffrey Keating + + * build_gcc: Use I386_CPU each time something is configured + to target x86. + (I386_CPU): New. + +2005-02-28 Stan Shebs + Ian Ollmann + + Radar 3951637 + * more-hdrs/ppc_intrinsic.h: Make 64-bit friendly: + (__lwbrx, __rlwnm, __rlwinm, __mulhw, __mulhwu): Use int + instead of long for 32-bit values. + (__cntlzw, __cntlzd): Use existing builtins. + +2005-01-24 Robert Bowdidge + Radar 3971437 + * build_gcc: run nmedit on libcc_kext.a so that dependent kexts can + all have their own copy of (say) divdi3. This returns libcc_kext.a to + how things were done in gcc-3.3. + +2005-01-18 Stuart Hastings + + Radar 3939868 + * more-hdrs/stdint.h (intmax_t, unitmax_t): Derive from __INTMAX_TYPE__, + __UINTMAX_TYPE__ if available. + +2004-12-16 Stan Shebs + + * build_gcc: Lipo in the ppc64 libstdc++ dylib if it exists. + +2004-12-16 Geoffrey Keating + + Radar 3920294 + * more-hdrs/float.h: Replace by stub for Metrowerks. + Radar 3920035 + * more-hdrs/stdbool.h: Add Metrowerks stub-ness. + +2004-12-06 Mike Stump + + Radar 3891870 + * more-hdrs/machine/limits.h: Instead of fixincluding files we own, + just fix it. + * build_gcc (more-hdrs): Fix up nested header support. + * fixincludes/fixinc.in: Add apple local markers, avoid 64bit hack + when possible. + +2004-11-27 Stan Shebs + + libstdc++-v3/configure.ac: Always treat Darwin 8.x targets as if they + were cross-compiling. + libstdc++-v3/configure: Regenerate. + +2004-11-23 Geoffrey Keating + + Radar 3893528 + * build_gcc: Don't install any header from more-hdrs + that Libc has already provided. + + * fixincludes/inclhack.def (darwin_stdint_guards_intn): Remove + _DECLARED from end of guard macro names. + (darwin_stdint_guards_intptr): Likewise. + (darwin_stdint_guards_uintptr): Likewise. + * more-hdrs/stdint.h: Likewise. + * fixincludes/fixincl.x: Regenerate. + +2004-11-23 Stan Shebs + + * build_gcc: Detect Darwin version (7 vs 8), and append + version to all the "-apple-darwin" pathnames. + * libstdc++-v3/configure: Remove bringup hack. + +2004-11-13 Stan Shebs + + * fixincludes/fixinc.in: Revive 64-bit bandaid. + +2004-11-12 Matt Austern + + * build_gcc: don't install more_hdrs/assert.h on Tiger systems. + +2004-11-09 Geoffrey Keating + + * build_gcc: lipo the libexec/.../install-tools files together. + +2004-11-08 Geoffrey Keating + + * fixincludes/inclhack.def (darwin_macosx_deployment_target): New. + * fixincludes/fixincl.x: Regenerate. + +2004-11-05 Geoffrey Keating + + * GNUmakefile: Say 'install' and 'clean' are phony targets. + +2004-11-02 Stan Shebs + + * configure.in: Disable target-libobjc on Darwin for now. + * configure: Likewise. + +2004-10-13 Geoffrey Keating + + Radar 3476357 + * more-hdrs/stdint.h: Don't include sys/types.h. Define + int*_t, intptr_t, and uintptr_t here, with guards. Define + WINT_{MIN,MAX} and SIG_ATOMIC_{MIN,MAX}. + * fixincludes/inclhack.def (darwin_stdint_guards_intn): New. + (darwin_stdint_guards_intptr): New. + (darwin_stdint_guards_uintptr): New. + * fixincludes/fixincl.x: Regenerate. + +2004-10-11 Devang Patel + + Radar 3208244 + * more-hdrs/ppc_intrinsics.h (__lwsync, __cntlzd, __dcbzl, + __fctidz, __fctid, __fcfid, __nop): New. + +2004-10-07 Robert Bowdidge + + * build_gcc: remove directories /usr/libexec/gcc/darwin/arch/4.0 and + /usr/lib/gcc/darwin/arch/4.0 that are no longer needed. + +2004-10-07 Robert Bowdidge + + * build_gcc: Remove earlier patch for copying cpp into + /usr/libexec/blah. /usr/bin/cpp will now use gcc -E to do preprocessing + rather than each compiler's cpp. + +2004-09-27 Robert Bowdidge + + * build_gcc: change cp -r to cp -R to ensure we copy symbolic links + +2004-09-27 Robert Bowdidge + + * build_gcc: set install names and dependent library references + to the major name for each of the gcc-produced dylibs. + +2004-09-24 Stan Shebs + + * more-hdrs/ppc_intrinsics.h: Test __ppc64__ also. + +2004-09-23 Stan Shebs + + * build_gcc: Detect version 3.5.0, enable 64-bit bringup option + and disable dylib building, also manually copy ppc64 archives + to their preferred locations, and don't run strip on 64-bit + archives. + * libstdc++-v3/configure: Filter out -m64 option when configuring, + then add back for compilation proper. + +2004-09-23 Robert Bowdidge + + Change build_gcc so it continues to put cpp in + /usr/libexec/gcc/darwin/(architecture)/(version). + This is neeed so /usr/bin/cpp will continue to work when changing + to gcc-3.5 or gcc-4.0. Radar 3763777. + +2004-09-23 Ziemowit Laski + + Radar 3784876 + Merge in updated ObjC/ObjC++ bits from mainline. + +2004-09-15 Mike Stump + + Merge in changes from mainline, from apple-ppc-merge-20040821 + to apple-ppc-merge-20040907. + +2004-08-29 Andrew Pinski + + * more-hdrs/ppc_intrinsics.h (__mfspr): Put __extension + in front of the statement expression. + +2004-08-23 Mike Stump + + Merge in changes from mainline, from apple-ppc-mergepoint-20040816 + to apple-ppc-merge-20040821. + +2004-08-19 Geoffrey Keating + + Radar 3719364 + * more-hdrs/inttypes.h: Update copyright notice, revise handling + of macros for which Jaguar doesn't support the C99 modifiers, + correct *FASTn for n < 32, correct *PTR. + +2004-08-19 Geoffrey Keating + + * more-hdrs/stdint.h: Correct some typos in comments. + +2004-08-18 Matthew Sachs + + * Merge apple-ppc-branch 2004-08-17\ 03:07:00Z + with -j lno-merge-20040718 -j apple-ppc-mergepoint-20040816 . + The first tag is the point on mainline which LNO merged from right + before our last merge with lno-branch; the second point is + HEAD:2004-08-15T17:16:16Z + +2004-08-16 Matthew Sachs + + * Mark unmarked APPLE LOCAL changes and remove some ancient cruft + +2004-08-05 Robert Bowdidge + + * Merge lno-branch as of 2004-07-19\ 00:00Z into + apple-ppc-branch. The merged compiler is tagged as + after-lno-20040719-merge-to-apple-ppc. The pre-merge compiler is + tagged as before-lno-20040719-merge-to-apple-ppc. The merge point + is tagged as apple-ppc-merge-20040719 on the lno-branch. + + Merge lno-branch as of 2004:05:29 00:00 GMT into + apple-ppc-branch. Pre-merge apple-ppc-branch + is tagged as: before-lno-20040530-merge-to-apple-ppc + +2004-07-28 Matt Austern + + Backport radar 3721776 patch from FSF mainline. + * config/darwin.c (darwin_one_byte_bool): New global variable. + * config/darwin.h (darwin_one_byte_bool): Declare. + (SUBTARGET_OPTIONS): Define macro. (for -mone-byte-bool flag.) + * config/rs6000/darwin.h (BOOL_TYPE_SIZE): Conditionalize on + value of darwin_one_byte_bool. + * doc/invoke.texi: Document -mone-byte-bool flag. + * testsuite/gcc.dg/darwin-bool-1.c: New test. + * testsuite/gcc.dg/darwin-bool-2.c: New test. + +2004-07-26 Matt Austern + + Radar 3739315 and 3739328 + * Forward-port dead-code-stripping changes in config/darwin.[ch] + from 3.3. + +2004-07-13 Matt Austern + + Radar 3278745, 3419910, 3432773 + * Fix small problems in more-hdrs/stdint.h and more-hdrs/inttypes.h + +2004-06-25 Matthew Sachs + + Radar 3693177 + * Clean up APPLE LOCAL markers. + +2004-06-17 Jon Ziegler + + Radar 3693664 + * Update pointers to source code in documentation to reflect new location. + +2004-06-16 Jon Ziegler + + Radar 3619941 + * Revert to apple-gcc-1762 plus Dorit/Devang's 2004-06-15 patch. + +2004-06-15 Jon Ziegler + + Radar 3646298 + * build_gcc: run ranlib on archives after strip(1) + +2004-06-07 Jon Ziegler + + Radar 3678979 + * build_gcc: Change directory for developer docs. + +2005-06-04 Fariborz Jahanian + + Merge lno-branch as of 2004:05:29 00:00 GMT into + apple-ppc-branch. Pre-merge apple-ppc-branch + is tagged as: before-lno-20040530-merge-to-apple-ppc + +2004-05-11 Devang Patel + + * build_gcc: Revert previous fix for g++ man page. + Fix name of installed g++ name page. + +2004-05-06 Mike Stump + + * build_gcc: Fix manual page name for g++.1. + +2004-04-29 Robert Bowdidge + + Radar 3628023 + * build_gcc: correctly lipo gcov + +2004-04-29 Devang Patel + + Merge lno-branch as of 2004:04:18 00:00 into + apple-ppc-branch. + +2004-04-22 Devang Patel + + Radar 3401402 and 3511029 + * build_gcc: Add support to build darwin driver. + +2004-04-21 Robert Bowdidge + + * build_gcc: Add --disable-libmudflap to the list of options to + configure. Option needed to keep gcc building on recent internal + builds of the OS. [Radar 3630321] diff --git a/ChangeLog.lno b/ChangeLog.lno new file mode 100644 index 00000000000..262a07e9bd2 --- /dev/null +++ b/ChangeLog.lno @@ -0,0 +1,10 @@ +2004-05-19 Daniel Jacobowitz + Zdenek Dvorak + + * Makefile.tpl (configure-build-[+module+]): Export aliases + for build targets. + (configure-target-[+module+]): Likewise for target modules. + (configure-[+module+], configure-gcc, configure-stage1-gcc) + (configure-stage2-gcc, configure-stage3-gcc): Likewise for host + modules. + * Makefile.in: Regenerated. diff --git a/GNUmakefile b/GNUmakefile new file mode 100644 index 00000000000..5b9f57d4926 --- /dev/null +++ b/GNUmakefile @@ -0,0 +1,90 @@ +# APPLE LOCAL file build machinery +# Apple GCC Compiler Makefile for use by buildit. +# +# This makefile is intended only for use with B&I buildit. For "normal" +# builds use the conventional FSF top-level makefile. +# +# You can specify TARGETS=ppc (or i386) on the buildit command line to +# limit the build to just one target. The default is for ppc and i386. +# The compiler targetted at this host gets built anyway, but not installed +# unless it's listed in TARGETS. + +# Include the set of standard Apple makefile definitions. +ifndef CoreOSMakefiles +CoreOSMakefiles = $(MAKEFILEPATH)/CoreOS +endif +include $(CoreOSMakefiles)/Standard/Standard.make + +# Enable Apple extensions to (gnu)make. +USE_APPLE_PB_SUPPORT = all + +HOSTS = ppc i386 # `arch` +targets = echo $${TARGETS:-'ppc i386'} +TARGETS := $(shell $(targets)) + +RC_ARCHS = $(HOSTS) + +SRCROOT = . + +SRC = `cd $(SRCROOT) && pwd | sed s,/private,,` +OBJROOT = $(SRC)/obj +SYMROOT = $(OBJROOT)/../sym +DSTROOT = $(OBJROOT)/../dst + +PREFIX = /usr + +####################################################################### + +install: $(OBJROOT) $(SYMROOT) $(DSTROOT) + cd $(OBJROOT) && \ + $(SRC)/build_gcc "$(RC_ARCHS)" "$(TARGETS)" \ + $(SRC) $(PREFIX) $(DSTROOT) $(SYMROOT) + +# installhdrs does nothing, because the headers aren't useful until +# the compiler is installed. +installhdrs: + +# We build and install in one shell script. +build: + +installsrc: + @echo + @echo ++++++++++++++++++++++ + @echo + Installing sources + + @echo ++++++++++++++++++++++ + @echo + if [ $(SRCROOT) != . ]; then \ + $(PAX) -rw . $(SRCROOT); \ + fi + find -d "$(SRCROOT)" \( -type d -a -name CVS -o \ + -type f -a -name .DS_Store -o \ + -name \*~ -o -name .\#\* \) \ + -exec rm -rf {} \; + +####################################################################### + +clean: + @echo + @echo ++++++++++++ + @echo + Cleaning + + @echo ++++++++++++ + @echo + @if [ -d $(OBJROOT) -a "$(OBJROOT)" != / ]; then \ + echo '*** DELETING ' $(OBJROOT); \ + rm -rf $(OBJROOT); \ + fi + @if [ -d $(SYMROOT) -a "$(SYMROOT)" != / ]; then \ + echo '*** DELETING ' $(SYMROOT); \ + rm -rf $(SYMROOT); \ + fi + @if [ -d $(DSTROOT) -a "$(DSTROOT)" != / ]; then \ + echo '*** DELETING ' $(DSTROOT); \ + rm -rf $(DSTROOT); \ + fi + +####################################################################### + +$(OBJROOT) $(SYMROOT) $(DSTROOT): + mkdir -p $@ + +.PHONY: install installsrc clean diff --git a/MAINTAINERS b/MAINTAINERS index 0dafd18ed94..2872a49a06a 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -122,6 +122,7 @@ objective-c Stan Shebs shebs@apple.com objective-c Ovidiu Predescu ovidiu@cup.hp.com objective-c Ziemowit Laski zlaski@apple.com treelang Tim Josling tej@melbpc.org.au +treelang James A. Morrison phython@gcc.gnu.org Various Maintainers @@ -161,6 +162,7 @@ build status lists Janis Johnson janis187@us.ibm.com config.sub/config.guess Ben Elliston config-patches@gnu.org basic block reordering Jason Eckhardt jle@rice.edu i18n Philipp Thomas pthomas@suse.de +i18n Joseph Myers jsm@polyomino.org.uk diagnostic messages Gabriel Dos Reis gdr@integrable-solutions.net libiberty DJ Delorie dj@redhat.com libiberty Ian Lance Taylor ian@airs.com @@ -193,6 +195,7 @@ in changes outside of the parts of the compiler they maintain. Mark G. Adams mark.g.adams@sympatico.ca Matt Austern austern@apple.com +David Ayers d.ayers@inode.at Giovanni Bajo giovannibajo@gcc.gnu.org Scott Bambrough scottb@netwinder.org Wolfgang Bangerth bangerth@dealii.org @@ -216,6 +219,7 @@ Chandra Chavva cchavva@redhat.com William Cohen wcohen@redhat.com R. Kelley Cook kcook@gcc.gnu.org Christian Cornelssen ccorn@cs.tu-berlin.de +François-Xavier Coudert coudert@clipper.ens.fr David Daney ddaney@avtrex.com Bud Davis bdavis9659@comcast.net Chris Demetriou cgd@broadcom.com @@ -229,6 +233,7 @@ Brian Ford ford@vss.fsi.com Kaveh Ghazi ghazi@caip.rutgers.edu Matthew Gingell gingell@gnat.com Anthony Green green@redhat.com +Doug Gregor doug.gregor@gmail.com Richard Guenther rguenth@gcc.gnu.org Laurent Guerby laurent@guerby.net Mostafa Hagog hagog@gcc.gnu.org @@ -242,11 +247,13 @@ Daniel Jacobowitz dan@debian.org Andreas Jaeger aj@suse.de Fariborz Jahanian fjahanian@apple.com Klaus Kaempf kkaempf@progis.de +Steve Kargl sgk@troutmask.apl.washington.edu Brendan Kehoe brendan@zen.org Mumit Khan khan@xraylith.wisc.edu Matthias Klose doko@debian.org Jeff Knaggs jknaggs@redhat.com Michael Koch konqueror@gmx.de +Thomas Koenig Thomas.Koenig@online.de Matt Kraai kraai@ftbfs.org Scott Robert Ladd scott.ladd@coyotegulch.com Razya Ladelsky razya@gcc.gnu.org @@ -268,7 +275,6 @@ Greg McGary gkm@gnu.org Adam Megacz adam@xwt.org Alan Modra amodra@bigpond.net.au Catherine Moore clm@redhat.com -James A. Morrison ja2morri@uwaterloo.ca Dorit Naishlos dorit@il.ibm.com Adam Nemet anemet@lnxw.com Dan Nicolaescu dann@ics.uci.edu @@ -287,6 +293,7 @@ Volker Reichelt reichelt@igpm.rwth-aachen.de Tom Rix trix@redhat.com Craig Rodrigues rodrigc@gcc.gnu.org Gavin Romig-Koch gavin@redhat.com +Ira Rosen irar@il.ibm.com Ira Ruben ira@apple.com Douglas Rupp rupp@gnat.com Matthew Sachs msachs@apple.com @@ -305,6 +312,7 @@ Caroline Tice ctice@apple.com Michael Tiemann tiemann@redhat.com Jonathan Wakely redi@gcc.gnu.org Krister Walfridsson cato@df.lth.se +Feng Wang fengwang@nudt.edu.cn John Wehle john@feith.com Florian Weimer fw@deneb.enyo.de Mark Wielaard mark@gcc.gnu.org diff --git a/README.Apple b/README.Apple new file mode 100644 index 00000000000..fc850b66c87 --- /dev/null +++ b/README.Apple @@ -0,0 +1,464 @@ +APPLE LOCAL file documentation + +This file describes Apple's version of GCC 3.x modified for Darwin / +Mac OS X. Although Apple's stated policy is to contribute all of its +GCC work to the FSF GCC mainstream, at any given moment there will be +changes that are permanently unacceptable for FSF GCC, in need of +rework before acceptance, or that we simply aren't ready to send in. +This version of GCC contains all those changes. + +In keeping with provision 2a of the GPL, each Apple change is marked +with a comment saying "APPLE LOCAL", followed by optional words "begin", +"end", or "file", followed by a short phrase describing the change +generally ("AltiVec" for instance, if the change is related to AltiVec +support), followed by an optional date in the form yyyy-mm-dd, +optionally followed by the initials or email address of the person +making the change. The words "begin" and "end" indicate that the +comments delimit a multi-line change, while the word "file" indicates +that the entire file is an Apple addition. Additional explanatory +comments should be in a separate comment. + +You may also isolate Apple's changes by diffing with the FSF mainline +sources as of the date mentioned in gcc/version.c; this date is +updated in the FSF repository daily, and is preserved when we import +FSF sources into Apple's repository (the tag for the imported source +is "fsf-cvs"). + +The primary purpose of this version of GCC is to be the main system +compiler for Darwin and Mac OS X. However, since additions such as +PFE precompiled headers and Objective-C++ are of interest on other +platforms, we have generally conditionalized Mac-specific code so that +the compiler will build and run elsewhere. You may however run into +mistakes; please let us know about them and we will +fix these if possible. + +NOTE! It's best to assume that this code has been updated from FSF +development sources recently, and has received very little testing +before being imported. There is a good chance that your favorite +program will not compile or run when compiled with this program. The +version of the compiler that ships with OS X is the standard for +correctness; any time something works with that compiler but fails +with this one is probably a bug, and should be reported to +darwin-development@lists.apple.com. + +PREREQUISITES + +Presumably if you're reading this, you've figured out how to get the +sources. :-) But just to be complete, these sources are available from +the Darwin repository at opensource.apple.com, CVS module "gcc", +branch "apple-ppc-branch". See +http://www.opensource.apple.com/tools/cvs if this isn't enough info +yet. + +If you want C++ exception handling to work, you will need a modified +crt1.o. (crt1.o is the bit of code that sets up for execution and +calls your program's main().) The modified crt1.o is standard in 10.2, +but 10.1, you will need to set it up yourself. + +If you can't get a modified crt1.o from somebody else, you can patch a +copy of the sources to the "Csu" project and build it yourself. The +patch is included in this directory, as "csu-patch". The build is +easy, just say "make" in the Csu directory, and then copy the crt1.o +to /usr/lib/crt1.o (as usual, it's prudent to keep around a copy of +the original crt1.o, just in case). You will need to have built the +"cctools" project as well, in order to get the helper tool "indr" +(which is expected to be installed as /usr/local/bin/indr). + +BUILDING, THE APPLE WAY + +To build things the Apple way, just say (in the source directory) + + mkdir -p build/obj build/dst build/sym + gnumake install RC_OS=macos RC_ARCHS=ppc TARGETS=ppc \ + SRCROOT=`pwd` OBJROOT=`pwd`/build/obj \ + DSTROOT=`pwd`/build/dst SYMROOT=`pwd`/build/sym + +This will configure and then do a full bootstrap build, with all the +results going into the subdirectory build/ that you created. The +final results will be in the "dest root" directory build/dst, in the +form of an image of the installed directory structure. The drivers +and other user-visible tools have a "3" suffixed, so for instance the +driver is /usr/bin/gcc3, and the demangler is /usr/bin/c++filt3. + +To install the results, become root and do + + ditto build/dst / + +Various knobs and switches are available, but even so, the Apple +makefile machinery is mainly designed for mass builds of all the +projects that make up Darwin and/or Mac OS X, and is thus not as +flexible as the standard GCC build process. + +To build for i386 Darwin, set TARGETS=i386. To build fat, set +RC_ARCHS='i386 ppc' TARGETS='i386 ppc'. Note that you must have a +complete set of fat libraries and i386-targeting cctools for this +all to work. + +You can set the four *ROOT variables to point anywhere, but they must +always be absolute pathnames. + +This way of building may or may not work on non-Macs, and if it +doesn't, you're on your own. + +BUILDING, THE FSF WAY + +In general, standard GCC procedures work for building this version. +We recommend that you build in a separate objdir; create a sibling +to the toplevel source dir, call it whatever you want, cd into it, +and say "../gcc/configure". This way you can have more than one +build using the same set of sources. + +If you insist on building in the source directory using "./configure", +the GNUmakefile that supports the Apple build process (see above) will +shadow your makefile, and you will need to override this behavior by +saying "make -f Makefile" (or by moving GNUmakefile out of the way). + +For instance: + + mkdir darwin + cd darwin + ../configure --prefix=/tmp/testplace + make bootstrap + make install + +does a full build, plus two generations of self-compilation for +GCC proper, then an install. + +To avoid building every language, use --enable-languages argument to +configure. For instance, '--enable-languages=objc,c++,objc++' skips +the Fortran and Java compilers. (The C compiler will always be +built.) + +To build an x86 cross-compiler, add "--target=i386-darwin" to the +configure line. The x86 compiler works, but to make it useful you +will need libraries and such from x86 Darwin. + +There is a ProjectBuilder (PB) project also, but at the moment it's +only useful for browsing. We expect to make it useful for building +eventually. To keep it out of the way until then, it's in +"pbproj/gcc3.pbproj". + +Tools built the FSF way are *not* usually going to be dropin +replacements for already-installed tools built the Apple way, because +search paths and other details will be different. + +TESTING + +This package includes a copy of the test framework of DejaGNU, for +convenience in running GCC's testsuite. If you've done a make +from the top, DejaGNU will have been built already; otherwise at +the top of the objdir say "make all-dejagnu". + +Once the DejaGNU is available, you can cd into the gcc objdir and type +"make check" to run all the tests. This will take several hours. You +can do things like "make check-gcc" just to run C tests, or "make +check-g77" for Fortran tests, which take less time. + +USING + +While this compiler can be used with 10.1, it is aimed at 10.2 +(Jaguar) and later releases. Built correctly, using the "Apple way", +it can be a dropin replacement for the 10.2 system compiler. + +* Compatibility Issues + +This section lists areas where this compiler behaves differently +from other versions of GCC. + +Built-in functions are not automatically declared + +GCC knows about some functions, such as memcpy, so it can generate +better code for them. However, 2.95.2 let C++ programs refer to them +without ever declaring them. The current C++ compiler now does the +right thing by requiring you to declare all functions. + +alloca is a built-in function + +Normally only __builtin_alloca is a built-in function, and user +code #defines alloca as __builtin_alloca. This version of GCC +also recognizes alloca as built-in, and compiles it into a single +stack adjustment. + +va_arg cannot take chars, shorts, or floats + +You can no longer pass "char", "short", or "float" as the second +argument to va_arg() when using varargs. + +#pragma once is silently accepted + +GCC handles #pragma once correctly, but the standard compiler warns +that the pragma is obsolete. This version of GCC is silent by +default. Use -Wpragma-once to see the warnings again. + +#import is silently accepted + +GCC handles #import correctly, but the standard compiler warns that +the directive is obsolete. This version of GCC is silent by default. +Use -Wimport to see the warnings again. + +Extra tokens after #endif and friends are silently accepted + +Standard GCC now warns about extra tokens after #endif and other +preprocessor directives. This version of GCC is silent by default. +Use -Wextra-tokens to see these warnings. + +Files with missing newlines are silently accepted + +Standard GCC warns about files that do not end with a newline. +This seems to be common in Apple headers and sources, so this +version does not warn. Use -Wnewline-eof to see these warnings. + +-fpermissive by default + +The C++ compiler is normally strict about adherence to the language +standard, but the -fpermissive flag is available to convert many +errors into warnings. Apple's compiler is set to be permissive +by default. This is temporary as of 1/27/02. + +GNU stddef.h not installed + +If built the Apple way, GCC's stddef.h is installed as "gnu-stddef.h", +and so by default you will get the /usr/include/stddef.h that comes +with Darwin. + +libobjc not built + +Since GNU libobjc and its headers would mask the system library +and headers, this version of GCC does not build or install them +if targeting Darwin. + +Objective-C structure returns + +When using the NeXT runtime, methods returning structures will work, +while they will fail when using FSF GCC. + +All assembly files are preprocessed + +FSF GCC only runs the C preprocessor on files with extension .S, and +does not run it on files ending in .s. Apple GCC runs the +preprocessor on .s files also. + +Bug reporting address different + +If the compiler gets an internal error, it will ask you to report the +error to Apple, rather than to the FSF. + +* Extensions + +This section briefly describes Apple's extensions to GCC. Further +details may be found in the GCC manual (usually). + +__APPLE_CC__ + +The preprocessor symbol __APPLE_CC__ identifies a specific "build +number" of the compiler. These numbers are finer-grained than the +generic GCC version numbers, and for gcc3 they range from 1000 up +(2.95.2 versions are in the 900s). + +Framework includes + +Headers may be found by pathname in the usual way, or as part of +"frameworks" which are assemblages of library/headers/resources. For +instance, #include will be found as +/System/Library/Frameworks/IOKit.framework/Headers/IOTypes.h. The +-F adds as a place to search for frameworks; by +default, the compiler will look in /System/Library/Frameworks, +/Library/Frameworks, and /Local/Library/Frameworks. + +Frameworks may also have subframeworks, and the framework include +machinery will find headers in subframeworks if the outer framework +(known as an "umbrella framework) is being included. + +Objective-C++ + +Objective-C++ is C++ extended to understand Objective-C constructs. +The two object models are separate and "mutually oblivious", so C++ +code generally works unchanged, as well as Objective-C code that +conforms to C++ restrictions (similar to the restrictions placed on +plain C code by C++). Objective-C++ files must have the extension .mm +or .M (but note that .M will conflict with .m files on HFS +filesystems, so .mm is preferred). + +Pascal strings + +The flag -fpascal-strings enables the use of "\p" to designate a +length byte, originally used for C-Pascal interoperation on Macs, but +now mostly a human-appendix-like compatibility option. + +Macintosh alignment + +The options -malign-mac68k, -malign-power, and -malign-natural are +available to control whether the alignment of structure fields +follows 68K, PowerPC, or "natural" rules. These options are +useful to applications which need to be binary-compatible with +very old Mac applications, libraries, or resources. The "natural" +alignment mode may be useful to applications whose performance is +sensitive to misaligned data accesses. + +In addition, #pragma options align=