This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Fwd: contradiction: arm920t support claimed in gcc 3.3.1 manual, not seen config.gcc (3.3.?)


Hi;

  I'm responsible for generating a gcc cross compiler toolchain for a linux
 pc host and an arm920t (actually an arm920TDI??) target.  The gcc 3.3.1 
manual claims that the arm920t  target is supported:

*****************************************************************************
-mcpu=name
This specifies the name of the target ARM processor. GCC uses this name to
determine what kind of instructions it can emit when generating assembly
code. Permissible names are: arm2, arm250, arm3, arm6, arm60, arm600, arm610,
arm620, arm7, arm7m, arm7d, arm7dm, arm7di, arm7dmi, arm70, arm700, arm700i,
arm710, arm710c, arm7100, arm7500, arm7500fe, arm7tdmi, arm8, strongarm,
strongarm110, strongarm1100, arm8, arm810, arm9, arm9e, arm920, arm920t,
arm940t, arm9tdmi, arm10tdmi, arm1020t, xscale.
*****************************************************************************

yet config.gcc from 3.3 does not support this pattern:
*****************************************************************************
    2865 arm*-*-*)
    2866         case "x$with_cpu" in
    2867                 x)
    2868                         # The most generic
    2869                         target_cpu_default2="TARGET_CPU_generic"
    2870                         ;;
    2871
    2872                 # Distinguish cores, and major variants
    2873                 # arm7m doesn't exist, but D & I don't affect code
    2874                 xarm[236789] | xarm250 | xarm[67][01]0 \
    2875                 | xarm7m | xarm7dm | xarm7dmi | xarm[79]tdmi \
    2876                 | xarm7100 | xarm7500 | xarm7500fe | xarm810 \
    2877                 | xxscale \
    2878                 | xstrongarm | xstrongarm110 | xstrongarm1100)
*****************************************************************************

  The board is also called an arm920tdi according to local sources here.  I
don't know how that differs from an arm920tdmi or an arm920t or even arm9.  
The question for the gcc experts is: why is there a discrepancy between what 
the manual claims is supported and what the compiler itself supports?

  Could somebody shed some light on this for me?

Thank you,
Ken Wolcott


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]