config/debug/gdb.in.cross
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Dec 31 16:23:27 2011 +0100 (2011-12-31)
changeset 2814 3dc2727ebffc
parent 2717 13df2720b374
child 2856 7723b8457efa
permissions -rw-r--r--
cc/gcc: add option to use system zlib

In some cases, it might be desirable to use the system zlib

Eg. because latest gcc seem to be totally borked when it comes
to multilib, and tries to build a multilib host zlib, when it
is *absolutely* *not* needed: we want mulitlib on the target,
not on the host! Sigh... :-(

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.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
yann@2703
    27
config GDB_CROSS_PYTHON
yann@2703
    28
    bool
yann@2703
    29
    prompt "Enable python scripting"
yann@2703
    30
    depends on ! GDB_CROSS_STATIC
yann@2703
    31
    default y
yann@2703
    32
    help
yann@2703
    33
      Say 'y' if you want to use Python scripting inside gdb.
yann@2703
    34
      Say 'n' if you do not want to.
yann@2703
    35
      
yann@2703
    36
      Beware that enabling Python scripting could render the gdb
yann@2703
    37
      executable non-functional if you move it to another machine.
yann@2703
    38
      Building a static gdb can help in this regard, although there
yann@2703
    39
      have been reports of problems when linking gdb to the static
yann@2703
    40
      libpython.a. This should be fixed in gdb >=7.3. YMMV.
zhenqiang@2784
    41
zhenqiang@2784
    42
config GDB_CROSS_EXTRA_CONFIG_ARRAY
zhenqiang@2784
    43
    string
zhenqiang@2784
    44
    prompt "Cross-gdb extra config"
zhenqiang@2784
    45
    default ""
zhenqiang@2784
    46
    help
zhenqiang@2784
    47
      Extra flags to pass onto ./configure when configuring the gdb cross.
zhenqiang@2784
    48
yann@1849
    49
endif # GDB_CROSS