Module Name:    src
Committed By:   tls
Date:           Sun Aug 10 07:27:19 UTC 2014

Modified Files:
        src [tls-earlyentropy]: BUILDING Makefile UPDATING build.sh
Removed Files:
        src/gnu/dist/gcc4 [tls-earlyentropy]: ABOUT-NLS COPYING COPYING.LIB
            ChangeLog ChangeLog.tree-ssa MAINTAINERS Makefile.def Makefile.in
            Makefile.tpl README README.SCO compile config-ml.in config.guess
            config.rpath config.sub configure configure.in depcomp install-sh
            libtool.m4 ltcf-c.sh ltcf-cxx.sh ltconfig ltmain.sh missing mkdep
            mkinstalldirs move-if-change symlink-tree ylwrap
        src/gnu/dist/gcc4/gcc [tls-earlyentropy]: ABOUT-GCC-NLS BASE-VER
            COPYING COPYING.LIB ChangeLog ChangeLog-1997 ChangeLog-1998
            ChangeLog-1999 ChangeLog-2000 ChangeLog-2001 ChangeLog-2002
            ChangeLog-2003 ChangeLog-2004 ChangeLog-2005 ChangeLog.lib
            ChangeLog.tree-ssa DATESTAMP DEV-PHASE FSFChangeLog FSFChangeLog.10
            FSFChangeLog.11 LANGUAGES Makefile.in ONEWS README.Portability
            SERVICE acinclude.m4 aclocal.m4 alias.c alias.h alloc-pool.c
            alloc-pool.h attribs.c basic-block.h bb-reorder.c bitmap.c bitmap.h
            bt-load.c builtin-attrs.def builtin-types.def builtins.c
            builtins.def c-aux-info.c c-common.c c-common.def c-common.h
            c-config-lang.in c-convert.c c-cppbuiltin.c c-decl.c c-dump.c
            c-errors.c c-format.c c-format.h c-gimplify.c c-incpath.c
            c-incpath.h c-lang.c c-lex.c c-objc-common.c c-objc-common.h
            c-opts.c c-parser.c c-pch.c c-ppoutput.c c-pragma.c c-pragma.h
            c-pretty-print.c c-pretty-print.h c-semantics.c c-tree.h c-typeck.c
            c.opt caller-save.c calls.c cfg.c cfganal.c cfgbuild.c cfgcleanup.c
            cfgexpand.c cfghooks.c cfghooks.h cfglayout.c cfglayout.h cfgloop.c
            cfgloop.h cfgloopanal.c cfgloopmanip.c cfgrtl.c cgraph.c cgraph.h
            cgraphunit.c collect2.c collect2.h combine.c common.opt
            conditions.h config.build config.gcc config.host config.in
            configure configure.ac conflict.c convert.c convert.h coretypes.h
            coverage.c coverage.h cppdefault.c cppdefault.h cppspec.c
            crtstuff.c cse.c cselib.c cselib.h cstamp-h.in dbxout.c dbxout.h
            ddg.c ddg.h debug.c debug.h defaults.h df.c df.h diagnostic.c
            diagnostic.def diagnostic.h dojump.c dominance.c domwalk.c
            domwalk.h dummy-checksum.c dummy-conditions.c dwarf.h dwarf2.h
            dwarf2asm.c dwarf2asm.h dwarf2out.c dwarf2out.h emit-rtl.c
            emit-rtl.h errors.c errors.h et-forest.c et-forest.h except.c
            except.h explow.c expmed.c expr.c expr.h final.c fix-header.c
            fixproto flags.h flow.c fold-const.c fp-test.c function.c
            function.h gbl-ctors.h gcc.c gcc.h gccbug.in gccspec.c gcov-dump.c
            gcov-io.c gcov-io.h gcov-iov.c gcov.c gcse.c gdbinit.in
            gen-protos.c genattr.c genattrtab.c genattrtab.h genautomata.c
            gencheck.c genchecksum.c gencodes.c genconditions.c genconfig.c
            genconstants.c genemit.c genextract.c genflags.c gengenrtl.c
            gengtype-lex.c gengtype-lex.l gengtype-yacc.c gengtype-yacc.h
            gengtype-yacc.y gengtype.c gengtype.h genmddeps.c genmodes.c
            genmultilib genopinit.c genoutput.c genpeep.c genpreds.c genrecog.c
            gensupport.c gensupport.h ggc-common.c ggc-none.c ggc-page.c
            ggc-zone.c ggc.h gimple-low.c gimplify.c glimits.h global.c graph.c
            graph.h gstab.h gsyms.h gsyslimits.h gthr-aix.h gthr-dce.h
            gthr-gnat.c gthr-gnat.h gthr-lynx.h gthr-nks.h gthr-posix.c
            gthr-posix.h gthr-posix95.h gthr-rtems.h gthr-single.h
            gthr-solaris.h gthr-tpf.h gthr-vxworks.h gthr-win32.h gthr.h
            haifa-sched.c hard-reg-set.h hooks.c hooks.h host-default.c
            hosthooks-def.h hosthooks.h hwint.h ifcvt.c input.h insn-addr.h
            insn-notes.def integrate.c integrate.h intl.c intl.h ipa-cp.c
            ipa-inline.c ipa-prop.c ipa-prop.h ipa-pure-const.c ipa-reference.c
            ipa-reference.h ipa-type-escape.c ipa-type-escape.h ipa-utils.c
            ipa-utils.h ipa.c jump.c lambda-code.c lambda-mat.c lambda-trans.c
            lambda.h langhooks-def.h langhooks.c langhooks.h lcm.c libada-mk.in
            libfuncs.h libgcc-std.ver libgcc2.c libgcc2.h libgcov.c limitx.h
            limity.h lists.c local-alloc.c longlong.h loop-doloop.c loop-init.c
            loop-invariant.c loop-iv.c loop-unroll.c loop-unswitch.c loop.c
            machmode.def machmode.h main.c mips-tdump.c mips-tfile.c
            mkconfig.sh mklibgcc.in mkmap-flat.awk mkmap-symver.awk
            mode-classes.def mode-switching.c modulo-sched.c opt-functions.awk
            opt-gather.awk optabs.c optabs.h optc-gen.awk opth-gen.awk opts.c
            opts.h output.h params.c params.def params.h passes.c pointer-set.c
            pointer-set.h postreload-gcse.c postreload.c predict.c predict.def
            predict.h prefix.c prefix.h pretty-print.c pretty-print.h
            print-rtl.c print-tree.c profile.c protoize.c read-rtl.c real.c
            real.h recog.c recog.h reg-notes.def reg-stack.c regclass.c
            regmove.c regrename.c regs.h reload.c reload.h reload1.c reorg.c
            resource.c resource.h rtl-error.c rtl-profile.c rtl.c rtl.def rtl.h
            rtlanal.c rtlhooks-def.h rtlhooks.c sbitmap.c sbitmap.h
            scan-decls.c scan-types.sh scan.c scan.h sched-deps.c sched-ebb.c
            sched-int.h sched-rgn.c sched-vis.c sdbout.c sdbout.h
            simplify-rtx.c sort-protos sreal.c sreal.h stab.def statistics.h
            stmt.c stor-layout.c stringpool.c stub-objc.c sys-protos.h
            sys-types.h system.h target-def.h target.h targhooks.c targhooks.h
            timevar.c timevar.def timevar.h tlink.c toplev.c toplev.h tracer.c
            tree-browser.c tree-browser.def tree-cfg.c tree-cfgcleanup.c
            tree-chrec.c tree-chrec.h tree-complex.c tree-data-ref.c
            tree-data-ref.h tree-dfa.c tree-dump.c tree-dump.h tree-eh.c
            tree-flow-inline.h tree-flow.h tree-gimple.c tree-gimple.h
            tree-if-conv.c tree-inline.c tree-inline.h tree-into-ssa.c
            tree-iterator.c tree-iterator.h tree-loop-linear.c tree-mudflap.c
            tree-mudflap.h tree-nested.c tree-nomudflap.c tree-nrv.c
            tree-object-size.c tree-optimize.c tree-outof-ssa.c tree-pass.h
            tree-phinodes.c tree-pretty-print.c tree-profile.c
            tree-scalar-evolution.c tree-scalar-evolution.h tree-sra.c
            tree-ssa-address.c tree-ssa-alias.c tree-ssa-ccp.c tree-ssa-copy.c
            tree-ssa-copyrename.c tree-ssa-dce.c tree-ssa-dom.c tree-ssa-dse.c
            tree-ssa-forwprop.c tree-ssa-live.c tree-ssa-live.h
            tree-ssa-loop-ch.c tree-ssa-loop-im.c tree-ssa-loop-ivcanon.c
            tree-ssa-loop-ivopts.c tree-ssa-loop-manip.c tree-ssa-loop-niter.c
            tree-ssa-loop-unswitch.c tree-ssa-loop.c tree-ssa-math-opts.c
            tree-ssa-operands.c tree-ssa-operands.h tree-ssa-opfinalize.h
            tree-ssa-phiopt.c tree-ssa-pre.c tree-ssa-propagate.c
            tree-ssa-propagate.h tree-ssa-reassoc.c tree-ssa-sink.c
            tree-ssa-structalias.c tree-ssa-structalias.h
            tree-ssa-threadupdate.c tree-ssa-uncprop.c tree-ssa.c
            tree-ssanames.c tree-stdarg.c tree-stdarg.h tree-tailcall.c
            tree-vect-analyze.c tree-vect-generic.c tree-vect-transform.c
            tree-vectorizer.c tree-vectorizer.h tree-vn.c tree-vrp.c tree.c
            tree.def tree.h treestruct.def tsystem.h typeclass.h unwind-c.c
            unwind-compat.c unwind-compat.h unwind-dw2-fde-compat.c
            unwind-dw2-fde-darwin.c unwind-dw2-fde-glibc.c unwind-dw2-fde.c
            unwind-dw2-fde.h unwind-dw2.c unwind-dw2.h unwind-generic.h
            unwind-pe.h unwind-sjlj.c unwind.inc value-prof.c value-prof.h
            var-tracking.c varasm.c varray.c varray.h vec.c vec.h version.c
            version.h vmsdbg.h vmsdbgout.c web.c xcoff.h xcoffout.c xcoffout.h
        src/gnu/dist/gcc4/gcc/objc [tls-earlyentropy]: ChangeLog Make-lang.in
            README config-lang.in lang-specs.h objc-act.c objc-act.h
            objc-lang.c objc-tree.def
        src/gnu/dist/gcc4/gcc/objcp [tls-earlyentropy]: ChangeLog Make-lang.in
            config-lang.in lang-specs.h objcp-decl.c objcp-decl.h objcp-lang.c
        src/gnu/dist/gcc4/gcc/testsuite [tls-earlyentropy]: ChangeLog
            ChangeLog.tree-ssa README README.QMTEST README.compat README.gcc
        src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg [tls-earlyentropy]: basic.mm
            bitfield-1.mm bitfield-2.mm bitfield-3.mm bitfield-4.mm
            bitfield-5.mm class-protocol-1.mm comp-types-1.mm comp-types-10.mm
            comp-types-11.mm comp-types-12.mm comp-types-2.mm comp-types-3.mm
            comp-types-4.mm comp-types-5.mm comp-types-6.mm comp-types-7.mm
            comp-types-8.mm comp-types-9.mm const-str-1.mm const-str-10.mm
            const-str-11.mm const-str-2.mm const-str-3.mm const-str-4.mm
            const-str-5.mm const-str-6.mm const-str-7.mm const-str-8.mm
            const-str-9.mm cxx-class-1.mm cxx-ivars-1.mm cxx-ivars-2.mm
            cxx-ivars-3.mm cxx-scope-1.mm cxx-scope-2.mm defs.mm dg.exp
            empty-private-1.mm encode-1.mm encode-2.mm encode-3.mm encode-4.mm
            encode-5.mm encode-6.mm encode-7.mm encode-8.mm except-1.mm
            extern-c-1.mm extra-semi.mm fix-and-continue-2.mm gnu-runtime-1.mm
            gnu-runtime-2.mm gnu-runtime-3.mm isa-field-1.mm ivar-list-semi.mm
            layout-1.mm local-decl-1.mm lookup-1.mm lookup-2.mm method-1.mm
            method-10.mm method-11.mm method-12.mm method-13.mm method-14.mm
            method-15.mm method-16.mm method-17.mm method-18.mm method-19.mm
            method-2.mm method-20.mm method-21.mm method-3.mm method-4.mm
            method-5.mm method-6.mm method-7.mm method-8.mm method-9.mm
            no-extra-load.mm objc-gc-3.mm overload-1.mm pragma-1.mm pragma-2.mm
            private-1.mm private-2.mm proto-lossage-1.mm proto-lossage-2.mm
            proto-lossage-3.mm proto-lossage-4.mm proto-lossage-5.mm
            proto-lossage-6.mm proto-qual-1.mm qual-types-1.mm selector-1.mm
            selector-2.mm selector-3.mm selector-4.mm selector-5.mm
            selector-6.mm stubify-1.mm stubify-2.mm super-class-1.mm
            super-class-2.mm super-dealloc-1.mm super-dealloc-2.mm
            template-1.mm template-2.mm template-3.mm template-4.mm
            template-5.mm template-6.mm try-catch-1.mm try-catch-10.mm
            try-catch-11.mm try-catch-2.mm try-catch-3.mm try-catch-4.mm
            try-catch-5.mm try-catch-6.mm try-catch-7.mm try-catch-8.mm
            try-catch-9.mm typedef-alias-1.mm va-meth-1.mm
        src/gnu/dist/gcc4/gcc/testsuite/objc.dg [tls-earlyentropy]: alias.m
            anon-1.m bitfield-1.m bitfield-2.m bitfield-3.m bitfield-4.m
            bitfield-5.m call-super-1.m call-super-2.m call-super-3.m
            category-1.m class-1.m class-2.m class-protocol-1.m comp-types-1.m
            comp-types-10.m comp-types-11.m comp-types-2.m comp-types-3.m
            comp-types-4.m comp-types-5.m comp-types-6.m comp-types-7.m
            comp-types-8.m comp-types-9.m const-str-1.m const-str-10.m
            const-str-11.m const-str-12.m const-str-2.m const-str-3.m
            const-str-4.m const-str-5.m const-str-6.m const-str-7.m
            const-str-8.m const-str-9.m defs.m desig-init-1.m desig-init-2.m
            dg.exp encode-1.m encode-2.m encode-3.m encode-4.m encode-5.m
            encode-6.m error-1.m extra-semi.m fix-and-continue-1.m
            fix-and-continue-2.m fsyntax-only.m func-ptr-1.m func-ptr-2.m
            fwd-proto-1.m gnu-runtime-1.m gnu-runtime-2.m headers.m id-1.m
            image-info.m isa-field-1.m layout-1.m local-decl-1.m local-decl-2.m
            lookup-1.m member-1.m method-1.m method-10.m method-11.m
            method-12.m method-13.m method-14.m method-15.m method-16.m
            method-17.m method-18.m method-19.m method-2.m method-3.m
            method-4.m method-5.m method-6.m method-7.m method-8.m method-9.m
            missing-proto-1.m missing-proto-2.m missing-proto-3.m naming-1.m
            naming-2.m next-runtime-1.m no-extra-load.m objc-fast-4.m
            objc-gc-4.m param-1.m pragma-1.m private-1.m private-2.m
            proto-hier-1.m proto-hier-2.m proto-lossage-1.m proto-lossage-2.m
            proto-lossage-3.m proto-lossage-4.m proto-lossage-5.m
            proto-lossage-6.m proto-qual-1.m selector-1.m selector-2.m
            selector-3.m selector-4.m sizeof-1.m stabs-1.m static-1.m stret-1.m
            stret-2.m stubify-1.m stubify-2.m super-class-1.m super-class-2.m
            super-class-3.m super-class-4.m super-dealloc-1.m super-dealloc-2.m
            symtab-1.m sync-1.m try-catch-1.m try-catch-10.m try-catch-3.m
            try-catch-4.m try-catch-5.m try-catch-6.m try-catch-7.m
            try-catch-9.m type-size-1.m type-size-2.m type-stream-1.m
            typedef-alias-1.m undeclared-selector.m va-meth-1.m volatile-1.m
            weak-1.m zero-link-1.m zero-link-2.m zero-link-3.m
        src/gnu/dist/gcc4/gcc/testsuite/objc.dg/pch [tls-earlyentropy]:
            interface-1.hs interface-1.m pch.exp
        src/gnu/dist/gcc4/gcc/testsuite/objc.dg/special [tls-earlyentropy]:
            special.exp unclaimed-category-1.h unclaimed-category-1.m
            unclaimed-category-1a.m
        src/gnu/dist/gcc4/gcc/testsuite/objc/compile [tls-earlyentropy]:
            20011211-1.m compile.exp method-1.m pr18406.m trivial.m
        src/gnu/dist/gcc4/gcc/testsuite/objc/execute [tls-earlyentropy]: IMP.m
            _cmd.m accessing_ivars.m bf-1.m bf-10.m bf-11.m bf-12.m bf-13.m
            bf-14.m bf-15.m bf-16.m bf-17.m bf-18.m bf-19.m bf-2.m bf-20.m
            bf-21.m bf-3.m bf-4.m bf-5.m bf-6.m bf-7.m bf-8.m bf-9.m
            bf-common.h bycopy-1.m bycopy-2.m bycopy-3.m cascading-1.m
            class-1.m class-10.m class-11.m class-12.m class-13.m class-14.m
            class-2.m class-3.m class-4.m class-5.m class-6.m class-7.m
            class-8.m class-9.m class-tests-1.h class-tests-2.h class_self-1.m
            class_self-2.m compatibility_alias.m encode-1.m enumeration-1.m
            enumeration-2.m execute.exp fdecl.m formal_protocol-1.m
            formal_protocol-2.m formal_protocol-3.m formal_protocol-4.m
            formal_protocol-5.m formal_protocol-6.m formal_protocol-7.m
            function-message-1.m informal_protocol.m initialize.m load-2.m
            load-3.m load.m many_args_method.m nested-1.m nested-2.m nested-3.m
            nested-func-1.m next_mapping.h nil_method-1.m no_clash.m np-1.m
            np-2.m object_is_class.m object_is_meta_class.m pr25328.m private.m
            protocol-isEqual-1.m protocol-isEqual-2.m protocol-isEqual-3.m
            protocol-isEqual-4.m protocol.m redefining_self.m root_methods.m
            selector-1.m static-1.m static-2.m string1.m string2.m string3.m
            string4.m va_method.m
        src/gnu/dist/gcc4/gcc/testsuite/objc/execute/exceptions 
