dev-libs / jemalloc

Jemalloc is a general-purpose scalable concurrent allocator

Official package sites : http://jemalloc.net/ · https://github.com/jemalloc/jemalloc ·

v5.3.0 :: 0/2 :: gentoo

Modified
License
BSD
Keywords
~loong
USE flags
debug lazy-lock prof stats xmalloc

v5.2.1-r1 :: 0/2 :: gentoo

Modified
License
BSD
Keywords
amd64 arm arm64 hppa ppc ppc64 x86 ~alpha ~amd64-linux ~ia64 ~m68k ~riscv ~s390 ~x64-macos ~x64-solaris ~x86-linux
USE flags
debug lazy-lock prof static-libs stats xmalloc

General

debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
lazy-lock
Enable lazy locking (only lock when multi-threaded)
prof
Enable allocation profiling
static-libs
Build static versions of dynamic libraries as well
stats
Enable statistics calculation/reporting
xmalloc
Add support for xmalloc (abort-on-out-of-memory)

abi_mips

n32
64-bit (32-bit pointer) libraries
n64
64-bit libraries
o32
32-bit libraries

abi_s390

32
32-bit (s390) libraries
64
64-bit (s390x) libraries

abi_x86

32
32-bit (x86) libraries
64
64-bit (amd64) libraries
x32
x32 ABI libraries

app-admin / rsyslog : An enhanced multi-threaded syslogd with database support and more

app-emulation / qemu : QEMU + Kernel-based Virtual Machine userland tools

app-text / groonga : An Embeddable Fulltext Search Engine

dev-db / mariadb : An enhanced, drop-in replacement for MySQL

dev-db / mysql : A fast, multi-threaded, multi-user SQL database server

dev-db / percona-server : Fully compatible, enhanced and open source drop-in replacement for MySQL

dev-db / redis : A persistent caching system, key-value, and data structures database

dev-lang / ruby : An object-oriented scripting language

dev-lang / spidermonkey : SpiderMonkey is Mozilla's JavaScript engine written in C and C++

dev-libs / bitset : A compressed bitset with supporting data structures and algorithms

dev-libs / rocksdb : Embeddable, persistent key-value store for fast storage

mail-filter / rspamd : Rapid spam filtering system

media-gfx / blender : 3D Creation/Animation/Publishing System

media-gfx / inkscape : SVG based generic vector-drawing program

media-gfx / openvdb : Library for the efficient manipulation of volumetric data

net-im / telegram-desktop : Official desktop client for Telegram

net-libs / nghttp2 : HTTP/2 C Library

net-mail / dbmail : Fast and scalable sql based email services

net-misc / aria2 : A download utility with segmented downloading with BitTorrent support

sys-apps / fd : Alternative to find that provides sensible defaults for 80% of the use cases

sys-cluster / ceph : Ceph distributed filesystem

sys-cluster / hpx : C++ runtime system for parallel and distributed applications

www-servers / varnish : Varnish is a state-of-the-art, high-performance HTTP accelerator

