config/companion_tools.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Jan 03 22:57:25 2012 +0100 (2012-01-03)
changeset 2936 2dfea349d307
parent 1730 c43d16b6b950
child 3291 ccef9a13c09b
permissions -rw-r--r--
cc/gcc: build core compilers for canadian

Currently, we rely on an existing external cross-compiler targetting
the target, to build the C library.

This can pause quite a few problems if that compiler is different from
the one we are building, because it could introduce some ABI issues.

This patch removes this dependency, by building the core compilers
as we do for standard cross, and also by building the binutils and
gcc, for running on the build machine.

This means we no longer need to offer the cross-sompiler selection in
the menuconfig.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
richard@1727
     1
# Companion tools config options
richard@1727
     2
richard@1727
     3
if EXPERIMENTAL
richard@1727
     4
richard@1727
     5
menu "Companion tools"
richard@1727
     6
richard@1727
     7
comment "READ HELP before you say 'Y' below !!!"
richard@1727
     8
config COMP_TOOLS
richard@1727
     9
    bool
richard@1727
    10
    prompt "Build some companion tools"
richard@1727
    11
    help
richard@1727
    12
      Crosstool-NG relies on some external tools to be recent enough, namely:
yann@2285
    13
        make = 3.81 (in some cases)
richard@1728
    14
        m4 >= 1.4.12
richard@1727
    15
        autoconf >= 2.63
richard@1729
    16
        automake >= 1.10.2
richard@1730
    17
        libtool >= 2.2.4
richard@1727
    18
      
richard@1727
    19
      If your system has older versions, we can build them for you,
richard@1727
    20
      but you are strongly encouraged to update your system instead!
richard@1727
    21
richard@1727
    22
if COMP_TOOLS
richard@1727
    23
yann@2285
    24
config COMP_TOOLS_make
yann@2285
    25
    bool
yann@2285
    26
    prompt "make"
yann@2285
    27
richard@1728
    28
config COMP_TOOLS_m4
richard@1728
    29
    bool
richard@1728
    30
    prompt "m4"
richard@1728
    31
richard@1727
    32
config COMP_TOOLS_autoconf
richard@1727
    33
    bool
richard@1727
    34
    prompt "autoconf"
richard@1727
    35
richard@1729
    36
config COMP_TOOLS_automake
richard@1729
    37
    bool
richard@1729
    38
    prompt "automake"
richard@1729
    39
richard@1730
    40
config COMP_TOOLS_libtool
richard@1730
    41
    bool
richard@1730
    42
    prompt "libtool"
richard@1730
    43
richard@1727
    44
endif
richard@1727
    45
richard@1727
    46
endmenu
richard@1727
    47
richard@1727
    48
endif