Hello community, here is the log from the commit of package ltrace for openSUSE:Factory checked in at 2012-12-03 10:21:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ltrace (Old) and /work/SRC/openSUSE:Factory/.ltrace.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ltrace", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/ltrace/ltrace.changes 2012-09-15 17:28:45.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.ltrace.new/ltrace.changes 2012-12-03 10:21:50.000000000 +0100 @@ -1,0 +2,76 @@ +Fri Nov 30 13:51:04 UTC 2012 - [email protected] + +- 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. +------------------------------------------------------------------- Old: ---- ltrace-0.5.3.tar.bz2 ltrace.demangle-lib.cstdlib.patch ltrace.ppc.patch ltrace.s390-more-arguments.patch New: ---- ltrace-0.7.1.tar.bz2 ltrace.vdso.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ltrace.spec ++++++ --- /var/tmp/diff_new_pack.bBoSn2/_old 2012-12-03 10:21:52.000000000 +0100 +++ /var/tmp/diff_new_pack.bBoSn2/_new 2012-12-03 10:21:52.000000000 +0100 @@ -30,16 +30,14 @@ Summary: Trace the Library and System Calls a Program Makes License: GPL-2.0+ Group: Development/Tools/Debuggers -Version: 0.5.3 +Version: 0.7.1 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build -ExclusiveArch: %ix86 s390 s390x ppc ppc64 armv4l x86_64 alpha ia64 +ExclusiveArch: %ix86 s390 s390x ppc ppc64 %arm x86_64 alpha ia64 Prefix: /usr Source: ltrace-%{version}.tar.bz2 Source2: baselibs.conf -Patch1: ltrace.s390-more-arguments.patch -Patch2: ltrace.demangle-lib.cstdlib.patch -Patch3: ltrace.ppc.patch +Patch1: ltrace.vdso.patch %description Ltrace is a program that runs the specified command until it exits. It @@ -62,14 +60,13 @@ %prep %setup -q %patch1 -p1 -%patch2 -p1 -%patch3 -p1 %build -export CFLAGS="%{optflags} -W -Wall" +export CFLAGS="%{optflags} -Wall" ./configure --prefix=/usr \ --sysconfdir=/etc \ --mandir=%{_mandir} \ + --disable-shared \ %ifarch armv4l --build=arm-suse-linux %else @@ -103,9 +100,10 @@ %files %defattr(-,root,root) -%doc COPYING README ChangeLog %{_target_cpu}-testresults.txt testsuite/%{_target_cpu}-testrun.sum +%doc COPYING README %{_target_cpu}-testresults.txt testsuite/%{_target_cpu}-testrun.sum %{_bindir}/ltrace %{_mandir}/man1/ltrace.1.gz +%{_mandir}/man5/ltrace.conf.5.gz %config /etc/ltrace.conf %changelog ++++++ ltrace-0.5.3.tar.bz2 -> ltrace-0.7.1.tar.bz2 ++++++ ++++ 88084 lines of diff (skipped) ++++++ ltrace.vdso.patch ++++++ --- a/sysdeps/linux-gnu/proc.c +++ b/sysdeps/linux-gnu/proc.c @@ -521,6 +521,8 @@ crawl_linkmap(struct Process *proc, struct lt_r_debug_64 *dbg) * kludge is about the best that we can do. */ if (*lib_name == 0 || strcmp(lib_name, "linux-vdso.so.1") == 0 + || strcmp(lib_name, "linux-vdso32.so.1") == 0 + || strcmp(lib_name, "linux-vdso64.so.1") == 0 || strcmp(lib_name, "linux-gate.so.1") == 0) continue; -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
