[M3commit] CVS Update: cm3
Jay Krell
jkrell at elego.de
Sun May 20 02:22:48 CEST 2012
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 12/05/20 02:22:48
Modified files:
cm3/m3-sys/m3cc/gcc-4.6/: Makefile.def Makefile.in configure
./: Makefile.def Makefile.in configure
cm3/m3-sys/m3cc/gcc-4.6/config/: mh-interix
./: mh-interix
cm3/m3-sys/m3cc/gcc-4.6/gcc/: Makefile.in addresses.h alias.c
alias.h alloc-pool.c alloc-pool.h
attribs.c auto-inc-dec.c
basic-block.h bb-reorder.h
bitmap.c bitmap.h bt-load.c
builtins.c builtins.h
c-config-lang.in 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
cgraphbuild.c cgraphunit.c
combine.c conditions.h configure
configure.ac convert.c convert.h
coretypes.h cppspec.c cse.c
cselib.c cselib.h dbgcnt.c
dbgcnt.h dbxout.c dbxout.h dce.c
dce.h ddg.c ddg.h debug.c debug.h
defaults.h df-core.c df-problems.c
df-scan.c df.h diagnostic-core.h
diagnostic.c diagnostic.h dojump.c
dominance.c domwalk.c domwalk.h
double-int.c double-int.h dse.c
dse.h dwarf2asm.c dwarf2asm.h
dwarf2out.c dwarf2out.h ebitmap.c
ebitmap.h emit-rtl.c emit-rtl.h
emutls.c errors.c errors.h
et-forest.c et-forest.h except.c
except.h explow.c expmed.c
expmed.h expr.c expr.h final.c
fixed-value.c fixed-value.h
flag-types.h flags.h fold-const.c
function.c function.h fwprop.c
gbl-ctors.h gcc-plugin.h gcc.c
gcc.h gccspec.c genattr.c
genattrtab.c genautomata.c
gencheck.c genchecksum.c
gencodes.c genconditions.c
genconfig.c genconstants.c
genemit.c genenums.c genextract.c
genflags.c gengenrtl.c
gengtype-parse.c gengtype-state.c
gengtype.c gengtype.h genhooks.c
genmddeps.c genmodes.c genopinit.c
genoutput.c genpeep.c genpreds.c
genrecog.c gensupport.c
gensupport.h ggc-common.c
ggc-internal.h ggc-none.c
ggc-page.c ggc-zone.c ggc.h
gimple-fold.c gimple-iterator.c
gimple-low.c gimple-pretty-print.c
gimple-pretty-print.h gimple.c
gimple.h gimplify.c godump.c
graph.c graph.h graphds.c
graphds.h haifa-sched.c
hard-reg-set.h hooks.c hooks.h
host-default.c hosthooks-def.h
hosthooks.h hwint.c hwint.h
implicit-zee.c init-regs.c input.c
input.h insn-addr.h integrate.c
integrate.h intl.c intl.h
ipa-prop.h ipa-ref-inline.h
ipa-ref.h ipa-reference.h
ipa-utils.h ira-build.c
ira-color.c ira-conflicts.c
ira-costs.c ira-emit.c ira-int.h
ira-lives.c ira.c ira.h jump.c
langhooks-def.h langhooks.c
langhooks.h lcm.c libfuncs.h
lists.c lower-subreg.c machmode.h
main.c mode-switching.c
modulo-sched.c optabs.c optabs.h
opts-common.c opts-diagnostic.h
opts-global.c opts.c opts.h
output.h params.c params.h
passes.c plugin.c plugin.h
pointer-set.c pointer-set.h
postreload.c predict.c prefix.c
prefix.h pretty-print.c
pretty-print.h print-rtl.c
print-tree.c profile.h read-md.c
read-md.h read-rtl.c real.c real.h
recog.c recog.h reg-stack.c
regcprop.c reginfo.c regrename.c
regs.h regset.h regstat.c reload.c
reload.h reload1.c reorg.c
resource.c resource.h rtl-error.c
rtl-error.h rtl.c rtl.h rtlanal.c
rtlhooks-def.h rtlhooks.c
sbitmap.c sbitmap.h sched-deps.c
sched-ebb.c sched-int.h
sched-rgn.c sdbout.c sdbout.h
sel-sched-dump.c sel-sched-dump.h
sel-sched-ir.c sel-sched-ir.h
sel-sched.c sel-sched.h
simplify-rtx.c sparseset.c
sparseset.h sreal.c sreal.h
ssaexpand.h stack-ptr-mod.c
statistics.c statistics.h stmt.c
stor-layout.c stringpool.c
system.h target-def.h target.h
targhooks.c targhooks.h timevar.c
timevar.h tlink.c toplev.c
toplev.h tree-affine.c
tree-affine.h tree-browser.c
tree-call-cdce.c tree-cfg.c
tree-cfgcleanup.c tree-dfa.c
tree-diagnostic.c
tree-diagnostic.h tree-dump.c
tree-dump.h tree-eh.c
tree-flow-inline.h tree-flow.h
tree-inline.h tree-into-ssa.c
tree-iterator.c tree-iterator.h
tree-mudflap.h tree-nested.c
tree-nomudflap.c tree-optimize.c
tree-pass.h tree-phinodes.c
tree-pretty-print.c
tree-pretty-print.h
tree-ssa-address.c
tree-ssa-alias.h
tree-ssa-coalesce.c
tree-ssa-copy.c
tree-ssa-copyrename.c
tree-ssa-dom.c tree-ssa-forwprop.c
tree-ssa-ifcombine.c
tree-ssa-live.c tree-ssa-live.h
tree-ssa-operands.c
tree-ssa-operands.h
tree-ssa-phiopt.c
tree-ssa-phiprop.c
tree-ssa-propagate.c
tree-ssa-propagate.h
tree-ssa-structalias.c
tree-ssa-threadedge.c
tree-ssa-threadupdate.c
tree-ssa-uncprop.c tree-ssa.c
tree-ssanames.c tree.c tree.def
tree.h varasm.c varpool.c vec.c
vec.h vecir.h vecprim.h version.c
version.h vmsdbg.h vmsdbgout.c
xcoffout.c xcoffout.h
./: Makefile.in addresses.h alias.c alias.h alloc-pool.c
alloc-pool.h attribs.c auto-inc-dec.c basic-block.h
bb-reorder.h bitmap.c bitmap.h bt-load.c builtins.c
builtins.h c-config-lang.in 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
cgraphbuild.c cgraphunit.c combine.c conditions.h configure
configure.ac convert.c convert.h coretypes.h cppspec.c cse.c
cselib.c cselib.h dbgcnt.c dbgcnt.h dbxout.c dbxout.h dce.c
dce.h ddg.c ddg.h debug.c debug.h defaults.h df-core.c
df-problems.c df-scan.c df.h diagnostic-core.h diagnostic.c
diagnostic.h dojump.c dominance.c domwalk.c domwalk.h
double-int.c double-int.h dse.c dse.h dwarf2asm.c
dwarf2asm.h dwarf2out.c dwarf2out.h ebitmap.c ebitmap.h
emit-rtl.c emit-rtl.h emutls.c errors.c errors.h et-forest.c
et-forest.h except.c except.h explow.c expmed.c expmed.h
expr.c expr.h final.c fixed-value.c fixed-value.h
flag-types.h flags.h fold-const.c function.c function.h
fwprop.c gbl-ctors.h gcc-plugin.h gcc.c gcc.h gccspec.c
genattr.c genattrtab.c genautomata.c gencheck.c
genchecksum.c gencodes.c genconditions.c genconfig.c
genconstants.c genemit.c genenums.c genextract.c genflags.c
gengenrtl.c gengtype-parse.c gengtype-state.c gengtype.c
gengtype.h genhooks.c genmddeps.c genmodes.c genopinit.c
genoutput.c genpeep.c genpreds.c genrecog.c gensupport.c
gensupport.h ggc-common.c ggc-internal.h ggc-none.c
ggc-page.c ggc-zone.c ggc.h gimple-fold.c gimple-iterator.c
gimple-low.c gimple-pretty-print.c gimple-pretty-print.h
gimple.c gimple.h gimplify.c godump.c graph.c graph.h
graphds.c graphds.h haifa-sched.c hard-reg-set.h hooks.c
hooks.h host-default.c hosthooks-def.h hosthooks.h hwint.c
hwint.h implicit-zee.c init-regs.c input.c input.h
insn-addr.h integrate.c integrate.h intl.c intl.h ipa-prop.h
ipa-ref-inline.h ipa-ref.h ipa-reference.h ipa-utils.h
ira-build.c ira-color.c ira-conflicts.c ira-costs.c
ira-emit.c ira-int.h ira-lives.c ira.c ira.h jump.c
langhooks-def.h langhooks.c langhooks.h lcm.c libfuncs.h
lists.c lower-subreg.c machmode.h main.c mode-switching.c
modulo-sched.c optabs.c optabs.h opts-common.c
opts-diagnostic.h opts-global.c opts.c opts.h output.h
params.c params.h passes.c plugin.c plugin.h pointer-set.c
pointer-set.h postreload.c predict.c prefix.c prefix.h
pretty-print.c pretty-print.h print-rtl.c print-tree.c
profile.h read-md.c read-md.h read-rtl.c real.c real.h
recog.c recog.h reg-stack.c regcprop.c reginfo.c regrename.c
regs.h regset.h regstat.c reload.c reload.h reload1.c
reorg.c resource.c resource.h rtl-error.c rtl-error.h rtl.c
rtl.h rtlanal.c rtlhooks-def.h rtlhooks.c sbitmap.c
sbitmap.h sched-deps.c sched-ebb.c sched-int.h sched-rgn.c
sdbout.c sdbout.h sel-sched-dump.c sel-sched-dump.h
sel-sched-ir.c sel-sched-ir.h sel-sched.c sel-sched.h
simplify-rtx.c sparseset.c sparseset.h sreal.c sreal.h
ssaexpand.h stack-ptr-mod.c statistics.c statistics.h stmt.c
stor-layout.c stringpool.c system.h target-def.h target.h
targhooks.c targhooks.h timevar.c timevar.h tlink.c toplev.c
toplev.h tree-affine.c tree-affine.h tree-browser.c
tree-call-cdce.c tree-cfg.c tree-cfgcleanup.c tree-dfa.c
tree-diagnostic.c tree-diagnostic.h tree-dump.c tree-dump.h
tree-eh.c tree-flow-inline.h tree-flow.h tree-inline.h
tree-into-ssa.c tree-iterator.c tree-iterator.h
tree-mudflap.h tree-nested.c tree-nomudflap.c
tree-optimize.c tree-pass.h tree-phinodes.c
tree-pretty-print.c tree-pretty-print.h tree-ssa-address.c
tree-ssa-alias.h tree-ssa-coalesce.c tree-ssa-copy.c
tree-ssa-copyrename.c tree-ssa-dom.c tree-ssa-forwprop.c
tree-ssa-ifcombine.c tree-ssa-live.c tree-ssa-live.h
tree-ssa-operands.c tree-ssa-operands.h tree-ssa-phiopt.c
tree-ssa-phiprop.c tree-ssa-propagate.c tree-ssa-propagate.h
tree-ssa-structalias.c tree-ssa-threadedge.c
tree-ssa-threadupdate.c tree-ssa-uncprop.c tree-ssa.c
tree-ssanames.c tree.c tree.def tree.h varasm.c varpool.c
vec.c vec.h vecir.h vecprim.h version.c version.h vmsdbg.h
vmsdbgout.c xcoffout.c xcoffout.h
cm3/m3-sys/m3cc/gcc-4.6/gcc/config/: darwin-protos.h darwin.c
darwin.h
./: darwin-protos.h darwin.c darwin.h
cm3/m3-sys/m3cc/gcc-4.6/gcc/config/i386/: i386-c.c i386-protos.h
i386.c i386.h
./: i386-c.c i386-protos.h i386.c i386.h
cm3/m3-sys/m3cc/gcc-4.6/libcpp/: Makefile.in configure
configure.ac
./: Makefile.in configure configure.ac
cm3/m3-sys/m3cc/gcc-4.6/libcpp/include/: symtab.h
./: symtab.h
cm3/m3-sys/m3cc/gcc-4.6/libiberty/: cp-demangle.c
Removed files:
cm3/m3-sys/m3cc/gcc-4.6/gcc/: bb-reorder.c c-aux-info.c
c-convert.c c-decl.c c-errors.c
c-lang.c c-lang.h c-objc-common.c
c-objc-common.h c-parser.c
c-tree.h c-typeck.c collect2-aix.c
collect2-aix.h collect2.c
collect2.h combine-stack-adj.c
compare-elim.c coverage.c
coverage.h cppbuiltin.c
cppbuiltin.h cppdefault.c
cppdefault.h crtstuff.c gcov-io.c
gcov-io.h gcov-iov.c gcse.c
gthr-aix.h gthr-dce.h gthr-gnat.c
gthr-gnat.h gthr-lynx.h
gthr-mipssde.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 ifcvt.c
incpath.c incpath.h ipa-cp.c
ipa-inline.c ipa-prop.c
ipa-pure-const.c ipa-ref.c
ipa-reference.c ipa-split.c
ipa-struct-reorg.c
ipa-struct-reorg.h
ipa-type-escape.c
ipa-type-escape.h
libgcc-libsystem.ver
libgcc-std.ver libgcc2.c libgcc2.h
libgcov.c loop-doloop.c
loop-init.c loop-invariant.c
loop-unroll.c loop-unswitch.c
matrix-reorg.c mcf.c omega.c
omega.h omp-low.c
postreload-gcse.c profile.c
regmove.c sched-vis.c sese.c
sese.h store-motion.c
target-globals.h tracer.c
tree-chrec.c tree-chrec.h
tree-complex.c tree-data-ref.c
tree-data-ref.h tree-if-conv.c
tree-loop-distribution.c
tree-mudflap.c tree-nrv.c
tree-object-size.c
tree-outof-ssa.c tree-parloops.c
tree-predcom.c tree-profile.c
tree-scalar-evolution.c
tree-scalar-evolution.h tree-sra.c
tree-ssa-alias.c tree-ssa-ccp.c
tree-ssa-dce.c tree-ssa-dse.c
tree-ssa-loop-ch.c
tree-ssa-loop-im.c
tree-ssa-loop-ivcanon.c
tree-ssa-loop-niter.c
tree-ssa-loop-prefetch.c
tree-ssa-loop-unswitch.c
tree-ssa-loop.c
tree-ssa-math-opts.c
tree-ssa-pre.c tree-ssa-reassoc.c
tree-ssa-sccvn.c tree-ssa-sccvn.h
tree-ssa-sink.c tree-ssa-ter.c
tree-ssa-uninit.c tree-stdarg.c
tree-stdarg.h
tree-switch-conversion.c
tree-tailcall.c
tree-vect-data-refs.c
tree-vect-generic.c
tree-vect-loop-manip.c
tree-vect-loop.c
tree-vect-patterns.c
tree-vect-slp.c tree-vect-stmts.c
tree-vectorizer.c
tree-vectorizer.h tree-vrp.c
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 web.c
./: bb-reorder.c c-aux-info.c c-convert.c c-decl.c c-errors.c
c-lang.c c-lang.h c-objc-common.c c-objc-common.h c-parser.c
c-tree.h c-typeck.c collect2-aix.c collect2-aix.h collect2.c
collect2.h combine-stack-adj.c compare-elim.c coverage.c
coverage.h cppbuiltin.c cppbuiltin.h cppdefault.c
cppdefault.h crtstuff.c gcov-io.c gcov-io.h gcov-iov.c
gcse.c gthr-aix.h gthr-dce.h gthr-gnat.c gthr-gnat.h
gthr-lynx.h gthr-mipssde.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
ifcvt.c incpath.c incpath.h ipa-cp.c ipa-inline.c ipa-prop.c
ipa-pure-const.c ipa-ref.c ipa-reference.c ipa-split.c
ipa-struct-reorg.c ipa-struct-reorg.h ipa-type-escape.c
ipa-type-escape.h libgcc-libsystem.ver libgcc-std.ver
libgcc2.c libgcc2.h libgcov.c loop-doloop.c loop-init.c
loop-invariant.c loop-unroll.c loop-unswitch.c
matrix-reorg.c mcf.c omega.c omega.h omp-low.c
postreload-gcse.c profile.c regmove.c sched-vis.c sese.c
sese.h store-motion.c target-globals.h tracer.c tree-chrec.c
tree-chrec.h tree-complex.c tree-data-ref.c tree-data-ref.h
tree-if-conv.c tree-loop-distribution.c tree-mudflap.c
tree-nrv.c tree-object-size.c tree-outof-ssa.c
tree-parloops.c tree-predcom.c tree-profile.c
tree-scalar-evolution.c tree-scalar-evolution.h tree-sra.c
tree-ssa-alias.c tree-ssa-ccp.c tree-ssa-dce.c
tree-ssa-dse.c tree-ssa-loop-ch.c tree-ssa-loop-im.c
tree-ssa-loop-ivcanon.c tree-ssa-loop-niter.c
tree-ssa-loop-prefetch.c tree-ssa-loop-unswitch.c
tree-ssa-loop.c tree-ssa-math-opts.c tree-ssa-pre.c
tree-ssa-reassoc.c tree-ssa-sccvn.c tree-ssa-sccvn.h
tree-ssa-sink.c tree-ssa-ter.c tree-ssa-uninit.c
tree-stdarg.c tree-stdarg.h tree-switch-conversion.c
tree-tailcall.c tree-vect-data-refs.c tree-vect-generic.c
tree-vect-loop-manip.c tree-vect-loop.c tree-vect-patterns.c
tree-vect-slp.c tree-vect-stmts.c tree-vectorizer.c
tree-vectorizer.h tree-vrp.c 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 web.c
cm3/m3-sys/m3cc/gcc-4.6/gcc/c-family/: ChangeLog c-ada-spec.c
c-ada-spec.h c-common.c
c-common.def c-common.h
c-cppbuiltin.c c-dump.c
c-format.c c-format.h
c-gimplify.c c-lex.c
c-objc.h c-omp.c c-opts.c
c-pch.c c-ppoutput.c
c-pragma.c c-pragma.h
c-pretty-print.c
c-pretty-print.h
c-semantics.c stub-objc.c
./: ChangeLog c-ada-spec.c c-ada-spec.h c-common.c c-common.def
c-common.h c-cppbuiltin.c c-dump.c c-format.c c-format.h
c-gimplify.c c-lex.c c-objc.h c-omp.c c-opts.c c-pch.c
c-ppoutput.c c-pragma.c c-pragma.h c-pretty-print.c
c-pretty-print.h c-semantics.c stub-objc.c
cm3/m3-sys/m3cc/gcc-4.6/gcc/config/i386/: linux-unwind.h
sol2-unwind.h
w32-unwind.h
./: linux-unwind.h sol2-unwind.h w32-unwind.h
cm3/m3-sys/m3cc/gcc-4.6/gcc/lto/: Make-lang.in common.c common.h
config-lang.in lang-specs.h
lang.opt lto-lang.c
lto-object.c lto-tree.h lto.h
./: Make-lang.in common.c common.h config-lang.in lang-specs.h
lang.opt lto-lang.c lto-object.c lto-tree.h lto.h
cm3/m3-sys/m3cc/gcc-4.6/libcpp/: charset.c directives-only.c
directives.c errors.c expr.c
files.c identifiers.c init.c
internal.h lex.c macro.c
makeucnid.c mkdeps.c pch.c
traditional.c ucnid.h ucnid.tab
./: charset.c directives-only.c directives.c errors.c expr.c
files.c identifiers.c init.c internal.h lex.c macro.c
makeucnid.c mkdeps.c pch.c traditional.c ucnid.h ucnid.tab
cm3/m3-sys/m3cc/gcc-4.6/libcpp/include/: cpp-id-data.h cpplib.h
mkdeps.h
./: cpp-id-data.h cpplib.h mkdeps.h
cm3/m3-sys/m3cc/gcc-4.6/libcpp/po/: ChangeLog be.gmo be.po
ca.gmo ca.po cpplib.pot
da.gmo da.po de.gmo de.po
el.gmo el.po es.gmo es.po
fi.gmo fi.po fr.gmo fr.po
id.gmo id.po ja.gmo ja.po
nl.gmo nl.po ru.gmo ru.po
sv.gmo sv.po tr.gmo tr.po
uk.gmo uk.po vi.gmo vi.po
zh_CN.gmo zh_CN.po zh_TW.gmo
zh_TW.po
./: ChangeLog be.gmo be.po ca.gmo ca.po cpplib.pot da.gmo da.po
de.gmo de.po el.gmo el.po es.gmo es.po fi.gmo fi.po fr.gmo
fr.po id.gmo id.po ja.gmo ja.po nl.gmo nl.po ru.gmo ru.po
sv.gmo sv.po tr.gmo tr.po uk.gmo uk.po vi.gmo vi.po
zh_CN.gmo zh_CN.po zh_TW.gmo zh_TW.po
Log message:
remove more LTO
remove much of the optimizer; more to do
remove most of C preprocessor (except hashtables and line map)
remove most of C-family frontend (except c.opt)
remove some asserts like in gcc 4.5 for Modula-3 compatibility
remove runtime stuff (libgcc, unwind, gthr)
extern "C" everything
implement the tree-nested change
(note that frontends can provide custom tree codes and gimplification,
so we should be able to do this work in parse.c)
In combination with parse.c change, this is enough to compile all of m3core
and I think the "only" problem is that some functions aren't output.
To be looked into soon, so we can really use 4.6 (and then on to 4.7..,
and then on to C/C++ if 4.8 isn't out by then..)
More information about the M3commit
mailing list