[tls-earlyentropy]:
            catchall-1.m exceptions.exp finally-1.m foward-1.m
            local-variables-1.m trivial.m
        src/gnu/dist/gcc4/libobjc [tls-earlyentropy]: ChangeLog Makefile.in
            NXConstStr.m Object.m Protocol.m README README.threads THREADS
            THREADS.MACH acinclude.m4 aclocal.m4 archive.c class.c config.h.in
            configure configure.ac encoding.c exception.c gc.c hash.c
            hash_compat.c init.c libobjc.def libobjc_entry.c linking.m
            makefile.dos misc.c nil_method.c objects.c sarray.c selector.c
            sendmsg.c thr-dce.c thr-decosf1.c thr-irix.c thr-mach.c thr-objc.c
            thr-os2.c thr-posix.c thr-pthreads.c thr-rtems.c thr-single.c
            thr-solaris.c thr-vxworks.c thr-win32.c thr.c
        src/gnu/dist/gcc4/libobjc/objc [tls-earlyentropy]: NXConstStr.h
            Object.h Protocol.h encoding.h hash.h objc-api.h objc-decls.h
            objc-list.h objc.h runtime.h sarray.h thr.h typedstream.h

Log Message:
Rebase.


To generate a diff of this commit:
cvs rdiff -u -r1.105 -r1.105.4.1 src/BUILDING
cvs rdiff -u -r1.305 -r1.305.2.1 src/Makefile
cvs rdiff -u -r1.254 -r1.254.2.1 src/UPDATING
cvs rdiff -u -r1.278 -r1.278.2.1 src/build.sh
cvs rdiff -u -r1.1.1.1 -r0 src/gnu/dist/gcc4/ABOUT-NLS \
    src/gnu/dist/gcc4/COPYING src/gnu/dist/gcc4/COPYING.LIB \
    src/gnu/dist/gcc4/ChangeLog.tree-ssa src/gnu/dist/gcc4/Makefile.def \
    src/gnu/dist/gcc4/Makefile.in src/gnu/dist/gcc4/Makefile.tpl \
    src/gnu/dist/gcc4/README src/gnu/dist/gcc4/README.SCO \
    src/gnu/dist/gcc4/compile src/gnu/dist/gcc4/config-ml.in \
    src/gnu/dist/gcc4/config.guess src/gnu/dist/gcc4/config.rpath \
    src/gnu/dist/gcc4/depcomp src/gnu/dist/gcc4/install-sh \
    src/gnu/dist/gcc4/libtool.m4 src/gnu/dist/gcc4/ltcf-c.sh \
    src/gnu/dist/gcc4/ltcf-cxx.sh src/gnu/dist/gcc4/ltmain.sh \
    src/gnu/dist/gcc4/missing src/gnu/dist/gcc4/mkdep \
    src/gnu/dist/gcc4/mkinstalldirs src/gnu/dist/gcc4/move-if-change \
    src/gnu/dist/gcc4/symlink-tree src/gnu/dist/gcc4/ylwrap
