config/binutils.in
author Michael Hope <michael.hope@linaro.org>
Wed Oct 19 15:27:32 2011 +1300 (2011-10-19)
changeset 2740 8f5f36b3473b
parent 1897 0a3b9af21490
child 3117 2b64e1b502cd
permissions -rw-r--r--
arch/arm: ARM supports the softfp convention

ARM compilers can be built for soft float (software only, floats in
core registers), hard float (uses floating point instructions, floats
in FPU registers), or the half-way house softfp (uses floating point
instructions, floats in core registers).

Signed-off-by: Michael Hope <michael.hope@linaro.org>
[yann.morin.1998@anciens.enib.fr: split the original patch]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@1345
     1
# Binary utilities menu
yann@1
     2
yann@1345
     3
menu "Binary utilities"
yann@1
     4
yann@1
     5
choice
yann@1
     6
    bool
yann@1345
     7
    prompt "Binary format:"
yann@1
     8
bartvdrmeulen@1897
     9
if ARCH_USE_MMU || BARE_METAL
yann@1345
    10
yann@1345
    11
config ARCH_BINFMT_ELF
yann@1
    12
    bool
yann@1345
    13
    prompt "ELF"
yann@1345
    14
    help
antony@2564
    15
      This will make your system build ELF executables,
yann@1345
    16
      suitable for architectures with an MMU.
yann@1
    17
yann@1345
    18
endif # ARCH_USE_MMU
yann@1345
    19
yann@1345
    20
if ! ARCH_USE_MMU
yann@1345
    21
yann@1345
    22
config ARCH_BINFMT_FLAT
yann@1
    23
    bool
yann@1345
    24
    prompt "Flat"
yann@1345
    25
    help
yann@1345
    26
      This will build flat binaries, suitable for
yann@1345
    27
      MMU-less architectures.
yann@1
    28
thomas@1887
    29
config ARCH_BINFMT_FDPIC
thomas@1887
    30
    bool
thomas@1887
    31
    prompt "FD_PIC ELF"
thomas@1887
    32
    help
thomas@1887
    33
      This will build FD_PIC ELF binaries, suitable for
thomas@1887
    34
      MMU-less architectures that still require to use
thomas@1887
    35
      shared libraries (FIXME).
yann@1
    36
yann@1345
    37
endif # ! ARCH_USE_MMU
yann@1
    38
yann@1
    39
endchoice
yann@1
    40
yann@1870
    41
source "config/binutils/binutils.in"
yann@1870
    42
source "config/binutils/elf2flt.in"
yann@1870
    43
source "config/binutils/sstrip.in"
yann@458
    44
yann@1
    45
endmenu