Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2014-08-22 | Update NEWS, README | Petr Machata | 2 | -3/+7 | |
2014-08-22 | Implement aarch64 support | Petr Machata | 11 | -2/+1857 | |
- IFUNC support is not implemented, the rest works well. The only other failure is in wide char functions, and that occurs on x86_64 as well. | |||||
2014-08-22 | Set child stack alignment in trace-clone.c | Petr Machata | 1 | -1/+3 | |
- This is important on aarch64, which requires 16-byte aligned stack pointer. This might be relevant on other arches as well, I suspect we just happened to get the 16-byte boundary in some cases. | |||||
2014-08-22 | Force use of SYS_open on aarch64 as well | Petr Machata | 1 | -2/+16 | |
- That system call is not implemented on aarch64, but we don't care, we are only calling it to see if the parameters get decoded properly. So call using the "syscall" wrapper, and hard-code SYS_open value on aarch64, where glibc doesn't define it. | |||||
2014-08-22 | Rewrite system_calls.exp | Petr Machata | 2 | -124/+135 | |
- Port this to new style test case - Be more clever about what syscalls were invoked from main, as opposed to the multitude of calls that the dynamic linker typically makes - Allow some basic calls to come in XXXat variants (e.g. openat instead of open), such is the case on aarch64. | |||||
2014-08-22 | Add some missing system calls to syscalls.conf | Petr Machata | 1 | -1/+32 | |