patches/ltrace/0.5.3/100-allow-cross-compile.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed Jul 28 21:32:42 2010 +0200 (2010-07-28)
changeset 2040 c0162f201864
permissions -rw-r--r--
config: allow unconditional usage of tristates
     1 This patch is courtesy of OpenEmbedded, by Khem Raj <raj.khem@gmail.com>
     2 
     3 http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=b85b779688f0abc389e3c25d06b54de8b86385c1
     4 
     5 Index: ltrace-0.5.3/common.h
     6 ===================================================================
     7 --- ltrace-0.5.3.orig/common.h	2009-10-23 23:13:45.700282578 -0700
     8 +++ ltrace-0.5.3/common.h	2009-10-23 23:14:13.550371553 -0700
     9 @@ -1,3 +1,5 @@
    10 +#ifndef COMMON_H
    11 +#define COMMON_H
    12  #include <sys/types.h>
    13  #include <sys/time.h>
    14  #include <stdio.h>
    15 @@ -251,3 +253,5 @@ extern void * sym2addr(Process *, struct
    16  #if 0				/* not yet */
    17  extern int umoven(Process * proc, void * addr, int len, void * laddr);
    18  #endif
    19 +#endif
    20 +
    21 Index: ltrace-0.5.3/configure
    22 ===================================================================
    23 --- ltrace-0.5.3.orig/configure	2009-10-23 23:13:45.630316494 -0700
    24 +++ ltrace-0.5.3/configure	2009-10-23 23:13:59.672869527 -0700
    25 @@ -30,7 +30,7 @@ int main () {
    26    return cplus_demangle();
    27  }
    28  EOF
    29 -if gcc conftest.c -liberty 2>/dev/null
    30 +if $CC conftest.c -liberty 2>/dev/null
    31  then
    32    HAVE_LIBIBERTY=1
    33    echo "yes"
    34 @@ -48,7 +48,7 @@ int main () {
    35    return __cxa_demangle();
    36  }
    37  EOF
    38 -if gcc conftest.c -lsupc++ 2>/dev/null
    39 +if $CC conftest.c -lsupc++ 2>/dev/null
    40  then
    41    HAVE_LIBSUPC__=1
    42    echo "yes"
    43 @@ -67,7 +67,7 @@ int main () {
    44    return 0;
    45  }
    46  EOF
    47 -if gcc conftest.c 2>/dev/null
    48 +if $CC conftest.c 2>/dev/null
    49  then
    50    HAVE_ELF_C_READ_MMAP=1
    51    echo "yes"
    52 @@ -77,15 +77,12 @@ else
    53  fi
    54  rm -f conftest.c a.out
    55  
    56 -CC=gcc
    57 -CPPFLAGS=' -I /usr/include/libelf'
    58  CFLAGS='-g -O2'
    59  LIBS='-lelf -lsupc++ -liberty '
    60 -INSTALL='/usr/bin/install -c'
    61 +INSTALL='install -c'
    62  iquote='-iquote '
    63  iquoteend=''
    64  
    65 -prefix=/usr/local
    66  sysconfdir='${prefix}/etc'
    67  bindir='${prefix}/bin'
    68  mandir='${prefix}/share/man'
    69 Index: ltrace-0.5.3/debug.h
    70 ===================================================================
    71 --- ltrace-0.5.3.orig/debug.h	2009-10-23 23:13:45.670276809 -0700
    72 +++ ltrace-0.5.3/debug.h	2009-10-23 23:14:26.440319785 -0700
    73 @@ -1,3 +1,5 @@
    74 +#ifndef DEBUG_H
    75 +#define DEBUG_H
    76  #include <features.h>
    77  
    78  /* debug levels:
    79 @@ -14,4 +16,4 @@ void debug_(int level, const char *file,
    80  int xinfdump(long, void *, int);
    81  
    82  # define debug(level, expr...) debug_(level, __FILE__, __LINE__, expr)
    83 -
    84 +#endif