cvs rdiff -u -r1.1.1.6 -r0 src/gnu/dist/gcc4/ChangeLog
cvs rdiff -u -r1.1.1.2 -r0 src/gnu/dist/gcc4/MAINTAINERS
cvs rdiff -u -r1.2 -r0 src/gnu/dist/gcc4/config.sub
cvs rdiff -u -r1.5 -r0 src/gnu/dist/gcc4/configure
cvs rdiff -u -r1.4 -r0 src/gnu/dist/gcc4/configure.in
cvs rdiff -u -r1.1.1.3 -r0 src/gnu/dist/gcc4/ltconfig
cvs rdiff -u -r1.1.1.1 -r0 src/gnu/dist/gcc4/gcc/ABOUT-GCC-NLS \
    src/gnu/dist/gcc4/gcc/COPYING src/gnu/dist/gcc4/gcc/COPYING.LIB \
    src/gnu/dist/gcc4/gcc/ChangeLog-1997 src/gnu/dist/gcc4/gcc/ChangeLog-1998 \
    src/gnu/dist/gcc4/gcc/ChangeLog-1999 src/gnu/dist/gcc4/gcc/ChangeLog-2000 \
    src/gnu/dist/gcc4/gcc/ChangeLog-2001 src/gnu/dist/gcc4/gcc/ChangeLog-2002 \
    src/gnu/dist/gcc4/gcc/ChangeLog-2003 src/gnu/dist/gcc4/gcc/ChangeLog-2004 \
    src/gnu/dist/gcc4/gcc/ChangeLog-2005 src/gnu/dist/gcc4/gcc/ChangeLog.lib \
    src/gnu/dist/gcc4/gcc/ChangeLog.tree-ssa src/gnu/dist/gcc4/gcc/DEV-PHASE \
    src/gnu/dist/gcc4/gcc/FSFChangeLog src/gnu/dist/gcc4/gcc/FSFChangeLog.10 \
    src/gnu/dist/gcc4/gcc/FSFChangeLog.11 src/gnu/dist/gcc4/gcc/LANGUAGES \
    src/gnu/dist/gcc4/gcc/ONEWS src/gnu/dist/gcc4/gcc/README.Portability \
    src/gnu/dist/gcc4/gcc/SERVICE src/gnu/dist/gcc4/gcc/acinclude.m4 \
    src/gnu/dist/gcc4/gcc/aclocal.m4 src/gnu/dist/gcc4/gcc/alias.c \
    src/gnu/dist/gcc4/gcc/alias.h src/gnu/dist/gcc4/gcc/alloc-pool.c \
    src/gnu/dist/gcc4/gcc/alloc-pool.h src/gnu/dist/gcc4/gcc/attribs.c \
    src/gnu/dist/gcc4/gcc/basic-block.h src/gnu/dist/gcc4/gcc/bb-reorder.c \
    src/gnu/dist/gcc4/gcc/bitmap.c src/gnu/dist/gcc4/gcc/bitmap.h \
    src/gnu/dist/gcc4/gcc/bt-load.c src/gnu/dist/gcc4/gcc/builtin-attrs.def \
    src/gnu/dist/gcc4/gcc/builtin-types.def \
    src/gnu/dist/gcc4/gcc/c-aux-info.c src/gnu/dist/gcc4/gcc/c-common.def \
    src/gnu/dist/gcc4/gcc/c-common.h src/gnu/dist/gcc4/gcc/c-config-lang.in \
    src/gnu/dist/gcc4/gcc/c-convert.c src/gnu/dist/gcc4/gcc/c-dump.c \
    src/gnu/dist/gcc4/gcc/c-errors.c src/gnu/dist/gcc4/gcc/c-format.h \
    src/gnu/dist/gcc4/gcc/c-incpath.c src/gnu/dist/gcc4/gcc/c-incpath.h \
    src/gnu/dist/gcc4/gcc/c-lang.c src/gnu/dist/gcc4/gcc/c-objc-common.c \
    src/gnu/dist/gcc4/gcc/c-objc-common.h src/gnu/dist/gcc4/gcc/c-pch.c \
    src/gnu/dist/gcc4/gcc/c-ppoutput.c src/gnu/dist/gcc4/gcc/c-pragma.h \
    src/gnu/dist/gcc4/gcc/c-pretty-print.h \
    src/gnu/dist/gcc4/gcc/c-semantics.c src/gnu/dist/gcc4/gcc/c-tree.h \
    src/gnu/dist/gcc4/gcc/caller-save.c src/gnu/dist/gcc4/gcc/cfg.c \
    src/gnu/dist/gcc4/gcc/cfganal.c src/gnu/dist/gcc4/gcc/cfgbuild.c \
    src/gnu/dist/gcc4/gcc/cfgcleanup.c src/gnu/dist/gcc4/gcc/cfghooks.c \
    src/gnu/dist/gcc4/gcc/cfghooks.h src/gnu/dist/gcc4/gcc/cfglayout.c \
    src/gnu/dist/gcc4/gcc/cfglayout.h src/gnu/dist/gcc4/gcc/cfgloop.c \
    src/gnu/dist/gcc4/gcc/cfgloop.h src/gnu/dist/gcc4/gcc/cfgloopanal.c \
    src/gnu/dist/gcc4/gcc/cfgloopmanip.c src/gnu/dist/gcc4/gcc/cfgrtl.c \
    src/gnu/dist/gcc4/gcc/collect2.h src/gnu/dist/gcc4/gcc/common.opt \
    src/gnu/dist/gcc4/gcc/conditions.h src/gnu/dist/gcc4/gcc/config.build \
    src/gnu/dist/gcc4/gcc/config.host src/gnu/dist/gcc4/gcc/config.in \
    src/gnu/dist/gcc4/gcc/conflict.c src/gnu/dist/gcc4/gcc/convert.h \
    src/gnu/dist/gcc4/gcc/coretypes.h src/gnu/dist/gcc4/gcc/coverage.c \
    src/gnu/dist/gcc4/gcc/coverage.h src/gnu/dist/gcc4/gcc/cppdefault.c \
    src/gnu/dist/gcc4/gcc/cppdefault.h src/gnu/dist/gcc4/gcc/cppspec.c \
    src/gnu/dist/gcc4/gcc/crtstuff.c src/gnu/dist/gcc4/gcc/cselib.h \
    src/gnu/dist/gcc4/gcc/cstamp-h.in src/gnu/dist/gcc4/gcc/dbxout.c \
    src/gnu/dist/gcc4/gcc/dbxout.h src/gnu/dist/gcc4/gcc/ddg.c \
    src/gnu/dist/gcc4/gcc/ddg.h src/gnu/dist/gcc4/gcc/debug.c \
    src/gnu/dist/gcc4/gcc/debug.h src/gnu/dist/gcc4/gcc/df.c \
    src/gnu/dist/gcc4/gcc/df.h src/gnu/dist/gcc4/gcc/diagnostic.c \
    src/gnu/dist/gcc4/gcc/diagnostic.def src/gnu/dist/gcc4/gcc/diagnostic.h \
    src/gnu/dist/gcc4/gcc/dojump.c src/gnu/dist/gcc4/gcc/dominance.c \
    src/gnu/dist/gcc4/gcc/domwalk.c src/gnu/dist/gcc4/gcc/domwalk.h \
    src/gnu/dist/gcc4/gcc/dummy-checksum.c \
    src/gnu/dist/gcc4/gcc/dummy-conditions.c src/gnu/dist/gcc4/gcc/dwarf.h \
    src/gnu/dist/gcc4/gcc/dwarf2.h src/gnu/dist/gcc4/gcc/dwarf2asm.c \
    src/gnu/dist/gcc4/gcc/dwarf2asm.h src/gnu/dist/gcc4/gcc/dwarf2out.h \
    src/gnu/dist/gcc4/gcc/emit-rtl.c src/gnu/dist/gcc4/gcc/emit-rtl.h \
    src/gnu/dist/gcc4/gcc/errors.c src/gnu/dist/gcc4/gcc/errors.h \
    src/gnu/dist/gcc4/gcc/et-forest.c src/gnu/dist/gcc4/gcc/et-forest.h \
    src/gnu/dist/gcc4/gcc/except.h src/gnu/dist/gcc4/gcc/explow.c \
    src/gnu/dist/gcc4/gcc/expr.h src/gnu/dist/gcc4/gcc/final.c \
    src/gnu/dist/gcc4/gcc/fix-header.c src/gnu/dist/gcc4/gcc/fixproto \
    src/gnu/dist/gcc4/gcc/flags.h src/gnu/dist/gcc4/gcc/flow.c \
    src/gnu/dist/gcc4/gcc/fp-test.c src/gnu/dist/gcc4/gcc/function.h \
    src/gnu/dist/gcc4/gcc/gbl-ctors.h src/gnu/dist/gcc4/gcc/gccbug.in \
    src/gnu/dist/gcc4/gcc/gccspec.c src/gnu/dist/gcc4/gcc/gcov-dump.c \
    src/gnu/dist/gcc4/gcc/gcov-io.c src/gnu/dist/gcc4/gcc/gcov-io.h \
    src/gnu/dist/gcc4/gcc/gcov-iov.c src/gnu/dist/gcc4/gcc/gcov.c \
    src/gnu/dist/gcc4/gcc/gcse.c src/gnu/dist/gcc4/gcc/gdbinit.in \
    src/gnu/dist/gcc4/gcc/gen-protos.c src/gnu/dist/gcc4/gcc/genattr.c \
    src/gnu/dist/gcc4/gcc/genattrtab.c src/gnu/dist/gcc4/gcc/genattrtab.h \
    src/gnu/dist/gcc4/gcc/genautomata.c src/gnu/dist/gcc4/gcc/gencheck.c \
    src/gnu/dist/gcc4/gcc/genchecksum.c src/gnu/dist/gcc4/gcc/gencodes.c \
    src/gnu/dist/gcc4/gcc/genconditions.c src/gnu/dist/gcc4/gcc/genconfig.c \
    src/gnu/dist/gcc4/gcc/genconstants.c src/gnu/dist/gcc4/gcc/genextract.c \
    src/gnu/dist/gcc4/gcc/genflags.c src/gnu/dist/gcc4/gcc/gengenrtl.c \
    src/gnu/dist/gcc4/gcc/gengtype-lex.l \
    src/gnu/dist/gcc4/gcc/gengtype-yacc.y src/gnu/dist/gcc4/gcc/gengtype.c \
    src/gnu/dist/gcc4/gcc/gengtype.h src/gnu/dist/gcc4/gcc/genmddeps.c \
    src/gnu/dist/gcc4/gcc/genmodes.c src/gnu/dist/gcc4/gcc/genopinit.c \
    src/gnu/dist/gcc4/gcc/genoutput.c src/gnu/dist/gcc4/gcc/genpeep.c \
    src/gnu/dist/gcc4/gcc/genpreds.c src/gnu/dist/gcc4/gcc/gensupport.c \
    src/gnu/dist/gcc4/gcc/gensupport.h src/gnu/dist/gcc4/gcc/ggc-common.c \
    src/gnu/dist/gcc4/gcc/ggc-none.c src/gnu/dist/gcc4/gcc/ggc-page.c \
    src/gnu/dist/gcc4/gcc/ggc-zone.c src/gnu/dist/gcc4/gcc/ggc.h \
    src/gnu/dist/gcc4/gcc/gimple-low.c src/gnu/dist/gcc4/gcc/glimits.h \
    src/gnu/dist/gcc4/gcc/global.c src/gnu/dist/gcc4/gcc/graph.c \
    src/gnu/dist/gcc4/gcc/graph.h src/gnu/dist/gcc4/gcc/gstab.h \
    src/gnu/dist/gcc4/gcc/gsyms.h src/gnu/dist/gcc4/gcc/gsyslimits.h \
    src/gnu/dist/gcc4/gcc/gthr-aix.h src/gnu/dist/gcc4/gcc/gthr-dce.h \
    src/gnu/dist/gcc4/gcc/gthr-gnat.c src/gnu/dist/gcc4/gcc/gthr-gnat.h \
    src/gnu/dist/gcc4/gcc/gthr-lynx.h src/gnu/dist/gcc4/gcc/gthr-nks.h \
    src/gnu/dist/gcc4/gcc/gthr-posix95.h src/gnu/dist/gcc4/gcc/gthr-rtems.h \
    src/gnu/dist/gcc4/gcc/gthr-single.h src/gnu/dist/gcc4/gcc/gthr-tpf.h \
    src/gnu/dist/gcc4/gcc/gthr-vxworks.h src/gnu/dist/gcc4/gcc/gthr-win32.h \
    src/gnu/dist/gcc4/gcc/gthr.h src/gnu/dist/gcc4/gcc/hard-reg-set.h \
    src/gnu/dist/gcc4/gcc/hooks.c src/gnu/dist/gcc4/gcc/hooks.h \
    src/gnu/dist/gcc4/gcc/host-default.c \
    src/gnu/dist/gcc4/gcc/hosthooks-def.h src/gnu/dist/gcc4/gcc/hosthooks.h \
    src/gnu/dist/gcc4/gcc/input.h src/gnu/dist/gcc4/gcc/insn-addr.h \
    src/gnu/dist/gcc4/gcc/insn-notes.def src/gnu/dist/gcc4/gcc/integrate.c \
    src/gnu/dist/gcc4/gcc/integrate.h src/gnu/dist/gcc4/gcc/intl.c \
    src/gnu/dist/gcc4/gcc/intl.h src/gnu/dist/gcc4/gcc/ipa-cp.c \
    src/gnu/dist/gcc4/gcc/ipa-inline.c src/gnu/dist/gcc4/gcc/ipa-prop.c \
    src/gnu/dist/gcc4/gcc/ipa-prop.h src/gnu/dist/gcc4/gcc/ipa-reference.c \
    src/gnu/dist/gcc4/gcc/ipa-reference.h \
    src/gnu/dist/gcc4/gcc/ipa-type-escape.c \
    src/gnu/dist/gcc4/gcc/ipa-type-escape.h src/gnu/dist/gcc4/gcc/ipa-utils.h \
    src/gnu/dist/gcc4/gcc/ipa.c src/gnu/dist/gcc4/gcc/lambda-mat.c \
    src/gnu/dist/gcc4/gcc/lambda-trans.c \
    src/gnu/dist/gcc4/gcc/langhooks-def.h src/gnu/dist/gcc4/gcc/langhooks.c \
    src/gnu/dist/gcc4/gcc/langhooks.h src/gnu/dist/gcc4/gcc/lcm.c \
    src/gnu/dist/gcc4/gcc/libada-mk.in src/gnu/dist/gcc4/gcc/libfuncs.h \
    src/gnu/dist/gcc4/gcc/libgcc-std.ver src/gnu/dist/gcc4/gcc/libgcov.c \
    src/gnu/dist/gcc4/gcc/limitx.h src/gnu/dist/gcc4/gcc/limity.h \
    src/gnu/dist/gcc4/gcc/lists.c src/gnu/dist/gcc4/gcc/longlong.h \
    src/gnu/dist/gcc4/gcc/loop-init.c src/gnu/dist/gcc4/gcc/loop-invariant.c \
    src/gnu/dist/gcc4/gcc/loop-unswitch.c src/gnu/dist/gcc4/gcc/machmode.def \
    src/gnu/dist/gcc4/gcc/machmode.h src/gnu/dist/gcc4/gcc/main.c \
    src/gnu/dist/gcc4/gcc/mips-tdump.c src/gnu/dist/gcc4/gcc/mips-tfile.c \
    src/gnu/dist/gcc4/gcc/mkconfig.sh src/gnu/dist/gcc4/gcc/mkmap-flat.awk \
    src/gnu/dist/gcc4/gcc/mkmap-symver.awk \
    src/gnu/dist/gcc4/gcc/mode-classes.def \
    src/gnu/dist/gcc4/gcc/mode-switching.c \
    src/gnu/dist/gcc4/gcc/modulo-sched.c \
    src/gnu/dist/gcc4/gcc/opt-functions.awk \
    src/gnu/dist/gcc4/gcc/opt-gather.awk src/gnu/dist/gcc4/gcc/optabs.h \
    src/gnu/dist/gcc4/gcc/optc-gen.awk src/gnu/dist/gcc4/gcc/opth-gen.awk \
    src/gnu/dist/gcc4/gcc/opts.c src/gnu/dist/gcc4/gcc/opts.h \
    src/gnu/dist/gcc4/gcc/output.h src/gnu/dist/gcc4/gcc/params.c \
    src/gnu/dist/gcc4/gcc/pointer-set.c src/gnu/dist/gcc4/gcc/pointer-set.h \
    src/gnu/dist/gcc4/gcc/postreload-gcse.c \
    src/gnu/dist/gcc4/gcc/postreload.c src/gnu/dist/gcc4/gcc/predict.c \
    src/gnu/dist/gcc4/gcc/predict.def src/gnu/dist/gcc4/gcc/predict.h \
    src/gnu/dist/gcc4/gcc/prefix.c src/gnu/dist/gcc4/gcc/prefix.h \
    src/gnu/dist/gcc4/gcc/pretty-print.c src/gnu/dist/gcc4/gcc/pretty-print.h \
    src/gnu/dist/gcc4/gcc/print-rtl.c src/gnu/dist/gcc4/gcc/print-tree.c \
    src/gnu/dist/gcc4/gcc/protoize.c src/gnu/dist/gcc4/gcc/read-rtl.c \
    src/gnu/dist/gcc4/gcc/real.c src/gnu/dist/gcc4/gcc/real.h \
    src/gnu/dist/gcc4/gcc/recog.c src/gnu/dist/gcc4/gcc/recog.h \
    src/gnu/dist/gcc4/gcc/reg-notes.def src/gnu/dist/gcc4/gcc/regclass.c \
    src/gnu/dist/gcc4/gcc/regmove.c src/gnu/dist/gcc4/gcc/regrename.c \
    src/gnu/dist/gcc4/gcc/regs.h src/gnu/dist/gcc4/gcc/reload.h \
    src/gnu/dist/gcc4/gcc/resource.h src/gnu/dist/gcc4/gcc/rtl-error.c \
    src/gnu/dist/gcc4/gcc/rtl-profile.c src/gnu/dist/gcc4/gcc/rtl.c \
    src/gnu/dist/gcc4/gcc/rtl.def src/gnu/dist/gcc4/gcc/rtlhooks-def.h \
    src/gnu/dist/gcc4/gcc/rtlhooks.c src/gnu/dist/gcc4/gcc/sbitmap.c \
    src/gnu/dist/gcc4/gcc/sbitmap.h src/gnu/dist/gcc4/gcc/scan-decls.c \
    src/gnu/dist/gcc4/gcc/scan-types.sh src/gnu/dist/gcc4/gcc/scan.c \
    src/gnu/dist/gcc4/gcc/scan.h src/gnu/dist/gcc4/gcc/sched-ebb.c \
    src/gnu/dist/gcc4/gcc/sched-int.h src/gnu/dist/gcc4/gcc/sched-rgn.c \
    src/gnu/dist/gcc4/gcc/sched-vis.c src/gnu/dist/gcc4/gcc/sdbout.c \
    src/gnu/dist/gcc4/gcc/sdbout.h src/gnu/dist/gcc4/gcc/sort-protos \
    src/gnu/dist/gcc4/gcc/sreal.c src/gnu/dist/gcc4/gcc/sreal.h \
    src/gnu/dist/gcc4/gcc/stab.def src/gnu/dist/gcc4/gcc/statistics.h \
    src/gnu/dist/gcc4/gcc/stringpool.c src/gnu/dist/gcc4/gcc/stub-objc.c \
    src/gnu/dist/gcc4/gcc/sys-protos.h src/gnu/dist/gcc4/gcc/sys-types.h \
    src/gnu/dist/gcc4/gcc/system.h src/gnu/dist/gcc4/gcc/target.h \
    src/gnu/dist/gcc4/gcc/targhooks.h src/gnu/dist/gcc4/gcc/timevar.c \
    src/gnu/dist/gcc4/gcc/timevar.def src/gnu/dist/gcc4/gcc/timevar.h \
    src/gnu/dist/gcc4/gcc/tlink.c src/gnu/dist/gcc4/gcc/toplev.h \
    src/gnu/dist/gcc4/gcc/tracer.c src/gnu/dist/gcc4/gcc/tree-browser.c \
    src/gnu/dist/gcc4/gcc/tree-browser.def src/gnu/dist/gcc4/gcc/tree-chrec.h \
    src/gnu/dist/gcc4/gcc/tree-data-ref.h src/gnu/dist/gcc4/gcc/tree-dump.c \
    src/gnu/dist/gcc4/gcc/tree-dump.h src/gnu/dist/gcc4/gcc/tree-eh.c \
    src/gnu/dist/gcc4/gcc/tree-flow-inline.h \
    src/gnu/dist/gcc4/gcc/tree-gimple.c src/gnu/dist/gcc4/gcc/tree-gimple.h \
    src/gnu/dist/gcc4/gcc/tree-inline.h src/gnu/dist/gcc4/gcc/tree-into-ssa.c \
    src/gnu/dist/gcc4/gcc/tree-iterator.c \
    src/gnu/dist/gcc4/gcc/tree-iterator.h \
    src/gnu/dist/gcc4/gcc/tree-mudflap.h \
    src/gnu/dist/gcc4/gcc/tree-nomudflap.c \
    src/gnu/dist/gcc4/gcc/tree-object-size.c \
    src/gnu/dist/gcc4/gcc/tree-optimize.c \
    src/gnu/dist/gcc4/gcc/tree-outof-ssa.c \
    src/gnu/dist/gcc4/gcc/tree-phinodes.c \
    src/gnu/dist/gcc4/gcc/tree-pretty-print.c \
    src/gnu/dist/gcc4/gcc/tree-profile.c \
    src/gnu/dist/gcc4/gcc/tree-scalar-evolution.h \
    src/gnu/dist/gcc4/gcc/tree-ssa-address.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-ccp.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-copy.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-copyrename.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-dce.c src/gnu/dist/gcc4/gcc/tree-ssa-dse.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-forwprop.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-live.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-live.h \
    src/gnu/dist/gcc4/gcc/tree-ssa-loop-ch.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-loop-im.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-loop-ivcanon.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-loop-manip.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-loop-unswitch.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-loop.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-operands.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-operands.h \
    src/gnu/dist/gcc4/gcc/tree-ssa-opfinalize.h \
    src/gnu/dist/gcc4/gcc/tree-ssa-phiopt.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-pre.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-propagate.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-propagate.h \
    src/gnu/dist/gcc4/gcc/tree-ssa-reassoc.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-sink.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-structalias.h \
    src/gnu/dist/gcc4/gcc/tree-ssa-threadupdate.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-uncprop.c \
    src/gnu/dist/gcc4/gcc/tree-ssanames.c src/gnu/dist/gcc4/gcc/tree-stdarg.c \
    src/gnu/dist/gcc4/gcc/tree-stdarg.h \
    src/gnu/dist/gcc4/gcc/tree-vect-generic.c \
    src/gnu/dist/gcc4/gcc/tree-vectorizer.c \
    src/gnu/dist/gcc4/gcc/tree-vectorizer.h src/gnu/dist/gcc4/gcc/tree-vn.c \
    src/gnu/dist/gcc4/gcc/tree.def src/gnu/dist/gcc4/gcc/treestruct.def \
    src/gnu/dist/gcc4/gcc/tsystem.h src/gnu/dist/gcc4/gcc/typeclass.h \
    src/gnu/dist/gcc4/gcc/unwind-c.c src/gnu/dist/gcc4/gcc/unwind-compat.c \
    src/gnu/dist/gcc4/gcc/unwind-compat.h \
    src/gnu/dist/gcc4/gcc/unwind-dw2-fde-compat.c \
    src/gnu/dist/gcc4/gcc/unwind-dw2-fde-darwin.c \
    src/gnu/dist/gcc4/gcc/unwind-dw2-fde-glibc.c \
    src/gnu/dist/gcc4/gcc/unwind-dw2-fde.c \
    src/gnu/dist/gcc4/gcc/unwind-dw2-fde.h src/gnu/dist/gcc4/gcc/unwind-dw2.c \
    src/gnu/dist/gcc4/gcc/unwind-dw2.h src/gnu/dist/gcc4/gcc/unwind-generic.h \
    src/gnu/dist/gcc4/gcc/unwind-pe.h src/gnu/dist/gcc4/gcc/unwind-sjlj.c \
    src/gnu/dist/gcc4/gcc/unwind.inc src/gnu/dist/gcc4/gcc/value-prof.h \
    src/gnu/dist/gcc4/gcc/varray.c src/gnu/dist/gcc4/gcc/varray.h \
    src/gnu/dist/gcc4/gcc/vec.c src/gnu/dist/gcc4/gcc/vec.h \
    src/gnu/dist/gcc4/gcc/version.h src/gnu/dist/gcc4/gcc/vmsdbg.h \
    src/gnu/dist/gcc4/gcc/vmsdbgout.c src/gnu/dist/gcc4/gcc/web.c \
    src/gnu/dist/gcc4/gcc/xcoff.h src/gnu/dist/gcc4/gcc/xcoffout.c \
    src/gnu/dist/gcc4/gcc/xcoffout.h
