Richard Earnshaw wrote:

Next, I suggest you add --with-cpu=xscale when configuring GCC.  You can
then drop the -mcpu=xscale when compiling (this should also give you
better libraries for your system).  However, beware that you libraries
will now only run on ARMv5 or later processors.
IMHO using the separate 'xscale-elf' target template in the 'gcc/config.gcc', this defining its own things, instead of the generic ARM files, could sound being the most clean solution :

 xscale-*-elf)
tm_file="arm/xscale-elf.h dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h"
     tmake_file=arm/t-xscale-elf
     out_file=arm/arm.c
     md_file=arm/arm.md
     extra_modes=arm/arm-modes.def
      use_fixproto=yes
     ;;

This was taken from gcc-3.4.5 sources but I would assume gcc-4.x keeping the separate 'xscale-*' targets. Anyway when the primary target is XScale, those 'xscale-*' target names should be the
first to try, not the 'arm-*'.



Reply via email to