config/arch/arm.in.2
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Jan 22 23:20:18 2011 +0100 (2011-01-22)
changeset 2305 2ed26c646568
parent 1716 6bbf206a5b57
child 2484 d1a8c2ae7946
permissions -rw-r--r--
scripts: create the makeinfo wrapper before we set PATH

If we set PATH to the tools wrappers before we create the
makeinfo wrapper, then we may well wrap an existing wrapper
from a previous run.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@628
     1
# ARM specific configuration file
yann@628
     2
yann@1596
     3
config ARCH_ARM_MODE
yann@1596
     4
    string
yann@1596
     5
    default "arm"   if ARCH_ARM_MODE_ARM
yann@1596
     6
    default "thumb" if ARCH_ARM_MODE_THUMB
yann@1596
     7
yann@1596
     8
choice
yann@1596
     9
    bool
yann@1596
    10
    prompt "Default instruction set mode"
yann@1596
    11
    default ARCH_ARM_MODE_ARM
yann@1596
    12
yann@1596
    13
config ARCH_ARM_MODE_ARM
yann@1596
    14
    bool
yann@1596
    15
    prompt "arm"
yann@1596
    16
    help
yann@1596
    17
      Defaults to emitting instructions in the ARM mode.
yann@1596
    18
yann@1596
    19
config ARCH_ARM_MODE_THUMB
yann@1596
    20
    bool
yann@1596
    21
    prompt "thumb (EXPERIMENTAL)"
yann@1596
    22
    depends on EXPERIMENTAL
yann@1596
    23
    help
yann@1596
    24
      Defaults to emitting instructions in the THUMB mode.
yann@1596
    25
yann@1596
    26
endchoice
yann@1596
    27
yann@1597
    28
config ARCH_ARM_INTERWORKING
yann@1597
    29
    bool
yann@1597
    30
    prompt "Use Thumb-interworking (READ HELP)"
yann@1597
    31
    default n
yann@1597
    32
    depends on EXPERIMENTAL
yann@1597
    33
    help
yann@1597
    34
      Excerpt from the gcc manual:
yann@1597
    35
      
yann@1597
    36
      > Generate code which supports calling between the ARM and Thumb
yann@1597
    37
      > instruction sets. Without this option the two instruction sets
yann@1597
    38
      > cannot be reliably used inside one program. The default is
yann@1597
    39
      > [not to use interwork], since slightly larger code is generated
yann@1597
    40
      > when [interwork] is specified.
yann@1597
    41
yann@385
    42
config ARCH_ARM_EABI
yann@385
    43
    bool
yann@823
    44
    prompt "Use EABI"
yann@1582
    45
    default y
yann@385
    46
    help
yann@385
    47
      Set up the toolchain so that it generates EABI-compliant binaries.
yann@503
    48
yann@820
    49
config ARCH_ARM_ABI_OK
yann@820
    50
    bool
yann@820
    51
    default y
yann@820
    52
    depends on ! ARCH_ARM_EABI
yann@820
    53
    select ARCH_SUPPORT_ABI