config/arch/alpha.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Mar 26 18:47:34 2009 +0000 (2009-03-26)
changeset 1268 5594b05bc2d8
parent 898 fe3eda71a9d0
child 1345 27fec561af53
permissions -rw-r--r--
Add support for building toolchains with gcc-4.4 snapshots.
Initial patch by Dmitry PLOTNIKOV: http://sourceware.org/ml/crossgcc/2009-03/msg00053.html
It [the toolchain] uses current ct-ng (nightly snapshot 20090324, latest
release 1.3.2 work also), glibc 2.9 (from CVS), binutils 2.19 and latest
snapshot of GCC 4.4.0 (as of March 20, 2009).

We have successfully built linux kernel 2.6.29 and a lot of other stuff
with this toolchain.

Here's the patch that adds GCC 4.4.0 to the ct-ng menu and enables it to
download a 4.4.0 snapshot from ftp.

Patch was adpated by me, mostly to better fit the configuration layout.

/trunk/scripts/build/cc/gcc.sh | 34 22 12 0 ++++++++++++++++++++++------------
/trunk/config/cc/gcc.in | 35 30 5 0 ++++++++++++++++++++++++++++++-----
2 files changed, 52 insertions(+), 17 deletions(-)
yann@557
     1
# Alpha specific configuration file
yann@557
     2
yann@628
     3
config ARCH_alpha
yann@631
     4
    select ARCH_SUPPORT_CPU
yann@631
     5
    select ARCH_SUPPORT_TUNE
yann@630
     6
    help
yann@630
     7
      The Alpha architecture.
yann@557
     8
yann@557
     9
choice
yann@557
    10
    bool
yann@557
    11
    prompt "Variant"
yann@557
    12
yann@557
    13
config ARCH_ALPHA_EV4
yann@557
    14
    bool
yann@557
    15
    prompt "EV4"
yann@557
    16
yann@557
    17
config ARCH_ALPHA_EV45
yann@557
    18
    bool
yann@557
    19
    prompt "EV45"
yann@557
    20
yann@557
    21
config ARCH_ALPHA_EV5
yann@557
    22
    bool
yann@557
    23
    prompt "EV5"
yann@557
    24
yann@557
    25
config ARCH_ALPHA_EV56
yann@557
    26
    bool
yann@557
    27
    prompt "EV56"
yann@557
    28
yann@557
    29
config ARCH_ALPHA_EV6
yann@557
    30
    bool
yann@557
    31
    prompt "EV6"
yann@557
    32
yann@557
    33
config ARCH_ALPHA_EV67
yann@557
    34
    bool
yann@557
    35
    prompt "EV67"
yann@557
    36
yann@557
    37
endchoice
yann@557
    38
yann@557
    39
config ARCH_ALPHA_VARIANT
yann@557
    40
    string
yann@557
    41
    default "ev4"   if ARCH_ALPHA_EV4
yann@557
    42
    default "ev45"  if ARCH_ALPHA_EV45
yann@557
    43
    default "ev5"   if ARCH_ALPHA_EV5
yann@557
    44
    default "ev56"  if ARCH_ALPHA_EV56
yann@557
    45
    default "ev6"   if ARCH_ALPHA_EV6
yann@557
    46
    default "ev67"  if ARCH_ALPHA_EV67
yann@557
    47
yann@557
    48
config ARCH_CPU
yann@557
    49
    default "ev4"   if ARCH_ALPHA_EV4
yann@557
    50
    default "ev45"  if ARCH_ALPHA_EV45
yann@557
    51
    default "ev5"   if ARCH_ALPHA_EV5
yann@557
    52
    default "ev56"  if ARCH_ALPHA_EV56
yann@557
    53
    default "ev6"   if ARCH_ALPHA_EV6
yann@557
    54
    default "ev67"  if ARCH_ALPHA_EV67
yann@557
    55
yann@557
    56
config ARCH_TUNE
yann@557
    57
    default "ev4"   if ARCH_ALPHA_EV4
yann@557
    58
    default "ev45"  if ARCH_ALPHA_EV45
yann@557
    59
    default "ev5"   if ARCH_ALPHA_EV5
yann@557
    60
    default "ev56"  if ARCH_ALPHA_EV56
yann@557
    61
    default "ev6"   if ARCH_ALPHA_EV6
yann@557
    62
    default "ev67"  if ARCH_ALPHA_EV67