Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

ltrace-0.7.91-lp152.6.2 RPM for armv7hl

From OpenSuSE Ports Leap 15.2 for armv7hl

Name: ltrace Distribution: openSUSE Leap 15.2
Version: 0.7.91 Vendor: openSUSE
Release: lp152.6.2 Build date: Fri Nov 8 21:36:44 2019
Group: Development/Tools/Debuggers Build host: armbuild25
Size: 352035 Source RPM: ltrace-0.7.91-lp152.6.2.src.rpm
Packager: https://bugs.opensuse.org
Url: http://ltrace.org/
Summary: Trace the Library and System Calls a Program Makes
Ltrace is a program that runs the specified command until it exits. It
intercepts and records the dynamic library calls that are called by the
executed process and the signals that are received by that process. It
can also intercept and print the system calls executed by the program.

The program to trace need not be recompiled for this, so you can use
ltrace on binaries for which you do not have access to the source.

This is still a work in progress, so, for example, the tracking to
child processes may fail or some things may not work as expected.

Provides

Requires

License

GPL-2.0+

Changelog

* Wed Feb 07 2018 schwab@suse.de
  - ppc-ptrace.patch: include <asm/ptrace.h> on ppc
  - arm-trace.patch: remove unreachable assignment
* Thu Nov 30 2017 bwiedemann@suse.com
  - Do not store test results in the package to make build reproducible
* Fri Nov 24 2017 matz@suse.com
  - Fix overactive post-build-checks tripping over some testsuite
    compile warnings.  Adds ltrace-fix-build.patch .
* Wed Jul 13 2016 schwab@suse.de
  - readdir.patch: Remove use of deprecated readdir_r
* Tue Sep 02 2014 schwab@linux-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 schwab@linux-m68k.org
  - Enable for m68k
* Tue Jun 18 2013 schwab@linux-m68k.org
  - Don't warn about unused local typedefs
* Mon Dec 10 2012 schwab@linux-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 schwab@linux-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_a@gmx.de
  - update to 0.5.3 (bug and build fixes)
  - autoreconf is not required
  - add ppc patch

Files

/usr/bin/ltrace
/usr/share/doc/packages/ltrace
/usr/share/doc/packages/ltrace/COPYING
/usr/share/doc/packages/ltrace/README
/usr/share/ltrace
/usr/share/ltrace/libacl.so.conf
/usr/share/ltrace/libc.so.conf
/usr/share/ltrace/libm.so.conf
/usr/share/ltrace/syscalls.conf
/usr/share/man/man1/ltrace.1.gz
/usr/share/man/man5/ltrace.conf.5.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 12:35:51 2024