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 -up ./tests/Makefile.am.orig ./tests/Makefile.am
2 --- ./tests/Makefile.am.orig 2009-07-28 16:28:55.377059021 +0300
3 +++ ./tests/Makefile.am 2009-07-28 16:31:01.136810734 +0300
4 @@ -20,7 +20,7 @@ check_PROGRAMS = tversion tinternals tin
6 EXTRA_DIST = tgeneric.c tgeneric_ui.c mpf_compat.h inp_str.data tmul.dat
8 -tmul_CPPFLAGS = -DMPFR_SRCDIR=$(srcdir)
9 +tmul_CPPFLAGS = -DMPFR_SRCDIR=\"$(srcdir)\"
11 LDADD = libfrtests.la $(MPFR_LIBM) $(top_builddir)/libmpfr.la
12 INCLUDES = -I$(top_srcdir) -I$(top_builddir)
13 diff -up ./tests/tmul.c.orig ./tests/tmul.c
14 --- ./tests/tmul.c.orig 2009-07-28 16:29:03.761058919 +0300
15 +++ ./tests/tmul.c 2009-07-28 16:30:46.369812215 +0300
16 @@ -26,10 +26,8 @@ MA 02110-1301, USA. */
17 #include "mpfr-test.h"
20 -#define MPFR_SRCDIR .
21 +#define MPFR_SRCDIR "."
23 -#define QUOTE(X) NAME(X)
28 @@ -482,10 +480,10 @@ check_regression (void)
29 mpfr_inits2 (6177, x, y, z, (mpfr_ptr) 0);
30 /* we read long strings from a file since ISO C90 does not support strings of
32 - fp = fopen (QUOTE (MPFR_SRCDIR)"/tmul.dat", "r");
33 + fp = fopen (MPFR_SRCDIR "/tmul.dat", "r");
36 - fprintf (stderr, "Error, cannot open "QUOTE (MPFR_SRCDIR)"/tmul.dat\n");
37 + fprintf (stderr, "Error, cannot open " MPFR_SRCDIR "/tmul.dat\n");