config/debug/gdb.in.gdbserver
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Thu Dec 27 12:45:22 2012 +0100 (2012-12-27)
changeset 3152 b286c7993be5
parent 2484 d1a8c2ae7946
permissions -rw-r--r--
scripts/addToolsVersion: properly handle .in vs. .in.2

While most components have their version in the .in file, some
have it in the .in.2 (eg. elf2flt).

Currently, to handle this case, we indiscriminately munge both files,
but this is wrong: in the elf2flt case, if we add a binutils version,
we do not want it to be added to elf2flt, and conversely.

So, for each tool, we need to explicitly know what file to munge.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
     1 # Menu for the native gdbserver
     2 
     3 config GDB_GDBSERVER
     4     bool
     5     prompt "gdbserver"
     6     depends on ! BARE_METAL
     7     help
     8       Build and install a gdbserver for the target, to run on the target.
     9 
    10 if GDB_GDBSERVER
    11 
    12 config GDB_GDBSERVER_HAS_IPA_LIB
    13     bool
    14     depends on GDB_7_2_or_later
    15     default y
    16 
    17 config GDB_GDBSERVER_STATIC
    18     bool
    19     prompt "Build a static gdbserver"
    20     default y
    21     help
    22       In case you have trouble with dynamic loading of shared libraries,
    23       you will find that a static gdbserver comes in handy.
    24 
    25 config GDB_GDBSERVER_BUILD_IPA_LIB
    26     bool
    27     prompt "Build the IPA library"
    28     depends on GDB_GDBSERVER_HAS_IPA_LIB && !GDB_GDBSERVER_STATIC
    29     help
    30       gdbserver >= 7.2 comes with an optional library to use tracepoints,
    31       the In Process Agent (IPA) library, libinproctrace.so.
    32       
    33       Say 'y' if you indend to use tracepoints when debugging your
    34       programs with gdbserver.
    35       
    36       Note: Currently, building this library is not possible when the
    37             gdbserver is built statically. This is a limitation in
    38             crosstool-NG, so do not bug upstream about it...
    39 
    40 endif # GDB_GDBSERVER
    41 
    42 if BARE_METAL
    43 comment "In bare-metal, you'll need to   "
    44 comment "provide your own gdbserver stub."
    45 endif # BARE_METAL