This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
xscale arm build bootstrap fails
- From: jeroen dobbelaere <jeroen dot dobbelaere at acunia dot com>
- To: gcc at gcc dot gnu dot org
- Date: Wed, 26 Feb 2003 11:50:03 +0100
- Subject: xscale arm build bootstrap fails
- Organization: ACUNIA
For some time now, my 'daily' cvs-head bootstraps fails on armv5l-unknown-linux-gnu with :
rm -rf libbackend.a
ar rc libbackend.a 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 cfgrtl.o combine.o conflict.o convert.o
cse.o cselib.o dbxout.o debug.o df.o diagnostic.o doloop.o dominance.o dwarf2asm.o dwarf2out.o dwarfout.o emit-rtl.o except.o explow.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 hashtable.o hooks.o ifcvt.o insn-attrtab.o insn-emit.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 mbchar.o
optabs.o params.o predict.o print-rtl.o print-tree.o profile.o ra.o ra-build.o ra-colorize.o ra-debug.o ra-rewrite.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 sibcall.o simplify-rtx.o sreal.o ssa.o ssa-ccp.o ssa-dce.o stmt.o stor-layout.o stringpool.o timevar.o toplev.o tracer.o tree.o tree-dump.o tree-inline.o
unroll.o varasm.o varray.o version.o vmsdbgout.o xcoffout.o alloc-pool.o et-forest.o cgraph.o cgraphunit.o ggc-page.o arm.o host-default.o
ranlib libbackend.a
stage1/xgcc -Bstage1/ -B/usr/local/gcc-3.3-cvs/armv5l-unknown-linux-gnu/bin/ -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -fno-common -Werror -DHAVE_CONFIG_H
-o cc1 \
c-parse.o c-lang.o c-pretty-print.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-objc-common.o c-dump.o c-pch.o libcpp.a main.o libbackend.a
../libiberty/libiberty.a
libbackend.a(sched-rgn.o)(.text+0x15a0): In function `compute_dom_prob_ps':
/usr/src/cvs-others/gcc-trees/gcc-head/build-tmp-0/gcc/../../gcc/gcc/sched-rgn.c:1105: undefined reference to `__extendsfdf2'
libbackend.a(sched-rgn.o)(.text+0x15bc):/usr/src/cvs-others/gcc-trees/gcc-head/build-tmp-0/gcc/../../gcc/gcc/sched-rgn.c:1105: undefined reference to `__extendsfdf2'
libbackend.a(sched-rgn.o)(.text+0x168c):/usr/src/cvs-others/gcc-trees/gcc-head/build-tmp-0/gcc/../../gcc/gcc/sched-rgn.c:1116: undefined reference to `__extendsfdf2'
libbackend.a(sched-rgn.o)(.text+0x18b0): In function `compute_trg_info':
/usr/src/cvs-others/gcc-trees/gcc-head/build-tmp-0/gcc/../../gcc/gcc/sched-rgn.c:1165: undefined reference to `__extendsfdf2'
collect2: ld returned 1 exit status
make[2]: *** [cc1] Error 1
make[2]: Leaving directory `/usr/src/cvs-others/gcc-trees/gcc-head/build-tmp-0/gcc'
make[1]: *** [stage2_build] Error 2
make[1]: Leaving directory `/usr/src/cvs-others/gcc-trees/gcc-head/build-tmp-0/gcc'
make: *** [bootstrap] Error 2
Configure is done with :
../gcc/configure --with-cpu=xscale --enable-languages=c,c++,f77,objc
For some reason, the gcc/config/arm.md part :
(define_insn "*arm_extendsfdf2"
[(set (match_operand:DF 0 "s_register_operand" "=f")
(float_extend:DF (match_operand:SF 1 "s_register_operand" "f")))]
"TARGET_ARM && TARGET_HARD_FLOAT"
"mvf%?d\\t%0, %1"
[(set_attr "type" "ffarith")
(set_attr "predicable" "yes")]
)
seems to be ignored....
any suggestions ?
Note : last valid build was :
-rw-r--r-- 1 root jdobbela 16698 Feb 10 13:34 results-3.4-cvs-20030210-030512.txt
-rw-r--r-- 1 root jdobbela 0 Feb 11 03:34 results-3.4-cvs-20030211-021136.txt
--
Jeroen Dobbelaere
Embedded Software Engineer
ACUNIA Embedded Solutions
http://www.acunia.com/aes