cvs rdiff -u -r1.1.1.3 -r0 src/gnu/dist/gcc4/gcc/BASE-VER \
    src/gnu/dist/gcc4/gcc/cgraphunit.c src/gnu/dist/gcc4/gcc/except.c \
    src/gnu/dist/gcc4/gcc/function.c src/gnu/dist/gcc4/gcc/lambda-code.c \
    src/gnu/dist/gcc4/gcc/params.def src/gnu/dist/gcc4/gcc/reg-stack.c \
    src/gnu/dist/gcc4/gcc/reload1.c src/gnu/dist/gcc4/gcc/stmt.c \
    src/gnu/dist/gcc4/gcc/stor-layout.c \
    src/gnu/dist/gcc4/gcc/tree-cfgcleanup.c \
    src/gnu/dist/gcc4/gcc/tree-nested.c \
    src/gnu/dist/gcc4/gcc/tree-scalar-evolution.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-alias.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-loop-niter.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-structalias.c \
    src/gnu/dist/gcc4/gcc/tree-ssa.c \
    src/gnu/dist/gcc4/gcc/tree-vect-transform.c
cvs rdiff -u -r1.9 -r0 src/gnu/dist/gcc4/gcc/ChangeLog
cvs rdiff -u -r1.1.1.8 -r0 src/gnu/dist/gcc4/gcc/DATESTAMP
cvs rdiff -u -r1.10 -r0 src/gnu/dist/gcc4/gcc/Makefile.in
cvs rdiff -u -r1.8 -r0 src/gnu/dist/gcc4/gcc/builtins.c
cvs rdiff -u -r1.1.1.2 -r0 src/gnu/dist/gcc4/gcc/builtins.def \
    src/gnu/dist/gcc4/gcc/c-cppbuiltin.c src/gnu/dist/gcc4/gcc/c-gimplify.c \
    src/gnu/dist/gcc4/gcc/c-lex.c src/gnu/dist/gcc4/gcc/c-parser.c \
    src/gnu/dist/gcc4/gcc/c-pragma.c src/gnu/dist/gcc4/gcc/c-pretty-print.c \
    src/gnu/dist/gcc4/gcc/calls.c src/gnu/dist/gcc4/gcc/cgraph.c \
    src/gnu/dist/gcc4/gcc/cgraph.h src/gnu/dist/gcc4/gcc/collect2.c \
    src/gnu/dist/gcc4/gcc/cselib.c src/gnu/dist/gcc4/gcc/defaults.h \
    src/gnu/dist/gcc4/gcc/gthr-posix.c src/gnu/dist/gcc4/gcc/gthr-solaris.h \
    src/gnu/dist/gcc4/gcc/haifa-sched.c src/gnu/dist/gcc4/gcc/ipa-utils.c \
    src/gnu/dist/gcc4/gcc/jump.c src/gnu/dist/gcc4/gcc/lambda.h \
    src/gnu/dist/gcc4/gcc/libgcc2.h src/gnu/dist/gcc4/gcc/local-alloc.c \
    src/gnu/dist/gcc4/gcc/loop-doloop.c src/gnu/dist/gcc4/gcc/loop-iv.c \
    src/gnu/dist/gcc4/gcc/loop-unroll.c src/gnu/dist/gcc4/gcc/mklibgcc.in \
    src/gnu/dist/gcc4/gcc/optabs.c src/gnu/dist/gcc4/gcc/params.h \
    src/gnu/dist/gcc4/gcc/passes.c src/gnu/dist/gcc4/gcc/profile.c \
    src/gnu/dist/gcc4/gcc/reorg.c src/gnu/dist/gcc4/gcc/resource.c \
    src/gnu/dist/gcc4/gcc/rtlanal.c src/gnu/dist/gcc4/gcc/sched-deps.c \
    src/gnu/dist/gcc4/gcc/simplify-rtx.c src/gnu/dist/gcc4/gcc/toplev.c \
    src/gnu/dist/gcc4/gcc/tree-chrec.c src/gnu/dist/gcc4/gcc/tree-complex.c \
    src/gnu/dist/gcc4/gcc/tree-data-ref.c \
    src/gnu/dist/gcc4/gcc/tree-loop-linear.c \
    src/gnu/dist/gcc4/gcc/tree-mudflap.c src/gnu/dist/gcc4/gcc/tree-nrv.c \
    src/gnu/dist/gcc4/gcc/tree-pass.h src/gnu/dist/gcc4/gcc/tree-sra.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-dom.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-math-opts.c \
    src/gnu/dist/gcc4/gcc/tree-tailcall.c \
    src/gnu/dist/gcc4/gcc/tree-vect-analyze.c \
    src/gnu/dist/gcc4/gcc/value-prof.c src/gnu/dist/gcc4/gcc/var-tracking.c
