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

jemalloc-devel-5.4.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: jemalloc-devel Distribution: openSUSE Tumbleweed
Version: 5.4.0 Vendor: openSUSE
Release: 1.1 Build date: Thu Sep 17 21:46:31 2026
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 19171 Source RPM: jemalloc-5.4.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: http://jemalloc.net/
Summary: Development files for jemalloc
Headers for jemalloc, general-purpose scalable concurrent malloc(3)
implementation.

Provides

Requires

License

BSD-2-Clause

Changelog

* Thu Sep 17 2026 Jan Engelhardt <jengelh@inai.de>
  - Update to release 5.4.0
    * Added `EXTENT_ALLOC_FLAG_PINNED` so custom extent-allocation
      hooks can mark non-reclaimable mappings, such as HugeTLB pages,
      for preferential reuse outside the decay and purge pipeline.
    * Allow resuming per-CPU arena selection via thread.arena.
    * Replace the runtime `experimental_infallible_new` option with
      the compile-time `--enable-cxx-infallible-new` option.
    * `errno` is preserved now across `free`, `free_sized`,
      `free_aligned_sized`, and across `process_madvise`-based page
      purging.
    * Accept NULL in `free_sized()` and `free_aligned_sized()`
      (C23 correctness).
* Tue Apr 14 2026 Jan Engelhardt <jengelh@inai.de>
  - Update to release 5.3.1
    * Implement the `pvalloc` C function.
    * Add runtime option `prof_bt_max` to control the max stack depth
      for profiling.
    * Add runtime option `tcache_ncached_max` to control the number
      of items in each size bin in the thread cache.
    * Add runtime option `calloc_madvise_threshold` to determine if
      kernel or memset is used to zero the allocations for calloc.
    * Add runtime option `disable_large_size_classes` to guard the
      new usable size calculation, which minimizes the memory
      overhead for large allocations, i.e., >= 4 * PAGE.
    * Enable process_madvise usage, add runtime option
      `process_madvise_max_batch` to control the max # of regions in
      each madvise batch.
* Wed Apr 30 2025 Martin Jambor <mjambor@suse.com>
  - Add fix_make_check_with_gcc15.patch to make the testsuite pass
    despite new GCC malloc-related optimizations. [boo#1240665]
* 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.

Files

/usr/include/jemalloc
/usr/include/jemalloc/jemalloc.h
/usr/lib64/libjemalloc.so
/usr/lib64/pkgconfig/jemalloc.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Sep 23 23:19:33 2026