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

gperftools-2.5-lp152.5.2 RPM for armv7hl

From OpenSuSE Ports Leap 15.2 for armv7hl

Name: gperftools Distribution: openSUSE Leap 15.2
Version: 2.5 Vendor: openSUSE
Release: lp152.5.2 Build date: Sun Nov 10 06:11:57 2019
Group: Development/Libraries/C and C++ Build host: armbuild16
Size: 830942 Source RPM: gperftools-2.5-lp152.5.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/gperftools/gperftools
Summary: Performance Tools for C++
The gperftools package contains some utilities to improve and analyze the
performance of C++ programs.  This includes an optimized thread-caching
malloc() and cpu and heap profiling utilities.

Provides

Requires

License

BSD-3-Clause

Changelog

* Mon Mar 26 2018 ro@suse.de
  - add patch gperftools-aarch64.patch (bsc#1086762)
    (analog upstream commit 02eeed29df112728564a5dde6417fa4622b57a06)
    fix build on aarch64 by removing conflicting mmap definition
* Thu Mar 15 2018 ro@suse.de
  - add patch gperftools-s390.patch to fix build on s390
    (bnc#1085398)
    (basically git commit bf8eacce69df877d1cecdab8c7a6cc3f218ebcc2)
* Wed Mar 14 2018 ro@suse.de
  - do not buildrequire valgrind on s390, only exists on s390x
* Thu Aug 10 2017 schwab@suse.de
  - ucontext.patch: fix use of ucontext_t
* Fri Mar 31 2017 fcrozat@suse.com
  - Don't BuildRequires libunwind-devel on s390*, it doesn't exist
    there.
* Tue Aug 02 2016 jslaby@suse.com
  - use valgrind from system, not the custom one
* Tue Mar 22 2016 cgardner@suse.com
  - gperftools 2.5, available 12 March 2016.
    See https://github.com/gperftools/gperftools/releases
    * Bryan Chan has contributed s390x support
    * stacktrace capturing via libgcc's _Unwind_Backtrace was implemented
      (for architectures with missing or broken libunwind).
    * "emergency malloc" was implemented. Which unbreaks recursive calls
      to malloc/free from stacktrace capturing functions (such us glib'c
      backtrace() or libunwind on arm). It is enabled by
    - -enable-emergency-malloc configure flag or by default on arm when
    - -enable-stacktrace-via-backtrace is given. It is another fix for a
      number common issues people had on platforms with missing or broken
      libunwind.
    * C++14 sized-deallocation is now supported (on gcc 5 and recent
      clangs). It is off by default and can be enabled at configure time
      via --enable-sized-delete. On GNU/Linux it can also be enabled at
      run-time by either TCMALLOC_ENABLE_SIZED_DELETE environment variable
      or by defining tcmalloc_sized_delete_enabled function which should
      return 1 to enable it.
    * we've lowered default value of transfer batch size to 512. Previous
      value (bumped up in 2.1) was too high and caused performance
      regression for some users. 512 should still give us performance
      boost for workloads that need higher transfer batch size while not
      penalizing other workloads too much.
    * Brian Silverman's patch finally stopped arming profiling timer
      unless profiling is started.
    * Andrew Morrow has contributed support for obtaining cache size of the
      current thread and softer idling (for use in MongoDB).
    * we've implemented few minor performance improvements, particularly
      on malloc fast-path.
    * issue that caused spurious profiler_unittest.sh failures was fixed.
    * Jonathan Lambrechts contributed improved callgrind format support to
      pprof.
    * Matt Cross contributed better support for debug symbols in separate
      files to pprof.
    * Matt Cross contributed support for printing collapsed stack frame
      from pprof aimed at producing flame graphs.
    * Angus Gratton has contributed documentation fix mentioning that on
      windows only tcmalloc_minimal is supported.
    * Anton Samokhvalov has made tcmalloc use mi_force_{un,}lock on OSX
      instead of pthread_atfork. Which apparently fixes forking
      issues tcmalloc had on OSX.
    * Milton Chiang has contributed support for building 32-bit gperftools
      on arm8.
    * Patrick LoPresti has contributed support for specifying alternative
      profiling signal via CPUPROFILE_TIMER_SIGNAL environment variable.
    * Paolo Bonzini has contributed support configuring filename for
      sending malloc tracing output via TCMALLOC_TRACE_FILE environment
      variable.
    * user spotrh has enabled use of futex on arm.
    * user mitchblank has contributed better declaration for arg-less
      profiler functions.
    * Tom Conerly contributed proper freeing of memory allocated in
      HeapProfileTable::FillOrderedProfile on error paths.
    * user fdeweerdt has contributed curl arguments handling fix in pprof
    * Frederik Mellbin fixed tcmalloc's idea of mangled new and delete
      symbols on windows x64
    * Dair Grant has contributed cacheline alignment for ThreadCache
      objects
    * Fredrik Mellbin has contributed updated windows/config.h for Visual
      Studio 2015 and other windows fixes.
    * we're not linking libpthread to libtcmalloc_minimal anymore. Instead
      libtcmalloc_minimal links to pthread symbols weakly. As a result
      single-threaded programs remain single-threaded when linking to or
      preloading libtcmalloc_minimal.so.
    * Boris Sazonov has contributed mips compilation fix and printf misue
      in pprof.
    * Adhemerval Zanella has contributed alignment fixes for statically
      allocated variables.
    * Jens Rosenboom has contributed fixes for heap-profiler_unittest.sh
    * gshirishfree has contributed better description for GetStats method.
    * cyshi has contributed spinlock pause fix.
    * Chris Mayo has contributed --docdir argument support for configure.
    * Duncan Sands has contributed fix for function aliases.
    * Simon Que contributed better include for malloc_hook_c.h
    * user wmamrak contributed struct timespec fix for Visual Studio 2015.
    * user ssubotin contributed typo in PrintAvailability code.
    * build fix for Visual Studio.
    * dynamic sized delete is now disabled by default. It turned out that
      IFUNC relocations are not supporting our advanced use case on all
      platforms and in all cases.
  - Removed the following patches. All have either been incorporated
    upstream or are no longer applicable in current distros.
    * gperftools-fix_docdir.patch
* Sat Oct 31 2015 mpluskal@suse.com
  - Update project and download url
  - Tiny spec file cleanup with spec-cleaner
* Sat Jan 10 2015 cgardner@suse.com
  - gperftools 2.4, available 10 Jan 2015.
    Skipped version 2.3, release 7 Dec 2014. 2.3 changes included:
    * ( issue 631 ) fixed debugallocation miscompilation on mmap-less
      platforms (courtesy of user iamxujian)
    * ( issue 630 ) reference to wrong PROFILE (vs. correct CPUPROFILE)
      environment variable was fixed (courtesy of WenSheng He)
    * pprof now has option to display stack traces in output for heap
      checker (courtesy of Michael Pasieka)
    * ( issue 636 ) pprof web command now works on mingw
    * ( issue 635 ) pprof now handles library paths that contain spaces
      (courtesy of user mich...@sebesbefut.com)
    * ( issue 637 ) pprof now has an option to not strip template
      arguments (patch by jiakai)
    * ( issue 644 ) possible out-of-bounds access in GetenvBeforeMain
      was fixed (thanks to user abyss.7)
    * ( issue 641 ) pprof now has an option --show_addresses (thanks to
      user yurivict). New option prints instruction address in addition
      to function name in stack traces
    * ( issue 646 ) pprof now works around some issues of addr2line
      reportedly when DWARF v4 format is used (patch by Adam McNeeney)
    * ( issue 645 ) heap profiler exit message now includes remaining
      memory allocated info (patch by user yurivict)
    * pprof code that finds location of /proc/pid/maps in cpu profile
      files is now fixed (patch by Ricardo M. Correia)
    * ( issue 654 ) pprof now handles "split text segments" feature of
      Chromium for Android (patch by simonb)
    * ( issue 655 ) potential deadlock on windows caused by early call
      to getenv in malloc initialization code was fixed (bug reported
      and fix proposed by user zndmitry)
    * incorrect detection of arm 6zk instruction set support
      (-mcpu=arm1176jzf-s) was fixed. (Reported by pedronavf on old issue-493)
    * new cpu profiling mode on Linux is now implemented. It sets up separate
      profiling timers for separate threads. Which improves accuracy of
      profiling on Linux a lot. It is off by default. And is enabled if both
      librt.f is loaded and CPUPROFILE_PER_THREAD_TIMERS environment
      variable is set. But note that all threads need to be registered
      via ProfilerRegisterThread.
    Changes for version 2.4~rc
    * enabled aggressive decommit option by default. It was found to
      significantly improve memory fragmentation with negligible impact
      on performance. (Thanks to investigation work performed by Adhemerval
      Zanella)
    * added ./configure flags for tcmalloc pagesize and tcmalloc allocation
      alignment. Larger page sizes have been reported to improve performance
      occasionally. (Patch by Raphael Moreira Zinsly)
    * sped-up hot-path of malloc/free. By about 5% on static library and
      about 10% on shared library. Mainly due to more efficient checking
      of malloc hooks.
    * improved accuracy of stacktrace capturing in cpu profiler (due to
      issue found by Arun Sharma). As part of that issue pprof's handling
      of cpu profiles was also improved.
  - Removed missing_includes.patch; incorporated upstream.
* Sun Sep 28 2014 jengelh@inai.de
  - Implement shlib packaging guidelines: split libraries
  - Improve on RPM group classification

Files

/usr/bin/pprof
/usr/share/doc/packages/gperftools
/usr/share/doc/packages/gperftools/AUTHORS
/usr/share/doc/packages/gperftools/COPYING
/usr/share/doc/packages/gperftools/ChangeLog
/usr/share/doc/packages/gperftools/INSTALL
/usr/share/doc/packages/gperftools/NEWS
/usr/share/doc/packages/gperftools/README
/usr/share/doc/packages/gperftools/README_windows.txt
/usr/share/doc/packages/gperftools/TODO
/usr/share/doc/packages/gperftools/cpuprofile-fileformat.html
/usr/share/doc/packages/gperftools/cpuprofile.html
/usr/share/doc/packages/gperftools/designstyle.css
/usr/share/doc/packages/gperftools/heap-example1.png
/usr/share/doc/packages/gperftools/heap_checker.html
/usr/share/doc/packages/gperftools/heapprofile.html
/usr/share/doc/packages/gperftools/index.html
/usr/share/doc/packages/gperftools/overview.dot
/usr/share/doc/packages/gperftools/overview.gif
/usr/share/doc/packages/gperftools/pageheap.dot
/usr/share/doc/packages/gperftools/pageheap.gif
/usr/share/doc/packages/gperftools/pprof-test-big.gif
/usr/share/doc/packages/gperftools/pprof-test.gif
/usr/share/doc/packages/gperftools/pprof-vsnprintf-big.gif
/usr/share/doc/packages/gperftools/pprof-vsnprintf.gif
/usr/share/doc/packages/gperftools/pprof_remote_servers.html
/usr/share/doc/packages/gperftools/spanmap.dot
/usr/share/doc/packages/gperftools/spanmap.gif
/usr/share/doc/packages/gperftools/t-test1.times.txt
/usr/share/doc/packages/gperftools/tcmalloc-opspercpusec.vs.threads.1024.bytes.png
/usr/share/doc/packages/gperftools/tcmalloc-opspercpusec.vs.threads.128.bytes.png
/usr/share/doc/packages/gperftools/tcmalloc-opspercpusec.vs.threads.131072.bytes.png
/usr/share/doc/packages/gperftools/tcmalloc-opspercpusec.vs.threads.16384.bytes.png
/usr/share/doc/packages/gperftools/tcmalloc-opspercpusec.vs.threads.2048.bytes.png
/usr/share/doc/packages/gperftools/tcmalloc-opspercpusec.vs.threads.256.bytes.png
/usr/share/doc/packages/gperftools/tcmalloc-opspercpusec.vs.threads.32768.bytes.png
/usr/share/doc/packages/gperftools/tcmalloc-opspercpusec.vs.threads.4096.bytes.png
/usr/share/doc/packages/gperftools/tcmalloc-opspercpusec.vs.threads.512.bytes.png
/usr/share/doc/packages/gperftools/tcmalloc-opspercpusec.vs.threads.64.bytes.png
/usr/share/doc/packages/gperftools/tcmalloc-opspercpusec.vs.threads.65536.bytes.png
/usr/share/doc/packages/gperftools/tcmalloc-opspercpusec.vs.threads.8192.bytes.png
/usr/share/doc/packages/gperftools/tcmalloc-opspersec.vs.size.1.threads.png
/usr/share/doc/packages/gperftools/tcmalloc-opspersec.vs.size.12.threads.png
/usr/share/doc/packages/gperftools/tcmalloc-opspersec.vs.size.16.threads.png
/usr/share/doc/packages/gperftools/tcmalloc-opspersec.vs.size.2.threads.png
/usr/share/doc/packages/gperftools/tcmalloc-opspersec.vs.size.20.threads.png
/usr/share/doc/packages/gperftools/tcmalloc-opspersec.vs.size.3.threads.png
/usr/share/doc/packages/gperftools/tcmalloc-opspersec.vs.size.4.threads.png
/usr/share/doc/packages/gperftools/tcmalloc-opspersec.vs.size.5.threads.png
/usr/share/doc/packages/gperftools/tcmalloc-opspersec.vs.size.8.threads.png
/usr/share/doc/packages/gperftools/tcmalloc.html
/usr/share/doc/packages/gperftools/threadheap.dot
/usr/share/doc/packages/gperftools/threadheap.gif
/usr/share/man/man1/pprof.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 12:19:47 2024