cvs rdiff -u -r1.2 -r0 src/gnu/dist/gcc4/gcc/c-common.c \
    src/gnu/dist/gcc4/gcc/c-format.c src/gnu/dist/gcc4/gcc/dwarf2out.c \
    src/gnu/dist/gcc4/gcc/expmed.c src/gnu/dist/gcc4/gcc/genemit.c \
    src/gnu/dist/gcc4/gcc/genrecog.c src/gnu/dist/gcc4/gcc/gthr-posix.h \
    src/gnu/dist/gcc4/gcc/hwint.h src/gnu/dist/gcc4/gcc/libgcc2.c \
    src/gnu/dist/gcc4/gcc/target-def.h src/gnu/dist/gcc4/gcc/targhooks.c \
    src/gnu/dist/gcc4/gcc/tree.h
cvs rdiff -u -r1.1.1.7 -r0 src/gnu/dist/gcc4/gcc/c-decl.c
cvs rdiff -u -r1.5 -r0 src/gnu/dist/gcc4/gcc/c-opts.c
cvs rdiff -u -r1.1.1.4 -r0 src/gnu/dist/gcc4/gcc/c-typeck.c \
    src/gnu/dist/gcc4/gcc/convert.c src/gnu/dist/gcc4/gcc/cse.c \
    src/gnu/dist/gcc4/gcc/gimplify.c src/gnu/dist/gcc4/gcc/ifcvt.c \
    src/gnu/dist/gcc4/gcc/ipa-pure-const.c src/gnu/dist/gcc4/gcc/loop.c \
    src/gnu/dist/gcc4/gcc/reload.c src/gnu/dist/gcc4/gcc/tree-dfa.c \
    src/gnu/dist/gcc4/gcc/tree-if-conv.c \
    src/gnu/dist/gcc4/gcc/tree-ssa-loop-ivopts.c src/gnu/dist/gcc4/gcc/tree.c \
    src/gnu/dist/gcc4/gcc/varasm.c
cvs rdiff -u -r1.4 -r0 src/gnu/dist/gcc4/gcc/c.opt \
    src/gnu/dist/gcc4/gcc/fold-const.c src/gnu/dist/gcc4/gcc/tree-cfg.c
cvs rdiff -u -r1.3 -r0 src/gnu/dist/gcc4/gcc/cfgexpand.c \
    src/gnu/dist/gcc4/gcc/gcc.h src/gnu/dist/gcc4/gcc/genmultilib \
    src/gnu/dist/gcc4/gcc/rtl.h
cvs rdiff -u -r1.1.1.5 -r0 src/gnu/dist/gcc4/gcc/combine.c \
    src/gnu/dist/gcc4/gcc/expr.c src/gnu/dist/gcc4/gcc/tree-flow.h \
    src/gnu/dist/gcc4/gcc/tree-inline.c
cvs rdiff -u -r1.22 -r0 src/gnu/dist/gcc4/gcc/config.gcc
cvs rdiff -u -r1.12 -r0 src/gnu/dist/gcc4/gcc/configure
cvs rdiff -u -r1.11 -r0 src/gnu/dist/gcc4/gcc/configure.ac
cvs rdiff -u -r1.6 -r0 src/gnu/dist/gcc4/gcc/gcc.c
cvs rdiff -u -r1.1 -r0 src/gnu/dist/gcc4/gcc/gengtype-lex.c \
    src/gnu/dist/gcc4/gcc/gengtype-yacc.c \
    src/gnu/dist/gcc4/gcc/gengtype-yacc.h
cvs rdiff -u -r1.1.1.6 -r0 src/gnu/dist/gcc4/gcc/tree-vrp.c
cvs rdiff -u -r1.19 -r0 src/gnu/dist/gcc4/gcc/version.c
cvs rdiff -u -r1.1.1.4 -r0 src/gnu/dist/gcc4/gcc/objc/ChangeLog \
    src/gnu/dist/gcc4/gcc/objc/objc-act.c
cvs rdiff -u -r1.1.1.1 -r0 src/gnu/dist/gcc4/gcc/objc/Make-lang.in \
    src/gnu/dist/gcc4/gcc/objc/README \
    src/gnu/dist/gcc4/gcc/objc/config-lang.in \
    src/gnu/dist/gcc4/gcc/objc/lang-specs.h \
    src/gnu/dist/gcc4/gcc/objc/objc-act.h \
    src/gnu/dist/gcc4/gcc/objc/objc-lang.c \
    src/gnu/dist/gcc4/gcc/objc/objc-tree.def
cvs rdiff -u -r1.1.1.3 -r0 src/gnu/dist/gcc4/gcc/objcp/ChangeLog
cvs rdiff -u -r1.1.1.1 -r0 src/gnu/dist/gcc4/gcc/objcp/Make-lang.in \
    src/gnu/dist/gcc4/gcc/objcp/config-lang.in \
    src/gnu/dist/gcc4/gcc/objcp/lang-specs.h \
    src/gnu/dist/gcc4/gcc/objcp/objcp-decl.c \
    src/gnu/dist/gcc4/gcc/objcp/objcp-decl.h \
    src/gnu/dist/gcc4/gcc/objcp/objcp-lang.c
cvs rdiff -u -r1.7 -r0 src/gnu/dist/gcc4/gcc/testsuite/ChangeLog
cvs rdiff -u -r1.1.1.1 -r0 src/gnu/dist/gcc4/gcc/testsuite/ChangeLog.tree-ssa \
    src/gnu/dist/gcc4/gcc/testsuite/README \
    src/gnu/dist/gcc4/gcc/testsuite/README.QMTEST \
    src/gnu/dist/gcc4/gcc/testsuite/README.compat \
    src/gnu/dist/gcc4/gcc/testsuite/README.gcc
cvs rdiff -u -r1.1.1.1 -r0 \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/basic.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/bitfield-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/bitfield-3.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/bitfield-5.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/class-protocol-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/comp-types-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/comp-types-10.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/comp-types-11.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/comp-types-12.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/comp-types-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/comp-types-3.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/comp-types-4.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/comp-types-5.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/comp-types-6.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/comp-types-7.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/comp-types-8.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/comp-types-9.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/const-str-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/const-str-10.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/const-str-11.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/const-str-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/const-str-3.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/const-str-4.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/const-str-5.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/const-str-6.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/const-str-7.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/const-str-8.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/const-str-9.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/cxx-class-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/cxx-ivars-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/cxx-scope-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/cxx-scope-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/defs.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/dg.exp \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/empty-private-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/encode-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/encode-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/encode-4.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/encode-5.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/encode-6.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/encode-7.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/except-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/extern-c-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/extra-semi.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/fix-and-continue-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/gnu-runtime-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/gnu-runtime-3.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/ivar-list-semi.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/local-decl-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/lookup-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-10.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-11.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-12.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-13.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-14.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-15.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-16.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-17.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-18.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-19.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-20.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-21.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-3.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-4.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-5.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-6.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-7.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-8.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/method-9.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/no-extra-load.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/objc-gc-3.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/overload-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/pragma-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/pragma-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/private-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/private-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/proto-lossage-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/proto-lossage-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/proto-lossage-3.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/proto-lossage-4.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/proto-lossage-5.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/proto-lossage-6.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/proto-qual-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/qual-types-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/selector-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/selector-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/selector-3.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/selector-4.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/selector-5.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/selector-6.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/stubify-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/stubify-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/super-class-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/super-class-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/super-dealloc-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/super-dealloc-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/template-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/template-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/template-3.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/template-4.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/template-5.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/template-6.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/try-catch-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/try-catch-10.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/try-catch-11.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/try-catch-3.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/try-catch-4.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/try-catch-5.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/try-catch-6.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/try-catch-7.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/try-catch-8.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/typedef-alias-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/va-meth-1.mm
cvs rdiff -u -r1.1.1.2 -r0 \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/bitfield-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/bitfield-4.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/cxx-ivars-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/encode-3.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/encode-8.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/gnu-runtime-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/isa-field-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/layout-1.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/lookup-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/try-catch-2.mm \
    src/gnu/dist/gcc4/gcc/testsuite/obj-c++.dg/try-catch-9.mm
cvs rdiff -u -r1.1.1.1 -r0 src/gnu/dist/gcc4/gcc/testsuite/objc.dg/alias.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/anon-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/bitfield-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/bitfield-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/bitfield-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/bitfield-4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/bitfield-5.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/call-super-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/call-super-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/call-super-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/category-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/class-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/class-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/class-protocol-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/comp-types-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/comp-types-10.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/comp-types-11.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/comp-types-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/comp-types-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/comp-types-4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/comp-types-5.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/comp-types-6.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/comp-types-7.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/comp-types-8.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/comp-types-9.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/const-str-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/const-str-10.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/const-str-11.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/const-str-12.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/const-str-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/const-str-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/const-str-4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/const-str-5.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/const-str-6.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/const-str-7.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/const-str-8.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/const-str-9.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/defs.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/desig-init-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/desig-init-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/dg.exp \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/encode-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/encode-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/encode-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/encode-4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/encode-5.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/encode-6.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/error-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/extra-semi.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/fix-and-continue-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/fix-and-continue-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/fsyntax-only.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/func-ptr-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/func-ptr-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/fwd-proto-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/gnu-runtime-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/gnu-runtime-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/headers.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/id-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/image-info.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/isa-field-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/layout-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/local-decl-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/local-decl-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/lookup-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/member-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-10.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-11.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-12.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-13.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-14.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-15.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-16.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-17.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-18.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-19.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-5.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-6.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-7.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-8.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/method-9.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/missing-proto-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/missing-proto-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/missing-proto-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/naming-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/naming-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/next-runtime-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/no-extra-load.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/objc-fast-4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/objc-gc-4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/param-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/pragma-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/private-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/private-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/proto-hier-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/proto-hier-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/proto-lossage-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/proto-lossage-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/proto-lossage-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/proto-lossage-4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/proto-lossage-5.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/proto-lossage-6.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/proto-qual-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/selector-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/selector-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/selector-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/selector-4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/sizeof-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/stabs-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/static-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/stret-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/stret-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/stubify-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/stubify-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/super-class-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/super-class-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/super-class-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/super-class-4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/super-dealloc-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/super-dealloc-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/symtab-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/sync-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/try-catch-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/try-catch-10.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/try-catch-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/try-catch-4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/try-catch-5.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/try-catch-6.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/try-catch-7.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/try-catch-9.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/type-size-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/type-size-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/type-stream-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/typedef-alias-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/undeclared-selector.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/va-meth-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/volatile-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/weak-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/zero-link-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/zero-link-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/zero-link-3.m
cvs rdiff -u -r1.1.1.1 -r0 \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/pch/interface-1.hs \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/pch/interface-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/pch/pch.exp
cvs rdiff -u -r1.1.1.1 -r0 \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/special/special.exp \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/special/unclaimed-category-1.h \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/special/unclaimed-category-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc.dg/special/unclaimed-category-1a.m
cvs rdiff -u -r1.1.1.1 -r0 \
    src/gnu/dist/gcc4/gcc/testsuite/objc/compile/20011211-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/compile/compile.exp \
    src/gnu/dist/gcc4/gcc/testsuite/objc/compile/method-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/compile/pr18406.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/compile/trivial.m
cvs rdiff -u -r1.1.1.1 -r0 src/gnu/dist/gcc4/gcc/testsuite/objc/execute/IMP.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/_cmd.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/accessing_ivars.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-10.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-11.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-12.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-13.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-14.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-15.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-16.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-17.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-18.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-19.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-20.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-21.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-5.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-6.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-7.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-8.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-9.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bf-common.h \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bycopy-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bycopy-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/bycopy-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/cascading-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-10.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-11.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-12.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-13.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-14.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-5.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-6.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-7.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-8.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-9.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-tests-1.h \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class-tests-2.h \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class_self-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/class_self-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/compatibility_alias.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/encode-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/enumeration-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/enumeration-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/execute.exp \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/fdecl.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/formal_protocol-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/formal_protocol-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/formal_protocol-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/formal_protocol-4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/formal_protocol-5.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/formal_protocol-6.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/formal_protocol-7.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/function-message-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/informal_protocol.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/initialize.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/load-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/load-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/load.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/many_args_method.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/nested-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/nested-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/nested-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/nested-func-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/next_mapping.h \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/nil_method-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/no_clash.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/np-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/np-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/object_is_class.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/object_is_meta_class.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/pr25328.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/private.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/protocol-isEqual-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/protocol-isEqual-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/protocol-isEqual-3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/protocol-isEqual-4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/protocol.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/redefining_self.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/root_methods.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/selector-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/static-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/static-2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/string1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/string2.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/string3.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/string4.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/va_method.m
cvs rdiff -u -r1.1.1.1 -r0 \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/exceptions/catchall-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/exceptions/exceptions.exp \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/exceptions/finally-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/exceptions/foward-1.m \
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/exceptions/local-variables-1.m 
\
    src/gnu/dist/gcc4/gcc/testsuite/objc/execute/exceptions/trivial.m
