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 --- glibc-2.3.6.orig/configure 2010-03-08 23:10:00.000000000 +0100
2 +++ glibc-2.3.6/configure 2010-03-08 23:12:00.000000000 +0100
4 ac_prog_version=`$AS -v </dev/null 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
5 case $ac_prog_version in
6 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
8 + 2.1[3-9]*|2.[2-9]*|[3-9].*|1[0-9].*)
9 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
10 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
13 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
14 case $ac_prog_version in
15 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
17 + 2.1[3-9]*|2.[2-9]*|[3-9].*|1[0-9].*)
18 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
19 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;