config/binutils.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed May 21 22:00:52 2008 +0000 (2008-05-21)
changeset 527 4ac12179ef23
parent 475 150c918bcb7b
child 647 390c269d3757
permissions -rw-r--r--
Introduce target-specific LDFLAGS, the same way we have CFLAGS for the target.
It seems to be helping gcc somewhat into telling the correct endianness to ld that sticks with little endian even when the target is big (eg armeb-unknown-linux-uclibcgnueabi).
There's still work to do, especially finish the gcc part that is not in this commit.

/trunk/scripts/functions | 9 7 2 0 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
yann@1
     1
# binutils options
yann@1
     2
yann@1
     3
menu "binutils"
yann@1
     4
yann@1
     5
config BINUTILS_VERSION
yann@1
     6
    string
yann@1
     7
yann@1
     8
choice
yann@1
     9
    bool
yann@1
    10
    prompt "binutils version"
yann@1
    11
yann@1
    12
config BINUTILS_V_2_14
yann@1
    13
    bool
yann@330
    14
    prompt "2.14 (OBSOLETE)"
yann@61
    15
    depends on OBSOLETE
yann@1
    16
yann@1
    17
config BINUTILS_V_2_15
yann@1
    18
    bool
yann@330
    19
    prompt "2.15 (OBSOLETE)"
yann@61
    20
    depends on OBSOLETE
yann@1
    21
yann@1
    22
config BINUTILS_V_2_16_1
yann@1
    23
    bool
yann@1
    24
    prompt "2.16.1"
yann@1
    25
yann@1
    26
config BINUTILS_V_2_17
yann@1
    27
    bool
yann@1
    28
    prompt "2.17"
yann@1
    29
yann@344
    30
config BINUTILS_V_2_18
yann@344
    31
    bool
yann@344
    32
    prompt "2.18"
yann@344
    33
yann@427
    34
config BINUTILS_V_2_18_50_0_4
yann@427
    35
    bool
yann@427
    36
    prompt "2.18.50.0.4 (EXPERIMENTAL)"
yann@427
    37
    depends on EXPERIMENTAL
yann@427
    38
yann@464
    39
config BINUTILS_V_2_18_50_0_6
yann@464
    40
    bool
yann@464
    41
    prompt "2.18.50.0.6 (EXPERIMENTAL)"
yann@464
    42
    depends on EXPERIMENTAL
yann@464
    43
yann@506
    44
config BINUTILS_V_2_18_50_0_7
yann@506
    45
    bool
yann@506
    46
    prompt "2.18.50.0.7 (EXPERIMENTAL)"
yann@506
    47
    depends on EXPERIMENTAL
yann@506
    48
yann@1
    49
# CT_INSERT_VERSION_ABOVE
yann@22
    50
# Don't remove above line!
yann@1
    51
endchoice
yann@1
    52
yann@1
    53
config BINUTILS_VERSION
yann@1
    54
    string
yann@1
    55
    default "2.14" if BINUTILS_V_2_14
yann@1
    56
    default "2.15" if BINUTILS_V_2_15
yann@1
    57
    default "2.16.1" if BINUTILS_V_2_16_1
yann@1
    58
    default "2.17" if BINUTILS_V_2_17
yann@344
    59
    default "2.18" if BINUTILS_V_2_18
yann@427
    60
    default "2.18.50.0.4" if BINUTILS_V_2_18_50_0_4
yann@464
    61
    default "2.18.50.0.6" if BINUTILS_V_2_18_50_0_6
yann@506
    62
    default "2.18.50.0.7" if BINUTILS_V_2_18_50_0_7
yann@1
    63
# CT_INSERT_VERSION_STRING_ABOVE
yann@22
    64
# Don't remove above line!
yann@1
    65
yann@1
    66
config BINUTILS_EXTRA_CONFIG
yann@1
    67
    string
yann@1
    68
    prompt "binutils extra config"
yann@1
    69
    default ""
yann@1
    70
    help
yann@1
    71
      Extra flags passed onto ./configure when configuring
yann@1
    72
yann@460
    73
config BINUTILS_FOR_TARGET
yann@458
    74
    bool
yann@458
    75
    prompt "binutils libraries for the target"
yann@458
    76
    default n
yann@458
    77
    help
yann@458
    78
      Some utilities may need binutils libraries to be available on
yann@458
    79
      the target, eg. oprofile.
yann@458
    80
yann@458
    81
if BINUTILS_FOR_TARGET
yann@458
    82
yann@458
    83
config BINUTILS_FOR_TARGET_IBERTY
yann@458
    84
    bool
yann@458
    85
    prompt "libiberty"
yann@458
    86
    default y
yann@458
    87
yann@458
    88
config BINUTILS_FOR_TARGET_BFD
yann@458
    89
    bool
yann@458
    90
    prompt "libbfd"
yann@458
    91
    default y
yann@458
    92
yann@458
    93
endif # BINUTILS_FOR_TARGET
yann@458
    94
yann@1
    95
endmenu