cvs rdiff -u -r1.1.1.3 -r0 src/gnu/dist/gcc4/libobjc/ChangeLog
cvs rdiff -u -r1.1.1.1 -r0 src/gnu/dist/gcc4/libobjc/Makefile.in \
    src/gnu/dist/gcc4/libobjc/NXConstStr.m \
    src/gnu/dist/gcc4/libobjc/Protocol.m src/gnu/dist/gcc4/libobjc/README \
    src/gnu/dist/gcc4/libobjc/README.threads \
    src/gnu/dist/gcc4/libobjc/THREADS src/gnu/dist/gcc4/libobjc/THREADS.MACH \
    src/gnu/dist/gcc4/libobjc/acinclude.m4 \
    src/gnu/dist/gcc4/libobjc/aclocal.m4 src/gnu/dist/gcc4/libobjc/class.c \
    src/gnu/dist/gcc4/libobjc/config.h.in src/gnu/dist/gcc4/libobjc/configure \
    src/gnu/dist/gcc4/libobjc/configure.ac \
    src/gnu/dist/gcc4/libobjc/encoding.c \
    src/gnu/dist/gcc4/libobjc/exception.c src/gnu/dist/gcc4/libobjc/gc.c \
    src/gnu/dist/gcc4/libobjc/hash_compat.c src/gnu/dist/gcc4/libobjc/init.c \
    src/gnu/dist/gcc4/libobjc/libobjc.def \
    src/gnu/dist/gcc4/libobjc/libobjc_entry.c \
    src/gnu/dist/gcc4/libobjc/linking.m \
    src/gnu/dist/gcc4/libobjc/makefile.dos src/gnu/dist/gcc4/libobjc/misc.c \
    src/gnu/dist/gcc4/libobjc/nil_method.c \
    src/gnu/dist/gcc4/libobjc/objects.c src/gnu/dist/gcc4/libobjc/sarray.c \
    src/gnu/dist/gcc4/libobjc/selector.c src/gnu/dist/gcc4/libobjc/thr-dce.c \
    src/gnu/dist/gcc4/libobjc/thr-decosf1.c \
    src/gnu/dist/gcc4/libobjc/thr-irix.c src/gnu/dist/gcc4/libobjc/thr-mach.c \
    src/gnu/dist/gcc4/libobjc/thr-objc.c src/gnu/dist/gcc4/libobjc/thr-os2.c \
    src/gnu/dist/gcc4/libobjc/thr-posix.c \
    src/gnu/dist/gcc4/libobjc/thr-pthreads.c \
    src/gnu/dist/gcc4/libobjc/thr-rtems.c \
    src/gnu/dist/gcc4/libobjc/thr-single.c \
    src/gnu/dist/gcc4/libobjc/thr-solaris.c \
    src/gnu/dist/gcc4/libobjc/thr-vxworks.c \
    src/gnu/dist/gcc4/libobjc/thr-win32.c src/gnu/dist/gcc4/libobjc/thr.c
cvs rdiff -u -r1.3 -r0 src/gnu/dist/gcc4/libobjc/Object.m \
    src/gnu/dist/gcc4/libobjc/sendmsg.c
cvs rdiff -u -r1.2 -r0 src/gnu/dist/gcc4/libobjc/archive.c \
    src/gnu/dist/gcc4/libobjc/hash.c
cvs rdiff -u -r1.1.1.1 -r0 src/gnu/dist/gcc4/libobjc/objc/NXConstStr.h \
    src/gnu/dist/gcc4/libobjc/objc/Object.h \
    src/gnu/dist/gcc4/libobjc/objc/Protocol.h \
    src/gnu/dist/gcc4/libobjc/objc/encoding.h \
    src/gnu/dist/gcc4/libobjc/objc/hash.h \
    src/gnu/dist/gcc4/libobjc/objc/objc-api.h \
    src/gnu/dist/gcc4/libobjc/objc/objc-decls.h \
    src/gnu/dist/gcc4/libobjc/objc/objc-list.h \
    src/gnu/dist/gcc4/libobjc/objc/objc.h \
    src/gnu/dist/gcc4/libobjc/objc/runtime.h \
    src/gnu/dist/gcc4/libobjc/objc/sarray.h \
    src/gnu/dist/gcc4/libobjc/objc/thr.h \
    src/gnu/dist/gcc4/libobjc/objc/typedstream.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/BUILDING
diff -u src/BUILDING:1.105 src/BUILDING:1.105.4.1
--- src/BUILDING:1.105	Wed May 29 21:59:51 2013
+++ src/BUILDING	Sun Aug 10 07:27:15 2014
@@ -49,6 +49,12 @@ FILES
                     ``reachover'' Makefile semantics when building these
                     programs for a native host.
 
+     external, sys/external
+                    Sources and build infrastructure for components imported
+                    (mostly) unchanged from upstream maintainers, sorted by
+                    applicable license.  This is (slowly) replacing the
+                    crypto/dist, dist, and gnu/dist directories.
+
      distrib/, etc/
                     Sources for items used when making a full release
                     snapshot, such as files installed in DESTDIR/etc on the
@@ -145,10 +151,27 @@ CONFIGURATION
      otherwise specified, these variables may be set in either the process
      environment or the make(1) configuration file specified by MAKECONF.
 
-     BUILDID     Identifier for the build.  The identifier will be appended to
-                 object directory names, and can be consulted in the make(1)
+     BUILDID     Identifier for the build.  If set, this should be a short
+                 string that is suitable for use as part of a file or
+                 directory name.  The identifier will be appended to object
+                 directory names, and can be consulted in the make(1)
                  configuration file in order to set additional build
-                 parameters, such as compiler flags.
+                 parameters, such as compiler flags.  It will also be used as
+                 part of the kernel version string, which can be printed by
+                 ``uname -v''.
+
+                 Default: Unset.
+
+     BUILDINFO   This may be a multi-line string containing information about
+                 the build.  This will appear in DESTDIR/etc/release, and it
+                 will be stored in the buildinfo variable in any kernels that
+                 are built.  When such kernels are booted, the sysctl(7)
+                 kern.buildinfo variable will report this value.  The string
+                 may contain backslash escape sequences, such as ``\\''
+                 (representing a backslash character) and ``\n'' (representing
+                 a newline).
+
+                 Default: Unset.
 
      BUILDSEED   GCC uses random numbers when compiling C++ code.  This
                  variable seeds the gcc random number generator using the
@@ -209,6 +232,11 @@ CONFIGURATION
 
                  Default: ``no''
 
+     MKCROSSGDB  Can be set to ``yes'' or ``no''.  Create a cross-gdb as a
+                 host tool.
+
+                 Default: ``no''
+
      MKCRYPTO    Can be set to ``yes'' or ``no''.  Indicates whether
                  cryptographic code will be included in a build; provided for
                  the benefit of countries that do not allow strong
@@ -217,6 +245,19 @@ CONFIGURATION
 
                  Default: ``yes''
 
+     MKDEBUG     Can be set to ``yes'' or ``no''.  Indicates whether debug
+                 information should be generated for all userland binaries
+                 compiled.  The result is collected as an additional debug.tgz
+                 and xdebug.tgz set and installed in /usr/libdata/debug.
+
+                 Default: ``no''
+
+     MKDEBUGLIB  Can be set to ``yes'' or ``no''.  Indicates whether debug
+                 information (see MKDEBUG) should also be generated for all
+                 libraries build.
+
+                 Default: ``no''
+
      MKDOC       Can be set to ``yes'' or ``no''.  Indicates whether system
                  documentation destined for DESTDIR/usr/share/doc will be
                  installed during a build.
@@ -245,6 +286,14 @@ CONFIGURATION
 
                  Default: ``yes''
 
+     MKKDEBUG    Can be set to ``yes'' or ``no''.  Force generation of full-
+                 debug symbol versions of all kernels compiled.  Alongside of
+                 the netbsd kernel file, an unstripped version netbsd.gdb is
+                 created.  This is useful if a cross-gdb is built as well (see
+                 MKCROSSGDB).
+
+                 Default: ``no''
+
      MKKMOD      Can be set to ``yes'' or ``no''.  Indicates whether kernel
                  modules are built and installed.
 
@@ -764,6 +813,13 @@ BUILDING
                    This command will run ``make cleandir'' on the kernel in
                    question first unless the -u option is given.
 
+     kernel.gdb=kconf
+                   Build a new kernel with debug information.  Similar to the
+                   above kernel=kconf operation, but creates a netbsd.gdb file
+                   alongside of the kernel netbsd, which contains a full
+                   symbol table and can be used for debugging (for example
+                   with a cross-gdb built by MKCROSSGDB).
+
      modules       This command will build kernel modules and install them
                    into DESTDIR.
 
@@ -790,10 +846,21 @@ BUILDING
 
      live-image    Perform ``make live-image''.
 
+     list-arch     Prints a list of valid MACHINE and MACHINE_ARCH settings,
+                   the default MACHINE_ARCH for each MACHINE, and aliases for
+                   MACHINE/MACHINE_ARCH pairs, and then exits.  The -m or -a
+                   options (or both) may be used to specify glob patterns that
+                   will be used to narrow the list of results; for example,
+                   ``build.sh -m 'evm*' -a '*arm*' list-arch'' will list all
+                   known MACHINE/MACHINE_ARCH values in which either MACHINE
+                   or ALIAS matches the pattern `evb*', and MACHINE_ARCH
+                   matches the pattern `*arm*'.
+
      The following command line options alter the behaviour of the build.sh
      operations described above:
 
-     -a arch   Set the value of MACHINE_ARCH to arch.
+     -a arch   Set the value of MACHINE_ARCH to arch.  See the -m option for
+               more information.
 
      -B buildid
                Set the value of BUILDID to buildid.  This will also append the
@@ -837,7 +904,7 @@ BUILDING
                bandwidth.
 
      -M obj    Set MAKEOBJDIRPREFIX to obj.  Unsets MAKEOBJDIR.  See ``-O
-               -obj'' for more information.
+               obj'' for more information.
 
                For instance, if the source directory is /usr/src, a setting of
                ``-M /usr/obj'' will place build-time files under
@@ -852,30 +919,19 @@ BUILDING
                relative path.  If the directory does not already exist,
                build.sh will create it.
 
-     -m mach   Set the value of MACHINE to mach, except in some special cases
-               listed below.  This will also override any value of
-               MACHINE_ARCH in the process environment with a value deduced
-               from mach, unless -a is specified.  All cross builds require
-               -m, but if unset on a NetBSD host, the host's value of MACHINE
-               will be detected and used automatically.
-
-               Some machines support multiple values for MACHINE_ARCH.  The
-               following special cases for the mach argument are defined to
-               set the listed values of MACHINE and MACHINE_ARCH:
-
-                     mach          MACHINE    MACHINE_ARCH
-                     evbarm        evbarm     (not set)
-                     evbarm-eb     evbarm     armeb
-                     evbarm-el     evbarm     arm
-                     evbmips       evbmips    (not set)
-                     evbmips-eb    evbmips    mipseb
-                     evbmips-el    evbmips    mipsel
-                     evbsh3        evbsh3     (not set)
-                     evbsh3-eb     evbsh3     sh3eb
-                     evbsh3-el     evbsh3     sh3el
-                     sbmips        sbmips     (not set)
-                     sbmips-eb     sbmips     mipseb
-                     sbmips-el     sbmips     mipsel
+     -m mach   Set the value of MACHINE to mach, unless the mach argument is
+               an alias that refers to a MACHINE/MACHINE_ARCH pair, in which
+               case both MACHINE and MACHINE_ARCH are set from the alias.
+               Such aliases are interpreted entirely by build.sh; they are not
+               used by any other part of the build system.  The MACHINE_ARCH
+               setting implied by mach will override any value of MACHINE_ARCH
+               in the process environment, but will not override a value set
+               by the -a option.  All cross builds require -m, but if unset on
+               a NetBSD host, the host's value of MACHINE will be detected and
+               used automatically.
+
+               See the list-arch operation for a way to get a list of valid
+               MACHINE and MACHINE_ARCH settings.
 
      -N noiselevel
                Set the ``noisyness'' level of the build, by setting
@@ -907,6 +963,16 @@ BUILDING
                by the values of several variables and by the location of the
                source directory.
 
+               Note that placing the obj directory location outside of the
+               default source tree hierarchy makes it easier to manually clear
+               out old files in the event the ``make cleandir'' operation is
+               unable to do so.  (See CAVEATS below.)
+
+               Note also that use of one of -M or -O is the only means of
+               building multiple machine architecture userlands from the same
+               source tree without cleaning between builds (in which case, one
+               would specify distinct obj locations for each).
+
      -o        Set the value of MKOBJDIRS to ``no''.  Otherwise, it will be
                automatically set to ``yes''.  This default is opposite to the
                behaviour when not using build.sh.
@@ -1008,4 +1074,10 @@ HISTORY
      The build.sh based build scheme was introduced for NetBSD 1.6 as
      USE_NEW_TOOLCHAIN, and re-worked to TOOLCHAIN_MISSING after that.
 
-NetBSD                         November 8, 2012                         NetBSD
+CAVEATS
+     After significant updates to third-party components in the source tree,
+     the ``make cleandir'' operation may be insufficient to clean out old
+     files in object directories.  Instead, one may have to manually remove
+     the files.  Consult the UPDATING file for notices concerning this.
+
+NetBSD                          August 7, 2014                          NetBSD

