config/arch/mips.in.2
author Anthony Foiani <anthony.foiani@gmail.com>
Thu Oct 07 22:37:06 2010 +0200 (2010-10-07)
changeset 2138 2242d87c5404
permissions -rw-r--r--
scripts: always create lib32 and lib64 symlinks

Unconditionally create the lib32 -> lib/ and lib64 -> lib/ symlinks.

This is reportedly a fix to build a toolchain for a 32-bit target on
a 'pure' 64-bit host (eg. on Fedora FC12, host libs are in lib64/,
and there is no lib -> lib64 symlink, as we can see on other distors,
as Debian). As gcc only puts static host lib in lib64/ (along with
target files in subdirs), we can safely create the symlinks.

Also note that the symlinks are summarily removed at the end
of the build.

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