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 native GDB
7 depends on ! BARE_METAL
10 Build and install a native gdb for the target, to run on the target.
14 config GDB_NATIVE_USE_GMP_MPFR
16 prompt "Use GMP and MPFR"
20 select GDB_NATIVE_NO_STATIC
22 gdb can make use of the GMP and MPFR libraries.
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
28 Setting this option will force building the GMP and MPFR libraries for
29 the target, and configure the native gdb to use them.
31 config GDB_NATIVE_NO_STATIC
35 config GDB_NATIVE_STATIC
37 prompt "Build a static native gdb"
38 depends on ! GDB_NATIVE_NO_STATIC
41 In case you have trouble with dynamic loading of shared libraries,
42 you will find that a static gdb comes in handy.