49907df8a9
[acme@newtoy pahole]$ codiff -V build/libclasses.so.orig build/libclasses.so /home/acme/pahole/classes.c: cu__create_new_tag | -136 (removed) cu__create_new_class | -123 (removed) cu__create_new_union | -123 (removed) cu__create_new_base_type | -112 (removed) cu__create_new_typedef | -112 (removed) cu__create_new_array | -474 (removed) cu__create_new_parameter | -102 (removed) cu__create_new_label | -76 (removed) cu__create_new_variable | -76 (removed) cu__create_new_subroutine_type | -216 (removed) cu__create_new_enumeration | -261 (removed) cu__process_class | -264 (removed) cu__create_new_lexblock | -109 (removed) cu__create_new_inline_expansion | -76 (removed) cu__process_function | -424 (removed) cu__create_new_function | -96 (removed) cu__process_unit | -319 (removed) cu__process | -249 (removed) 18 functions changed, 3348 bytes removed /home/acme/pahole/classes.c: die__create_new_tag | +136 (added) die__create_new_class | +123 (added) die__create_new_union | +123 (added) die__create_new_base_type | +112 (added) die__create_new_typedef | +112 (added) die__create_new_array | +474 (added) die__create_new_parameter | +102 (added) die__create_new_label | +76 (added) die__create_new_variable | +76 (added) die__create_new_subroutine_type | +216 (added) die__create_new_enumeration | +261 (added) die__process_class | +264 (added) die__create_new_lexblock | +109 (added) die__create_new_inline_expansion | +76 (added) die__process_function | +410 (added) die__create_new_function | +96 (added) die__process_unit | +319 (added) die__process | +249 (added) 18 functions changed, 3334 bytes added build/libclasses.so: 36 functions changed, 3334 bytes added, 3348 bytes removed Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com> |
||
---|---|---|
cmake/modules | ||
CMakeLists.txt | ||
README | ||
README.ctracer | ||
classes.c | ||
classes.h | ||
codiff.c | ||
ctracer.c | ||
dtagnames.c | ||
list.h | ||
pahole.c | ||
pfunct.c | ||
prefcnt.c |
README
Build instructions: 1. install cmake 2. mkdir build 3. cd build 4. cmake .. 5. make 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