config/debug/ltrace.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
parent 245 134ac2c35c49
child 914 0b164a321177
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 # ltrace
     2 
     3 menuconfig LTRACE
     4     bool
     5     prompt "ltrace"
     6     default n
     7     depends on BROKEN
     8     select LIBELF
     9     help
    10       ltrace is currently BROKEN! It depends on libelf, and I don't
    11       know how to configure/compile that so that ltrace can successfully
    12       use it. I you manage to build ltrace (and libelf!), please be so
    13       kind as to tell me! Thank you!
    14 
    15 if LTRACE
    16 
    17 choice
    18     bool
    19     prompt "ltrace version"
    20 
    21 config LTRACE_V_0_3_36
    22     bool
    23     prompt "0.3.36 (OBSOLETE)"
    24     depends on OBSOLETE
    25 
    26 config LTRACE_V_0_4
    27     bool
    28     prompt "0.4"
    29 
    30 # CT_INSERT_VERSION_ABOVE
    31 # Don't remove above line!
    32 endchoice
    33 
    34 config LTRACE_VERSION
    35     string
    36     default "0.3.36" if LTRACE_V_0_3_36
    37     default "0.4" if LTRACE_V_0_4
    38 # CT_INSERT_VERSION_STRING_ABOVE
    39 # # Don't remove above line!
    40 
    41 endif