diff --git a/valgrind-client-headers-source.changes b/valgrind-client-headers-source.changes new file mode 100644 index 0000000..b12ffcb --- /dev/null +++ b/valgrind-client-headers-source.changes @@ -0,0 +1,1193 @@ +------------------------------------------------------------------- +Tue Oct 29 12:10:39 UTC 2019 - Dirk Mueller + +- move s390-*xml files to main package (bsc#1147071) + +------------------------------------------------------------------- +Tue Oct 22 16:46:06 UTC 2019 - Stefan Brüns + +- Use _multibuild for creating the client-headers subpackage. As + the headers are just copied over, the package has no substantial + build dependencies. + +------------------------------------------------------------------- +Thu Oct 17 22:43:21 UTC 2019 - Stefan Brüns + +- Move the BSD-style licensed client headers to a subpackage. + Packages only requiring e.g. valgrind.h during build no longer + need the full valgrind and valgrind-devel packages then. +- Clean up documentation a bit: + + use %build_cond, drop unused docbook_4 BuildRequires + + remove the Postscript Valgrind manual in favor of the PDF one. +- Add GFDL-1.2 to the License, relevant for man pages and Valgrind + PDF/HTML manual. + +------------------------------------------------------------------- +Wed May 8 15:36:12 UTC 2019 - Dirk Mueller + +- update to 3.15.0 (fate#327402) (jira SLE-5861): + 3.15.0 is a feature release with many improvements and the usual collection of + bug fixes. + + This release supports X86/Linux, AMD64/Linux, ARM32/Linux, ARM64/Linux, + PPC32/Linux, PPC64BE/Linux, PPC64LE/Linux, S390X/Linux, MIPS32/Linux, + MIPS64/Linux, ARM/Android, ARM64/Android, MIPS32/Android, X86/Android, + X86/Solaris, AMD64/Solaris and AMD64/MacOSX 10.12. There is also preliminary + support for X86/macOS 10.13 and AMD64/macOS 10.13. + + * ==================== CORE CHANGES =================== + + * The XTree Massif output format now makes use of the information obtained + when specifying --read-inline-info=yes. + + * amd64 (x86_64): the RDRAND and F16C insn set extensions are now supported. + + * ==================== TOOL CHANGES ==================== + + * DHAT: + + - DHAT been thoroughly overhauled, improved, and given a GUI. As a result, + it has been promoted from an experimental tool to a regular tool. Run it + with --tool=dhat instead of --tool=exp-dhat. + + - DHAT now prints only minimal data when the program ends, instead writing + the bulk of the profiling data to a file. As a result, the --show-top-n + and --sort-by options have been removed. + + - Profile results can be viewed with the new viewer, dh_view.html. When + a run ends, a short message is printed, explaining how to view the result. + + - See the documentation for more details. + + * Cachegrind: + + - cg_annotate has a new option, --show-percs, which prints percentages next + to all event counts. + + * Callgrind: + + - callgrind_annotate has a new option, --show-percs, which prints percentages + next to all event counts. + + - callgrind_annotate now inserts commas in call counts, and + sort the caller/callee lists in the call tree. + + * Massif: + + - The default value for --read-inline-info is now "yes" on + Linux/Android/Solaris. It is still "no" on other OS. + + * Memcheck: + + - The option --xtree-leak=yes (to output leak result in xtree format) + automatically activates the option --show-leak-kinds=all, as xtree + visualisation tools such as kcachegrind can in any case select what kind + of leak to visualise. + + - There has been further work to avoid false positives. In particular, + integer equality on partially defined inputs (C == and !=) is now handled + better. + +- remove 0001-Bug-385411-s390x-Add-z13-vector-floating-point-suppo.patch + 0001-Bug-385411-s390x-Tests-and-internals-for-z13-vector-.patch + 0001-Bug-397187-s390x-Add-vector-register-support-for-vgd.patch + 0001-Bug-399444-s390x-Drop-unnecessary-check-in-s390_irge.patch + 0001-Bug-400490-s390x-Fix-register-allocation-for-VRs-vs-.patch + 0001-Bug-400491-s390x-Sign-extend-immediate-operand-of-LO.patch + 0001-Bug-402519-POWER-3.0-addex-instruction-incorrectly-i.patch + 0001-Bug-403552-s390x-Fix-vector-facility-bit-number.patch + 0001-s390x-more-fixes.patch + Implement-emulated-system-registers.-Fixes-392146.patch (all upstream) + +------------------------------------------------------------------- +Wed Apr 24 17:43:06 UTC 2019 - Martin Liška + +- Disable LTO (boo#1133288). + +------------------------------------------------------------------- +Tue Feb 19 21:54:58 UTC 2019 - Dirk Mueller + +- add 0001-Bug-385411-s390x-Add-z13-vector-floating-point-suppo.patch + 0001-Bug-385411-s390x-Tests-and-internals-for-z13-vector-.patch + 0001-Bug-399444-s390x-Drop-unnecessary-check-in-s390_irge.patch + 0001-Bug-403552-s390x-Fix-vector-facility-bit-number.patch (bsc#1124111) + +------------------------------------------------------------------- +Sat Feb 9 08:41:25 UTC 2019 - schwab@suse.de + +- Don't package files twice on ppc64 + +------------------------------------------------------------------- +Wed Jan 16 16:23:35 UTC 2019 - Michal Suchanek + +- Fix POWER9 addex instruction emulation (bsc#1121025). + 0001-Bug-402519-POWER-3.0-addex-instruction-incorrectly-i.patch + +------------------------------------------------------------------- +Fri Jan 11 12:30:42 UTC 2019 - Dirk Mueller + +- split into a -32bit subpackage, fix buildrequires for older distros + +------------------------------------------------------------------- +Thu Dec 6 02:53:30 UTC 2018 - Bernhard Wiedemann + +- drop unreproducible unused .a files to make the package build + reproducible (boo#1118163) + +------------------------------------------------------------------- +Sun Nov 25 21:06:20 UTC 2018 - olaf@aepfle.de + +- update valgrind.xen.patch to branch bug390553-20181125-ddfc274b2 + +------------------------------------------------------------------- +Thu Nov 22 09:21:45 UTC 2018 - Dirk Mueller + +- build against Toolchain module for SLE12 +- add 0001-Bug-397187-s390x-Add-vector-register-support-for-vgd.patch + 0001-Bug-400490-s390x-Fix-register-allocation-for-VRs-vs-.patch, + 0001-Bug-400491-s390x-Sign-extend-immediate-operand-of-LO.patch, + 0001-s390x-more-fixes.patch, + Implement-emulated-system-registers.-Fixes-392146.patch (FATE#326355) +- enable check (poo#36751) + +------------------------------------------------------------------- +Wed Nov 21 11:51:45 UTC 2018 - Dirk Mueller + +- update to 3.14.0 (bsc#1114575, FATE#326355): + see http://www.valgrind.org/docs/manual/dist.news.html + * The new option --keep-debuginfo=no|yes (default no) can be used to retain + debug info for unloaded code. This allows saved stack traces (e.g. for + memory leaks) to include file/line info for code that has been dlclose'd (or + similar). See the user manual for more information and known limitations. + * Ability to specify suppressions based on source file name and line number. + * Majorly overhauled register allocator. No end-user changes, but the JIT + generates code a bit more quickly now. + * Preliminary support for macOS 10.13 has been added. + * mips: support for MIPS32/MIPS64 Revision 6 has been added. + * mips: support for MIPS SIMD architecture (MSA) has been added. + * mips: support for MIPS N32 ABI has been added. + * s390: partial support for vector instructions (integer and string) has been + added. + * Helgrind: Addition of a flag + --delta-stacktrace=no|yes [yes on linux amd64/x86] + which specifies how full history stack traces should be computed. + Setting this to =yes can speed up Helgrind by 25% when using + --history-level=full. + * Memcheck: reduced false positive rate for optimised code created by Clang 6 + / LLVM 6 on x86, amd64 and arm64. In particular, Memcheck analyses code + blocks more carefully to determine where it can avoid expensive definedness + checks without loss of precision. This is controlled by the flag + --expensive-definedness-checks=no|auto|yes [auto]. + * Valgrind is now buildable with link-time optimisation (LTO). A new + configure option --enable-lto=yes allows building Valgrind with LTO. If the + toolchain supports it, this produces a smaller/faster Valgrind (up to 10%). + Note that if you are doing Valgrind development, --enable-lto=yes massively + slows down the build process. +- remove epoll-wait-fix.patch, + Fix-access-to-time-base-register-to-return-64-bits.patch, + 0001-Accept-read-only-PT_LOAD-segments-and-.rodata.patch (upstream), + +------------------------------------------------------------------- +Tue Sep 25 16:32:22 UTC 2018 - Michal Suchanek + +- valgrind truncates powerpc timebase to 32-bits (bsc#1109589). + Fix-access-to-time-base-register-to-return-64-bits.patch + +------------------------------------------------------------------- +Thu Sep 13 05:08:58 UTC 2018 - dmueller@suse.com + +- valgrind.xen.patch: refresh + +------------------------------------------------------------------- +Tue Aug 28 19:39:14 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Filter out -m64 from optflags, breaks build of 32 bit parts +- Cleanup, remove suse_version < 1100 conditionals +- Use %license for COPYING, COPYING.DOCS + +------------------------------------------------------------------- +Mon Aug 27 22:22:17 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Fix missing debuginfo with current binutils, boo#1103239 + 0001-Accept-read-only-PT_LOAD-segments-and-.rodata.patch + +------------------------------------------------------------------- +Fri Jun 8 08:07:03 UTC 2018 - mbrugger@suse.com + +- ad Implement-emulated-system-registers.-Fixes-392146.patch (bsc#1086543) + +------------------------------------------------------------------- +Thu Feb 22 13:07:05 UTC 2018 - olaf@aepfle.de + +- add valgrind.xen.patch to handle Xen 4.10 (fate#321394, fate#322686) + +------------------------------------------------------------------- +Mon Oct 30 11:00:12 UTC 2017 - dmueller@suse.com + +- add epoll-wait-fix.patch (bsc#1064958) + +------------------------------------------------------------------- +Sun Jun 25 11:06:19 UTC 2017 - dmueller@suse.com + +- update to 3.13.0 (fate#321455): + - remove fix-ppcl64-clobber-list.patch + 3.13.0 is a feature release with many improvements and the + usual collection of bug fixes. + See http://valgrind.org/docs/manual/dist.news.html + +------------------------------------------------------------------- +Tue Apr 25 07:57:46 UTC 2017 - mliska@suse.cz + +- Add fix-ppcl64-clobber-list.patch: fix clobber list on ppcl64le, + it's backport of upstream patch. + +------------------------------------------------------------------- +Tue Dec 27 21:48:56 UTC 2016 - foss@grueninger.de + +- update to 3.12.0 (bsc#1017016, FATE#321455) + * 3.12.0 is a feature release with many improvements and the usual + collection of bug fixes. The full changelog can be found at + http://valgrind.org/docs/manual/dist.news.html + or + /usr/share/doc/packages/valgrind/NEWS +- droped patches which are part of the release: + gcc5.patch, r15702.diff, r15792.diff, r15802.diff, svn-r15766.patch, + vex-r3197.diff, vex-r3210.diff, vex-r3213.diff + +------------------------------------------------------------------- +Thu Oct 20 00:42:48 UTC 2016 - stefan.bruens@rwth-aachen.de + +- add vex-r3213.diff (kde#356393) + +------------------------------------------------------------------- +Sat May 28 11:01:13 UTC 2016 - dmueller@suse.com + +- add vex-r3197.diff (bsc#981447) + +------------------------------------------------------------------- +Wed Apr 20 09:13:09 UTC 2016 - jslaby@suse.com + +- The previous did not help, remove -strong first. + +------------------------------------------------------------------- +Tue Apr 19 09:49:36 UTC 2016 - meissner@suse.com + +- also remove -fstack-protector-strong from the CFLAGS + +------------------------------------------------------------------- +Fri Apr 1 10:37:37 UTC 2016 - dmueller@suse.com + +- add r15702.diff, r15792.diff, vex-r3210.diff, r15802.diff (fate#319608) + +------------------------------------------------------------------- +Mon Feb 22 14:21:40 UTC 2016 - schwab@suse.de + +- glibc-version.patch: removed, no longer needed + +------------------------------------------------------------------- +Mon Feb 15 16:04:59 UTC 2016 - dmueller@suse.com + +- update to 3.11.0 (fate#319608): + * 3.11.0 is a feature release with many improvements and the usual + collection of bug fixes. +- replace gcc-version.patch with gcc5.patch: This is the upstream + version +- drop valgrind-linux-4.0.patch: merged upstream +- add svn-r15766.patch: Fix valgrind with recent kernels +- jit-register-unregister.diff commented out, needs porting + +------------------------------------------------------------------- +Thu Aug 6 12:09:47 UTC 2015 - schwab@suse.de + +- glibc-version.patch: Add support for glibc 2.22. + +------------------------------------------------------------------- +Fri Apr 24 07:08:01 UTC 2015 - dimstar@opensuse.org + +- Add valgrind-linux-4.0.patch: Fix build with linux kernel 4.0+. + Taken from svn, rev 14955. + +------------------------------------------------------------------- +Thu Apr 2 18:07:55 UTC 2015 - mpluskal@suse.com + +- Cleanup spec file with spec-cleaner +- Update to 3.10.1 + * bugfix release (for full list of solved issues see NEWS file) + +------------------------------------------------------------------- +Thu Feb 12 11:46:20 UTC 2015 - rguenther@suse.com + +- gcc-version.patch: Add support for GCC 5. + +------------------------------------------------------------------- +Mon Feb 9 13:41:38 UTC 2015 - schwab@suse.de + +- glibc-version.patch: Add support for glibc 2.21. + +------------------------------------------------------------------- +Tue Sep 16 15:39:34 UTC 2014 - schwab@suse.de + +- glibc-2.19.patch: already upstream, so remove +- Fix file list + +------------------------------------------------------------------- +Tue Sep 16 15:27:20 UTC 2014 - dmueller@suse.com + +- update to 3.10.0: + * Support for the 64-bit ARM Architecture (AArch64 ARMv8). This port + is mostly complete, and is usable, but some SIMD instructions are as + yet unsupported. + * Support for little-endian variant of the 64-bit POWER architecture. + * Support for Android on MIPS32. + * Support for 64bit FPU on MIPS32 platforms. + * Both 32- and 64-bit executables are supported on MacOSX 10.8 and 10.9. + * Configuration for and running on Android targets has changed. + See README.android in the source tree for details. + - drop VEX-r2803.diff, VEX-r2808.diff, VEX-r2816.diff, VEX-r2858.diff, + VEX-r2904.diff, VEX-r2910.diff, VEX-r2914.diff, VEX-r2915.diff, + VEX-r2916.diff, aarch64-VEX-support.diff, aarch64-support.diff, + r13767.diff, r13770.diff, r14184.diff, r14238.diff, r14239.diff, + r14240.diff, r14246.diff, r2798.diff, valgrind-r13948.diff + +------------------------------------------------------------------- +Sun Aug 17 21:46:19 UTC 2014 - dmueller@suse.com + +- update for ppc64le support (bnc#880334): + - drop: valgrind-3.9.0-merge.patches.from.Paul.McKenney.patch, + valgrind-3.9.0-ppc64le-abiv2.patch + + - add: VEX-r2803.diff, VEX-r2808.diff, VEX-r2816.diff + VEX-r2904.diff, VEX-r2910.diff, VEX-r2914.diff, VEX-r2915.diff, + VEX-r2916.diff, r13767.diff, r13770.diff, r14184.diff, r14238.diff, + r14239.diff, r14240.diff, r14246.diff + +------------------------------------------------------------------- +Sat Jul 26 18:02:35 UTC 2014 - schwab@suse.de + +- Fix patch conflicts. + +------------------------------------------------------------------- +Wed Jun 18 15:08:53 UTC 2014 - dmueller@suse.com + +- add VEX-r2858.diff, valgrind-r13948.diff for (bnc#883157) + +------------------------------------------------------------------- +Sun May 18 12:34:01 UTC 2014 - schwab@suse.de + +- Update aarch64-support.diff, aarch64-VEX-support.diff from svn + +------------------------------------------------------------------- +Thu Apr 24 08:45:51 UTC 2014 - dmueller@suse.com + +- add aarch64-support.diff, aarch64-VEX-support.diff: aarch64 support + +------------------------------------------------------------------- +Tue Feb 18 14:33:22 UTC 2014 - dmueller@suse.com + +- added patches: + * r2798.diff + +------------------------------------------------------------------- +Tue Feb 11 11:28:45 UTC 2014 - schwab@suse.de + +- glibc-2.19.patch: add support for glibc 2.19 + +------------------------------------------------------------------- +Mon Jan 13 09:12:21 UTC 2014 - normand@linux.vnet.ibm.com + +- add support of ppc64le architecture + +- added patches: + * valgrind-3.9.0-merge.patches.from.Paul.McKenney.patch + * valgrind-3.9.0-ppc64le-abiv2.patch + +------------------------------------------------------------------- +Fri Jan 3 19:26:23 UTC 2014 - dmueller@suse.com + +- add armv6-support.diff: Add support for armv6hl + +------------------------------------------------------------------- +Wed Nov 6 19:43:17 UTC 2013 - burnus@net-b.de + +- update to 3.9.0: +* Support for Intel AVX2 instructions. This is available only on 64 + bit code. +* Support for POWER8 (Power ISA 2.07) instructions. +* Initial support for Intel Transactional Synchronization Extensions, + both RTM and HLE. +* Initial support for Hardware Transactional Memory on POWER. +* Improvements in handling of vectorised code, leading to + significantly fewer false error reports. You need to use the flag + --partial-loads-ok=yes to get the benefits of these changes. +* Better control over the leak checker. It is now possible to + specify which leak kinds (definite/indirect/possible/reachable) + should be displayed. +* Reduced "possible leak" reports from the leak checker by the use + of better heuristics. +* Better control of stacktrace acquisition for heap-allocated + blocks. +* Better reporting of leak suppression usage. +* New and modified GDB server monitor features. +* New flag --sigill-diagnostics to control whether a diagnostic + message is printed when the JIT encounters an instruction it can't + translate. +* The maximum amount of memory that Valgrind can use on 64 bit + targets has been increased from 32GB to 64GB. +* Additional smaller new features and many bug fixes. +- Remove obsolete raise-segnames-limit.diff, + valgrind-glibc-2.17.patch and valgrind-glibc-2.18.patch. + +------------------------------------------------------------------- +Tue Aug 13 15:13:20 UTC 2013 - schwab@suse.de + +- valgrind-glibc-2.18.patch: add support for glibc 2.18 + +------------------------------------------------------------------- +Fri Apr 5 09:56:57 UTC 2013 - idonmez@suse.com + +- Add Source URL, see https://en.opensuse.org/SourceUrls + +------------------------------------------------------------------- +Mon Dec 31 14:26:31 UTC 2012 - idonmez@suse.com + +- Fix last patch + +------------------------------------------------------------------- +Mon Dec 31 09:12:06 UTC 2012 - idonmez@suse.com + +- Add valgrind-glibc-2.17.patch to fix compilation with glibc 2.17 + +------------------------------------------------------------------- +Thu Oct 4 11:36:36 UTC 2012 - dmueller@suse.com + +- raise seglimit to make it more useful for some apps + +------------------------------------------------------------------- +Thu Sep 20 16:34:47 UTC 2012 - burnus@net-b.de + +- update to 3.8.1 (bnc#776211): +* Fixes some assertion failures. +* Support for some missing instructions on ARM. +* Support instructions MOVAPS and TZCNT. +* Bug fixes. + +------------------------------------------------------------------- +Wed Sep 5 15:19:09 UTC 2012 - dmueller@suse.com + +- update to 3.8.0 (FATE#314090): +* Support for MIPS32 platforms running Linux. Valgrind has been + tested on MIPS32 and MIPS32r2 platforms running different Debian + Squeeze and MeeGo distributions. Both little-endian and big-endian + cores are supported. The tools Memcheck, Massif and Lackey have + been tested and are known to work. See README.mips for more details. + +* Preliminary support for Android running on x86. + +* Preliminary (as-yet largely unusable) support for MacOSX 10.8. + +* Support for Intel AVX instructions and for AES instructions. This + support is available only for 64 bit code. + +* Support for POWER Decimal Floating Point instructions. + +* Non-libc malloc implementations are now supported. This is useful + for tools that replace malloc (Memcheck, Massif, DRD, Helgrind). + Using the new option --soname-synonyms, such tools can be informed + that the malloc implementation is either linked statically into the + executable, or is present in some other shared library different + from libc.so. This makes it possible to process statically linked + programs, and programs using other malloc libraries, for example + TCMalloc or JEMalloc. + +* For tools that provide their own replacement for malloc et al, the + option --redzone-size= allows users to specify the size of + the padding blocks (redzones) added before and after each client + allocated block. Smaller redzones decrease the memory needed by + Valgrind. Bigger redzones increase the chance to detect blocks + overrun or underrun. Prior to this change, the redzone size was + hardwired to 16 bytes in Memcheck. +* Memcheck: + + - The leak_check GDB server monitor command now can + control the maximum nr of loss records to output. + + - Reduction of memory use for applications allocating + many blocks and/or having many partially defined bytes. + + - Addition of GDB server monitor command 'block_list' that lists + the addresses/sizes of the blocks of a leak search loss record. + + - Addition of GDB server monitor command 'who_points_at' that lists + the locations pointing at a block. + + - If a redzone size > 0 is given, VALGRIND_MALLOCLIKE_BLOCK now will + detect an invalid access of these redzones, by marking them + noaccess. Similarly, if a redzone size is given for a memory + pool, VALGRIND_MEMPOOL_ALLOC will mark the redzones no access. + This still allows to find some bugs if the user has forgotten to + mark the pool superblock noaccess. + + - Performance of memory leak check has been improved, especially in + cases where there are many leaked blocks and/or many suppression + rules used to suppress leak reports. + + - Reduced noise (false positive) level on MacOSX 10.6/10.7, due to + more precise analysis, which is important for LLVM/Clang + generated code. This is at the cost of somewhat reduced + performance. Note there is no change to analysis precision or + costs on Linux targets. + +* DRD: + + - Added even more facilities that can help finding the cause of a data + race, namely the command-line option --ptrace-addr and the macro + DRD_STOP_TRACING_VAR(x). More information can be found in the manual. + + - Fixed a subtle bug that could cause false positive data race reports. + +* The C++ demangler has been updated so as to work well with C++ + compiled by up to at least g++ 4.6. + +* Tool developers can make replacement/wrapping more flexible thanks + to the new option --soname-synonyms. This was reported above, but + in fact is very general and applies to all function + replacement/wrapping, not just to malloc-family functions. + +* Round-robin scheduling of threads can be selected, using the new + option --fair-sched= yes. Prior to this change, the pipe-based + thread serialisation mechanism (which is still the default) could + give very unfair scheduling. --fair-sched=yes improves + responsiveness of interactive multithreaded applications, and + improves repeatability of results from the thread checkers Helgrind + and DRD. + +* For tool developers: support to run Valgrind on Valgrind has been + improved. We can now routinely Valgrind on Helgrind or Memcheck. + +* gdbserver now shows the float shadow registers as integer + rather than float values, as the shadow values are mostly + used as bit patterns. + +* Increased limit for the --num-callers command line flag to 500. + +* Performance improvements for error matching when there are many + suppression records in use. + +* Improved support for DWARF4 debugging information (bug 284184). + +* Initial support for DWZ compressed Dwarf debug info. + +* Improved control over the IR optimiser's handling of the tradeoff + between performance and precision of exceptions. Specifically, + --vex-iropt-precise-memory-exns has been removed and replaced by + --vex-iropt-register-updates, with extended functionality. This + allows the Valgrind gdbserver to always show up to date register + values to GDB. + +* Modest performance gains through the use of translation chaining for + JIT-generated code. + +------------------------------------------------------------------- +Fri Aug 17 09:39:39 UTC 2012 - burnus@net-b.de + +- Support TZCNT/LZCNT instructions, generated by GCC 4.8, + by falling back to BSF/BSR. (bnc#776211) + +------------------------------------------------------------------- +Sun Jul 22 06:31:31 UTC 2012 - aj@suse.de + +- Support glibc 2.16. + +------------------------------------------------------------------- +Mon Jun 4 17:38:56 UTC 2012 - dmueller@suse.com + +- arch is now armv7hl + +------------------------------------------------------------------- +Tue May 15 12:46:38 UTC 2012 - sndirsch@suse.com + +- add "BuildRequires: pkgconfig" so the provides for + "pkgconfig(valgrind)" gets created again + +------------------------------------------------------------------- +Thu May 10 11:26:37 UTC 2012 - vuntz@opensuse.org + +- Remove xorg-x11-devel BuildRequires: I can only guess it was + there to make sure the xfree supp files are used, but they are + used anyway by default. This helps resolve a build loop between + libdrm and valgrind. + +------------------------------------------------------------------- +Thu Apr 26 17:41:44 UTC 2012 - joop.boonen@opensuse.org + +- Added patch valgrind-3.7.0-automake-1.11.2.patch to fix automake issue + * See https://bugs.kde.org/show_bug.cgi?id=290719 + +------------------------------------------------------------------- +Thu Dec 29 09:33:04 CET 2011 - dmueller@suse.de + +- fix build against glibc 2.15 + +------------------------------------------------------------------- +Mon Dec 19 06:53:32 UTC 2011 - adrian@suse.de + +- build only on armv7l, not armv5 + +------------------------------------------------------------------- +Wed Nov 30 10:25:38 UTC 2011 - coolo@suse.com + +- add automake as buildrequire to avoid implicit dependency + +------------------------------------------------------------------- +Wed Nov 9 20:01:00 CET 2011 - dmueller@suse.de + +- update to 3.7.0 (bnc#724215): + * Support for IBM z/Architecture (s390x) running Linux. Valgrind can + analyse 64-bit programs running on z/Architecture. Most user space + instructions up to and including z10 are supported. + See README.s390 for more details. + * Support for the IBM Power ISA 2.06 (Power7 instructions) + * Further solidification of support for SSE 4.2 in 64-bit mode + * Memcheck: + * - reduction of memory use in some circumstances + * - improved handling of freed memory for finding more errors + * - fix of a longstanding bug that could cause false negatives + * Helgrind: + * - Helgrind: performance improvements and major memory use reductions + * GDB server: Valgrind now has an embedded GDB server. That means it + is possible to control a Valgrind run from GDB, doing all the usual + things that GDB can do (single stepping, breakpoints, examining + data, etc). Tool-specific functionality is also available. + * Over 160 bugs have been fixed. + +------------------------------------------------------------------- +Tue Oct 25 01:14:42 CEST 2011 - ro@suse.de + +- fix build on ppc (32bit) + +------------------------------------------------------------------- +Sun Oct 2 17:50:41 CEST 2011 - dmueller@suse.de + +- enable build on %%arm + +------------------------------------------------------------------- +Fri Aug 19 19:24:37 CEST 2011 - dmueller@suse.de + +- fix build against glibc 2.14 +- require the right version of glibc at runtime (part of fix for bnc#700362) + +------------------------------------------------------------------- +Tue Jul 5 13:09:46 UTC 2011 - aj@suse.de + +- Support Linux kernel 3.x (bnc#724215) + +------------------------------------------------------------------- +Wed Jun 22 18:54:13 UTC 2011 - dmueller@suse.de + +- fix merge error + +------------------------------------------------------------------- +Sat Jun 18 17:09:08 UTC 2011 - dmueller@suse.de + +- Improve Valgrind POWER6 and POWER7/P7 support (bnc#700358) + +------------------------------------------------------------------- +Tue May 17 11:46:04 UTC 2011 - stefan.bruens@rwth-aachen.de + +- revert removal for gcc-32bit requirement, breaks valgrinding + 32bit code on 64bit archs (bnc#705405) + +------------------------------------------------------------------- +Mon Apr 11 13:11:43 CEST 2011 - dmueller@suse.de + +- fix testsuite for s390 (kde#264800, kde#265762, kde#253206) +- Add folding rules for Clz32 and Clz64 (kde#243404) +- Refresh s390x port (kde#243404) + +------------------------------------------------------------------- +Wed Mar 16 11:23:54 CET 2011 - dmueller@suse.de + +- update to 3.6.1 (bnc#679106): + 3.6.1 is a bug fix release. It adds support for some SSE4 + instructions that were omitted in 3.6.0 due to lack of time. Initial + support for glibc-2.13 has been added. A number of bugs causing + crashing or assertion failures have been fixed. + +------------------------------------------------------------------- +Fri Oct 22 09:59:53 CEST 2010 - dmueller@suse.de + +- update to 3.6.0: + 3.6.0 is a feature release with many significant improvements and the + usual collection of bug fixes. See the NEWS file for details. + +------------------------------------------------------------------- +Thu Oct 21 13:17:43 CEST 2010 - dmueller@suse.de + +- apparently gcc-32bit does not exist on old code streams, but + it seems to work without it as well + +------------------------------------------------------------------- +Wed Oct 20 19:38:57 CEST 2010 - dmueller@suse.de + +- disable building docs until I find a way to build them without + network access + +------------------------------------------------------------------- +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 +