GCC build issues - struggling

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I'm struggling with a gcc 4.5.2 build. I've been working on this for
days and am struggling to get past this error:

Configure:

./configure --enable-threads=posix --prefix=/opt/gcc
--with-local-prefix=/opt/gcc/usr/local
--infodir=/opt/gcc/usr/share/info --mandir=/opt/gcc/usr/share/man
--libdir=/opt/gcc/usr/lib64 --libexecdir=/opt/gcc/usr/lib64
--enable-languages=c,c++,objc,obj-c++ --enable-checking=release
--with-gxx-include-dir=/opt/gcc/usr/include/c++/4.1.2 --enable-ssp
--disable-libssp --disable-libgcj --with-slibdir=/opt/gcc/lib64
--with-system-zlib --enable-shared --enable-__cxa_atexit
--enable-libstdcxx-allocator=new --program-suffix=
--enable-version-specific-runtime-libs --without-system-libunwind
--with-cpu=generic --host=x86_64-suse-linux --enable-bootstrap
--enable-shared --enable-threads=posix --enable-checking=release
--with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-gnu-unique-object
--enable-linker-build-id LDFLAGS="-L/opt/gcc/lib  -L/opt/gcc/usr/lib
-L/opt/utils/lib -L/opt/utils/usr/lib"
CPPFLAGS="-I/opt/utils/usr/include" --host=x86_64-suse-linux
--target=x86_64-suse-linux --build=x86_64-suse-linux
--with-tune=generic --with-arch_32=i686 --with-gmp="/opt/gcc"
--with-gmp-include="/opt/gcc/include" CC=/opt/utils/usr/bin/gcc
CXX=/opt/utils/usr/bin/g++ CFLAGS="-g3 -O0 -I/opt/utils/usr/include"
BOOT_LDFLAGS="-L/opt/gcc/lib  -L/opt/gcc/usr/lib -L/opt/utils/lib
-L/opt/utils/usr/lib"


 Make:

ar 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
graphite-blocking.o graphite-clast-to-gimple.o graphite-dependences.o
graphite-interchange.o graphite-poly.o graphite-ppl.o
graphite-scop-detection.o graphite-sese-to-poly.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 lto-cgraph.o
lto-streamer-in.o lto-streamer-out.o lto-section-in.o
lto-section-out.o lto-symtab.o lto-opts.o lto-streamer.o
lto-wpa-fixup.o lto-compress.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 plugin.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 regcprop.o reginfo.o regmove.o regrename.o
regstat.o reload.o reload1.o reorg.o resource.o rtl-error.o rtl.o
rtlanal.o rtlhooks.o sbitmap.o sched-deps.o sched-ebb.o sched-rgn.o
sched-vis.o sdbout.o sel-sched-ir.o sel-sched-dump.o sel-sched.o
sese.o simplify-rtx.o sparseset.o sreal.o stack-ptr-mod.o statistics.o
stmt.o stor-layout.o store-motion.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-generic.o tree-vect-patterns.o
tree-vect-data-refs.o tree-vect-stmts.o tree-vect-loop.o
tree-vect-loop-manip.o tree-vect-slp.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 i386.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

/opt/mon/gcc-4.5.2/host-x86_64-suse-linux/prev-gcc/xgcc
-B/opt/mon/gcc-4.5.2/host-x86_64-suse-linux/prev-gcc/
-B/opt/gcc/x86_64-suse-linux/bin/ -B/opt/gcc/x86_64-suse-linux/bin/
-B/opt/gcc/x86_64-suse-linux/lib/ -isystem
/opt/gcc/x86_64-suse-linux/include -isystem
/opt/gcc/x86_64-suse-linux/sys-include     -g -O2 -gtoggle -DIN_GCC
-W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes
-Wmissing-prototypes -Wmissing-format-attribute -pedantic
-Wno-long-long -Wno-variadic-macros -Wno-overlength-strings
-Wold-style-definition -Wc++-compat   -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 i386-c.o c-gimplify.o tree-mudflap.o
c-pretty-print.o c-omp.o \

  dummy-checksum.o main.o  libbackend.a ../libcpp/libcpp.a
../libdecnumber/libdecnumber.a ../libcpp/libcpp.a
../libiberty/libiberty.a ../libdecnumber/libdecnumber.a
-L/opt/gcc/lib -lmpc -lmpfr -lgmp -rdynamic -ldl  -lz

/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld:
cannot find -lgmp

collect2: ld returned 1 exit status

make[3]: *** [cc1-dummy] Error 1

make[3]: Leaving directory `/opt/mon/gcc-4.5.2/host-x86_64-suse-linux/gcc'

make[2]: *** [all-stage2-gcc] Error 2

make[2]: Leaving directory `/opt/mon/gcc-4.5.2'

make[1]: *** [stage2-bubble] Error 2

make[1]: Leaving directory `/opt/mon/gcc-4.5.2'

make: *** [all] Error 2



My configure statement should be passing the flags through but what I
see is that only my first entry gets passed and not the rest i.e only
/opt/gcc/lib gets passed though. I have gmp installed in
/app/gcc/usr/lib.

Can someone please help me out here? on how to pass the options and
fix the above issue.

Thanks for your help in advance.

Dan


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux