config/debug/gdb.in.cross
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Wed Dec 26 20:05:19 2012 +0100 (2012-12-26)
changeset 3150 1d6fd9bde73c
parent 2856 7723b8457efa
permissions -rw-r--r--
all: unmark experimental features

It's been some time now we've had those features, so unmark them
being experimental.

It does not mean everything is perfect, but may gather some more
testing of those features.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@1849
     1
# Menu for the cross GDB
yann@96
     2
yann@2209
     3
config STATIC_TOOLCHAIN
yann@2209
     4
    select GDB_CROSS_STATIC if GDB_CROSS
yann@2209
     5
yann@96
     6
config GDB_CROSS
yann@96
     7
    bool
yann@96
     8
    prompt "Cross-gdb"
yann@96
     9
    default y
yann@850
    10
    select GDB_GDBSERVER if ! BARE_METAL
yann@96
    11
    help
yann@583
    12
      Build and install a cross-gdb for the target, to run on host.
yann@96
    13
yann@1849
    14
if GDB_CROSS
yann@1849
    15
yann@1915
    16
config GDB_CROSS_STATIC
yann@1915
    17
    bool
yann@1915
    18
    prompt "Build a static cross gdb"
yann@2717
    19
    select WANTS_STATIC_LINK
yann@1915
    20
    help
yann@1915
    21
      A static cross gdb can be usefull if you debug on a machine that is
yann@1915
    22
      not the one that is used to compile the toolchain.
yann@1915
    23
      
yann@1915
    24
      That way, you can share the cross-gdb without installing a toolchain
yann@1915
    25
      on every machine that will be used to debug target programs.
yann@1915
    26
zhenqiang@2856
    27
config GDB_CROSS_SIM
zhenqiang@2856
    28
    bool
zhenqiang@2856
    29
    prompt "Enable 'sim'"
zhenqiang@2856
    30
    help
zhenqiang@2856
    31
      Say 'y' here if you want to build the 'sim' emulator.
zhenqiang@2856
    32
      You probably don't want it, unless you are building for bare-metal.
zhenqiang@2856
    33
      The default is 'n'.
zhenqiang@2856
    34
yann@2703
    35
config GDB_CROSS_PYTHON
yann@2703
    36
    bool
yann@2703
    37
    prompt "Enable python scripting"
yann@2703
    38
    depends on ! GDB_CROSS_STATIC
yann@2703
    39
    default y
yann@2703
    40
    help
yann@2703
    41
      Say 'y' if you want to use Python scripting inside gdb.
yann@2703
    42
      Say 'n' if you do not want to.
yann@2703
    43
      
yann@2703
    44
      Beware that enabling Python scripting could render the gdb
yann@2703
    45
      executable non-functional if you move it to another machine.
yann@2703
    46
      Building a static gdb can help in this regard, although there
yann@2703
    47
      have been reports of problems when linking gdb to the static
yann@2703
    48
      libpython.a. This should be fixed in gdb >=7.3. YMMV.
zhenqiang@2784
    49
zhenqiang@2784
    50
config GDB_CROSS_EXTRA_CONFIG_ARRAY
zhenqiang@2784
    51
    string
zhenqiang@2784
    52
    prompt "Cross-gdb extra config"
zhenqiang@2784
    53
    default ""
zhenqiang@2784
    54
    help
zhenqiang@2784
    55
      Extra flags to pass onto ./configure when configuring the gdb cross.
zhenqiang@2784
    56
yann@1849
    57
endif # GDB_CROSS