Index: src/Makefile
diff -u src/Makefile:1.305 src/Makefile:1.305.2.1
--- src/Makefile:1.305	Wed Feb 26 09:54:32 2014
+++ src/Makefile	Sun Aug 10 07:27:15 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.305 2014/02/26 09:54:32 mrg Exp $
+#	$NetBSD: Makefile,v 1.305.2.1 2014/08/10 07:27:15 tls Exp $
 
 #
 # This is the top-level makefile for building NetBSD. For an outline of
@@ -170,13 +170,15 @@ afterinstall: .PHONY .MAKE
 	${MAKEDIRTARGET} . postinstall-check
 .endif
 
-_POSTINSTALL=	${.CURDIR}/usr.sbin/postinstall/postinstall
+_POSTINSTALL=	${.CURDIR}/usr.sbin/postinstall/postinstall \
+		-m ${MACHINE} -a ${MACHINE_ARCH}
 _POSTINSTALL_ENV= \
 	AWK=${TOOL_AWK:Q}		\
 	DB=${TOOL_DB:Q}			\
 	HOST_SH=${HOST_SH:Q}		\
 	MAKE=${MAKE:Q}			\
 	PWD_MKDB=${TOOL_PWD_MKDB:Q}	\
+	SED=${TOOL_SED:Q}		\
 	STAT=${TOOL_STAT:Q}
 
 postinstall-check: .PHONY
@@ -194,21 +196,19 @@ postinstall-fix-obsolete: .NOTMAIN .PHON
 	${_POSTINSTALL_ENV} ${HOST_SH} ${_POSTINSTALL} -s ${.CURDIR} -d ${DESTDIR}/ fix obsolete
 	@echo "   ==============================="
 
+postinstall-fix-obsolete_stand: .NOTMAIN .PHONY
+	@echo "   === Removing obsolete files ==="
+	${_POSTINSTALL_ENV} ${HOST_SH} ${_POSTINSTALL} -s ${.CURDIR} -d ${DESTDIR}/ fix obsolete_stand
+	@echo "   ==============================="
+
 
 #
 # Targets (in order!) called by "make build".
 #
 .if defined(HAVE_GCC)
-.if ${HAVE_GCC} == "4"
-LIBGCC_EXT=4
-BUILD_CC_LIB_BASEDIR= gnu/lib
-BUILD_CC_LIB_BASETARGET= gnu-lib
-.else
-LIBGCC_EXT=
 BUILD_CC_LIB_BASEDIR= external/gpl3/${EXTERNAL_GCC_SUBDIR}/lib
 BUILD_CC_LIB_BASETARGET= external-gpl3-gcc-lib
 .endif
-.endif
 
 BUILDTARGETS+=	check-tools
 .if ${MKUPDATE} == "no" && !defined(NOCLEANDIR)
@@ -313,6 +313,7 @@ distribution buildworld: .PHONY .MAKE
 	${MAKEDIRTARGET} etc distribution INSTALL_DONE=1
 .if defined(DESTDIR) && ${DESTDIR} != "" && ${DESTDIR} != "/"
 	${MAKEDIRTARGET} . postinstall-fix-obsolete
+	${MAKEDIRTARGET} . postinstall-fix-obsolete_stand
 	${MAKEDIRTARGET} distrib/sets checkflist
 .endif
 	@echo   "make ${.TARGET} started at:  ${START_TIME}"

Index: src/UPDATING
diff -u src/UPDATING:1.254 src/UPDATING:1.254.2.1
--- src/UPDATING:1.254	Sat Feb  1 13:29:45 2014
+++ src/UPDATING	Sun Aug 10 07:27:15 2014
@@ -1,4 +1,4 @@
-$NetBSD: UPDATING,v 1.254 2014/02/01 13:29:45 skrll Exp $
+$NetBSD: UPDATING,v 1.254.2.1 2014/08/10 07:27:15 tls Exp $
 
 This file (UPDATING) is intended to be a brief reference to recent
 changes that might cause problems in the build process, and a guide for
@@ -11,11 +11,27 @@ Note that much of the advice in this UPD
 build.sh existed.  Nevertheless, the advice here may be useful for
 working around specific problems with build.sh.
 
+Sections are marked with "^^^^^".  After the section on "Recent changes"
+are several sections containing more general information.
+
 See also: BUILDING, build.sh, Makefile.
 
 Recent changes:
 ^^^^^^^^^^^^^^^
 
+20140721:
+	The src/external/mit/lua/src directory was accidentally created
+	and then deleted in the CVS repository.  If you get errors like
+
+	cvs [update aborted]: cannot open directory
+	/cvsroot/src/external/mit/lua/src: No such file or directory
+
+	then delete your local copy of that directory tree and try again.
+
+20140530:
+	ARM eABI switched to DWARF based exception handling. This requires
+	rebuilding all C++ code. It is strongly advised to do a clean build.
+
 20140131:
 	The new compiler_rt/libc integration moved a few things. It is strongly
 	advised to do a clean build. At least lib/libc, the compat version(s)
@@ -664,3 +680,13 @@ Fix:    May need to build & install libs
 Symptom:Update build fails in src/tools/gcc complaining that a variable
 	(e.g. CPPFLAGS) has changed since the previous run.
 Fix:    Run "nbmake-${ARCH} clean" in src/tools/gcc or do a clean build.
+
+Symptom:cvs [update aborted]: cannot open directory /cvsroot/src/...:
+	No such file or directory.
+Cause:	If a directory is created by mistake, then it is sometimes
+	deleted from the CVS repository using administrative commands
+	that bypass the normal cvs access controls.  If your cvs working tree
+	contains references to a directory that has been deleted on the
+	server in this way, then "cvs update" reports this error.
+Fix:	Recursively delete the affected directory from your working tree
+	and try the update again.

Index: src/build.sh
diff -u src/build.sh:1.278 src/build.sh:1.278.2.1
--- src/build.sh:1.278	Mon Mar 31 19:29:21 2014
+++ src/build.sh	Sun Aug 10 07:27:15 2014
@@ -1,5 +1,5 @@
 #! /usr/bin/env sh
-#	$NetBSD: build.sh,v 1.278 2014/03/31 19:29:21 martin Exp $
+#	$NetBSD: build.sh,v 1.278.2.1 2014/08/10 07:27:15 tls Exp $
 #
 # Copyright (c) 2001-2011 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -278,6 +278,51 @@ ERRORMESSAGE
 	exit 1
 }
 
+# Quote args to make them safe in the shell.
+# Usage: quotedlist="$(shell_quote args...)"
+#
+# After building up a quoted list, use it by evaling it inside
+# double quotes, like this:
+#    eval "set -- $quotedlist"
+# or like this:
+#    eval "\$command $quotedlist \$filename"
+#
+shell_quote()
+{(
+	local result=''
+	local arg qarg
+	LC_COLLATE=C ; export LC_COLLATE # so [a-zA-Z0-9] works in ASCII
+	for arg in "$@" ; do
+		case "${arg}" in
+		'')
+			qarg="''"
+			;;
+		*[!-./a-zA-Z0-9]*)
+			# Convert each embedded ' to '\'',
+			# then insert ' at the beginning of the first line,
+			# and append ' at the end of the last line.
+			# Finally, elide unnecessary '' pairs at the
+			# beginning and end of the result and as part of
+			# '\'''\'' sequences that result from multiple
+			# adjacent quotes in he input.
+			qarg="$(printf "%s\n" "$arg" | \
+			    ${SED:-sed} -e "s/'/'\\\\''/g" \
+				-e "1s/^/'/" -e "\$s/\$/'/" \
+				-e "1s/^''//" -e "\$s/''\$//" \
+				-e "s/'''/'/g"
+				)"
+			;;
+		*)
+			# Arg is not the empty string, and does not contain
+			# any unsafe characters.  Leave it unchanged for
+			# readability.
+			qarg="${arg}"
+			;;
+		esac
+		result="${result}${result:+ }${qarg}"
+	done
+	printf "%s\n" "$result"
+)}
 
 statusmsg()
 {
@@ -579,17 +624,17 @@ MACHINE=arc		MACHINE_ARCH=mips64el	ALIAS
 MACHINE=arc		MACHINE_ARCH=mipsel	DEFAULT
 MACHINE=atari		MACHINE_ARCH=m68k
 MACHINE=bebox		MACHINE_ARCH=powerpc
-MACHINE=cats		MACHINE_ARCH=arm	DEFAULT
-MACHINE=cats		MACHINE_ARCH=earmv4	ALIAS=ecats
+MACHINE=cats		MACHINE_ARCH=arm	ALIAS=ocats
+MACHINE=cats		MACHINE_ARCH=earmv4	ALIAS=ecats DEFAULT
 MACHINE=cesfic		MACHINE_ARCH=m68k
 MACHINE=cobalt		MACHINE_ARCH=mips64el	ALIAS=cobalt64
 MACHINE=cobalt		MACHINE_ARCH=mipsel	DEFAULT
 MACHINE=dreamcast	MACHINE_ARCH=sh3el
 MACHINE=emips		MACHINE_ARCH=mipseb
 MACHINE=epoc32		MACHINE_ARCH=arm
-MACHINE=evbarm		MACHINE_ARCH=arm	ALIAS=evbarm-el	DEFAULT
-MACHINE=evbarm		MACHINE_ARCH=armeb	ALIAS=evbarm-eb
-MACHINE=evbarm		MACHINE_ARCH=earm	ALIAS=evbearm-el
+MACHINE=evbarm		MACHINE_ARCH=arm	ALIAS=evboarm-el
+MACHINE=evbarm		MACHINE_ARCH=armeb	ALIAS=evboarm-eb
+MACHINE=evbarm		MACHINE_ARCH=earm	ALIAS=evbearm-el DEFAULT
 MACHINE=evbarm		MACHINE_ARCH=earmeb	ALIAS=evbearm-eb
 MACHINE=evbarm		MACHINE_ARCH=earmhf	ALIAS=evbearmhf-el
 MACHINE=evbarm		MACHINE_ARCH=earmhfeb	ALIAS=evbearmhf-eb
@@ -619,15 +664,15 @@ MACHINE=evbsh3		MACHINE_ARCH=sh3el	ALIAS
 MACHINE=ews4800mips	MACHINE_ARCH=mipseb
 MACHINE=hp300		MACHINE_ARCH=m68k
 MACHINE=hppa		MACHINE_ARCH=hppa
-MACHINE=hpcarm		MACHINE_ARCH=arm	DEFAULT
-MACHINE=hpcarm		MACHINE_ARCH=earm	ALIAS=hpcearm
+MACHINE=hpcarm		MACHINE_ARCH=arm	ALIAS=hpcoarm
+MACHINE=hpcarm		MACHINE_ARCH=earmv4	ALIAS=hpcearm DEFAULT
 MACHINE=hpcmips		MACHINE_ARCH=mipsel
 MACHINE=hpcsh		MACHINE_ARCH=sh3el
 MACHINE=i386		MACHINE_ARCH=i386
 MACHINE=ia64		MACHINE_ARCH=ia64
 MACHINE=ibmnws		MACHINE_ARCH=powerpc
-MACHINE=iyonix		MACHINE_ARCH=arm	DEFAULT
-MACHINE=iyonix		MACHINE_ARCH=earm	ALIAS=eiyonix
+MACHINE=iyonix		MACHINE_ARCH=arm	ALIAS=oiyonix
+MACHINE=iyonix		MACHINE_ARCH=earm	ALIAS=eiyonix DEFAULT
 MACHINE=landisk		MACHINE_ARCH=sh3el
 MACHINE=luna68k		MACHINE_ARCH=m68k
 MACHINE=mac68k		MACHINE_ARCH=m68k
@@ -637,8 +682,8 @@ MACHINE=mipsco		MACHINE_ARCH=mipseb
 MACHINE=mmeye		MACHINE_ARCH=sh3eb
 MACHINE=mvme68k		MACHINE_ARCH=m68k
 MACHINE=mvmeppc		MACHINE_ARCH=powerpc
-MACHINE=netwinder	MACHINE_ARCH=arm	DEFAULT
-MACHINE=netwinder	MACHINE_ARCH=earmv4	ALIAS=enetwinder
+MACHINE=netwinder	MACHINE_ARCH=arm	ALIAS=onetwinder
+MACHINE=netwinder	MACHINE_ARCH=earmv4	ALIAS=enetwinder DEFAULT
 MACHINE=news68k		MACHINE_ARCH=m68k
 MACHINE=newsmips	MACHINE_ARCH=mipseb
 MACHINE=next68k		MACHINE_ARCH=m68k
@@ -657,22 +702,23 @@ MACHINE=sbmips		MACHINE_ARCH=mipseb	ALIA
 MACHINE=sbmips		MACHINE_ARCH=mipsel	ALIAS=sbmips-el
 MACHINE=sgimips		MACHINE_ARCH=mips64eb	ALIAS=sgimips64
 MACHINE=sgimips		MACHINE_ARCH=mipseb	DEFAULT
-MACHINE=shark		MACHINE_ARCH=arm	DEFAULT
-MACHINE=shark		MACHINE_ARCH=earmv4	ALIAS=eshark
+MACHINE=shark		MACHINE_ARCH=arm	ALIAS=oshark
+MACHINE=shark		MACHINE_ARCH=earmv4	ALIAS=eshark DEFAULT
 MACHINE=sparc		MACHINE_ARCH=sparc
 MACHINE=sparc64		MACHINE_ARCH=sparc64
 MACHINE=sun2		MACHINE_ARCH=m68000
 MACHINE=sun3		MACHINE_ARCH=m68k
 MACHINE=vax		MACHINE_ARCH=vax
 MACHINE=x68k		MACHINE_ARCH=m68k
-MACHINE=zaurus		MACHINE_ARCH=arm	DEFAULT
-MACHINE=zaurus		MACHINE_ARCH=earm	ALIAS=ezaurus
+MACHINE=zaurus		MACHINE_ARCH=arm	ALIAS=ozaurus
+MACHINE=zaurus		MACHINE_ARCH=earm	ALIAS=ezaurus DEFAULT
 '
 
 # getarch -- find the default MACHINE_ARCH for a MACHINE,
 # or convert an alias to a MACHINE/MACHINE_ARCH pair.
 #
-# Saves MACHINE in makewrappermachine before possibly modifying MACHINE.
+# Saves the original value of MACHINE in makewrappermachine before
+# alias processing.
 #
 # Sets MACHINE and MACHINE_ARCH if the input MACHINE value is
 # recognised as an alias, or recognised as a machine that has a default
@@ -695,7 +741,7 @@ getarch()
 		line="${line%%#*}" # ignore comments
 		line="$( IFS=" ${tab}" ; echo $line )" # normalise white space
 		case "${line} " in
-		"")
+		" ")
 			# skip blank lines or comment lines
 			continue
 			;;
