Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-08-22 | Support for powerpc64 arch ppc64el | Thierry Fauck | 7 | -36/+356 | |
Signed-off-by: Thierry Fauck <thierry@linux.vnet.ibm.com> Add support for ppc64le proc and ELF ABIv2. Provides support for irelative and wchar | |||||
2014-08-22 | I only build the dwarf_prototypes if we have libdw | Dima Kogan | 2 | -3/+9 | |
2014-08-22 | removed needless cast | Dima Kogan | 1 | -1/+1 | |
2014-08-22 | added forgotten error checking to some ltrace calls | Dima Kogan | 1 | -12/+35 | |
2014-08-22 | fixed typo | Dima Kogan | 1 | -1/+1 | |
2014-08-22 | I only explicitly look at sizeof(long) if it differs from sizeof(int) | Dima Kogan | 1 | -8/+11 | |
If they're the same, checking for both in a switch() is a compile error | |||||
2014-08-22 | style whitespace changes | Dima Kogan | 1 | -25/+25 | |
- * with name, not type - if (blah), not if( blah ) | |||||
2014-08-22 | whitespace style change | Dima Kogan | 4 | -259/+309 | |
- Tabs should be 8 characters. - Lines should be no longer than 80 characters - Pointer star belongs to the variable, not the type - Lines shouldn't be formatted into tables arbitrarily - if and while should get a space before the paren | |||||
2014-08-22 | a bit more debug printing | Dima Kogan | 1 | -0/+1 | |
2014-08-22 | added a bit more diagnostic printing | Dima Kogan | 2 | -0/+5 | |
2014-08-22 | fixed memory leaks | Dima Kogan | 1 | -22/+1 | |
Two leaks plugged: 1. value used for array-length 2. prototype return type | |||||
2014-08-22 | fixed prototype memory leak | Dima Kogan | 1 | -27/+18 | |
protolib_add_prototype() makes a copy of the prototype, so allocating a new pointer there was an error | |||||
2014-08-22 | removed notes | Dima Kogan | 1 | -13/+0 | |
2014-08-22 | removed, commented testing code | Dima Kogan | 1 | -25/+1 | |
2014-08-22 | dwarf diagnostic output now controlled by -D | Dima Kogan | 1 | -8/+4 | |
2014-08-22 | fixed broken diagnostic output | Dima Kogan | 1 | -5/+5 | |
2014-08-22 | reworked error and memory handling | Dima Kogan | 1 | -175/+363 | |
I now longer exit() on the slightest sign of trouble, nor do I leak all my heap memory allocations | |||||
2014-08-22 | unknown pointers now return void*, not void | Dima Kogan | 1 | -1/+1 | |
2014-08-22 | DWARF parser now looks for exported types | Dima Kogan | 1 | -1/+1 | |
I now pass true to protolib_lookup_type(). Thus the user can now define a type in .ltrace.conf, and it would be picked up | |||||
2014-08-22 | renamed type_hash -> type_dieoffset_hash | Dima Kogan | 1 | -30/+30 | |
2014-08-22 | type_hash is no longer global | Dima Kogan | 1 | -34/+46 | |
2014-08-22 | I now read the DWARF data in addition to the .conf files | Dima Kogan | 1 | -1/+3 | |
Previously if a .conf file for a library was available, the corresponding DWARF data would not be parsed. Now I use one to complement the other | |||||
2014-08-22 | If a functions is defined in a .conf, I do not parse the DWARF | Dima Kogan | 1 | -7/+6 | |
Previously I would parse the DWARF data for such a function, but I wouldn't use the result. Now I don't even parse | |||||
2014-08-22 | types defined in .conf files now take precedence over DWARF types | Dima Kogan | 1 | -14/+29 | |
2014-08-22 | style whitespace | Dima Kogan | 1 | -64/+64 | |
2014-08-22 | import_DWARF_prototypes() now takes JUST a lib argument | Dima Kogan | 3 | -5/+11 | |
2014-08-22 | moved DWARF prototype reading to library_get_prototype() | Dima Kogan | 4 | -8/+26 | |
2014-08-22 | updated error message to reflect the new dwfl use case | Dima Kogan | 1 | -1/+1 | |
2014-08-22 | whitespace | Dima Kogan | 1 | -2/+2 | |
2014-08-22 | Stylistic refactoring. No functional changes | Dima Kogan | 1 | -98/+93 | |
2014-08-22 | I now import functions using their linkage name | Dima Kogan | 1 | -1/+14 | |
This is required for C++ methods | |||||
2014-08-22 | enums are no longer assumed to have type 'int' | Dima Kogan | 1 | -18/+40 | |
2014-08-22 | reworked attr_numeric() to report failures | Dima Kogan | 1 | -41/+71 | |
This whole file is thus copyright me | |||||
2014-08-22 | added a disabled stub for complex float support | Dima Kogan | 1 | -0/+17 | |
2014-08-22 | a bit more debug printing | Dima Kogan | 1 | -0/+1 | |
2014-08-22 | style changes | Dima Kogan | 2 | -183/+128 | |
- no spaces in () - hanging braces - no camelCase - collapsed long lines | |||||
2014-08-22 | debug-printing via complain() | Dima Kogan | 1 | -1/+1 | |
2014-08-22 | added explicit support for some more types | Dima Kogan | 1 | -14/+26 | |
- boolean constant - long long double (as void) - variable-length array (assuming len 0) - union (as void) - empty compile units | |||||
2014-08-22 | added some optional debug printing | Dima Kogan | 1 | -1/+11 | |
2014-08-22 | tree dumping goes to stderr | Dima Kogan | 1 | -9/+9 | |
2014-08-22 | initial prototypes-from-dwarf implementation | Dima Kogan | 4 | -25/+811 | |
2014-08-22 | fixed typo: toplevel_format_lens() now uses ptr data when talking about pointers | Dima Kogan | 1 | -1/+1 | |
2014-08-22 | Fix lookup of prototypes from non-leader threads | Petr Machata | 2 | -2/+35 | |
2014-08-22 | Add a couple TODO items | Petr Machata | 1 | -0/+30 | |
2014-08-22 | Improve wording on -e, -x, -l in ltrace.1 | Petr Machata | 1 | -9/+16 | |
2014-08-22 | Add missing #include stdio.h | dann frazier | 2 | -0/+2 | |
Include stdio.h in files that use fprintf() Signed-off-by: dann frazier <dannf@debian.org> | |||||
2014-08-22 | add missing <stdint.h> include | dann frazier | 1 | -0/+1 | |
aarch64's fetch.c uses the uintptr_t typedef defined by stdint.h without including it. This doesn't currently cause a build failure because stdint.h is indirectly included via proc.h. Signed-off-by: dann frazier <dannf@debian.org> | |||||
2014-08-22 | Add --config to man, drop -X from options.c | Petr Machata | 2 | -3/+3 | |
2014-08-22 | Initialize struct process.e_machine and .e_class for secondary threads | Petr Machata | 1 | -3/+5 | |
2014-08-22 | Add some stuff to libc.so.conf | Petr Machata | 1 | -7/+26 | |