Added the first working version of the C++ compatibility port. Everything with the... heads/c++-compat-branch
commit1c59c7b1584e5edea165c5fce70c6c29c8acc22c
authordalecki <dalecki@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Oct 2006 14:20:56 +0000 (23 14:20 +0000)
committerdalecki <dalecki@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Oct 2006 14:20:56 +0000 (23 14:20 +0000)
tree9ab887994c957be985a0a73b8b26801920bd6637
parent13d0d2d56b37aaf9f637913977e0676e19a39390
Added the first working version of the C++ compatibility port. Everything with the notable exception of ADA just works now.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/c++-compat-branch@117976 138bc75d-0d04-0410-961f-82ee72b054a4
414 files changed:
gcc/Makefile.in
gcc/alias.c
gcc/alloc-pool.c
gcc/basic-block.h
gcc/bb-reorder.c
gcc/bitmap.c
gcc/bt-load.c
gcc/builtins.c
gcc/c-common.c
gcc/c-common.h
gcc/c-decl.c
gcc/c-format.c
gcc/c-format.h
gcc/c-gimplify.c
gcc/c-lex.c
gcc/c-objc-common.c
gcc/c-parser.c
gcc/c-pch.c
gcc/c-pretty-print.c
gcc/c-pretty-print.h
gcc/c-tree-code.h [copied from gcc/predict.h with 56% similarity]
gcc/c-tree.h
gcc/c-typeck.c
gcc/caller-save.c
gcc/calls.c
gcc/cfg.c
gcc/cfgexpand.c
gcc/cfghooks.c
gcc/cfglayout.c
gcc/cfgloopanal.c
gcc/cfgloopmanip.c
gcc/cfgrtl.c
gcc/cgraph.c
gcc/cgraphunit.c
gcc/collect2.c
gcc/combine.c
gcc/config/alpha/alpha.c
gcc/config/alpha/vms.h
gcc/config/arm/arm-protos.h
gcc/config/arm/arm.c
gcc/config/arm/arm.h
gcc/config/arm/arm.md
gcc/config/arm/uclinux-elf.h
gcc/config/c4x/c4x.c
gcc/config/chorus.h
gcc/config/cris/cris.c
gcc/config/darwin-c.c
gcc/config/darwin.c
gcc/config/frv/frv.c
gcc/config/i386/djgpp.h
gcc/config/i386/i386.c
gcc/config/i386/netware.h
gcc/config/i386/nto.h
gcc/config/i386/sco5.h
gcc/config/i386/uwin.h
gcc/config/ia64/ia64.c
gcc/config/iq2000/iq2000.c
gcc/config/linux.h
gcc/config/m68hc11/m68hc11.c
gcc/config/mips/linux.h
gcc/config/mips/mips.c
gcc/config/mips/mips.h
gcc/config/mips/mips.md
gcc/config/mips/netbsd.h
gcc/config/pa/pa-hpux10.h
gcc/config/pa/pa-hpux11.h
gcc/config/pa/pa.h
gcc/config/pa/pa64-hpux.h
gcc/config/rs6000/beos.h
gcc/config/rs6000/linux.h
gcc/config/rs6000/linux64.h
gcc/config/rs6000/rs6000-c.c
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.h
gcc/config/rs6000/rs6000.opt
gcc/config/s390/s390.c
gcc/config/s390/tpf.h
gcc/config/sh/predicates.md
gcc/config/sh/sh.c
gcc/config/sh/sh.h
gcc/config/sparc/linux.h
gcc/config/sparc/linux64.h
gcc/config/sparc/netbsd-elf.h
gcc/config/sparc/openbsd64.h
gcc/config/sparc/sp64-elf.h
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.h
gcc/config/sparc/sparc.md
gcc/config/stormy16/stormy16.c
gcc/config/stormy16/stormy16.h
gcc/config/svr4.h
gcc/config/xtensa/elf.h
gcc/configure.ac
gcc/conflict.c
gcc/coverage.c
gcc/cp/call.c
gcc/cp/class.c
gcc/cp/cp-gimplify.c
gcc/cp/cp-lang.c
gcc/cp/cp-objcp-common.c
gcc/cp/cp-tree-code.h [copied from gcc/predict.h with 56% similarity]
gcc/cp/cp-tree.h
gcc/cp/cvt.c
gcc/cp/cxx-pretty-print.c
gcc/cp/decl.c
gcc/cp/decl2.c
gcc/cp/dump.c
gcc/cp/error.c
gcc/cp/except.c
gcc/cp/expr.c
gcc/cp/friend.c
gcc/cp/init.c
gcc/cp/lex.c
gcc/cp/mangle.c
gcc/cp/method.c
gcc/cp/name-lookup.c
gcc/cp/optimize.c
gcc/cp/parser.c
gcc/cp/pt.c
gcc/cp/ptree.c
gcc/cp/repo.c
gcc/cp/rtti.c
gcc/cp/search.c
gcc/cp/semantics.c
gcc/cp/tree.c
gcc/cp/typeck.c
gcc/cp/typeck2.c
gcc/cppspec.c
gcc/cse.c
gcc/cselib.c
gcc/dbxout.c
gcc/debug.h
gcc/df-core.c
gcc/df-problems.c
gcc/df-scan.c
gcc/df.h
gcc/diagnostic.h
gcc/doc/tm.texi
gcc/dominance.c
gcc/double-int.c
gcc/dummy-checksum.c
gcc/dwarf2asm.c
gcc/dwarf2out.c
gcc/emit-rtl.c
gcc/et-forest.c
gcc/except.c
gcc/explow.c
gcc/expmed.c
gcc/expr.c
gcc/final.c
gcc/fix-header.c
gcc/flags.h
gcc/flow.c
gcc/fold-const.c
gcc/fortran/Make-lang.in
gcc/fortran/arith.c
gcc/fortran/array.c
gcc/fortran/bbt.c
gcc/fortran/check.c
gcc/fortran/data.c
gcc/fortran/decl.c
gcc/fortran/dump-parse-tree.c
gcc/fortran/error.c
gcc/fortran/expr.c
gcc/fortran/f95-lang.c
gcc/fortran/gfortran.h
gcc/fortran/interface.c
gcc/fortran/intrinsic.c
gcc/fortran/intrinsic.h
gcc/fortran/io.c
gcc/fortran/iresolve.c
gcc/fortran/match.c
gcc/fortran/matchexp.c
gcc/fortran/module.c
gcc/fortran/openmp.c
gcc/fortran/options.c
gcc/fortran/parse.c
gcc/fortran/parse.h
gcc/fortran/primary.c
gcc/fortran/resolve.c
gcc/fortran/scanner.c
gcc/fortran/simplify.c
gcc/fortran/st.c
gcc/fortran/symbol.c
gcc/fortran/trans-const.c
gcc/fortran/trans-expr.c
gcc/fortran/trans-intrinsic.c
gcc/fortran/trans-io.c
gcc/fortran/trans-openmp.c
gcc/fortran/trans-stmt.c
gcc/fortran/trans-types.c
gcc/fortran/trans.c
gcc/fortran/trans.h
gcc/function.c
gcc/gcc.c
gcc/gcc.h
gcc/gcov-io.c
gcc/gcse.c
gcc/genattrtab.c
gcc/genautomata.c
gcc/genchecksum.c
gcc/genemit.c
gcc/genextract.c
gcc/gengenrtl.c
gcc/gengtype.c
gcc/genmodes.c
gcc/genoutput.c
gcc/genpreds.c
gcc/genrecog.c
gcc/gensupport.c
gcc/ggc-common.c
gcc/ggc-page.c
gcc/gimplify.c
gcc/global.c
gcc/graph.c
gcc/haifa-sched.c
gcc/ifcvt.c
gcc/integrate.c
gcc/intl.c
gcc/ipa-cp.c
gcc/ipa-inline.c
gcc/ipa-pure-const.c
gcc/ipa-reference.c
gcc/ipa-type-escape.c
gcc/ipa-utils.c
gcc/ipa-utils.h
gcc/ipa.c
gcc/java/Make-lang.in
gcc/java/buffer.c
gcc/java/builtins.c
gcc/java/check-init.c
gcc/java/class.c
gcc/java/constants.c
gcc/java/decl.c
gcc/java/except.c
gcc/java/expr.c
gcc/java/java-gimplify.c
gcc/java/java-tree.h
gcc/java/jcf-io.c
gcc/java/jcf-parse.c
gcc/java/jcf-path.c
gcc/java/jcf-reader.c
gcc/java/jcf-write.c
gcc/java/jcf.h
gcc/java/jvgenmain.c
gcc/java/lang.c
gcc/java/lex.c
gcc/java/lex.h
gcc/java/mangle.c
gcc/java/parse-scan.y
gcc/java/parse.h
gcc/java/parse.y
gcc/java/typeck.c
gcc/java/verify-impl.c
gcc/java/verify.h
gcc/lambda-code.c
gcc/lambda-mat.c
gcc/lambda-trans.c
gcc/lambda.h
gcc/langhooks.h
gcc/lcm.c
gcc/lists.c
gcc/local-alloc.c
gcc/loop-invariant.c
gcc/loop-iv.c
gcc/loop-unroll.c
gcc/loop-unswitch.c
gcc/machmode.h
gcc/mode-switching.c
gcc/modulo-sched.c
gcc/objc/objc-act.c
gcc/objc/objc-act.h
gcc/objc/objc-lang.c
gcc/objc/objc-tree-code.h [new file with mode: 0644]
gcc/objcp/objcp-decl.c
gcc/objcp/objcp-lang.c
gcc/omp-low.c
gcc/optabs.c
gcc/optabs.h
gcc/opts-common.c
gcc/opts.c
gcc/params.c
gcc/passes.c
gcc/postreload.c
gcc/predict.c
gcc/predict.h
gcc/print-tree.c
gcc/profile.c
gcc/real.c
gcc/recog.c
gcc/recog.h
gcc/reg-stack.c
gcc/regclass.c
gcc/regmove.c
gcc/regrename.c
gcc/reload.c
gcc/reload.h
gcc/reload1.c
gcc/reorg.c
gcc/rtl-factoring.c
gcc/rtl.h
gcc/rtlanal.c
gcc/rtlhooks.c
gcc/sbitmap.c
gcc/scan.c
gcc/sched-deps.c
gcc/sched-ebb.c
gcc/sched-int.h
gcc/sched-rgn.c
gcc/sdbout.c
gcc/see.c
gcc/simplify-rtx.c
gcc/stmt.c
gcc/stor-layout.c
gcc/stringpool.c
gcc/stub-objc.c
gcc/system.h
gcc/target.h
gcc/targhooks.c
gcc/tlink.c
gcc/toplev.c
gcc/tracer.c
gcc/tree-cfg.c
gcc/tree-complex.c
gcc/tree-data-ref.c
gcc/tree-dfa.c
gcc/tree-dump.c
gcc/tree-eh.c
gcc/tree-if-conv.c
gcc/tree-inline.c
gcc/tree-inline.h
gcc/tree-into-ssa.c
gcc/tree-iterator.c
gcc/tree-nested.c
gcc/tree-phinodes.c
gcc/tree-pretty-print.c
gcc/tree-sra.c
gcc/tree-ssa-ccp.c
gcc/tree-ssa-copy.c
gcc/tree-ssa-dom.c
gcc/tree-ssa-dse.c
gcc/tree-ssa-forwprop.c
gcc/tree-ssa-loop-im.c
gcc/tree-ssa-loop-ivopts.c
gcc/tree-ssa-loop-niter.c
gcc/tree-ssa-loop-prefetch.c
gcc/tree-ssa-math-opts.c
gcc/tree-ssa-operands.c
gcc/tree-ssa-phiopt.c
gcc/tree-ssa-pre.c
gcc/tree-ssa-reassoc.c
gcc/tree-ssa-sink.c
gcc/tree-ssa-structalias.c
gcc/tree-ssa-threadupdate.c
gcc/tree-ssanames.c
gcc/tree-vect-patterns.c
gcc/tree-vect-transform.c
gcc/tree-vectorizer.c
gcc/tree-vrp.c
gcc/tree.c
gcc/tree.h
gcc/treelang/Make-lang.in
gcc/treelang/lex.l
gcc/treelang/parse.y
gcc/treelang/tree1.c
gcc/treelang/treetree.c
gcc/value-prof.c
gcc/var-tracking.c
gcc/varasm.c
gcc/varray.c
gcc/vec.c
gcc/vec.h
include/libiberty.h
intl/bindtextdom.c
intl/dcgettext.c
intl/dcigettext.c
intl/dcngettext.c
intl/dgettext.c
intl/dngettext.c
intl/eval-plural.h
intl/explodename.c
intl/finddomain.c
intl/gettext.c
intl/gettextP.h
intl/gmo.h
intl/hash-string.h
intl/intl-compat.c
intl/l10nflist.c
intl/loadmsgcat.c
intl/localcharset.c
intl/localealias.c
intl/localename.c
intl/log.c
intl/ngettext.c
intl/plural-exp.c
intl/plural-exp.h
intl/plural.y
intl/textdomain.c
libiberty/argv.c
libiberty/floatformat.c
libiberty/strncmp.c
libiberty/strverscmp.c
zlib/adler32.c
zlib/compress.c
zlib/crc32.c
zlib/deflate.c
zlib/gzio.c
zlib/infback.c
zlib/inffast.c
zlib/inflate.c
zlib/inftrees.c
zlib/trees.c
zlib/uncompr.c
zlib/zutil.c