|
|
|
|
Changelog for ltrace-0.7.91-5.1.x86_64.rpm :
* Wed Feb 07 2018 schwabAATTsuse.de- ppc-ptrace.patch: include on ppc- arm-trace.patch: remove unreachable assignment * Thu Nov 30 2017 bwiedemannAATTsuse.com- Do not store test results in the package to make build reproducible * Fri Nov 24 2017 matzAATTsuse.com- Fix overactive post-build-checks tripping over some testsuite compile warnings. Adds ltrace-fix-build.patch . * Wed Jul 13 2016 schwabAATTsuse.de- readdir.patch: Remove use of deprecated readdir_r * Tue Sep 02 2014 schwabAATTlinux-m68k.org- Update to git rev 6c6bcc3 * * Prototype libraries - Each DSO can now ship an ltrace config file (called prototype library) that ltrace will open when that DSO is loaded to process image. See ltrace(1) for details. - ltrace.conf is no longer part of installation tarball. Instead, we now ship libc.so.conf, libm.so.conf, libacl.so.conf, and syscalls.conf. Those are now istalled to /usr/share/ltrace by default. /etc/ltrace.conf and $HOME/.ltrace.conf are still loaded if present, and can contain arbitrary user configuration. - The option -F was retrofitted to be a colon-separated list of prototype libraries, and directories to look for prototype libraries in. On Linux, ltrace looks into XDG_CONFIG_HOME, XDG_CONFIG_DIRS, and /usr/share/ltrace as well. - Wide character strings are supported in prototypes. Use \"string\" lens as usual, but use array of integers as underlying type. libc.so.conf now contains prototypes of wide character functions. - Sole void function parameter such as in the following example, is now considered obsolete: | int fork(void); | This use is still accepted, taken to mean \"hide(int)\", but produces a warning, and will be removed in future. - Prototypes are now read from DWARF debug info, if available. This complements the data available in config files * * Architectural support - MIPS and MIPSel are now handled by the same backend. - ARMv6, ARMv7 and ARMv8 (AArch64) are supported, including full fetch backend. ARMv8 backend doesn\'t support tracing of 32-bit binaries, as currently there\'s no 32-bit userspace available for ARM64 processors. - Imagination Technologies Meta is now supported. - PowerPC64 ELFv2 little-endian ABI is now supported including full fetch backend. - On Linux, tracing of IFUNC symbols is supported. On i386, x86_64, ppc32 with secure PLT and ppc64, IRELATIVE PLT slots are traced as well. * * -w output now shows full library path The output format is similar to glibc\'s backtrace_symbols, e.g.: > /bin/ls(_init+0x19be) [0x40398e] > /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f50cbc3676d] > /bin/ls(_init+0x25fd) [0x4045cd]- Enable for ppc64le and aarch64 * Fri Dec 13 2013 schwabAATTlinux-m68k.org- Enable for m68k * Tue Jun 18 2013 schwabAATTlinux-m68k.org- Don\'t warn about unused local typedefs * Mon Dec 10 2012 schwabAATTlinux-m68k.org- Update to 0.7.2 * * Bugfixes * * * (Again) detect VDSO entry in r_debug linkmap with non-empty name * * * Fix building with libunwind 1.1 * * * Fix prototype lookup for -x symbols from shared libraries- Remove upstreamed patch ltrace.vdso.patch * Fri Nov 30 2012 schwabAATTlinux-m68k.org- Update to 0.7.1 * Version 0.7.1 * * Bugfixes * * * ltrace.conf.5 is now installed to man5 as it should be * * * [PowerPC] A header file necessary for building is now shipped * * * [MIPS] Work around duplicate symbol request bug * * * Detect VDSO entry in r_debug linkmap with non-empty name * * * Temporary files are wiped properly after the test suite has been run * * * Parsing typedefs with common prefix now works as it should * * Cofiguration Files * * * The following prototypes in ltrace.conf were added or updated * * * Duplicate typedefs are now guarded against * * * It\'s now possible to define recursive structures * * * New lens \"bitvec\" is available * * * Octal lens renamed to \"oct\" * * * The hex lens can now format floating point arguments * Version 0.7.0 * * Tracing * * * Full support for tracing multi-threaded processes * * * Support for tracing inter-library calls * * * Better support for parameter passing (\"fetch backend\") * * * Awareness of deny_ptrace SELinux boolean * * * Limited support for tracing returns from tail call functions * * * -e, -x and -l selectors now allow using globs and regular expressions * * * -g command line option dropped * * * Test suite can now be run under valgrind * * * [ppc] Support both BSS and secure PLTs for 32-bit processes * * * [mips] Implement software singlestepping * * * [mips] Add support for CPIC main programs * * * Support tracing PIE binaries * * Configuration Files * * * New abstraction: parameter pack * * * New expression: zero * * * Lenses: change the way that underlying type is rendered * * * Misspelling of \"int\" as \"itn\" temporarily accepted, but deprecated * * * Using void as top-level function argument now deprecated * * * Using void to hide one argument is now obsolete * * Documentation * * * New manual page ltrace.conf(5) * * * README, INSTALL brought up to date * * * New file CREDITS with a list of contributors * * Bugfixes * * * Fix detaching from a process * * * Argument to -n is now checked for validity * * * Fix tracing across exec in a stripped binary * * * [x86] ORIG_RAX/ORIG_EAX may not contain original syscall number * * * [ppc] Fix races in tracing -e events in 64-bit processes * * * [ppc] Allow stepping over lwarx instruction * * Known bugs * * * [arm] Tracing is not supported at all on ARM * Version 0.6.0 * * General Features * * * Use autotools for building * * * New option -b: disables output of signals received by the tracee * * * New option -w: print stack trace of events * * * Support tracing of symbols from libraries opened with dlopen * * Architecture-specific Changes * * * Various fixes for MIPS and PowerPC * * * Support for ARM Thumb mode * * * Implement fetching of 5th and further function arguments on s390 * * * Support fork/exec syscalls on 31-bit s390 * * * Support for float and double arguments on x86_64 * * * Fixes for return arguments (after \'+\') in nested calls on x86_64- removed upstreamed patches: ltrace.ppc.patch ltrace.s390-more-arguments.patch ltrace.demangle-lib.cstdlib.patch- ltrace.vdso.patch: allow more VDSO names. * Thu May 31 2012 sweet_f_aAATTgmx.de- update to 0.5.3 (bug and build fixes)- autoreconf is not required- add ppc patch * Tue Feb 21 2012 snwintAATTsuse.de- build with libelf1 instead of libelf0 * Thu Dec 01 2011 cooloAATTsuse.com- add automake as buildrequire to avoid implicit dependency * Fri Jul 09 2010 jengelhAATTmedozas.de- Kernel commit v2.6.28-5383-g192eee8 removed arch/sparc/include/asm/reg.h, so deactivate SPARC building * Mon Feb 01 2010 jengelhAATTmedozas.de- enable SPARC building * Mon Feb 01 2010 jengelhAATTmedozas.de- package baselibs.conf * Fri May 22 2009 pbaudisAATTsuse.cz- Update version from 0.4-svn to 0.5.2 * Huge amount of bugfixes, arm support, etc. ... * Fix ctrl-c sometimes crashing ltrace [bnc#474534]
|
|
|