Update jemalloc to version 5.1.0.
Pick 'Remove external linkage for spin_adaptive' from upstream jemallocApply the changes from upstream jemalloc 048c6679. This is actually notquite a cherry pick due to makefile difference and be
Pick 'Remove external linkage for spin_adaptive' from upstream jemallocApply the changes from upstream jemalloc 048c6679. This is actually notquite a cherry pick due to makefile difference and because FreeBSD doesnot carry the msvc project files which were also modified in thatcommit.Approved by: jasone (maintainer), markj (mentor)Sponsored by: Dell EMC Isilon
show more ...
Update jemalloc to 5.0.1.
Update jemalloc to 5.0.0.
Update jemalloc to 4.5.0.
Update jemalloc to 4.4.0.
Update jemalloc to 4.3.1.
Update jemalloc to 4.2.1.
Update jemalloc to 4.2.0.
Restore support for decay time of -1 (no decay).
Add a cast to prevent a compiler warning.
Update jemalloc to 4.1.0.Add missing Symbol.map entry for __aligned_alloc.Add weak-->strong symbol binding for{malloc_stats_print,mallctl,mallctlnametomib,mallctlbymib} -->{__malloc_stats_print
Update jemalloc to 4.1.0.Add missing Symbol.map entry for __aligned_alloc.Add weak-->strong symbol binding for{malloc_stats_print,mallctl,mallctlnametomib,mallctlbymib} -->{__malloc_stats_print,__mallctl,__mallctlnametomib,__mallctlbymib}. Thesebindings complete the set necessary to allow applications to replace allmalloc-related symbols.
Update jemalloc to version 4.0.4.
Update jemalloc to 4.0.2.
Update jemalloc to version 4.0.0.
Fix known issues which blow up the process after dlopen("libthr.so")(or loading a dso linked to libthr.so into process which was notlinked against threading library).- Remove libthr interposers o
Fix known issues which blow up the process after dlopen("libthr.so")(or loading a dso linked to libthr.so into process which was notlinked against threading library).- Remove libthr interposers of the libc functions, including __error(). Instead, functions calls are indirected through the interposing table, similar to how pthread stubs in libc are already done. Libc by default points either to syscall trampolines or to existing libc implementations. On libthr load, libthr rewrites the pointers to the cancellable implementations already in libthr. The interposition table is separate from pthreads stubs indirection table to not pull pthreads stubs into static binaries.- Postpone the malloc(3) internal mutexes initialization until libthr is loaded. This avoids recursion between calloc(3) and static pthread_mutex_t initialization.- Reinstall signal handlers with wrapper on libthr load. The _rtld_is_dlopened(3) is used to avoid useless calls to sigaction(2) when libthr is statically referenced from the main binary.In the process, fix openat(2), swapcontext(2) and setcontext(2)interposing. The libc symbols were exported at different versionsthan libthr interposers. Export both libc and libthr versions fromlibc now, with default set to the higher version from libthr.Remove unused and disconnected swapcontext(3) userspace implementationfrom libc/gen.No objections from: deischenTested by: pho, antoine (exp-run) (previous versions)Sponsored by: The FreeBSD FoundationMFC after: 1 week
Update jemalloc to version 3.6.0.
Update jemalloc to version 3.5.1.
Update jemalloc to version 3.5.0.
Update jemalloc to version 3.4.1.
Update jemalloc to version 3.4.0.
Import jemalloc 3.3.0. This reduces zeroed memory validation overhead fornon-MALLOC_PRODUCTION builds.
Import jemalloc 3.2.0.
Import jemalloc 3.0.0. This fixes memory zeroing bugs that manifested asjemalloc assertion failures for debug builds, or as calloc() sometimesreturning non-zeroed memory for production builds.
Import jemalloc 37b6f95dcd866f51c91488531a2efc3ed4c2b754 (dev branch,prior to 3.0.0 release). This version is likely very close to what will be3.0.0.
12