2006-08-07 Steve Fink * display_args.c, etc/ltrace.conf, ltrace.h, read_config_file.c, testsuite/ltrace.main/parameters-lib.c, testsuite/ltrace.main/parameters.c, testsuite/ltrace.main/parameters.conf, testsuite/ltrace.main/parameters.exp: short, ushort and float types 2006-08-07 Steve Fink * display_args.c, etc/ltrace.conf, ltrace.h, read_config_file.c, testsuite/ltrace.main/parameters-lib.c, testsuite/ltrace.main/parameters.c, testsuite/ltrace.main/parameters.conf, testsuite/ltrace.main/parameters.exp: implement enumerated parameters 2006-08-07 Steve Fink * testsuite/ltrace.main/Makefile.in : update testsuite for new parameters * testsuite/ltrace.main/parameters-lib.c : added * testsuite/ltrace.main/parameters.c : added * testsuite/ltrace.main/parameters.conf : added * testsuite/ltrace.main/parameters.exp : added 2006-08-07 Steve Fink * display_args.c, etc/ltrace.conf, ltrace.h, read_config_file.c, sysdeps/README, sysdeps/linux-gnu-trace.c : switch to passing around values rather than argument numbers that need to be fetched (needed for pointer params) 2006-08-07 Steve Fink * display_args.c, etc/ltrace.conf, ltrace.h, read_config_file.c: implement ignored arguments 2006-08-07 Steve Fink * display_args.c, etc/ltrace.conf, ltrace.h, read_config_file.c: implement string[argN] and string[N] parameter descriptors 2006-08-07 Steve Fink * ltrace.h, output.c, read_config_file.c : use arg_type_info in place of arg_type in order to eventually be able to record properties along with types. 2006-07-20 Steve Fink * testsuite/lib/ltrace.exp: better quoting and error detection for ltrace_verify_output's call to grep 2006-08-07 Steve Fink * ltrace.1: update bug email addr 2006-07-26 Ian Wienand * elf.c: refactor opd2addr to not pass void* (fix warnings) 2006-07-18 Petr Machata * elf.c: replace nonexistant elf_plt2addr with opd2addr, fix typo, and fix WEAK symbol detection * sysdeps/linux-gnu/ppc/arch.h: define breakpoint instruction, its length, etc., also on ppc32 2006-07-18 Petr Machata * elf.c: support .gnu.hash ELF entry * elf.h: likewise 2006-07-18 Petr Machata * options.c: don't hardcode version number 2006-07-18 Justin Pryzby * ltrace.1: make demagle clearer 2006-07-16 Steve Fink * options.c: implement -F flag for alternate config file(s) * ltrace.c: load SYSCONFDIR/ltrace.conf and ~/.ltrace.conf by default 2006-06-19 Ian Wienand * sysdeps/linux-gnu/mksyscallent: update, fix for ia64 * sysdeps/linux-gnu/i386/syscallent.h: regenerate to 2.6.17 * sysdeps/linux-gnu/i386/signalent.h: likewise * sysdeps/linux-gnu/arm/syscallent.h: likewise * sysdeps/linux-gnu/arm/signalent.h: likewise * sysdeps/linux-gnu/m68k/syscallent.h: likewise * sysdeps/linux-gnu/m68k/signalent.h: likewise * sysdeps/linux-gnu/ia64/syscallent.h: likewise * sysdeps/linux-gnu/ia64/signalent.h: likewise 2006-06-19 Heiko Carstens * sysdeps/linux-gnu/s390/syscalls31.h: update to 2.6.17 * sysdeps/linux-gnu/s390/syscalls64.h: ditto 2006-06-16 Justin Pryzby * ltrace.1: spelling fix * TODO: spelling fix 2006-06-14 Ian Wienand * configure.ac: Bump version to 0.5 for Paull Gillam's PPC64 non-exec PLT patch (as merged below). * breakpoints.c: merge * elf.c: merge * elf.h: merge * ltrace.h: merge * output.c: merge * process_event.c: merge * sysdeps/linux-gnu/alpha/plt.c: merge * sysdeps/linux-gnu/arm/plt.c: merge * sysdeps/linux-gnu/breakpoint.c: merge * sysdeps/linux-gnu/i386/plt.c: merge * sysdeps/linux-gnu/ia64/plt.c: merge * sysdeps/linux-gnu/m68k/plt.c: merge * sysdeps/linux-gnu/ppc/arch.h: merge * sysdeps/linux-gnu/ppc/arch.h.rej: merge * sysdeps/linux-gnu/ppc/plt.c: merge * sysdeps/linux-gnu/s390/plt.c: merge * sysdeps/linux-gnu/sparc/plt.c: merge * sysdeps/linux-gnu/x86_64/plt.c: merge 2006-05-11 Heiko Carstens * sysdeps/linux-gnu/mksyscallent_s390: add * sysdeps/linux-gnu/s390/syscalls31.h: update to 2.6.16 * sysdeps/linux-gnu/s390/syscalls64.h: ditto 2006-04-24 Paul Gilliam * elf.c: Use PLT_REINITALISATION_BP for those architectures that need to re-initialize breakpoints after the dynamic linker has run. Also, use value of "e_entry" for address of PLT_REINITALISATION_BP if the target program has been stripped. * ltrace.1: Note that fact that "-X" is only available on architectures that need it. * options.c: Use PLT_REINITALISATION_BP for those architectures that need to re-initialize breakpoints after the dynamic linker has run. * process_event.c: ditto. * sysdeps/linux-gnu/ppc/arch.h: This is the only such architecture. * sysdeps/linux-gnu/arm/arch.h: Delete use of PLT_REINITALISATION_BP. * sysdeps/linux-gnu/m68k/arch.h: ditto. * sysdeps/linux-gnu/alpha/arch.h: ditto. * sysdeps/linux-gnu/i386/arch.h: ditto. * sysdeps/linux-gnu/x86_64/arch.h: ditto. * sysdeps/linux-gnu/s390/arch.h: ditto. * sysdeps/linux-gnu/ia64/arch.h: ditto. * sysdeps/linux-gnu/sparc/arch.h: ditto. 2006-04-24 Paul Gilliam * elf.c: Adds some casts to keep a more picky version of GCC happy. * sysdeps/linux-gnu/trace.c: ditto. * sysdeps/linux-gnu/breakpoint.c: ditto. * ltrace.h: ditto. 2006-04-24 Paul Gilliam * summery.c: Correct a typo prevented the inclusion of "demangle.h". 2006-03-16 Ian Wienand * testsuite/ltrace.minor/trace-clone.c: use __clone2() for IA64 clone test 2006-03=13 Paul Gilliam * Makefile.in: Add targets to support testsuite, including 'check'. * confiure.ac: Add testsuite Makefile's to AC_OUTPUT. * testsuite: Add dejagnu base testsuite. * testsuite/config/: Add * testsuite/config/unix.exp: Add * testsuite/lib/: Add * testsuite/lib/compiler.c: Add * testsuite/lib/compiler.cc: Add * testsuite/lib/ltrace.exp: Add * testsuite/ltrace.main/: Add * testsuite/ltrace.main/main.c: Add * testsuite/ltrace.main/main.exp: Add * testsuite/ltrace.main/main-internal-1.c: Add * testsuite/ltrace.main/main-internal.c: Add * testsuite/ltrace.main/main-internal.exp: Add * testsuite/ltrace.main/main-lib.c: Add * testsuite/ltrace.main/Makefile.in: Add * testsuite/ltrace.main/signals.c: Add * testsuite/ltrace.main/signals.exp: Add * testsuite/ltrace.main/system_calls.c: Add * testsuite/ltrace.main/system_calls.exp: Add * testsuite/ltrace.minor/: Add * testsuite/ltrace.minor/attach-process.c: Add * testsuite/ltrace.minor/attach-process.exp: Add * testsuite/ltrace.minor/count-record.c: Add * testsuite/ltrace.minor/count-record.exp: Add * testsuite/ltrace.minor/demangle.cpp: Add * testsuite/ltrace.minor/demangle.exp: Add * testsuite/ltrace.minor/demangle.h: Add * testsuite/ltrace.minor/demangle-lib.cpp: Add * testsuite/ltrace.minor/Makefile.in: Add * testsuite/ltrace.minor/print-instruction-pointer.c: Add * testsuite/ltrace.minor/print-instruction-pointer.exp: Add * testsuite/ltrace.minor/time-record.c: Add * testsuite/ltrace.minor/time-record-T.exp: Add * testsuite/ltrace.minor/time-record-tt.exp: Add * testsuite/ltrace.minor/time-record-ttt.exp: Add * testsuite/ltrace.minor/trace-clone.c: Add * testsuite/ltrace.minor/trace-clone.exp: Add * testsuite/ltrace.minor/trace-fork.c: Add * testsuite/ltrace.minor/trace-fork.exp: Add * testsuite/ltrace.torture/: Add * testsuite/ltrace.torture/Makefile.in: Add * testsuite/ltrace.torture/signals.c: Add * testsuite/ltrace.torture/signals.exp: Add * testsuite/Makefile.in: Add * testsuite/README: Add * testsuite/run-my-tests.sh: Add * testsuite/so_test1/: Add * testsuite/so_test2/: Add 2006-03-13 Paul Gilliam * options.h: New structure for opt_x list elements, now with 'found'. * options.c: Use new opt_x_t structure, initializing 'found' to 0. * elf.c: Use new 'found' field for better error checking. 2006-03-06 Ian Wienand * Makefile.in: remove unneeded dirs from make dist; use rm directly. 2006-02-22 Ian Wienand * COPYING: update from FSF to update address * Makefile.in: check for SVN checkout with make dist. 2006-02-21 Ian Wienand * README: update to point to Alioth list 2006-02-21 Ian Wienand * lots!: Rebase from RedHat 0.3.36-4.2 package. Forward port most of the below changes that weren't already there. Bump version to 0.4 as there are two added architectures and internal API changes. All changes from this point on should be reflected in this file. 2006-02-17 Ian Wienand * sysdeps/linux-gnu/ia64/arch.h: add ia64 support * sysdeps/linux-gnu/ia64/breakpoint.c: add * sysdeps/linux-gnu/ia64/Makefile: add * sysdeps/linux-gnu/ia64/plt.c: add * sysdeps/linux-gnu/ia64/ptrace.h: add * sysdeps/linux-gnu/ia64/regs.c: add * sysdeps/linux-gnu/ia64/signalent.h: add * sysdeps/linux-gnu/ia64/syscallent.h: add * sysdeps/linux-gnu/ia64/trace.c: add * elf.h: add extra field for PLT size * elf.c: put in PLT size * sysdeps/linux-gnu/breakpoint.c: add arch breakpoint override * sysdeps/linux-gnu/trace.c: don't single step after breakpoint for ia64 * configure.ac: add version to AC_INIT, bump version to 0.3.38 * options.c: use PACKAGE_VERSION 2006-02-16 Ian Wienand * Makefile.in: install documentation into share/doc, make dist target from SVN export. 2006-02-16 Rajeev V. Pillai * Makefile.in: pass through CPP and LD FLAGS 2006-02-16 Ian Wienand * read_config_file.c: initialise pt stack argument to stop warning * summary.c: make show_summary() obey -C for demangaling function names 2006-02-16 Bernd Zeimetz * ltrace.1: reference reportbug 2006-02-16 Colin S. Miller * ltrace.1: fix debug typo 2006-02-16 Andrew Stribblehill * etc/ltrace.conf: fix putenv typo 2006-02-16 Ian Wienand * README: update * Makefile.in: remove obsolete -I- for -iquote, add TAGS target * debug.c, debug.h: __PRETTY_FUNCTION__ is const; change specifier to stop warnings. * ltrace.1: add a note about not tracing dlopen()ed libraries