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}"