702485234a
So that we can save 8 bytes in lexblock and in function instances: $ codiff /tmp/libdwarves.so.1.0.0 build/libdwarves.so.1.0.0 /home/acme/git/pahole/dwarves.c: struct lexblock | -8 struct function | -8 2 structs changed cu__account_inline_expansions | -3 lexblock__fprintf | -26 function__fprintf_stats | -4 function__size | -18 4 functions changed, 51 bytes removed, diff: -51 /home/acme/git/pahole/dwarf_loader.c: 2 structs changed lexblock__init | +20 1 function changed, 20 bytes added, diff: +20 build/libdwarves.so.1.0.0: 5 functions changed, 20 bytes added, 51 bytes removed, diff: -31 Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com> |
||
---|---|---|
cmake/modules | ||
lib | ||
man-pages | ||
ostra | ||
rpm/SPECS | ||
CMakeLists.txt | ||
COPYING | ||
MANIFEST | ||
NEWS | ||
README | ||
README.ctracer | ||
codiff.c | ||
config.h.cmake | ||
ctf.h | ||
ctf_loader.c | ||
ctf_loader.h | ||
ctracer.c | ||
dtagnames.c | ||
dutil.c | ||
dutil.h | ||
dwarf_loader.c | ||
dwarf_loader.h | ||
dwarves.c | ||
dwarves.h | ||
dwarves_emit.c | ||
dwarves_emit.h | ||
dwarves_reorganize.c | ||
dwarves_reorganize.h | ||
gobuffer.c | ||
gobuffer.h | ||
hash.h | ||
libctf.c | ||
libctf.h | ||
list.h | ||
pahole.c | ||
pdwtags.c | ||
pfunct.c | ||
pglobal.c | ||
prefcnt.c | ||
strings.c | ||
strings.h | ||
syscse.c |
README
Build instructions: 1. install cmake 2. mkdir build 3. cd build 4. cmake -D__LIB=lib .. 5. make install Default is to be installed on /usr/local, see rpm spec file for installing on other places. Known to work scenarios: Mandriva Cooker: cmake 2.4.5-1mdv2007.1 libelfutils1-devel 0.123-1mdv2007.1 Debian Unstable: cmake 2.4.5-1 libdw-dev 0.123-2 Fedora Core 6: cmake 2.4.5-2.fc6 elfutils-devel 0.126-1.fc6