Skip to Content.
Sympa Menu

sm-discuss - Re: [SM-Discuss] Status of gcc 4.1

sm-discuss AT lists.ibiblio.org

Subject: Public SourceMage Discussion List

List archive

Chronological Thread  
  • From: Eric Sandall <eric AT sandall.us>
  • To: SM-Discuss <sm-discuss AT lists.ibiblio.org>
  • Subject: Re: [SM-Discuss] Status of gcc 4.1
  • Date: Mon, 11 Dec 2006 22:06:46 -0800

Flavien Bridault wrote:
> Hello,
>
> What is the status of gcc 4.1. I've used it for months and imho it could
> go in test. What does actually prevent it to go there ?

gcc 4.1.1 from test (and devel) fails for me with this error:
ar rc libbackend.a tree-chrec.o tree-scalar-evolution.o tree-data-ref.o
tree-cfg.o tree-dfa.o tree-eh.o tree-ssa.o tree-optimize.o tree-gimple.o
gimplify.o tree-pretty-print.o tree-into-ssa.o tree-outof-ssa.o
tree-ssa-ccp.o tree-vn.o tree-ssa-uncprop.o tree-ssa-dce.o
tree-ssa-copy.o tree-nrv.o tree-ssa-copyrename.o tree-ssa-pre.o
tree-ssa-live.o tree-ssa-operands.o tree-ssa-alias.o tree-ssa-phiopt.o
tree-ssa-forwprop.o tree-nested.o tree-ssa-dse.o tree-ssa-dom.o
domwalk.o tree-tailcall.o gimple-low.o tree-iterator.o tree-phinodes.o
tree-ssanames.o tree-sra.o tree-complex.o tree-vect-generic.o
tree-ssa-loop.o tree-ssa-loop-niter.o tree-ssa-loop-manip.o
tree-ssa-threadupdate.o tree-vectorizer.o tree-vect-analyze.o
tree-vect-transform.o tree-ssa-loop-ivcanon.o tree-ssa-propagate.o
tree-ssa-address.o tree-ssa-math-opts.o tree-ssa-loop-ivopts.o
tree-if-conv.o tree-ssa-loop-unswitch.o alias.o bb-reorder.o bitmap.o
builtins.o caller-save.o calls.o cfg.o cfganal.o cfgbuild.o cfgcleanup.o
cfglayout.o cfgloop.o cfgloopanal.o cfgloopmanip.o loop-init.o
loop-unswitch.o loop-unroll.o cfgrtl.o combine.o conflict.o convert.o
coverage.o cse.o cselib.o dbxout.o ddg.o tree-ssa-loop-ch.o
loop-invariant.o tree-ssa-loop-im.o debug.o df.o diagnostic.o dojump.o
dominance.o loop-doloop.o dwarf2asm.o dwarf2out.o emit-rtl.o except.o
explow.o loop-iv.o expmed.o expr.o final.o flow.o fold-const.o
function.o gcse.o genrtl.o ggc-common.o global.o graph.o gtype-desc.o
haifa-sched.o hooks.o ifcvt.o insn-attrtab.o insn-emit.o insn-modes.o
insn-extract.o insn-opinit.o insn-output.o insn-peep.o insn-recog.o
integrate.o intl.o jump.o langhooks.o lcm.o lists.o local-alloc.o
loop.o mode-switching.o modulo-sched.o optabs.o options.o opts.o
params.o postreload.o postreload-gcse.o predict.o insn-preds.o
pointer-set.o print-rtl.o print-tree.o profile.o value-prof.o
var-tracking.o real.o recog.o reg-stack.o regclass.o regmove.o
regrename.o reload.o reload1.o reorg.o resource.o rtl.o rtlanal.o
rtl-error.o sbitmap.o sched-deps.o sched-ebb.o sched-rgn.o sched-vis.o
sdbout.o simplify-rtx.o sreal.o stmt.o stor-layout.o stringpool.o
targhooks.o timevar.o toplev.o tracer.o tree.o tree-dump.o varasm.o
varray.o vec.o version.o vmsdbgout.o xcoffout.o alloc-pool.o et-forest.o
cfghooks.o bt-load.o pretty-print.o ggc-page.o web.o passes.o
tree-profile.o rtlhooks.o cfgexpand.o lambda-mat.o lambda-trans.o
lambda-code.o tree-loop-linear.o tree-ssa-sink.o tree-vrp.o
tree-stdarg.o tree-cfgcleanup.o tree-ssa-reassoc.o
tree-ssa-structalias.o tree-object-size.o i386.o host-linux.o
tree-inline.o cgraph.o cgraphunit.o tree-nomudflap.o ipa.o ipa-inline.o
ipa-utils.o ipa-reference.o ipa-pure-const.o ipa-type-escape.o
ipa-prop.o ipa-cp.o
ranlib libbackend.a
stage1/xgcc -Bstage1/ -B/usr/i686-pc-linux-gnu/bin/ -march=pentium4
-mmmx -mfpmath=sse -msse -msse2 -pipe -DPIC -fPIC -fprofile-generate
-DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros
-Wold-style-definition -Wmissing-format-attribute -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-incpath.o cppdefault.o c-ppoutput.o
c-cppbuiltin.o prefix.o c-objc-common.o c-dump.o c-pch.o c-parser.o
c-gimplify.o tree-mudflap.o c-pretty-print.o dummy-checksum.o \
main.o libbackend.a ../libcpp/libcpp.a ../libcpp/libcpp.a
../libiberty/libiberty.a
libbackend.a(i386.o): In function `ix86_split_ashl':
i386.c:(.text+0x31d5e): undefined reference to `gen_x86_64_shld'
i386.c:(.text+0x326fb): undefined reference to `gen_xordi3'
i386.c:(.text+0x32b2c): undefined reference to `gen_x86_64_shld'
i386.c:(.text+0x32d01): undefined reference to `gen_x86_64_shift_adj'
libbackend.a(i386.o): In function `ix86_split_ashr':
i386.c:(.text+0x3335a): undefined reference to `gen_x86_64_shrd'
i386.c:(.text+0x3362c): undefined reference to `gen_x86_64_shrd'
i386.c:(.text+0x338d0): undefined reference to `gen_x86_64_shift_adj'
libbackend.a(i386.o): In function `ix86_split_lshr':
i386.c:(.text+0x33d19): undefined reference to `gen_x86_64_shrd'
i386.c:(.text+0x33fcd): undefined reference to `gen_x86_64_shrd'
i386.c:(.text+0x341a2): undefined reference to `gen_x86_64_shift_adj'
collect2: ld returned 1 exit status
make[2]: *** [cc1-dummy] Error 1
make[2]: Leaving directory `/usr/src/gcc-4.1.1.bld/gcc'
make[1]: *** [stageprofile_build] Error 2
make[1]: Leaving directory `/usr/src/gcc-4.1.1.bld/gcc'
make: *** [profiledbootstrap] Error 2

As you can see, march=pentium4, so I don't know where x86_64 is trying
to come from.

-sandalle

--
Eric Sandall | Source Mage GNU/Linux Developer
eric AT sandall.us | http://www.sourcemage.org/
http://eric.sandall.us/ | SysAdmin @ Shock Physics @ WSU
http://counter.li.org/ #196285 | http://www.shock.wsu.edu/




Archive powered by MHonArc 2.6.24.

Top of Page