config/debug/gdb.in.cross
author Willy Tarreau <w@1wt.eu>
Tue Nov 15 19:11:57 2011 +0100 (2011-11-15)
changeset 2751 bd17cca444ae
parent 2703 bd2529ef6665
child 2784 258160822e35
permissions -rw-r--r--
debug/gdb: fix tic install path, tell ncurses where to find it

ncurses 5.9 wants tic to be either one of:
- $TIC_PATH
- /usr/bin/tic

Of course, se do not want the latter, for it can be incompatible if the
ncurses in the build system is too old (eg. RHEL 5.6, Debian Lenny...).
So, force TIC_PATH to the location of our own tic.

Also, install tic alongside the other build tools, not in a sub-dir
of the toolchain installation dir.

Signed-off-by: Willy Tarreau <w@1wt.eu>
[yann.morin.1998@anciens.enib.fr: install in builtools/bin, move TIC_PATH]
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.
yann@2703
    41
      
yann@1849
    42
endif # GDB_CROSS