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

valgrind-devel-3.15.0-lp151.4.3.1 RPM for x86_64

From OpenSuSE Leap 15.1 updates for x86_64

Name: valgrind-devel Distribution: openSUSE Leap 15.1
Version: 3.15.0 Vendor: openSUSE
Release: lp151.4.3.1 Build date: Sat Jul 13 18:29:55 2019
Group: Development/Tools/Debuggers Build host: lamb23
Size: 1983960 Source RPM: valgrind-3.15.0-lp151.4.3.1.src.rpm
Packager: http://bugs.opensuse.org
Url: http://valgrind.org/
Summary: Memory Management Debugger
Valgrind checks all memory operations in an application, like read,
write, malloc, new, free, and delete. Valgrind can find uses of
uninitialized memory, access to already freed memory, overflows,
illegal stack operations, memory leaks, and any illegal
new/malloc/free/delete commands. Another program in the package is
"cachegrind," a profiler based on the valgrind engine.

To use valgrind you should compile your application with "-g -O0"
compiler options. Afterwards you can use it with:

valgrind --tool=memcheck --sloppy-malloc=yes --leak-check=yes
--db-attach=yes my_application, for example.

More valgrind options can be listed via "valgrind --help". There is
also complete documentation in the /usr/share/doc/packages/valgrind/
directory. A debugged application runs slower and needs much more
memory, but is usually still usable. Valgrind is still in development,
but it has been successfully used to optimize several KDE applications.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Wed May 08 2019 Dirk Mueller <dmueller@suse.com>
  - update to 3.15.0 (fate#327402):
    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 2019 Martin Liška <mliska@suse.cz>
  - Disable LTO (boo#1133288).
* Tue Feb 19 2019 Dirk Mueller <dmueller@suse.com>
  - 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 09 2019 schwab@suse.de
  - Don't package files twice on ppc64
* Wed Jan 16 2019 Michal Suchanek <msuchanek@suse.de>
  - Fix POWER9 addex instruction emulation (bsc#1121025).
    0001-Bug-402519-POWER-3.0-addex-instruction-incorrectly-i.patch
* Fri Jan 11 2019 Dirk Mueller <dmueller@suse.com>
  - split into a -32bit subpackage, fix buildrequires for older distros
* Thu Dec 06 2018 Bernhard Wiedemann <bwiedemann@suse.com>
  - drop unreproducible unused .a files to make the package build
    reproducible (boo#1118163)
* Sun Nov 25 2018 olaf@aepfle.de
  - update valgrind.xen.patch to branch bug390553-20181125-ddfc274b2
* Thu Nov 22 2018 Dirk Mueller <dmueller@suse.com>
  - 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 2018 Dirk Mueller <dmueller@suse.com>
  - 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 2018 Michal Suchanek <msuchanek@suse.com>
  - valgrind truncates powerpc timebase to 32-bits (bsc#1109589).
    Fix-access-to-time-base-register-to-return-64-bits.patch
* Thu Sep 13 2018 dmueller@suse.com
  - valgrind.xen.patch: refresh
* Tue Aug 28 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 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 08 2018 mbrugger@suse.com
  - ad Implement-emulated-system-registers.-Fixes-392146.patch (bsc#1086543)
* Thu Feb 22 2018 olaf@aepfle.de
  - add valgrind.xen.patch to handle Xen 4.10 (fate#321394, fate#322686)
* Mon Oct 30 2017 dmueller@suse.com
  - add epoll-wait-fix.patch (bsc#1064958)
* Sun Jun 25 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 2017 mliska@suse.cz
  - Add fix-ppcl64-clobber-list.patch: fix clobber list on ppcl64le,
    it's backport of upstream patch.
* Tue Dec 27 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 2016 stefan.bruens@rwth-aachen.de
  - add vex-r3213.diff (kde#356393)
* Sat May 28 2016 dmueller@suse.com
  - add vex-r3197.diff (bsc#981447)
* Wed Apr 20 2016 jslaby@suse.com
  - The previous did not help, remove -strong first.
* Tue Apr 19 2016 meissner@suse.com
  - also remove -fstack-protector-strong from the CFLAGS
* Fri Apr 01 2016 dmueller@suse.com
  - add r15702.diff, r15792.diff, vex-r3210.diff, r15802.diff (fate#319608)
* Mon Feb 22 2016 schwab@suse.de
  - glibc-version.patch: removed, no longer needed
* Mon Feb 15 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 06 2015 schwab@suse.de
  - glibc-version.patch: Add support for glibc 2.22.
* Fri Apr 24 2015 dimstar@opensuse.org
  - Add valgrind-linux-4.0.patch: Fix build with linux kernel 4.0+.
    Taken from svn, rev 14955.
* Thu Apr 02 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 2015 rguenther@suse.com
  - gcc-version.patch: Add support for GCC 5.
* Mon Feb 09 2015 schwab@suse.de
  - glibc-version.patch: Add support for glibc 2.21.

Files

/usr/include/valgrind
/usr/include/valgrind/callgrind.h
/usr/include/valgrind/config.h
/usr/include/valgrind/drd.h
/usr/include/valgrind/helgrind.h
/usr/include/valgrind/libvex.h
/usr/include/valgrind/libvex_basictypes.h
/usr/include/valgrind/libvex_emnote.h
/usr/include/valgrind/libvex_guest_amd64.h
/usr/include/valgrind/libvex_guest_arm.h
/usr/include/valgrind/libvex_guest_arm64.h
/usr/include/valgrind/libvex_guest_mips32.h
/usr/include/valgrind/libvex_guest_mips64.h
/usr/include/valgrind/libvex_guest_offsets.h
/usr/include/valgrind/libvex_guest_ppc32.h
/usr/include/valgrind/libvex_guest_ppc64.h
/usr/include/valgrind/libvex_guest_s390x.h
/usr/include/valgrind/libvex_guest_x86.h
/usr/include/valgrind/libvex_inner.h
/usr/include/valgrind/libvex_ir.h
/usr/include/valgrind/libvex_s390x_common.h
/usr/include/valgrind/libvex_trc_values.h
/usr/include/valgrind/memcheck.h
/usr/include/valgrind/pub_tool_addrinfo.h
/usr/include/valgrind/pub_tool_aspacehl.h
/usr/include/valgrind/pub_tool_aspacemgr.h
/usr/include/valgrind/pub_tool_basics.h
/usr/include/valgrind/pub_tool_basics_asm.h
/usr/include/valgrind/pub_tool_clientstate.h
/usr/include/valgrind/pub_tool_clreq.h
/usr/include/valgrind/pub_tool_debuginfo.h
/usr/include/valgrind/pub_tool_deduppoolalloc.h
/usr/include/valgrind/pub_tool_errormgr.h
/usr/include/valgrind/pub_tool_execontext.h
/usr/include/valgrind/pub_tool_gdbserver.h
/usr/include/valgrind/pub_tool_guest.h
/usr/include/valgrind/pub_tool_hashtable.h
/usr/include/valgrind/pub_tool_libcassert.h
/usr/include/valgrind/pub_tool_libcbase.h
/usr/include/valgrind/pub_tool_libcfile.h
/usr/include/valgrind/pub_tool_libcprint.h
/usr/include/valgrind/pub_tool_libcproc.h
/usr/include/valgrind/pub_tool_libcsetjmp.h
/usr/include/valgrind/pub_tool_libcsignal.h
/usr/include/valgrind/pub_tool_machine.h
/usr/include/valgrind/pub_tool_mallocfree.h
/usr/include/valgrind/pub_tool_options.h
/usr/include/valgrind/pub_tool_oset.h
/usr/include/valgrind/pub_tool_poolalloc.h
/usr/include/valgrind/pub_tool_rangemap.h
/usr/include/valgrind/pub_tool_redir.h
/usr/include/valgrind/pub_tool_replacemalloc.h
/usr/include/valgrind/pub_tool_seqmatch.h
/usr/include/valgrind/pub_tool_signals.h
/usr/include/valgrind/pub_tool_sparsewa.h
/usr/include/valgrind/pub_tool_stacktrace.h
/usr/include/valgrind/pub_tool_threadstate.h
/usr/include/valgrind/pub_tool_tooliface.h
/usr/include/valgrind/pub_tool_transtab.h
/usr/include/valgrind/pub_tool_vki.h
/usr/include/valgrind/pub_tool_vkiscnums.h
/usr/include/valgrind/pub_tool_vkiscnums_asm.h
/usr/include/valgrind/pub_tool_wordfm.h
/usr/include/valgrind/pub_tool_xarray.h
/usr/include/valgrind/pub_tool_xtmemory.h
/usr/include/valgrind/pub_tool_xtree.h
/usr/include/valgrind/valgrind.h
/usr/include/valgrind/vki
/usr/include/valgrind/vki/vki-amd64-linux.h
/usr/include/valgrind/vki/vki-arm-linux.h
/usr/include/valgrind/vki/vki-arm64-linux.h
/usr/include/valgrind/vki/vki-darwin.h
/usr/include/valgrind/vki/vki-linux-drm.h
/usr/include/valgrind/vki/vki-linux.h
/usr/include/valgrind/vki/vki-mips32-linux.h
/usr/include/valgrind/vki/vki-mips64-linux.h
/usr/include/valgrind/vki/vki-posixtypes-amd64-linux.h
/usr/include/valgrind/vki/vki-posixtypes-arm-linux.h
/usr/include/valgrind/vki/vki-posixtypes-arm64-linux.h
/usr/include/valgrind/vki/vki-posixtypes-mips32-linux.h
/usr/include/valgrind/vki/vki-posixtypes-mips64-linux.h
/usr/include/valgrind/vki/vki-posixtypes-ppc32-linux.h
/usr/include/valgrind/vki/vki-posixtypes-ppc64-linux.h
/usr/include/valgrind/vki/vki-posixtypes-s390x-linux.h
/usr/include/valgrind/vki/vki-posixtypes-x86-linux.h
/usr/include/valgrind/vki/vki-ppc32-linux.h
/usr/include/valgrind/vki/vki-ppc64-linux.h
/usr/include/valgrind/vki/vki-s390x-linux.h
/usr/include/valgrind/vki/vki-scnums-amd64-linux.h
/usr/include/valgrind/vki/vki-scnums-arm-linux.h
/usr/include/valgrind/vki/vki-scnums-arm64-linux.h
/usr/include/valgrind/vki/vki-scnums-darwin.h
/usr/include/valgrind/vki/vki-scnums-mips32-linux.h
/usr/include/valgrind/vki/vki-scnums-mips64-linux.h
/usr/include/valgrind/vki/vki-scnums-ppc32-linux.h
/usr/include/valgrind/vki/vki-scnums-ppc64-linux.h
/usr/include/valgrind/vki/vki-scnums-s390x-linux.h
/usr/include/valgrind/vki/vki-scnums-solaris.h
/usr/include/valgrind/vki/vki-scnums-x86-linux.h
/usr/include/valgrind/vki/vki-solaris-repcache.h
/usr/include/valgrind/vki/vki-solaris.h
/usr/include/valgrind/vki/vki-x86-linux.h
/usr/include/valgrind/vki/vki-xen-domctl.h
/usr/include/valgrind/vki/vki-xen-evtchn.h
/usr/include/valgrind/vki/vki-xen-gnttab.h
/usr/include/valgrind/vki/vki-xen-hvm.h
/usr/include/valgrind/vki/vki-xen-memory.h
/usr/include/valgrind/vki/vki-xen-mmuext.h
/usr/include/valgrind/vki/vki-xen-physdev.h
/usr/include/valgrind/vki/vki-xen-schedop.h
/usr/include/valgrind/vki/vki-xen-sysctl.h
/usr/include/valgrind/vki/vki-xen-tmem.h
/usr/include/valgrind/vki/vki-xen-version.h
/usr/include/valgrind/vki/vki-xen-x86.h
/usr/include/valgrind/vki/vki-xen-xsm.h
/usr/include/valgrind/vki/vki-xen.h
/usr/lib64/pkgconfig/valgrind.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Nov 9 10:07:50 2021