config/arch/mips.in.2
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Jul 17 17:54:21 2011 +0200 (2011-07-17)
changeset 2888 dd71df95903a
permissions -rw-r--r--
cc/gcc: pass the companion libs prefix to cc_core

In case of canadian-cross, the companion libraries are not the same for
the core cc (they run on 'build') as they are for the final cc (they run
on 'host').

Prepare for this differentiation (coming later), while retaining the
current behavior (to use the same compblibs).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@2118
     1
# MIPS specific config options
yann@2118
     2
yann@2118
     3
choice
yann@2118
     4
    bool
yann@2118
     5
    prompt "ABI"
yann@2118
     6
yann@2118
     7
config ARCH_mips_o32
yann@2118
     8
    bool
yann@2118
     9
    prompt "o32"
yann@2118
    10
    depends on ARCH_32
yann@2118
    11
    help
yann@2118
    12
      This is the -mabi=32 gcc option.
yann@2118
    13
yann@2118
    14
config ARCH_mips_n32
yann@2118
    15
    bool
yann@2118
    16
    prompt "n32"
yann@2118
    17
    depends on ARCH_64
yann@2118
    18
    help
yann@2118
    19
      This is the -mabi=n32 gcc option.
yann@2118
    20
yann@2118
    21
config ARCH_mips_n64
yann@2118
    22
    bool
yann@2118
    23
    prompt "n64"
yann@2118
    24
    depends on ARCH_64
yann@2118
    25
    help
yann@2118
    26
      This is the -mabi=64 gcc option.
yann@2118
    27
yann@2118
    28
# Not supported on Linux:
yann@2118
    29
# o64   : seems related to *BSD
yann@2118
    30
# eabi  : seems related to bare-metal
yann@2118
    31
yann@2118
    32
endchoice
yann@2118
    33
yann@2118
    34
config ARCH_mips_ABI
yann@2118
    35
    string
yann@2118
    36
    default "32"    if ARCH_mips_o32
yann@2118
    37
    default "n32"   if ARCH_mips_n32
yann@2118
    38
    default "64"    if ARCH_mips_n64