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 diff -dur libelf-0.8.10.orig/configure libelf-0.8.10/configure
2 --- libelf-0.8.10.orig/configure 2007-09-07 14:08:06.000000000 +0200
3 +++ libelf-0.8.10/configure 2008-10-23 22:43:19.000000000 +0200
5 echo $ac_n "(cached) $ac_c" 1>&6
7 if test "$cross_compiling" = yes; then
8 - ac_cv_sizeof_long_long=0
9 + ac_cv_sizeof_long_long=8
11 cat > conftest.$ac_ext <<EOF
12 #line 1602 "configure"
13 diff -dur libelf-0.8.10.orig/configure.in libelf-0.8.10/configure.in
14 --- libelf-0.8.10.orig/configure.in 2007-09-07 14:07:59.000000000 +0200
15 +++ libelf-0.8.10/configure.in 2008-10-23 22:43:10.000000000 +0200
17 AC_CHECK_SIZEOF(short,2)
18 AC_CHECK_SIZEOF(int,4)
19 AC_CHECK_SIZEOF(long,4)
20 -AC_CHECK_SIZEOF(long long,0)
21 +AC_CHECK_SIZEOF(long long,8)
23 AC_CHECK_SIZEOF(__int64, 0)