aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorPetr Machata <pmachata@redhat.com>2012-10-23 18:12:36 +0200
committerPetr Machata <pmachata@redhat.com>2012-10-23 18:12:36 +0200
commitfc57cfe6068ca7cfd7e26105b904b14bc9eb127e (patch)
tree53ffa341b0cebb4076539e8d9f5a46528f18ef6f /TODO
parentd9415bf6ed9f8a2dba8652dddc42ceb14729917c (diff)
downloadltrace-fc57cfe6068ca7cfd7e26105b904b14bc9eb127e.tar.gz
Remove several TODO entries
- The whole UN*X world now uses ELF. There's no point supporting anything else. - We do read libraries on demand, and do process their symbol tables - C++ demangling is fine. This entry comes from 1998, who knows what it was supposed to mean. - We now have a relatively clean way of porting to various Linux architectures. Until someone actually tries to port to non-Linux OS, we are unlikely to know what's missing in that area. - The ARGTYPE_STRING stuff can be now emulated by using string(array(char, N)) - Dependency tracking is done by autotools
Diffstat (limited to 'TODO')
-rw-r--r--TODO8
1 files changed, 0 insertions, 8 deletions
diff --git a/TODO b/TODO
index 430323f..3b9dea0 100644
--- a/TODO
+++ b/TODO
@@ -1,17 +1,10 @@
* BFD:
- + New executable formats
- + Read list of libraries needed
- + Read list of undefined symbols in executables
- + Read list of exported symbols in libraries
+ Read debugging info from executables/libraries
* Automatically update list of syscalls?
* Improve documentation
-* Improve C++ name demangling
* Display different argument types
* Update /etc/ltrace.conf
-* More architectures, cleaner way to port
* More operating systems (solaris?)
-* Modify ARGTYPE_STRING[0-5] types so that they don't stop displaying chars when '\0' is seen
* Get rid of EVENT_ARCH_SYSCALL and EVENT_ARCH_SYSRET
* Cleaner way to use breakpoints:
+ BP is placed in the PLT
@@ -24,6 +17,5 @@
+ When control hits one of our return addresses:
- get return value...
- change PC to the right place
-* List source dependencies in Makefile
* Create different ltrace processes to trace different children
* After a clone(), syscalls may be seen as sysrets in s390 (see trace.c:syscall_p())