config/debug/gdb.in.native
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Mar 25 22:42:00 2010 +0100 (2010-03-25)
changeset 1861 a5c020c3d31d
parent 1849 73f76483a389
child 2098 9a8f0e3fe605
permissions -rw-r--r--
scripts/populate: properly locate the sysroot and required tools

This fixes two problems:
- the sysroot might be in a sub-directory (think SYSROOT_DIR_PREFIX)
- it is not needed to have the target tuple to properly detect the sysroot
and the required tools

As a side effect, this script is now no longer dependent on the target
tuple, and in the future, we might be able to share it across many
toolchains (when/if we can install all of them in the same place).
     1 # Menu for the native GDB
     2 
     3 config GDB_NATIVE
     4     bool
     5     prompt "Native gdb"
     6     default n
     7     depends on ! BARE_METAL
     8     depends on ! BACKEND
     9     help
    10       Build and install a native gdb for the target, to run on the target.
    11 
    12 if GDB_NATIVE
    13 
    14 config GDB_NATIVE_USE_GMP_MPFR
    15     bool
    16     prompt "Use GMP and MPFR"
    17     default n
    18     select GMP_TARGET
    19     select MPFR_TARGET
    20     select GDB_NATIVE_NO_STATIC
    21     help
    22       gdb can make use of the GMP and MPFR libraries.
    23       
    24       While the cross-gdb (above) can use the libraries compiled for the
    25       host, the native gdb needs the libraries for the target (where it will
    26       eventually run).
    27       
    28       Setting this option will force building the GMP and MPFR libraries for
    29       the target, and configure the native gdb to use them.
    30 
    31 config GDB_NATIVE_NO_STATIC
    32     bool
    33     default n
    34 
    35 config GDB_NATIVE_STATIC
    36     bool
    37     prompt "Build a static native gdb"
    38     depends on ! GDB_NATIVE_NO_STATIC
    39     default n
    40     help
    41       In case you have trouble with dynamic loading of shared libraries,
    42       you will find that a static gdb comes in handy.
    43 
    44 endif # GDB_NATIVE