Messages in this thread |  | | | Date | Sun, 22 Nov 2009 13:02:43 +0100 | | From | Ingo Molnar <> | | Subject | Re: [PATCH] perf tools: support static build |
| |
* Michael S. Tsirkin <mst@redhat.com> wrote:
> Seems to work fine here on a 32 bit Fedora, > provided that I supply NO_64BIT (my kernel > is 64 bit with 32 bit userspace). > > So this worked for me: > [perf]$ $make -s -j LDFLAGS=-static NO_64BIT=yes > Makefile:498: No libdwarf.h found or old libdwarf.h found, disables dwarf support. Please install libdwarf-dev/libdwarf-devel >= 20081231 > PERF_VERSION = 0.0.2.PERF > Makefile:498: No libdwarf.h found or old libdwarf.h found, disables dwarf support. Please install libdwarf-dev/libdwarf-devel >= 20081231 > * new build flags or prefix > /usr/lib/gcc/i586-redhat-linux/4.4.1/../../../libpthread.a(libpthread.o): In function `sem_open': > (.text+0x69ea): warning: the use of `mktemp' is dangerous, better use `mkstemp' > [perf]$ ldd perf > not a dynamic executable > > Ingo, could you please apply my debugging patch and then run with V=2?
Still doesnt work here (on a 32-bit/32-bit system, F11) - i've applied your debug patch and added V=2:
earth4:~/tip/tools/perf> make -s -j LDFLAGS=-static NO_64BIT=yes V=2 /usr/bin/ld: cannot find -lpthread collect2: ld returned 1 exit status Makefile:493: *** No libelf.h/libelf found, please install libelf-dev/elfutils-libelf-devel and glibc-dev[el]. Stop.
> Btw, why is it a good idea to force 64/32 bit mode? > Why not use the default gcc mode?
Sure, we could do that - mind sending a patch for that?
Ingo
|  |