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

libjemalloc2-5.3.0-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libjemalloc2 Distribution: openSUSE Tumbleweed
Version: 5.3.0 Vendor: openSUSE
Release: 1.2 Build date: Wed Jun 15 04:05:32 2022
Group: System/Libraries Build host: lamb51
Size: 916311 Source RPM: jemalloc-5.3.0-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: http://jemalloc.net/
Summary: General-purpose scalable concurrent malloc implementation
General-purpose scalable concurrent malloc(3) implementation.
This distribution is the stand-alone "portable" version of jemalloc.

Provides

Requires

License

BSD-2-Clause

Changelog

* Fri May 06 2022 Jan Engelhardt <jengelh@inai.de>
  - Update to release 5.3.0
    * Added the thread.idle mallctl which hints that the calling
      thread will be idle for a nontrivial period of time.
    * Allow small size classes to be the maximum size class to
      cache in the thread-specific cache, through the
      opt.[lg_]tcache_max option.
    * Make the behavior of realloc(ptr, 0) configurable with
      opt.zero_realloc.
    * Support C++17 over-aligned allocation.
    * Add the thread.peak mallctl for approximate per-thread peak
      memory tracking.
    * Add high resolution timestamp support for profiling.
  - Drop use-volatile-to-workaround-buffer-overflow-false-pos.patch
    (merged)
* Tue Apr 12 2022 Martin Liška <mliska@suse.cz>
  - Add use-volatile-to-workaround-buffer-overflow-false-pos.patch
    upstream patch that supports -D_FORTIFY_SOURCE=3.
* Fri Feb 25 2022 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Set lg-page to 2^16 on aarch64 to be compatible with 64k
    page size kernel - https://github.com/jemalloc/jemalloc/pull/769
* Mon Nov 23 2020 Martin Liška <mliska@suse.cz>
  - Enable LTO as it works (boo#1133136).
* Fri Nov 20 2020 Martin Liška <mliska@suse.cz>
  - Simplify spec file.
* Fri Nov 20 2020 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Re-enable profiling on armv6/armv7 since boo#1105633 is fixed
* Tue Aug 06 2019 Martin Liška <mliska@suse.cz>
  - Update to version 5.2.1:
    * Bug fixes:
    * Fix a severe virtual memory leak on Windows. This regression
      was first released in 5.0.0.
    * Fix size 0 handling in posix_memalign(). This regression
      was first released in 5.2.0.
    * Fix the prof_log unit test which may observe unexpected
      backtraces from compiler optimizations. The test was first added in 5.2.0.
    * Fix the declaration of the extent_avail tree.
      This regression was first released in 5.1.0.
    * Fix an incorrect reference in jeprof.
      This functionality was first released in 3.0.0.
    * Fix an assertion on the deallocation fast-path.
      This regression was first released in 5.2.0.
    * Fix the TLS_MODEL attribute in headers.
      This regression was first released in 5.0.0.
    * Optimizations and refactors:
    * Implement opt.retain on Windows and enable by default on 64-bit.
    * Optimize away a branch on the operator delete path.
    * Add format annotation to the format generator function.
    * Refactor and improve the size class header generation.
    * Remove best fit.
    * Avoid blocking on background thread locks for stats.
  - Remove disable-test_prof_log_many_traces-test.patch.
* Wed Apr 24 2019 Martin Liška <mliska@suse.cz>
  - Disable LTO (boo#1133136).
* Thu Apr 04 2019 Jan Engelhardt <jengelh@inai.de>
  - Drop static library package, nothing seems to use it.
  - Remove openSUSE 11.1 build support.
* Thu Apr 04 2019 Martin Liška <mliska@suse.cz>
  - Add disable-test_prof_log_many_traces-test.patch in order
    to workaround https://github.com/jemalloc/jemalloc/issues/1477.
* Wed Apr 03 2019 Martin Liška <mliska@suse.cz>
  - Update to version 5.2.0:
    * New features:
    * Implement oversize_threshold, which uses a dedicated arena
      for allocations crossing the specified threshold to reduce
      fragmentation.
    * Add extents usage information to stats.
    * Log time information for sampled allocations.
    * Support 0 size in sdallocx.
    * Output rate for certain counters in malloc_stats.
    * Add mallctl interfaces:
    * opt.oversize_threshold
    * stats.arenas.<i>.extent_avail
    * stats.arenas.<i>.extents.<j>.n{dirty,muzzy,retained}
    * stats.arenas.<i>.extents.<j>.{dirty,muzzy,retained}_bytes
    * Optimizations and refactors:
    * Refactor the TSD module.
    * Implement opt.oversize_threshold which uses a dedicated arena
      for requests crossing the threshold, also eagerly purges the
      oversize extents. Default the threshold to 8 MiB.
    * Improve error handling for THP state initialization.
    * Refactor and optimize the tcache fill / flush paths.
    * Optimize sync / lwsync on PowerPC.
    * Bypass extent_dalloc() when retain is enabled.
    * Lower the default number of background threads to 4 (when the
      feature is enabled).
    * Use arena index for arena-matching checks.
    * Avoid forced decay on thread termination when using
      background threads.
    * Disable muzzy decay by default.
    * Only initialize libgcc unwinder when profiling is enabled.
    * Bug fixes:
    * Fix background thread index issues with max_background_threads.
    * Fix stats output for opt.lg_extent_max_active_fit.
    * Properly trigger decay on tcache destroy.
    * Detect whether explicit extent zero out is necessary with
      huge pages or custom extent hooks, which may change the purge
      semantics.
    * Fix a side effect caused by extent_max_active_fit combined
      with decay-based purging, where freed extents can accumulate
      and not be reused for an extended period of time.
    * Fix a missing unlock on extent register error handling.
    * Incompatible changes:
    * Remove --with-lg-page-sizes.
  - Change URL of the project.

Files

/usr/lib64/libjemalloc.so.2
/usr/share/doc/packages/libjemalloc2
/usr/share/doc/packages/libjemalloc2/ChangeLog
/usr/share/doc/packages/libjemalloc2/README
/usr/share/licenses/libjemalloc2
/usr/share/licenses/libjemalloc2/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Aug 15 23:30:01 2022