@@ -721,7 +767,7 @@ getarch()
 			# remember that there was more than one match.
 			case "$found" in
 			'')	found="$line" ;;
-			*)	found="MULTIPLE_MATCHES" ; break ;;
+			*)	found="MULTIPLE_MATCHES" ;;
 			esac
 			;;
 		esac
@@ -770,7 +816,7 @@ validatearch()
 		line="${line%%#*}" # ignore comments
 		line="$( IFS=" ${tab}" ; echo $line )" # normalise white space
 		case "${line} " in
-		"")
+		" ")
 			# skip blank lines or comment lines
 			continue
 			;;
@@ -802,6 +848,57 @@ validatearch()
 	esac
 }
 
+# listarch -- list valid MACHINE/MACHINE_ARCH/ALIAS values,
+# optionally restricted to those where the MACHINE and/or MACHINE_ARCH
+# match specifed glob patterns.
+#
+listarch()
+{
+	local machglob="$1" archglob="$2"
+	local IFS
+	local wildcard="*"
+	local line xline frag
+	local line_matches_machine line_matches_arch
+	local found=false
+
+	# Empty machglob or archglob should match anything
+	: "${machglob:=${wildcard}}"
+	: "${archglob:=${wildcard}}"
+
+	IFS="${nl}"
+	for line in ${valid_MACHINE_ARCH}; do
+		line="${line%%#*}" # ignore comments
+		xline="$( IFS=" ${tab}" ; echo $line )" # normalise white space
+		[ -z "${xline}" ] && continue # skip blank or comment lines
+
+		line_matches_machine=false
+		line_matches_arch=false
+
+		IFS=" "
+		for frag in ${xline}; do
+			case "${frag}" in
+			MACHINE=${machglob})
+				line_matches_machine=true ;;
+			ALIAS=${machglob})
+				line_matches_machine=true ;;
+			MACHINE_ARCH=${archglob})
+				line_matches_arch=true ;;
+			esac
+		done
+
+		if $line_matches_machine && $line_matches_arch; then
+			found=true
+			echo "$line"
+		fi
+	done
+	if ! $found; then
+		echo >&2 "No match for" \
+		    "MACHINE=${machglob} MACHINE_ARCH=${archglob}"
+		return 1
+	fi
+	return 0
+}
+
 # nobomb_getmakevar --
 # Given the name of a make variable in $1, print make's idea of the
 # value of that variable, or return 1 if there's an error.
@@ -922,6 +1019,8 @@ Usage: ${progname} [-EhnorUuxy] [-a arch
     install=idir        Run "make installworld" to \`idir' to install all sets
                         except \`etc'.  Useful after "distribution" or "release"
     kernel=conf         Build kernel with config file \`conf'
+    kernel.gdb=conf     Build kernel (including netbsd.gdb) with config
+    			file \`conf'
     releasekernel=conf  Install kernel built by kernel=conf to RELEASEDIR.
     installmodules=idir Run "make installmodules" to \`idir' to install all
                         kernel modules.
@@ -942,6 +1041,9 @@ Usage: ${progname} [-EhnorUuxy] [-a arch
     disk-image=target	Creae bootable disk image in
 			RELEASEDIR/RELEASEMACHINEDIR/binary/gzimg/target.img.gz.
     params              Display various make(1) parameters.
+    list-arch           Display a list of valid MACHINE/MACHINE_ARCH values,
+                        and exit.  The list may be narrowed by passing glob
+                        patterns or exact values in MACHINE or MACHINE_ARCH.
 
  Options:
     -a arch        Set MACHINE_ARCH to arch.  [Default: deduced from MACHINE]
@@ -954,7 +1056,10 @@ Usage: ${progname} [-EhnorUuxy] [-a arch
     -j njob        Run up to njob jobs in parallel; see make(1) -j.
     -M obj         Set obj root directory to obj; sets MAKEOBJDIRPREFIX.
                    Unsets MAKEOBJDIR.
-    -m mach        Set MACHINE to mach; not required if NetBSD native.
+    -m mach        Set MACHINE to mach.  Some mach values are actually
+                   aliases that set MACHINE/MACHINE_ARCH pairs.
+                   [Default: deduced from the host system if the host
+                   OS is NetBSD]
     -N noisy       Set the noisyness (MAKEVERBOSE) level of the build:
                        0   Minimal output ("quiet")
                        1   Describe what is occurring
@@ -992,7 +1097,7 @@ _usage_
 parseoptions()
 {
 	opts='a:B:C:D:Ehj:M:m:N:nO:oR:rS:T:UuV:w:X:xY:yZ:'
-	opt_a=no
+	opt_a=false
 
 	if type getopts >/dev/null 2>&1; then
 		# Use POSIX getopts.
@@ -1023,7 +1128,7 @@ parseoptions()
 		-a)
 			eval ${optargcmd}
 			MACHINE_ARCH=${OPTARG}
-			opt_a=yes
+			opt_a=true
 			;;
 
 		-B)
@@ -1070,7 +1175,6 @@ parseoptions()
 		-m)
 			eval ${optargcmd}
 			MACHINE="${OPTARG}"
-			[ "${opt_a}" != "yes" ] && getarch
 			;;
 
 		-N)
@@ -1201,6 +1305,11 @@ parseoptions()
 			usage
 			;;
 
+		list-arch)
+			listarch "${MACHINE}" "${MACHINE_ARCH}"
+			exit $?
+			;;
+
 		makewrapper|cleandir|obj|tools|build|distribution|release|sets|sourcesets|syspkgs|params)
 			;;
 
@@ -1220,7 +1329,7 @@ parseoptions()
 			op=install_image # used as part of a variable name
 			;;
 
-		kernel=*|releasekernel=*)
+		kernel=*|releasekernel=*|kernel.gdb=*)
 			arg=${op#*=}
 			op=${op%%=*}
 			[ -n "${arg}" ] ||
@@ -1261,21 +1370,28 @@ parseoptions()
 
 	# Set up MACHINE*.  On a NetBSD host, these are allowed to be unset.
 	#
+	# MACHINE_ARCH from the environment may be overridden by getarch
+	# (based on the MACHINE), but MACHINE_ARCH from the -a option should
+	# not be overridden.
+	#
 	if [ -z "${MACHINE}" ]; then
 		[ "${uname_s}" = "NetBSD" ] ||
 		    bomb "MACHINE must be set, or -m must be used, for cross builds."
 		MACHINE=${uname_m}
 	fi
-	[ -n "${MACHINE_ARCH}" ] || getarch
+	$opt_a || getarch
 	validatearch
 
 	# Set up default make(1) environment.
 	#
 	makeenv="${makeenv} TOOLDIR MACHINE MACHINE_ARCH MAKEFLAGS"
 	[ -z "${BUILDID}" ] || makeenv="${makeenv} BUILDID"
+	[ -z "${BUILDINFO}" ] || makeenv="${makeenv} BUILDINFO"
 	MAKEFLAGS="-de -m ${TOP}/share/mk ${MAKEFLAGS}"
 	MAKEFLAGS="${MAKEFLAGS} MKOBJDIRS=${MKOBJDIRS-yes}"
 	export MAKEFLAGS MACHINE MACHINE_ARCH
+	setmakeenv USETOOLS "yes"
+	setmakeenv MAKEWRAPPERMACHINE "${makewrappermachine:-${MACHINE}}"
 }
 
 # sanitycheck --
@@ -1746,29 +1862,30 @@ createmakewrapper()
 	eval cat <<EOF ${makewrapout}
 #! ${HOST_SH}
 # Set proper variables to allow easy "make" building of a NetBSD subtree.
-# Generated from:  \$NetBSD: build.sh,v 1.278 2014/03/31 19:29:21 martin Exp $
+# Generated from:  \$NetBSD: build.sh,v 1.278.2.1 2014/08/10 07:27:15 tls Exp $
 # with these arguments: ${_args}
 #
 
 EOF
 	{
-		for f in ${makeenv}; do
-			if eval "[ -z \"\${$f}\" -a \"\${${f}-X}\" = \"X\" ]"; then
-				eval echo "unset ${f}"
+		sorted_vars="$(for var in ${makeenv}; do echo "${var}" ; done \
+			| sort -u )"
+		for var in ${sorted_vars}; do
+			eval val=\"\${${var}}\"
+			eval is_set=\"\${${var}+set}\"
+			if [ -z "${is_set}" ]; then
+				echo "unset ${var}"
 			else
-				eval echo "${f}=\'\$$(echo ${f})\'\;\ export\ ${f}"
+				qval="$(shell_quote "${val}")"
+				echo "${var}=${qval}; export ${var}"
 			fi
 		done
 
-		eval cat <<EOF
-MAKEWRAPPERMACHINE=${makewrappermachine:-${MACHINE}}; export MAKEWRAPPERMACHINE
-USETOOLS=yes; export USETOOLS
-EOF
-	} | eval sort -u "${makewrapout}"
-	eval cat <<EOF "${makewrapout}"
+		cat <<EOF
 
 exec "\${TOOLDIR}/bin/${toolprefix}make" \${1+"\$@"}
 EOF
+	} | eval cat "${makewrapout}"
 	[ "${runcmd}" = "echo" ] && echo EOF
 	${runcmd} chmod +x "${makewrapper}"
 	statusmsg2 "Updated makewrapper:" "${makewrapper}"
@@ -1861,7 +1978,7 @@ buildkernel()
 	[ -x "${TOOLDIR}/bin/${toolprefix}config" ] \
 	|| bomb "${TOOLDIR}/bin/${toolprefix}config does not exist. You need to \"$0 tools\" first."
 	${runcmd} "${TOOLDIR}/bin/${toolprefix}config" -b "${kernelbuildpath}" \
-		-s "${TOP}/sys" "${kernelconfpath}" ||
+		${ksymopts} -s "${TOP}/sys" "${kernelconfpath}" ||
 	    bomb "${toolprefix}config failed for ${kernelconf}"
 	make_in_dir "${kernelbuildpath}" depend
 	make_in_dir "${kernelbuildpath}" all
@@ -2046,6 +2163,16 @@ main()
 	statusmsg2 "MACHINE_ARCH:"     "${MACHINE_ARCH}"
 	statusmsg2 "Build platform:"   "${uname_s} ${uname_r} ${uname_m}"
 	statusmsg2 "HOST_SH:"          "${HOST_SH}"
+	if [ -n "${BUILDID}" ]; then
+		statusmsg2 "BUILDID:"  "${BUILDID}"
+	fi
+	if [ -n "${BUILDINFO}" ]; then
+		printf "%b\n" "${BUILDINFO}" | \
+		while read -r line ; do
+			[ -s "${line}" ] && continue
+			statusmsg2 "BUILDINFO:"  "${line}"
+		done
+	fi
 
 	rebuildmake
 	validatemakeparams
@@ -2100,7 +2227,11 @@ main()
 			arg=${op#*=}
 			buildkernel "${arg}"
 			;;
-
+		kernel.gdb=*)
+			arg=${op#*=}
+			ksymopts="-D DEBUG=-g"
+			buildkernel "${arg}"
+			;;
 		releasekernel=*)
 			arg=${op#*=}
 			releasekernel "${arg}"

Reply via email to