diff --git a/update-suppressions.diff b/update-suppressions.diff deleted file mode 100644 index 989ebef..0000000 --- a/update-suppressions.diff +++ /dev/null @@ -1,23 +0,0 @@ ---- glibc-2.7.supp -+++ glibc-2.7.supp -@@ -28,3 +28,20 @@ - obj:/lib*/ld-2.7*.so* - obj:/lib*/ld-2.7*.so* - } -+ -+# the same for out of bound reads -+{ -+ dl-hack3-2 -+ Memcheck:Addr4 -+ obj:/lib*/ld-2.7*.so* -+ obj:/lib*/ld-2.7*.so* -+ obj:/lib*/ld-2.7*.so* -+} -+ -+{ -+ dl-hack3-3 -+ Memcheck:Addr8 -+ obj:/lib*/ld-2.7*.so* -+ obj:/lib*/ld-2.7*.so* -+ obj:/lib*/ld-2.7*.so* -+} diff --git a/valgrind-3.4.1.tar.bz2 b/valgrind-3.4.1.tar.bz2 deleted file mode 100644 index 91706ed..0000000 --- a/valgrind-3.4.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:669ee7aab8a3a905520159b6d7be35d3911e1a4d7a67d90dc1c12c00693184a9 -size 5183739 diff --git a/valgrind-3.5.0.tar.bz2 b/valgrind-3.5.0.tar.bz2 new file mode 100644 index 0000000..f089c28 --- /dev/null +++ b/valgrind-3.5.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:743a5132bbebc247169aefae6e17657677fdf0961aba1668dd4ee7028d27ba80 +size 5482423 diff --git a/valgrind.changes b/valgrind.changes index 069bcb2..2f981aa 100644 --- a/valgrind.changes +++ b/valgrind.changes @@ -1,3 +1,19 @@ +------------------------------------------------------------------- +Tue Sep 8 09:34:49 CEST 2009 - dmueller@suse.de + +- update to 3.5.0: + * Support for glibc 2.10, gcc 4.5 has been added. + * Improvements and simplifications to Memcheck's leak checker. + * Clarification and simplifications in various aspects of Valgrind's + text output. + * XML output for Helgrind and Ptrcheck. + * Performance and stability improvements for Helgrind and DRD. + * Genuinely atomic support for x86/amd64/ppc atomic instructions. + * A new experimental tool, BBV, useful for computer architecture + research. + * Improved Wine support, including ability to read Windows PDB + debuginfo. + ------------------------------------------------------------------- Fri Mar 13 01:52:58 CET 2009 - dmueller@suse.de diff --git a/valgrind.spec b/valgrind.spec index 86cc776..25a2827 100644 --- a/valgrind.spec +++ b/valgrind.spec @@ -1,5 +1,5 @@ # -# spec file for package valgrind (Version 3.4.1) +# spec file for package valgrind (Version 3.5.0) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -27,14 +27,13 @@ License: GPL v2 only Group: Development/Tools/Debuggers Summary: Valgrind Suite of Tools for Debugging and Profiling BuildRoot: %{_tmppath}/%{name}-%{version}-build -Version: 3.4.1 +Version: 3.5.0 Release: 1 Source0: %{name}-%{version}.tar.bz2 # svn di svn://svn.valgrind.org/valgrind/tags/VALGRIND_3_2_1 svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_2_BRANCH > 3_2_BRANCH.diff # svn di svn://svn.valgrind.org/vex/tags/VEX_3_2_1 svn://svn.valgrind.org/vex/branches/VEX_3_2_BRANCH > VEX_3_2_BRANCH.diff -Patch8: jit-runtime-support.diff -Patch9: deprecated.diff -Patch10: update-suppressions.diff +Patch1: jit-runtime-support.diff +Patch2: deprecated.diff Provides: callgrind = %version Obsoletes: callgrind < %version ExclusiveArch: %ix86 x86_64 ppc ppc64 @@ -117,8 +116,8 @@ Authors: %setup -q -n %{name}-%{version} cd VEX cd .. -#%patch8 -%patch9 +#%patch1 +%patch2 %build export CFLAGS="$RPM_OPT_FLAGS" @@ -135,8 +134,7 @@ mv $RPM_BUILD_ROOT/usr/share/doc/valgrind $RPM_BUILD_ROOT/usr/share/doc/packages %files %defattr(-,root,root) -%exclude %_libdir/valgrind/*/*.a -%doc README* NEWS ACKNOWLEDGEMENTS AUTHORS COPYING +%doc README* NEWS AUTHORS COPYING COPYING.DOCS /usr/bin/* %_libdir/valgrind %doc %_mandir/*/* @@ -145,190 +143,5 @@ mv $RPM_BUILD_ROOT/usr/share/doc/valgrind $RPM_BUILD_ROOT/usr/share/doc/packages %defattr(-,root,root) /usr/include/valgrind /usr/%_lib/pkgconfig/valgrind.pc -%_libdir/valgrind/*/*.a %changelog -* Fri Mar 13 2009 dmueller@suse.de -- update to 3.4.1 (bnc#479701): - * 3.4.1 is a bug-fix release that fixes some regressions and - assertion failures in debug info reading in 3.4.0, most notably - incorrect stack traces on amd64-linux on older (glibc-2.3 based) - systems. Various other debug info problems are also fixed. A - number of bugs in the exp-ptrcheck tool introduced in 3.4.0 - have been fixed. -* Fri Jan 23 2009 dmueller@suse.de -- update to 3.4.0: - * http://www.valgrind.org/docs/manual/dist.news.html -* Sun Nov 23 2008 dmueller@suse.de -- update suppressions -* Thu Nov 20 2008 dmueller@suse.de -- fix .valgrindrc reading vulnerability (CVE-2008-4865, bnc#445013) -- add support for glibc 2.9 -* Wed Nov 05 2008 dmueller@suse.de -- add syscall wrappers for pipe2 -* Tue Jun 24 2008 schwab@suse.de -- Add fadvice64 wrapper. -* Sun Jun 22 2008 dmueller@suse.de -- update to 3.3.1: - n-i-bz Massif segfaults at exit - n-i-bz Memcheck asserts on Altivec code - n-i-bz fix sizeof bug in Helgrind - n-i-bz check fd on sys_llseek - n-i-bz update syscall lists to kernel 2.6.23.1 - n-i-bz support sys_sync_file_range - n-i-bz handle sys_sysinfo, sys_getresuid, sys_getresgid on ppc64-linux - n-i-bz intercept memcpy in 64-bit ld.so's - n-i-bz Fix wrappers for sys_{futimesat,utimensat} - n-i-bz Minor false-error avoidance fixes for Memcheck - n-i-bz libmpiwrap.c: add a wrapper for MPI_Waitany - n-i-bz helgrind support for glibc-2.8 - n-i-bz partial fix for mc_leakcheck.c:698 assert: - 'lc_shadows[i]->data + lc_shadows[i] ... - n-i-bz Massif/Cachegrind output corruption when programs fork - n-i-bz register allocator fix: handle spill stores correctly - n-i-bz add support for PA6T PowerPC CPUs - 126389 vex x86->IR: 0xF 0xAE (FXRSTOR) - 158525 ==126389 - 152818 vex x86->IR: 0xF3 0xAC (repz lodsb) - 153196 vex x86->IR: 0xF2 0xA6 (repnz cmpsb) - 155011 vex x86->IR: 0xCF (iret) - 155091 Warning [...] unhandled DW_OP_ opcode 0x23 - 156960 ==155901 - 155528 support Core2/SSSE3 insns on x86/amd64 - 155929 ms_print fails on massif outputs containing long lines - 157665 valgrind fails on shmdt(0) after shmat to 0 - 157748 support x86 PUSHFW/POPFW - 158212 helgrind: handle pthread_rwlock_try{rd,wr}lock. - 158425 sys_poll incorrectly emulated when RES==0 - 158744 vex amd64->IR: 0xF0 0x41 0xF 0xC0 (xaddb) - 160907 Support for a couple of recent Linux syscalls - 161285 Patch -- support for eventfd() syscall - 161378 illegal opcode in debug libm (FUCOMPP) - 160136 ==161378 - 161487 number of suppressions files is limited to 10 - 162386 ms_print typo in milliseconds time unit for massif - 161036 exp-drd: client allocated memory was never freed - 162663 signalfd_wrapper fails on 64bit linux -* Sun Apr 27 2008 dmueller@suse.de -- update glibc 2.8 support -* Sun Dec 16 2007 dmueller@suse.de -- readd deprecated #define's (#348337) -* Wed Dec 12 2007 dmueller@suse.de -- update to 3.3.0 (final): - * last minute bugfixes -* Thu Dec 06 2007 dmueller@suse.de -- update jit-support patch -* Mon Dec 03 2007 dmueller@suse.de -- update to 3.3.0 RC1: - - Helgrind works again - - Massif has been majorly overhauled - - Cachegrind now does branch-prediction profiling - - New experimental tools Omega and DRD - - Many small refinements to stability, scalability and performance - - Somewhat restructured documentation - - Many bug fixes -* Mon Nov 26 2007 dmueller@suse.de -- fix build against glibc 2.7 -* Fri Sep 14 2007 dmueller@suse.de -- fix divisions by zero in massif (#310234) -* Wed Sep 12 2007 dmueller@suse.de -- fix build on ppc64 again -- update suppressions -* Fri Aug 24 2007 dmueller@suse.de -- fix valgrind on x86_64 (#296803) -* Tue Aug 21 2007 dmueller@suse.de -- suppression update -* Tue Jul 24 2007 dmueller@suse.de -- update suppression file -* Mon Jul 09 2007 dmueller@suse.de -- support JIT runtimes (#289490) -* Tue Jul 03 2007 dmueller@suse.de -- update suppression file (#287090) -* Wed May 23 2007 dmueller@suse.de -- build against glibc 2.6 -* Thu Apr 05 2007 dmueller@suse.de -- split into -devel subpackage -* Fri Mar 30 2007 dmueller@suse.de -- add patch to track undefinedness in environment (#249676) -* Tue Jan 30 2007 dmueller@suse.de -- update to 3.2.3: - * fixes two serious regressions introduced in 3.2.2 - * intercept stpcpy_chk (#234247) -- fix openat syscall wrapper (#240225) -* Thu Jan 25 2007 dmueller@suse.de -- intercept stpcpy_chk and memrchr as well (#234347) -* Tue Jan 23 2007 dmueller@suse.de -- switch to gcc-32bit on x86_64 -* Mon Jan 22 2007 dmueller@suse.de -- update to 3.2.2: - * many fixes for ppc 32/64 (#fate 301640) -* Tue Oct 17 2006 dmueller@suse.de -- disable omega plugin for ppc/ppc64 -* Mon Oct 16 2006 dmueller@suse.de -- update to 3.2 BRANCH: - * support glibc 2.5 - * update suppressions -- add omega plugin -* Sat Sep 16 2006 dmueller@suse.de -- update to 3.2.1: - * suppresion updates -* Fri Sep 15 2006 dmueller@suse.de -- update to 3.2.1rc1: - * about 36 bugfixes -* Wed Sep 13 2006 stbinner@suse.de -- fix build with < Factory -* Mon Aug 28 2006 dmueller@suse.de -- fix suppressions -- update drd plugin -* Thu Aug 24 2006 dmueller@suse.de -- add experimental drd plugin -- fix build on x86_64 -* Wed Aug 02 2006 dmueller@suse.de -- also fix multibyte NOP parsing for x86_64 -* Tue Aug 01 2006 dmueller@suse.de -- add patch to handle multibyte NOPs as generated by - recent binutils -* Wed Jun 07 2006 dmueller@suse.de -- update to 3.2.0 final - * only marginal changes since rc1 -* Tue May 30 2006 dmueller@suse.de -- update to 3.2.0 rc1: - * ppc64 support - * callgrind now integrated part - * massive performance improvements - * lots of emulation fixlets -* Thu Mar 16 2006 dmueller@suse.de -- update to 3.1.1 (FATE #300493) -* Mon Mar 06 2006 dmueller@suse.de -- various updates from branch to fix PPC32 support -* Mon Feb 06 2006 dmueller@suse.de -- Fix GDB support -* Mon Feb 06 2006 dmueller@suse.de -- Reduce BuildRequires -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Wed Jan 04 2006 dmueller@suse.de -- update to 3.1 branch -* Fri Dec 09 2005 dmueller@suse.de -- fix strict-aliasing issue -* Mon Nov 28 2005 dmueller@suse.de -- 3.1.0 final update -* Mon Nov 21 2005 dmueller@suse.de -- 3.1.0 RC1 update -* Thu Nov 10 2005 dmueller@suse.de -- update to 3.1 SVN -* Tue Nov 08 2005 dmueller@suse.de -- add hack to make valgrind work with apps that require executable stack -* Thu Sep 15 2005 dmueller@suse.de -- update 3.0.1 final -* Thu Aug 25 2005 dmueller@suse.de -- make massif work again -* Sun Aug 21 2005 dmueller@suse.de -- fix trace-children=yes failure -- add default suppressions for SL 10 -* Mon Aug 15 2005 dmueller@suse.de -- regenerate VEX offset headers, otherwise it just hangs -* Fri Aug 12 2005 dmueller@suse.de -- update to 3.0 branch to make it work on non-SSE platforms (#104181) -* Fri Aug 05 2005 dmueller@suse.de -- initial package of 3.0