98a7dce70986f2394d22ee5dd8ed355ceb2104b4 |
|
23-Oct-2013 |
Petr Machata <pmachata@redhat.com> |
Look up protolibs whose name partially matches the loaded DSO - The intention here is to allow matches of libc.so.conf for libc.so.6. Typically different sonames imply different binary interfaces, but for libc, we know that most interfaces won't change.
/external/ltrace/prototype.h
|
82f748d1bc2b95d594327ad15f3a6908070dd5c3 |
|
23-Oct-2013 |
Petr Machata <pmachata@redhat.com> |
System calls are now part of dedicated symbol library - This symbol library is still special in that symbols are created on demand and never actually added. It just serves as a link to protolibrary with system call prototypes, and has a name (SYS). - Prototypes for system calls were moved to a dedicated prototype library called syscalls.conf. - Because it's undesirable to look up syscall prototypes in anything but the dedicated syscall protolib, prototype.c/.h now understand that some lookups shouldn't be done recursively (and so we never pick the definition from -F file that just happens to have the same name as a system call). The good thing is that now libraries can actually use symbols named SYS_something without clashing with system call prototypes. - One test case needed to be updated, because we now display system calls as something@SYS instead of SYS_something.
/external/ltrace/prototype.h
|
f70812ec281a829ca7a758337aacec58eca41550 |
|
18-Mar-2013 |
Petr Machata <pmachata@redhat.com> |
Fix exit before parsing options - The function destroy_global_config was called from normal_exit even if init_global_config hadn't been called before, such as when ltrace was run with no command line arguments. This led to crashes. We avoided similar crashes due to exit from init_global_config by calling _Exit instead. - Instead, schedule execution of destroy_global_config only after it is known that init_global_config was successful. Replace the clumsy _Exit calls again by plain exit.
/external/ltrace/prototype.h
|
7f1d856ea4882a23461886d0f589244cc11f0b2f |
|
13-Dec-2012 |
Petr Machata <pmachata@redhat.com> |
Fix memory errors With this, valgrind run of ltrace on x86_64 is clean.
/external/ltrace/prototype.h
|
4c4e4012db96aee7ef236c0684690842fb6a3e47 |
|
06-Dec-2012 |
Petr Machata <pmachata@redhat.com> |
Load $HOME/.ltrace.conf and @sysconfdir@/ltrace.conf if available When one of these is found, it becomes part of implicit import module.
/external/ltrace/prototype.h
|
a5e983bd5555c496a209f3e3a48e2826940b09f5 |
|
05-Dec-2012 |
Petr Machata <pmachata@redhat.com> |
Add ownership tracking to prototype module
/external/ltrace/prototype.h
|
08cdf328add7b723b94b151866e5d0173662f6c6 |
|
05-Dec-2012 |
Petr Machata <pmachata@redhat.com> |
Start using per-library config files We have one global cache, initialized in init_global_config. output.c was adjusted to load per-library config files on demand from that cache.
/external/ltrace/prototype.h
|
82ce0f8e3aefc3f833e7059f3cedeacedca0cad2 |
|
05-Dec-2012 |
Petr Machata <pmachata@redhat.com> |
Add code for protolib cache This doesn't yet handle autoloading of /etc/ltrace.conf, but the algorithms are all in.
/external/ltrace/prototype.h
|
f7650d1e1c09e360a0cd27ee99b051cc9b127091 |
|
28-Nov-2012 |
Petr Machata <pmachata@redhat.com> |
Port prototype module to new dictionary
/external/ltrace/prototype.h
|
3ac9b91974678878889776221c390f39f5c2ffcf |
|
24-Nov-2012 |
Petr Machata <pmachata@redhat.com> |
Implement more of prototype.{c,h}
/external/ltrace/prototype.h
|
ebc56a70e20ca0b3fc49c0eb5fc83e56c5e1fa5b |
|
17-Dec-2012 |
Petr Machata <pmachata@redhat.com> |
Introduce a module for managing prototypes and prototype libraries This is to be used, eventually, for keeping one prototype library per DSO. Right now we only have one prototype library, like before: g_prototypes. Typedef submodule is not yet used, only prototypes are stored in the protolib as of now. The change in Makefile.am is actually an inclusion of prototype.{c,h} followed by a rewrap of name lists.
/external/ltrace/prototype.h
|