I running a gumstix overo that is running and ARM chip and I have gcc 3.44 on there now. I wanted to try and compile a more recent version on my machine and ended up getting errors. The reason I was wanting to get the newer version was because the on openembedded gcc is missing the libgcc-dev package when it builds and I really need that for a few libraries. I have tried to compile a few programs before doing the gcc upgrade I am now and all but one failed in very similar ways. ./configure ran perfectly and gave no complaints. So maybe there is something I did not setup right I am not sure but hoping one of the experts here might have some incite for me on this one. I am very much a beginner so sorry if this is a stupidly basic question, I did try looking this stuff up but most of the posts were related to people who were writing there own programs. Thanks for your time and help here is the error message: r rc libbackend.a insn-attrtab.o insn-automata.o insn-emit.o insn-extract.o insn-modes.o insn-opinit.o insn-output.o insn-peep.o insn-preds.o insn-recog.o ggc-page.o alias.o alloc-pool.o auto-inc-dec.o bb-reorder.o bitmap.o bt-load.o builtins.o caller-save.o calls.o cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfgexpand.o cfghooks.o cfglayout.o cfgloop.o cfgloopanal.o cfgloopmanip.o cfgrtl.o combine.o combine-stack-adj.o convert.o coverage.o cse.o cselib.o dbxout.o dbgcnt.o dce.o ddg.o debug.o df-byte-scan.o df-core.o df-problems.o df-scan.o dfp.o diagnostic.o dojump.o dominance.o domwalk.o double-int.o dse.o dwarf2asm.o dwarf2out.o ebitmap.o emit-rtl.o et-forest.o except.o explow.o expmed.o expr.o final.o fixed-value.o fold-const.o function.o fwprop.o gcse.o genrtl.o ggc-common.o gimple.o gimple-iterator.o gimple-low.o gimple-pretty-print.o gimplify.o graph.o graphds.o graphite.o gtype-desc.o haifa-sched.o hooks.o ifcvt.o init-regs.o integrate.o intl.o ira.o ira-build.o ira-costs.o ira-conflicts.o ira-color.o ira-emit.o ira-lives.o jump.o lambda-code.o lambda-mat.o lambda-trans.o langhooks.o lcm.o lists.o loop-doloop.o loop-init.o loop-invariant.o loop-iv.o loop-unroll.o loop-unswitch.o lower-subreg.o mcf.o mode-switching.o modulo-sched.o omega.o omp-low.o optabs.o options.o opts-common.o opts.o params.o passes.o pointer-set.o postreload-gcse.o postreload.o predict.o pretty-print.o print-rtl.o print-tree.o profile.o real.o recog.o reg-stack.o reginfo.o regmove.o regrename.o regstat.o reload.o reload1.o reorg.o resource.o rtl-error.o rtl-factoring.o rtl.o rtlanal.o rtlhooks.o sbitmap.o sched-deps.o sched-ebb.o sched-rgn.o sched-vis.o sdbout.o see.o sel-sched-ir.o sel-sched-dump.o sel-sched.o simplify-rtx.o sparseset.o sreal.o stack-ptr-mod.o statistics.o stmt.o stor-layout.o stringpool.o targhooks.o timevar.o toplev.o tracer.o tree-affine.o tree-call-cdce.o tree-cfg.o tree-cfgcleanup.o tree-chrec.o tree-complex.o tree-data-ref.o tree-dfa.o tree-dump.o tree-eh.o tree-if-conv.o tree-into-ssa.o tree-iterator.o tree-loop-distribution.o tree-loop-linear.o tree-nested.o tree-nrv.o tree-object-size.o tree-optimize.o tree-outof-ssa.o tree-parloops.o tree-phinodes.o tree-predcom.o tree-pretty-print.o tree-profile.o tree-scalar-evolution.o tree-sra.o tree-switch-conversion.o tree-ssa-address.o tree-ssa-alias.o tree-ssa-ccp.o tree-ssa-coalesce.o tree-ssa-copy.o tree-ssa-copyrename.o tree-ssa-dce.o tree-ssa-dom.o tree-ssa-dse.o tree-ssa-forwprop.o tree-ssa-ifcombine.o tree-ssa-live.o tree-ssa-loop-ch.o tree-ssa-loop-im.o tree-ssa-loop-ivcanon.o tree-ssa-loop-ivopts.o tree-ssa-loop-manip.o tree-ssa-loop-niter.o tree-ssa-loop-prefetch.o tree-ssa-loop-unswitch.o tree-ssa-loop.o tree-ssa-math-opts.o tree-ssa-operands.o tree-ssa-phiopt.o tree-ssa-phiprop.o tree-ssa-pre.o tree-ssa-propagate.o tree-ssa-reassoc.o tree-ssa-sccvn.o tree-ssa-sink.o tree-ssa-structalias.o tree-ssa-ter.o tree-ssa-threadedge.o tree-ssa-threadupdate.o tree-ssa-uncprop.o tree-ssa.o tree-ssanames.o tree-stdarg.o tree-tailcall.o tree-vect-analyze.o tree-vect-generic.o tree-vect-patterns.o tree-vect-transform.o tree-vectorizer.o tree-vrp.o tree.o value-prof.o var-tracking.o varasm.o varray.o vec.o version.o vmsdbgout.o web.o xcoffout.o arm.o host-linux.o cgraph.o cgraphbuild.o cgraphunit.o cppdefault.o incpath.o ipa-cp.o ipa-inline.o ipa-prop.o ipa-pure-const.o ipa-reference.o ipa-struct-reorg.o ipa-type-escape.o ipa-utils.o ipa.o matrix-reorg.o prefix.o tree-inline.o tree-nomudflap.o varpool.o ranlib libbackend.a gcc -g -fkeep-inline-functions -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -Wc++-compat -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-common -DHAVE_CONFIG_H -o cc1-dummy c-lang.o stub-objc.o attribs.o c-errors.o c-lex.o c-pragma.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o c-opts.o c-format.o c-semantics.o c-ppoutput.o c-cppbuiltin.o c-objc-common.o c-dump.o c-pch.o c-parser.o arm-c.o c-gimplify.o tree-mudflap.o c-pretty-print.o c-omp.o dummy-checksum.o \ main.o tree-browser.o libbackend.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a ../libcpp/libcpp.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -lmpfr -lgmp attribs.o: In function `init_attributes': /usr/src/gcc-4.4.5/host-armv7l-unknown-linux-gnueabi/gcc/../.././gcc/attribs.c:182: relocation truncated to fit: R_ARM_CALL against symbol `htab_create' defined in .text section in ../libiberty/libiberty.a(hashtab.o) /usr/src/gcc-4.4.5/host-armv7l-unknown-linux-gnueabi/gcc/../.././gcc/attribs.c:191: relocation truncated to fit: R_ARM_CALL against symbol `htab_find_slot_with_hash' defined in .text section in ../libiberty/libiberty.a(hashtab.o) attribs.o: In function `lookup_attribute_spec': /usr/src/gcc-4.4.5/host-armv7l-unknown-linux-gnueabi/gcc/../.././gcc/attribs.c:210: relocation truncated to fit: R_ARM_CALL against symbol `htab_find_with_hash' defined in .text section in ../libiberty/libiberty.a(hashtab.o) c-lex.o: In function `init_c_lex': /usr/src/gcc-4.4.5/host-armv7l-unknown-linux-gnueabi/gcc/../.././gcc/c-lex.c:81: relocation truncated to fit: R_ARM_CALL against symbol `get_run_time' defined in .text section in ../libiberty/libiberty.a(getruntime.o) /usr/src/gcc-4.4.5/host-armv7l-unknown-linux-gnueabi/gcc/../.././gcc/c-lex.c:85: relocation truncated to fit: R_ARM_CALL against symbol `cpp_get_callbacks' defined in .text section in ../libcpp/libcpp.a(directives.o) c-lex.o: In function `get_fileinfo': /usr/src/gcc-4.4.5/host-armv7l-unknown-linux-gnueabi/gcc/../.././gcc/c-lex.c:110: relocation truncated to fit: R_ARM_CALL against symbol `splay_tree_new' defined in .text section in ../libiberty/libiberty.a(splay-tree.o) /usr/src/gcc-4.4.5/host-armv7l-unknown-linux-gnueabi/gcc/../.././gcc/c-lex.c:114: relocation truncated to fit: R_ARM_CALL against symbol `splay_tree_lookup' defined in .text section in ../libiberty/libiberty.a(splay-tree.o) /usr/src/gcc-4.4.5/host-armv7l-unknown-linux-gnueabi/gcc/../.././gcc/c-lex.c:118: relocation truncated to fit: R_ARM_CALL against symbol `xmalloc' defined in .text section in ../libiberty/libiberty.a(xmalloc.o) /usr/src/gcc-4.4.5/host-armv7l-unknown-linux-gnueabi/gcc/../.././gcc/c-lex.c:122: relocation truncated to fit: R_ARM_CALL against symbol `splay_tree_insert' defined in .text section in ../libiberty/libiberty.a(splay-tree.o) c-lex.o: In function `update_header_times': /usr/src/gcc-4.4.5/host-armv7l-unknown-linux-gnueabi/gcc/../.././gcc/c-lex.c:134: relocation truncated to fit: R_ARM_CALL against symbol `get_run_time' defined in .text section in ../libiberty/libiberty.a(getruntime.o) c-lex.o: In function `dump_time_statistics': /usr/src/gcc-4.4.5/host-armv7l-unknown-linux-gnueabi/gcc/../.././gcc/c-lex.c:154: additional relocation overflows omitted from the output collect2: ld returned 1 exit status make[3]: *** [cc1-dummy] Error 1 make[3]: Leaving directory `/usr/src/gcc-4.4.5/host-armv7l-unknown-linux-gnueabi/gcc' make[2]: *** [all-stage1-gcc] Error 2 make[2]: Leaving directory `/usr/src/gcc-4.4.5' make[1]: *** [stage1-bubble] Error 2 make[1]: Leaving directory `/usr/src/gcc-4.4.5' make: *** [all] Error 2