config/binutils/sstrip.in
author Johannes Stezenbach <js@sig21.net>
Thu Jul 29 19:30:37 2010 +0200 (2010-07-29)
branch1.7
changeset 2047 ace1d90c9b15
parent 1855 73917704e1d7
child 2083 6ee3e9c4b0ab
permissions -rw-r--r--
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 # Configuration file for sstrip tool facility
     2 # depends on ! BACKEND
     3 
     4 comment "sstrip"
     5     depends on ARCH_BINFMT_ELF
     6 
     7 config SSTRIP
     8     bool
     9     prompt "sstrip"
    10     depends on ARCH_BINFMT_ELF
    11     help
    12       The sstrip utility, to maximise the striping of ELF binaries
    13       (executables and libraries).
    14       
    15       Buildroot version, forked off the original from ELFkickers.  This one
    16       is somewhat maintained by the buildroot guys.   
    17       Supports big-endian systems.