config/debug/gdb.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 457 578fdd250fcc
child 573 2a1803b98186
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@96
     1
# GDB menu
yann@96
     2
yann@96
     3
menuconfig GDB
yann@96
     4
    bool
yann@96
     5
    prompt "gdb"
yann@96
     6
    default n
yann@96
     7
    help
yann@96
     8
      Enable gdb for the target
yann@96
     9
yann@96
    10
if GDB
yann@96
    11
yann@96
    12
config GDB_CROSS
yann@96
    13
    bool
yann@96
    14
    prompt "Cross-gdb"
yann@96
    15
    default y
yann@96
    16
    help
yann@96
    17
      Build and install a cross-gdb for the target, and to run on host.
yann@96
    18
yann@457
    19
config GDB_CROSS_STATIC_GDB
yann@457
    20
    bool
yann@457
    21
    prompt "Build a static cross gdb"
yann@457
    22
    default n
yann@457
    23
    depends on GDB_CROSS
yann@457
    24
    help
yann@457
    25
      A static cross gdb can be usefull if you debug on a machine that is
yann@457
    26
      not the one that is used to compile.
yann@457
    27
yann@175
    28
config GDB_CROSS_STATIC_GDBSERVER
yann@175
    29
    bool
yann@175
    30
    prompt "Build a static gdbserver"
yann@175
    31
    default n
yann@175
    32
    depends on GDB_CROSS
yann@175
    33
    help
yann@175
    34
      In case you have trouble with dynamic loading of shared libraries,
yann@175
    35
      you will find that a static gdbserver comes in handy.
yann@175
    36
yann@96
    37
config GDB_NATIVE
yann@96
    38
    bool
yann@138
    39
    prompt "Native gdb (EXPERIMENTAL)"
yann@96
    40
    default n
yann@105
    41
    depends on EXPERIMENTAL
yann@96
    42
    help
yann@96
    43
      Build and install a native gdb for the target, to run on the target.
yann@96
    44
yann@96
    45
choice
yann@96
    46
    bool
yann@96
    47
    prompt "gdb version"
yann@96
    48
yann@96
    49
config GDB_V_snapshot
yann@96
    50
    bool
yann@220
    51
    prompt "snapshot (EXPERIMENTAL)"
yann@96
    52
    depends on EXPERIMENTAL
yann@96
    53
yann@96
    54
config GDB_V_6_4
yann@96
    55
    bool
yann@330
    56
    prompt "6.4 (OBSOLETE)"
yann@96
    57
    depends on OBSOLETE
yann@96
    58
yann@96
    59
config GDB_V_6_5
yann@96
    60
    bool
yann@96
    61
    prompt "6.5"
yann@96
    62
yann@96
    63
config GDB_V_6_6
yann@96
    64
    bool
yann@96
    65
    prompt "6.6"
yann@96
    66
yann@477
    67
config GDB_V_6_7
yann@477
    68
    bool
yann@477
    69
    prompt "6.7 (EXPERIMENTAL)"
yann@477
    70
    depends on EXPERIMENTAL
yann@477
    71
yann@477
    72
config GDB_V_6_7_1
yann@477
    73
    bool
yann@477
    74
    prompt "6.7.1 (EXPERIMENTAL)"
yann@477
    75
    depends on EXPERIMENTAL
yann@477
    76
yann@477
    77
config GDB_V_6_8
yann@477
    78
    bool
yann@477
    79
    prompt "6.8 (EXPERIMENTAL)"
yann@477
    80
    depends on EXPERIMENTAL
yann@477
    81
yann@96
    82
# CT_INSERT_VERSION_ABOVE
yann@96
    83
# Don't remove above line!
yann@96
    84
endchoice
yann@96
    85
yann@96
    86
config GDB_VERSION
yann@96
    87
    string
yann@96
    88
    default "snapshot" if GDB_V_snapshot
yann@96
    89
    default "6.4" if GDB_V_6_4
yann@96
    90
    default "6.5" if GDB_V_6_5
yann@96
    91
    default "6.6" if GDB_V_6_6
yann@477
    92
    default "6.7" if GDB_V_6_7
yann@477
    93
    default "6.7.1" if GDB_V_6_7_1
yann@477
    94
    default "6.8" if GDB_V_6_8
yann@96
    95
# CT_INSERT_VERSION_STRING_ABOVE
yann@96
    96
# Don't remove above line!
yann@96
    97
yann@96
    98
endif
yann@96
    99