config/debug/gdb.in.cross
author Johannes Stezenbach <js@sig21.net>
Thu Jul 29 19:30:37 2010 +0200 (2010-07-29)
branch1.7
changeset 2047 ace1d90c9b15
parent 1915 78557644e31d
child 2098 9a8f0e3fe605
permissions -rw-r--r--
scripts: remove . from $PATH

Add CT_SanitizePath function which removes entries referring to ., /tmp
and non-existing directories from $PATH, and call it early in the
build script.

If . is in PATH, gcc-4.4.4 build breaks:

[ALL ] checking what assembler to use...
/tmp/build/targets/arm-unknown-linux-uclibcgnueabi/build/gcc-core-static/arm-unknown-linux-uclibcgnueabi/bin/as
...
[ALL ] config.status: creating as

i.e. "as" is supposed to be the arm-unknown-linux-uclibcgnueabi cross assembler,
but config.status creates a local "as" script which is calling the
host assembler.

Signed-off-by: Johannes Stezenbach <js@sig21.net>
[Yann E. MORIN: style fixes + explanations]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
(transplanted from 20dd8cef1c8adff0aa3e78ae6d7acfbc45ed5a83)
     1 # Menu for the cross GDB
     2 
     3 config GDB_CROSS
     4     bool
     5     prompt "Cross-gdb"
     6     default y
     7     select GDB_GDBSERVER if ! BARE_METAL
     8     help
     9       Build and install a cross-gdb for the target, to run on host.
    10 
    11 if GDB_CROSS
    12 
    13 config GDB_CROSS_STATIC
    14     bool
    15     prompt "Build a static cross gdb"
    16     default n
    17     help
    18       A static cross gdb can be usefull if you debug on a machine that is
    19       not the one that is used to compile the toolchain.
    20       
    21       That way, you can share the cross-gdb without installing a toolchain
    22       on every machine that will be used to debug target programs.
    23 
    24 config GDB_CROSS_USE_GMP_MPFR
    25     bool
    26     prompt "Use GMP/MPFR"
    27     default n
    28     select GMP
    29     select MPFR
    30     help
    31       gdb can use GMP+MPFR, although it does not seem compulsory.
    32       
    33       Say 'Y' here if you want to use GMP+MPFR.
    34 
    35 config GDB_CROSS_USE_MPC
    36     bool
    37     prompt "Use MPC"
    38     default n
    39     select GDB_CROSS_USE_GMP_MPFR
    40     select MPC
    41     help
    42       gdb can use MPC, although it does not seem compulsory.
    43       
    44       Say 'Y' here if you want to use MPC.
    45 
    46 endif # GDB_CROSS