aboutsummaryrefslogtreecommitdiff
path: root/TODO
AgeCommit message (Collapse)Author
2014-01-07NitsPetr Machata
- Fix some coding style issues in output.c - Add a couple items to TODO
2013-11-11CleanupsPetr Machata
2013-11-11Support wide character stringsPetr Machata
- "string" lens and "format" pack were extended such that using an integer as underlying array type denotes a wide character string. - several prototypes from wchar.h were added to libc.so.conf. - ltrace.conf.5 was updated
2013-11-06Add a TODO itemPetr Machata
2013-11-05Update TODOPetr Machata
2013-10-24Update TODOPetr Machata
2013-09-26Update TODOPetr Machata
2013-09-19Update TODOPetr Machata
- The config file directory idea is now implemented. - Add some more ideas.
2012-11-29Allow formatting floats, doubles in hexPetr Machata
Include a test suite case. Describe the extension in ltrace.conf.5. Mention it in NEWS. There's no similar agreed-upon convention for oct, and displaying which bits are set in a floating number like what bitvect does is certainly not helpful. Hence, remove the corresponding TODO item. Add a different (unrelated) one instead.
2012-11-20Update NEWS, TODOPetr Machata
2012-11-19Allow typedefs of lensesPetr Machata
This worked for keywords such as enum that are handled specially, because those behave as types for backward compatibility. It was however not possible to typedef e.g. hex.
2012-11-18Update NEWS, TODOPetr Machata
2012-11-09More TODO notesPetr Machata
2012-11-08Drop a TODO itemPetr Machata
This is fixed by ltrace.conf.5.
2012-11-02Add two TODO itemsPetr Machata
2012-10-26Describe "right" argumens in ltrace.conf.5. Add a related TODO itemPetr Machata
2012-10-25Add some TODOsPetr Machata
2012-10-23Convert TODO to org modePetr Machata
2012-10-23Remove several TODO entriesPetr Machata
- 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
2012-10-19TODO: -e, -x, -l now allow globsPetr Machata
2012-10-19TODO, BUGS: Inter-library calls are now supportedPetr Machata
2011-11-29Update BUGS and TODO (remove the notes about thread support)Petr Machata
2009-07-25Finally got rid of GNU's Autoconf stuffJuan Cespedes
2009-07-23Clarified debug levels (try --debug=help)Juan Cespedes
2009-05-28misc typosJuan Cespedes
2009-05-22See syscalls as syscalls and not sysrets when we are a cloneJuan Cespedes
2009-05-21Prepare for new Debian releaseJuan Cespedes
2009-05-21new fork() and clone() approachJuan Cespedes
used PTRACE_O_TRACE{FORK,VFORK,CLONE} to trace newly created processes instead of figuring it out whether a given syscall would create another process or not
2009-05-06almost there...Juan Cespedes
2009-05-06adding Process_State to struct ProcessJuan Cespedes
2009-04-07Documentation, small fixesJuan Cespedes
2009-04-07updated TODOJuan Cespedes
2008-12-10Version 0.5.1Juan Cespedes
Trying to simplify distribution a bit
2007-08-31Some random fixesJuan Cespedes
* General: Small fixes (indentation, typos, clean-up of code) * ltrace.c: Close output file on exit * ltrace.c: use getenf("HOME") instead of getpwuid(geteuid())->pw_dir * read_config_file.c, display_args.c: remove "ignore" argtype; that's what "void" is for * packaging/debian/: misc fixes, sync with version 0.5-1 * etc/ltrace.conf: added more system calls * testsuite/ltrace.minor/trace-clone.c: sleep(1) to avoid earlier termination of process * sysdeps/linux-gnu/trace.c: trace_pid(): reverted Petr's patch to wait for child to stop, as it stopped following clone() * process_event.c: Disable breakpoints before doing fork() (again!), to make children work as expected
2006-06-16spelling fixesJustin Pryzby
2004-06-14Version 0.3.33Juan Cespedes
* Fixed two bugs, thanks to Mauro Meneghin <G1ld0@lycos.it>: + Cope correctly with breakpoint values greater than sizeof(long) bytes + Fixed small bug in option -r (closes: Bug#212792) * Show help if no (or few) arguments are given, just like strace and fenris (thanks, Tomasz Wegrzanowski <taw@users.sf.net>) * Some fixes from Jakub Bogusz <qboosh@pld-linux.org>: + Small 64-bit cleanup of code + support for more than 6 function arguments on amd64 + Adapted SPARC port from Jakub Jelinek <jakub@redhat.com> + Added alpha support
2004-04-04Version 0.3.32Juan Cespedes
* Fixed wrong version number * Removed unused file "opt_c.c" * Remove error when tracing no calls and doing fork() * Clean-up of sysdeps/linux-gnu/s390/trace.c * Clean-up of sysdeps/linux-gnu/ppc/trace.c * Make `--library' option really work (closes: Bug#232321) * Merged several patches from SuSE: + Added some functions to ltrace.conf + Handle 64-big ELF files nicely + AMD64 support + Updated list of syscalls for S/390 + Improved some debugging statements Many thanks to Bernhard Kaindl <bk@suse.de> for his great work
2003-02-01Version 0.3.29Juan Cespedes
* Align return values depending on screen width * Updated list of syscalls and signals to Linux 2.4.20 * Fixed bug introduced in 0.3.27 which caused -L option to segfault
2002-03-27Version 0.3.24Juan Cespedes
* Fixed 2 minor buffer overflows (closes: Bug#130746) * Obey --prefix, --sysconfdir, --mandir options in configure * Adding powerpc support (doesn't work yet) (Anton Blanchard <anton@linuxcare.com.au>)
2002-03-01Version: 0.3.19Juan Cespedes
* Fixed small bug: "<unifinished...>" lines were sometimes incorrectly displayed * Added new functions to /etc/ltrace.conf (thanks to James R. Van Zandt <jrv@vanzandt.mv.com>) (closes: Bug#91349)
2002-02-25Version: 0.3.17Juan Cespedes
* Added a bit more debugging * Fixed display of return address in nested functions * Added posibility to exit from a function different from the last * called one (this fixes "ltrace gnome-terminal", for example)
2001-07-03Version: 0.3.13Juan Cespedes
* Fixed "ltrace -i", broken since version 0.3.11
2001-07-02Version: 0.3.11Juan Cespedes
* Clean up lintian bugs * Fixed small bug reading start of arguments in config file * Keep a stack of nested calls (Morten Eriksen, 1999-07-04) * Add "--indent" option (Morten Eriksen, 1999-07-04) * cleans up connection between a breakpoint address and a call instance (Morten Eriksen, 1999-07-04) * New Standards-Version (3.5.5)
1999-04-03Version: 0.3.7Juan Cespedes
* Minor fixes * Added minor patch from Alex Buell <alex.buell@tahallah.demon.co.uk> to be able to compile under glibc 2.1 * Additions to config file from David Dyck <dcd@tc.fluke.com> * Clean-up Makefile a bit * Changed `LT_PT_*' with `ARGTYPE_*' * Display '\\' instead of '\' * Updated list of syscalls and signals to linux-2.2.5 * Compiled against glibc-2.1
1998-09-06Version: 0.3.3Juan Cespedes
* Fixed a little bug in display_string * A few more functions added to /etc/ltrace.conf
1998-04-25Version: 0.3.0Juan Cespedes
* Preliminary autoconf support * Switched to getopt() * New option: -C (demangle C++ names) * New options: --help, --version * Display "format" (printf-like) argument types * Updated manual page * New option: -e
1998-04-12Version 0.2.9Juan Cespedes
* Bug#20616 wasn't completely fixed; it didn't work with some programs (Fixed) * Stopping ltrace with ^C DIDN'T WORK if -p option is not used!! (Fixed) * Option -f caused program to segfault; fixed * Fixed nasty bug about executing set[ug]id binaries: When executing a program fails, don't left the program STOPPED. * Make ltrace work with all setuid and setgid binaries when invoked as root
1998-04-04Version: 0.2.8Juan Cespedes
* Fix important bug regarding -p: disable all breakpoints on exit (Bug#20616) * Compile cleanly on libc5 * Added `-t' option (Bug#20615)
1998-03-15Version 0.2.7Juan Cespedes
* Some minor fixes
1998-03-14Version 0.2.6Juan Cespedes
* Option `-f' now works (but it fails to attach some processes...) * Output is now more similar to strace's