------------------------------------------------------------------- Wed Oct 13 13:42:05 CEST 2010 - dmueller@suse.de - add s390x port (FATE#310036) - update to 3.6.0 snapshot: - Valgrind runs much faster when the --smc-check=all option is given. - Cachegrind has a new processing script, cg_diff, which finds the difference between two profiles. It's very useful for evaluating the performance effects of a change in a program. Related to this change, the meaning of cg_annotate's (rarely-used) --threshold option has changed; this is unlikely to affect many people, if you do use it please see the user manual for details. - Callgrind now can do branch prediction simulation, similar to Cachegrind. In addition, it optionally can count the number of executed global bus events. Both can be used for a better approximation of a "Cycle Estimation" as derived event (you need to update the event formula in KCachegrind yourself). - Cachegrind and Callgrind now refer to the LL (last-level) cache rather than the L2 cache. This is to accommodate machines with three levels of caches -- if Cachegrind/Callgrind auto-detects the cache configuration of such a machine it will run the simulation as if the L2 cache isn't present. This means the results are less likely to match the true result for the machine, but Cachegrind/Callgrind's results are already only approximate, and should not be considered authoritative. The results are still useful for giving a general idea about a program's locality. - Massif has a new option, --pages-as-heap, which is disabled by default. When enabled, instead of tracking allocations at the level of heap blocks (as allocated with malloc/new/new[]), it instead tracks memory allocations at the level of memory pages (as mapped by mmap, brk, etc). Each mapped page is treated as its own block. Interpreting the page-level output is harder than the heap-level output, but this option is useful if you want to account for every byte of memory used by a program. - Added new memcheck command-line option --show-possibly-lost. - Support for analyzing programs running under Wine with has been improved. The header files , and can now be used in Windows-programs compiled with MinGW or one of the Microsoft Visual Studio compilers. - DRD does now have two new command-line options: --free-is-write and --trace-alloc. The former allows to detect reading from already freed memory, and the latter allows to trace all memory allocations and deallocations. - Several new annotations have been added in DRD: custom barrier implementations can now be annotated and benign races on static variables too. - The happens before / happens after annotations in DRD have been made more powerful such that these can now also be used to annotate e.g. a smart pointer implementation. ------------------------------------------------------------------- Thu Sep 23 13:16:16 CEST 2010 - dmueller@suse.de - increase stack size (bnc#640793) ------------------------------------------------------------------- Fri May 7 13:44:18 CEST 2010 - dmueller@suse.de - fix build for ppc64 ------------------------------------------------------------------- Mon Apr 26 16:14:02 CEST 2010 - dmueller@suse.de - handle pthread apps better (bnc#599585) - prefer CFI for better stack unwinding (bnc#559061) ------------------------------------------------------------------- Fri Mar 26 13:56:19 CET 2010 - dmueller@suse.de - handle inotify_init1 (bnc#558964) ------------------------------------------------------------------- Wed Jan 6 17:54:54 CET 2010 - dmueller@suse.de - fix build against glibc 2.11 ------------------------------------------------------------------- Wed Dec 2 22:25:34 CET 2009 - dmueller@suse.de - update and reenable jit-register-unregister.diff ------------------------------------------------------------------- Tue Nov 3 19:09:50 UTC 2009 - coolo@novell.com - updated patches to apply with fuzz=0 ------------------------------------------------------------------- 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 - 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 01:52:58 CET 2009 - dmueller@suse.de - update to 3.4.0: * http://www.valgrind.org/docs/manual/dist.news.html ------------------------------------------------------------------- Sun Nov 23 00:45:36 CET 2008 - dmueller@suse.de - update suppressions ------------------------------------------------------------------- Thu Nov 20 00:32:49 CET 2008 - dmueller@suse.de - fix .valgrindrc reading vulnerability (CVE-2008-4865, bnc#445013) - add support for glibc 2.9 ------------------------------------------------------------------- Wed Nov 5 13:58:49 CET 2008 - dmueller@suse.de - add syscall wrappers for pipe2 ------------------------------------------------------------------- Tue Jun 24 20:42:50 CEST 2008 - schwab@suse.de - Add fadvice64 wrapper. ------------------------------------------------------------------- Sun Jun 22 21:27:30 CEST 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 ------------------------------------------------------------------- Mon Apr 28 00:33:35 CEST 2008 - dmueller@suse.de - update glibc 2.8 support ------------------------------------------------------------------- Sun Dec 16 15:52:17 CET 2007 - dmueller@suse.de - readd deprecated #define's (#348337) ------------------------------------------------------------------- Wed Dec 12 00:19:19 CET 2007 - dmueller@suse.de - update to 3.3.0 (final): * last minute bugfixes ------------------------------------------------------------------- Thu Dec 6 02:05:38 CET 2007 - dmueller@suse.de - update jit-support patch ------------------------------------------------------------------- Mon Dec 3 21:37:39 CET 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 16:14:00 CET 2007 - dmueller@suse.de - fix build against glibc 2.7 ------------------------------------------------------------------- Fri Sep 14 11:09:27 CEST 2007 - dmueller@suse.de - fix divisions by zero in massif (#310234) ------------------------------------------------------------------- Wed Sep 12 15:26:43 CEST 2007 - dmueller@suse.de - fix build on ppc64 again - update suppressions ------------------------------------------------------------------- Fri Aug 24 15:28:26 CEST 2007 - dmueller@suse.de - fix valgrind on x86_64 (#296803) ------------------------------------------------------------------- Tue Aug 21 22:29:36 CEST 2007 - dmueller@suse.de - suppression update ------------------------------------------------------------------- Tue Jul 24 01:33:09 CEST 2007 - dmueller@suse.de - update suppression file ------------------------------------------------------------------- Mon Jul 9 17:50:59 CEST 2007 - dmueller@suse.de - support JIT runtimes (#289490) ------------------------------------------------------------------- Tue Jul 3 12:38:13 CEST 2007 - dmueller@suse.de - update suppression file (#287090) ------------------------------------------------------------------- Wed May 23 19:34:13 CEST 2007 - dmueller@suse.de - build against glibc 2.6 ------------------------------------------------------------------- Thu Apr 5 16:09:51 CEST 2007 - dmueller@suse.de - split into -devel subpackage ------------------------------------------------------------------- Fri Mar 30 11:41:19 CEST 2007 - dmueller@suse.de - add patch to track undefinedness in environment (#249676) ------------------------------------------------------------------- Tue Jan 30 14:22:31 CET 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 15:08:36 CET 2007 - dmueller@suse.de - intercept stpcpy_chk and memrchr as well (#234347) ------------------------------------------------------------------- Tue Jan 23 10:59:24 CET 2007 - dmueller@suse.de - switch to gcc-32bit on x86_64 ------------------------------------------------------------------- Mon Jan 22 17:07:04 CET 2007 - dmueller@suse.de - update to 3.2.2: * many fixes for ppc 32/64 (#fate 301640) ------------------------------------------------------------------- Tue Oct 17 11:09:11 CEST 2006 - dmueller@suse.de - disable omega plugin for ppc/ppc64 ------------------------------------------------------------------- Mon Oct 16 19:34:44 CEST 2006 - dmueller@suse.de - update to 3.2 BRANCH: * support glibc 2.5 * update suppressions - add omega plugin ------------------------------------------------------------------- Sat Sep 16 01:28:38 CEST 2006 - dmueller@suse.de - update to 3.2.1: * suppresion updates ------------------------------------------------------------------- Fri Sep 15 14:09:05 CEST 2006 - dmueller@suse.de - update to 3.2.1rc1: * about 36 bugfixes ------------------------------------------------------------------- Wed Sep 13 17:26:19 CEST 2006 - stbinner@suse.de - fix build with < Factory ------------------------------------------------------------------- Mon Aug 28 13:37:11 CEST 2006 - dmueller@suse.de - fix suppressions - update drd plugin ------------------------------------------------------------------- Thu Aug 24 14:52:38 CEST 2006 - dmueller@suse.de - add experimental drd plugin - fix build on x86_64 ------------------------------------------------------------------- Wed Aug 2 14:47:08 CEST 2006 - dmueller@suse.de - also fix multibyte NOP parsing for x86_64 ------------------------------------------------------------------- Tue Aug 1 03:18:28 CEST 2006 - dmueller@suse.de - add patch to handle multibyte NOPs as generated by recent binutils ------------------------------------------------------------------- Wed Jun 7 11:26:29 CEST 2006 - dmueller@suse.de - update to 3.2.0 final * only marginal changes since rc1 ------------------------------------------------------------------- Tue May 30 16:23:03 CEST 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 10:30:52 CET 2006 - dmueller@suse.de - update to 3.1.1 (FATE #300493) ------------------------------------------------------------------- Wed Mar 6 16:31:21 CET 2006 - dmueller@suse.de - various updates from branch to fix PPC32 support ------------------------------------------------------------------- Mon Feb 6 19:49:33 CET 2006 - dmueller@suse.de - Fix GDB support ------------------------------------------------------------------- Mon Feb 6 10:19:24 CET 2006 - dmueller@suse.de - Reduce BuildRequires ------------------------------------------------------------------- Wed Jan 25 21:42:29 CET 2006 - mls@suse.de - converted neededforbuild to BuildRequires ------------------------------------------------------------------- Wed Jan 4 15:43:14 CET 2006 - dmueller@suse.de - update to 3.1 branch ------------------------------------------------------------------- Fri Dec 9 19:08:38 CET 2005 - dmueller@suse.de - fix strict-aliasing issue ------------------------------------------------------------------- Mon Nov 28 11:13:31 CET 2005 - dmueller@suse.de - 3.1.0 final update ------------------------------------------------------------------- Mon Nov 21 10:53:55 CET 2005 - dmueller@suse.de - 3.1.0 RC1 update ------------------------------------------------------------------- Thu Nov 10 02:05:13 CET 2005 - dmueller@suse.de - update to 3.1 SVN ------------------------------------------------------------------- Tue Nov 8 18:29:27 CET 2005 - dmueller@suse.de - add hack to make valgrind work with apps that require executable stack ------------------------------------------------------------------- Thu Sep 15 12:26:01 CEST 2005 - dmueller@suse.de - update 3.0.1 final ------------------------------------------------------------------- Thu Aug 25 01:52:35 CEST 2005 - dmueller@suse.de - make massif work again ------------------------------------------------------------------- Sun Aug 21 03:36:37 CEST 2005 - dmueller@suse.de - fix trace-children=yes failure - add default suppressions for SL 10 ------------------------------------------------------------------- Mon Aug 15 02:42:20 CEST 2005 - dmueller@suse.de - regenerate VEX offset headers, otherwise it just hangs ------------------------------------------------------------------- Fri Aug 12 12:54:17 CEST 2005 - dmueller@suse.de - update to 3.0 branch to make it work on non-SSE platforms (#104181) ------------------------------------------------------------------- Fri Aug 5 15:14:00 CEST 2005 - dmueller@suse.de - initial package of 3.0