654996
dev-libs/jemalloc-5.0.1 fails tests if hugepages disabled
667120
dev-libs/jemalloc-5.1.0 - test test/integration/aligned_alloc hangs forever
728058
dev-libs/jemalloc-5.2.1 ABI_X86=x32 - .../work/jemalloc-5.2.1/include/jemalloc/internal/bit_util.h:91: Error: register type mismatch for `bsr'
732316
dev-libs/jemalloc lost keywords
Repository mirror & CI · gentoo
Merge updates from master
WANG Xuerui · gentoo
dev-libs/jemalloc: add 5.3.0, drop 5.3.0_pre20220405
Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
WANG Xuerui · gentoo
dev-libs/jemalloc: keyword 5.3.0_pre20220405 for ~loong
Tests passed on real hardware; plus this is the first version with upstream support for loong, so we have no choice either. Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
WANG Xuerui · gentoo
dev-libs/jemalloc: add 5.3.0_pre20220405
This is snapshot of https://github.com/jemalloc/jemalloc/commit/ed5fc14b28ca, currently being tested by upstream as the 5.3.0 RC. Tested locally on amd64 and loong, but revdeps are not tested, so dropped all keywords for this version. Meanwhile, bumped EAPI to 8, and removed IUSE=static-libs due to no consumer in tree. See: https://github.com/jemalloc/jemalloc/issues/2213 Closes: https://github.com/gentoo/gentoo/pull/25315 Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
dev-libs/jemalloc: drop 5.2.1
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Rolf Eike Beer · gentoo
dev-libs/jemalloc: stable 5.2.1-r1 for hppa, bug #831231
Package-Manager: Portage-3.0.28, Repoman-3.0.3 RepoMan-Options: --include-arches="hppa" Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/jemalloc: Stabilize 5.2.1-r1 ppc, #831231
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/jemalloc: Stabilize 5.2.1-r1 ppc64, #831231
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/jemalloc: Stabilize 5.2.1-r1 arm, #831231
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-libs/jemalloc: Stabilize 5.2.1-r1 arm64, #831231
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jakov Smolić · gentoo
dev-libs/jemalloc: Stabilize 5.2.1-r1 x86, #831231
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Jakov Smolić · gentoo
dev-libs/jemalloc: Stabilize 5.2.1-r1 amd64, #831231
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
dev-libs/jemalloc: Keyword 5.2.1-r1 for ~m68k
2 tests fail with USE=prof where it was expecting a larger backtrace count, but this isn't surprising. Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/jemalloc: toolchain-funcs--
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/jemalloc: drop s390 to ~s390 (unstable)
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-libs/jemalloc: drop USE=hardened option
The only effect of USE=hardened was to pass a --disable-syscall configure option. It's only effect is to use library wrappers to memory allocation instead of direct syscalls to kernel. As jemalloc overrides a bunch of library memory allocation library calls itself this introduces extra chances to interact badly with other tool that override library calls. In #617518 sandbox became incompatible with jemalloc users and produced deadlocks. Example from ruby[jemalloc]: malloc_init() [called by jemalloc] -> open("/proc/sys/vm/overcommit_memory") -> [sandbox takes over] open_DEFAULT() -> [sandbox initializes] -> init_env_entries () -> _xmalloc() -> sb_mmap() [ try hard not to use olerloaded mmap() ] -> get_dlsym("mmap") -> calloc() [ sandbox loses control, overridden by jemalloc ] -> malloc_init() [ recursion, gets locked in attempt to lock again locked malloc_init mutex ] There should be no reason to use --disable-syscall on linux. And especially not under generic (and enabled by default on hardened profiles) USE=hardened. The change drops --disable-syscall passing (and USE=hardened) completely. Users still can do it via EXTRA_ECONF= but there should be no need for that. Upstream ./configure should do the right thing. Reported-by: Maciej Piechotka Closes: https://bugs.gentoo.org/617518 Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-libs/jemalloc: drop old
Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/19188 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ulrich Müller · gentoo
*/*: Update copyright line for files touched in 2019 and 2020.
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yixun Lan · gentoo
dev-libs/jemalloc: keyword riscv
Package-Manager: Portage-3.0.0, Repoman-2.3.23 Signed-off-by: Yixun Lan <dlan@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
*/*: downgrade m68k down to ~m68k
m68k and ~m68k trees are inconsistent. Let's drop keywords down to ~m68k only. Profiles already accept both keywords: ACCEPT_KEYWORDS="m68k ~m68k" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
*/*: Drop stable ia64 keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Bump copyright on files touched this year
Update the copyright notice on all files that were touched since January 1st but did not have the notice updated. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
*/*: Drop stable alpha keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
dev-libs/jemalloc-5.2.1: arm stable, bug 699944
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
dev-libs/jemalloc-5.2.1: alpha stable, bug 699944
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Rolf Eike Beer · gentoo
dev-libs/jemalloc: stable 5.2.1 for hppa, bug #699944
Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="hppa" Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-libs/jemalloc: ia64 stable wrt bug #699944
Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="ia64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-libs/jemalloc: s390 stable wrt bug #699944
Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="s390" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-libs/jemalloc: x86 stable wrt bug #699944
Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-libs/jemalloc: amd64 stable wrt bug #699944
Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-libs/jemalloc: ppc64 stable wrt bug #699944
Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-libs/jemalloc: ppc stable wrt bug #699944
Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
dev-libs/jemalloc: arm64 stable (bug #699944)
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.79, Repoman-2.3.18
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-libs/jemalloc: bump to v5.2.1
Package-Manager: Portage-2.3.71, Repoman-2.3.17 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Han Han · gentoo
dev-libs/jemalloc: Add USE flag prof
Add USE flag prof to enable or disable allocation profiling. Signed-off-by: Han Han <hanhanzhiyeqianke@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/12556 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-libs/jemalloc: use version from mozilla repository
Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Thomas Deutschmann · gentoo
dev-libs/jemalloc: bump to v5.2.0
Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
dev-libs/jemalloc: s390 stable
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Tomas Mozes · gentoo
dev-libs/jemalloc: bump to 5.1.0
Closes: https://github.com/gentoo/gentoo/pull/9471 Closes: https://bugs.gentoo.org/662922 Package-Manager: Portage-2.3.44, Repoman-2.3.10 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Jory A. Pratt · gentoo
dev-libs/jemalloc: Bug 610056, prefix fix
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Lars Wendler · gentoo
dev-libs/jemalloc: Removed double 'http://' in HOMEPAGE.
Thanks to Dessa for telling me in IRC. Package-Manager: Portage-2.3.28, Repoman-2.3.9
Michael Mair-Keimberger · gentoo
dev-libs/jemalloc: fix HOMEPAGE, use github SRC_URI
Closes: https://bugs.gentoo.org/646046
Michael Mair-Keimberger · gentoo
dev-libs/jemalloc: remove old
Closes: https://github.com/gentoo/gentoo/pull/7494
Fabian Groffen · gentoo
dev-libs/jemalloc: marked ~x64-solaris
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Guilherme Amadio · gentoo
dev-libs/jemalloc: update Darwin install_name fixup
Package-Manager: Portage-2.3.8, Repoman-2.3.3
Patrick McLean · gentoo
dev-libs/jemalloc: Version bump to 5.0.1
Package-Manager: Portage-2.3.6, Repoman-2.3.3
Jory A. Pratt · gentoo
dev-libs/jemalloc: Major bug fixes, refer to upstream changelog
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Jory A. Pratt · gentoo
dev-libs/jemalloc - multiple bug fixes and improvements, address missing inhert for multilib bug #602290
Thomas Deutschmann · gentoo
dev-libs/jemalloc: Patch added to fix an issue with sys-apps/sandbox
Cherry picked commit c443b67561 [Link 1] which fixes an issue which prevented any jemalloc-enabled application from running through sys-apps/sandbox (typical use case is emerge with FEATURES=sandbox and FEATURES=test). Cherry picked commit 3c8c3e9e9b [Link 2] which fixes a leaked file descriptor. Link 1: https://github.com/jemalloc/jemalloc/commit/c443b67561891ae68d688daf5f8ce37820cdba2b Link 2: https://github.com/jemalloc/jemalloc/commit/3c8c3e9e9b59b6e34a222816a05f0a01a68919b3 Gentoo-Bug: https://bugs.gentoo.org/592420 Package-Manager: portage-2.3.2
Jory A. Pratt · gentoo
dev-libs/jemalloc : update to fix regressions in multiple components, refer to Changelog
Jory A. Pratt · gentoo
Add jemalloc-4.2.0 update, drop force-gtk2 useflag from mozconfig-v6.46.eclass
Ian Stakenvicius · gentoo
dev-libs/jemalloc: version bump to jemalloc-4.1.0
Included upstream commit 33184bf69813087 as requested by developers of dev-lang/rust, to allow system jemalloc to be used with rust. Package-Manager: portage-2.2.26
Jory A. Pratt · gentoo
dev-libs/jemalloc - adjust slot to trigger rebuild of packages upon upgrade
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/zpuskas/kicad-doc-4.0.0-rc1'
Pull request: https://github.com/gentoo/gentoo/pull/403
Jory A. Pratt · gentoo
dev-libs/jemalloc - version bump 4.0.4, makor bug fixes
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed