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

gperftools-2.15-1.3 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: gperftools Distribution: openSUSE Tumbleweed
Version: 2.15 Vendor: openSUSE
Release: 1.3 Build date: Sun Jan 28 13:32:55 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 178256 Source RPM: gperftools-2.15-1.3.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

* Sun Jan 28 2024 Dirk Müller <dmueller@suse.com>
  - update to 2.15:
    * Mikael Simberg and Tom "spot" Callaway have pointed out the
      missing symbols issue when linking PPC or i386
      builds.
    * Roman Geissler has contributed a fix to nasty initialization
      bug introduced in 2.13 (see github issue #1452 for one example
      where it fails).
    * spinlock delay support now has proper windows support.
      Instead of simply sleeping, it uses WaitOnAddress (which is
      basically windows equivalent of futexes). This improvement was
      contributed by Lennox Ho.
    * we now have basic QNX support (basic malloc + heap profiler)
      championed by Xiang.Lin. Thanks! Do note, however, that QNX
      doesn't provide SIGPROF ticks, so there will be no cpu profiler
      support on this OS.
    * several people have contributed various improvements to our
      cmake build: Lennox Ho, Sergey Fedorov, Mateusz Jakub Fila. But
      do note that cmake build is still incomplete and best-effort.
    * Julian Schroeder have fixed generic_fp incompatibility with
      ARM pointer auth.
    * Mateusz Jakub Fila has contributed implementation of
      mallocinfo2 function (64-bit version of mallinfo).
    * Lennox Ho has contributed the ability to disable malloc
      functions patching on windows when TCMALLOC_DISABLE_REPLACEMENT=1
      environment variable is set.
    * User poljak181 has contributed a fix to infinite recursion in
      some cases of malloc hooks (or user-replaced operator new) and
      MallocExtension::instance().
    * Sergey Fedorov has contributed a fix to use MAP_ANON on some
      older OSes without MAP_ANONYMOUS.
    * the way we detect working ucontext->pc extraction method was
      reworked and is now fully compile-time as opposed to
      config-time. This means no more duplication and mismatches
      between autoconf and cmake bits in this area.
* Fri Sep 29 2023 Paolo Stivanin <info@paolostivanin.com>
  - Update to 2.13:
    * generic_fp backtracing method now uses robust address probing method.
      The previous approach had occasional false positives, which caused
      occasional rare crashes.
    * fix pkg-config files
    * we now support HEAPPROFILE_USE_PID and CPUPROFILE_USE_PID environment
      variables that force profile filenames to have pid appended.
      Which will be useful for some programs that fork for parallelism
    * MPI detection has been extended
* Sun Jul 10 2022 Callum Farmer <gmbr3@opensuse.org>
  - Update to 2.10:
    * Added debugallocator feature to use readable (PROT_READ) fence pages.
    * fix for cmake detection of libunwind.
    * fix for OSX Monterey support.
    * support for returning memory back to OS by using mmap with MAP_FIXED and PROT_NONE
    * basic support for LoongArch.
* Mon May 09 2022 Andreas Schwab <schwab@suse.de>
  - Enable use of libunwind on riscv64
* Sat May 22 2021 Callum Farmer <gmbr3@opensuse.org>
  - Follow shared library packaging policy
* Wed Mar 17 2021 Callum Farmer <gmbr3@opensuse.org>
  - Update to 2.9.1:
    * usage of unsupportable linux_syscall_support.h has been
      removed from few places.
    * Incorrect assertion failure was fixed that crashed tcmalloc
      if assertions were on and sized delete was used
    * there is now better backtracing support for aarch64 and riscv
      x86-64 with frame pointers now also defaults to this new
      "generic" frame pointer backtracer.
  - Use golang version of pprof
  - Split doc into subpackage
* Fri Jan 08 2021 Andreas Schwab <schwab@suse.de>
  - Enable build on riscv64
  - No libunwind-coredump on powerpc
* Tue Jan 05 2021 Paolo Stivanin <info@paolostivanin.com>
  - Update to 2.8.1:
    * previous release contained change to release memory without page
      heap lock, but this change had at least one bug that caused to
      crashes and corruption when running under aggressive decommit mode
      (this is not default). While we check for other bugs, this feature
      was reverted. See github issue #1204 and issue #1227.
    * stack traces depth captured by gperftools is now up to 254 levels
      deep
    * updated detection of program counter
    * ProfilerGetStackTrace is now officially supported API for
      libprofiler
    * for compiling linux syscall support on i386 and recent GCCs
    * test failures caused by new gcc 10 optimizations were fixed. Same
      change also fixed tests on clang.
  - Drop ppc64-fix-367fd5731a8c68225cb870aa656ea0ce677fe040.patch
  - Drop gcc-dont-clobber-rsp.patch
* Fri Sep 04 2020 Jan Engelhardt <jengelh@inai.de>
  - Add ExclusiveArch declaration to specfile.
  - Trim some old specfile constructs.
* Fri Aug 02 2019 Martin Liška <mliska@suse.cz>
  - Use FAT LTO objects in order to provide proper static library.

Files

/usr/bin/pprof-symbolize


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Nov 26 00:07:01 2024