config/binutils/elf2flt.in
author Johannes Stezenbach <js@sig21.net>
Thu Jul 29 19:30:37 2010 +0200 (2010-07-29)
branch1.7
changeset 2047 ace1d90c9b15
parent 1535 073d351bdcd3
child 2467 200836977ce6
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 # elf2flt options
     2 
     3 if ARCH_BINFMT_FLAT
     4 
     5 comment "elf2flt"
     6 
     7 choice
     8     bool
     9     prompt "elf2flt version"
    10 # Don't remove next line
    11 # CT_INSERT_VERSION_BELOW
    12 
    13 config ELF2FLT_CVSHEAD
    14     bool
    15     prompt "CVS Head"
    16     help
    17       Grab the latest version of elf2flt from the CVS repository
    18 
    19 config ELF2FLT_CVS_SNAPSHOT
    20     bool
    21     prompt "CVS Snapshot"
    22 
    23 endchoice
    24 
    25 config ELF2FLT_CVS_SNAPSHOT_SPEC
    26     string
    27     depends on ELF2FLT_CVS_SNAPSHOT
    28     default ""
    29     prompt "CVS refspec for elf2flt"
    30     help
    31        What you enter here will be passed verbatim to the cvs checkout command
    32        so be careful!
    33 
    34 config ELF2FLT_VERSION
    35     string
    36     default "head" if ELF2FLT_CVSHEAD
    37 # Don't remove next line
    38 # CT_INSERT_VERSION_STRING_BELOW
    39 
    40 config ELF2FLT_EXTRA_CONFIG
    41     string
    42     prompt "elf2flt extra config"
    43     default ""
    44     help
    45       Extra flags passed onto ./configure when configuring
    46 
    47 endif