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 -r -u glibc-cvs-2.9.orig/configure glibc-cvs-2.9/configure
2 --- glibc-cvs-2.9.orig/configure 2008-11-11 01:50:11.000000000 -0800
3 +++ glibc-cvs-2.9/configure 2009-11-24 17:52:27.000000000 -0800
5 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
6 case $ac_prog_version in
7 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
10 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
11 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
14 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
15 case $ac_prog_version in
16 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
19 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
20 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
22 diff -r -u glibc-cvs-2.9.orig/configure.in glibc-cvs-2.9/configure.in
23 --- glibc-cvs-2.9.orig/configure.in 2008-11-11 01:50:11.000000000 -0800
24 +++ glibc-cvs-2.9/configure.in 2009-11-24 17:53:35.000000000 -0800
26 # Accept binutils 2.13 or newer.
27 AC_CHECK_PROG_VER(AS, $AS, --version,
28 [GNU assembler.* \([0-9]*\.[0-9.]*\)],
29 - [2.1[3-9]*], AS=: critic_missing="$critic_missing as")
30 + [2.1[3-9]*|2.20], AS=: critic_missing="$critic_missing as")
31 AC_CHECK_PROG_VER(LD, $LD, --version,
32 [GNU ld.* \([0-9][0-9]*\.[0-9.]*\)],
33 - [2.1[3-9]*], LD=: critic_missing="$critic_missing ld")
34 + [2.1[3-9]*|2.20], LD=: critic_missing="$critic_missing ld")
36 # We need the physical current working directory. We cannot use the
37 # "pwd -P" shell builtin since that's not portable. Instead we try to