config/tools/sstrip.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Jul 31 09:08:33 2008 +0000 (2008-07-31)
changeset 752 b037a5643e04
child 875 07dcd5ca5094
permissions -rw-r--r--
Have the glibc build use the cross-objdump, rather than the host one.
On some distros (eg. Fedora), the native objdump can not interpret objects not for the native system, and thus fail.
This commit adds a new patch against glibc-2.7 that introduces OBJDUMP_FOR_HOST, wich, if set, overides the detected objdump.

Note: bizarely enough, glibc already has code to detect the cross-objdump, but that does not work for an unknown reason... :-(

/trunk/patches/glibc/2.7/220-objdump_for_host.patch | 13 13 0 0 +++++++++
/trunk/scripts/build/libc_glibc.sh | 37 21 16 0 +++++++++++++++------------
2 files changed, 34 insertions(+), 16 deletions(-)
     1 # Configuration file for sstrip tool facility
     2 
     3 menuconfig SSTRIP
     4     bool
     5     prompt "sstrip"
     6     default n
     7     help
     8       The sstrip utility, to maximise the striping of ELF binaries
     9       (executables and libraries).
    10 
    11 if SSTRIP
    12 
    13 choice
    14     bool
    15     prompt "Use sstrip from:"
    16 
    17 config SSTRIP_ELFKICKERS
    18     bool
    19     prompt "ELFkickers"
    20     help
    21       Use the original, ageing version of sstrip from ELFkickers.
    22       It seems to be fully functional, but not maintained.
    23 
    24 config SSTRIP_BUILDROOT
    25     bool
    26     prompt "buildroot"
    27     help
    28       Use the version from buildroot. It comes from the original
    29       ELFkickers, but is somewhat maintained by the buildroot guys.
    30 
    31 endchoice
    32 
    33 config SSTRIP_FROM
    34     string
    35     default "ELFkickers"    if SSTRIP_ELFKICKERS
    36     default "buildroot"     if SSTRIP_BUILDROOT
    37 
    38 if SSTRIP_ELFKICKERS
    39 
    40 config SSTRIP_ELFKICKERS_VERSION
    41     string
    42     default "2.0a"
    43 
    44 endif
    45 
    46 endif