History log of /freebsd-14.2/contrib/jemalloc/src/jemalloc.c (Results 1 – 25 of 28)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0, release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0, release/13.0.0, release/12.2.0, release/11.4.0
# c5ad8142 23-Apr-2020 Eric van Gyzen <[email protected]>

Update jemalloc to version 5.2.1

Revert r354606 to restore r354605.

Apply one line from jemalloc commit d01b425e5d1e1 in hash_x86_128()
to fix the build with gcc, which only allows a fallthrough at

Update jemalloc to version 5.2.1

Revert r354606 to restore r354605.

Apply one line from jemalloc commit d01b425e5d1e1 in hash_x86_128()
to fix the build with gcc, which only allows a fallthrough attribute
to appear before a case or default label.

Submitted by: jasone in r354605
Discussed with: jasone
Reviewed by: bdrewery
MFC after: never, due to gcc 4.2.1
Relnotes: yes
Sponsored by: Dell EMC Isilon
Differential Revision: https://reviews.freebsd.org/D24522

show more ...


# f2cb2907 11-Nov-2019 Jason Evans <[email protected]>

Revert r354605: Update jemalloc to version 5.2.1.

Compilation fails for non-llvm-based platforms.


# e1c167d0 11-Nov-2019 Jason Evans <[email protected]>

Update jemalloc to version 5.2.1.


Revision tags: release/12.1.0
# 0edc114a 17-Sep-2019 Konstantin Belousov <[email protected]>

realloc(x, 0) should not return NULL.

See http://www.open-std.org/jtc1/sc22/wg14/www/docs/summary.htm#dr_400.
Upstream jemalloc issue is opened by emaste at
https://github.com/jemalloc/jemalloc/issu

realloc(x, 0) should not return NULL.

See http://www.open-std.org/jtc1/sc22/wg14/www/docs/summary.htm#dr_400.
Upstream jemalloc issue is opened by emaste at
https://github.com/jemalloc/jemalloc/issues/1629.

Reviewed by: emaste
PR: 240456
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
DIfferential revision: https://reviews.freebsd.org/D21632

show more ...


Revision tags: release/11.3.0, release/12.0.0, release/11.2.0
# 0ef50b4e 11-May-2018 Jason Evans <[email protected]>

Update jemalloc to version 5.1.0.


Revision tags: release/10.4.0, release/11.1.0
# 8b2f5aaf 03-Jul-2017 Jason Evans <[email protected]>

Update jemalloc to 5.0.1.


# b7eaed25 15-Jun-2017 Jason Evans <[email protected]>

Update jemalloc to 5.0.0.


# 8244f2aa 02-Mar-2017 Jason Evans <[email protected]>

Update jemalloc to 4.5.0.


# 7fa7f12f 04-Dec-2016 Jason Evans <[email protected]>

Update jemalloc to 4.4.0.


# bde95144 09-Nov-2016 Jason Evans <[email protected]>

Update jemalloc to 4.3.1.


Revision tags: release/11.0.1, release/11.0.0
# 62b2691e 09-Jun-2016 Jason Evans <[email protected]>

Update jemalloc to 4.2.1.


# 1f0a49e8 13-May-2016 Jason Evans <[email protected]>

Update jemalloc to 4.2.0.


Revision tags: release/10.3.0
# df0d881d 29-Feb-2016 Jason Evans <[email protected]>

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}. These
bindings complete the set necessary to allow applications to replace all
malloc-related symbols.

show more ...


# 536b3538 22-Sep-2015 Jason Evans <[email protected]>

Update jemalloc to 4.0.2.


# d0e79aa3 18-Aug-2015 Jason Evans <[email protected]>

Update jemalloc to version 4.0.0.


Revision tags: release/10.2.0
# 8495e8b1 03-Jan-2015 Konstantin Belousov <[email protected]>

Fix known issues which blow up the process after dlopen("libthr.so")
(or loading a dso linked to libthr.so into process which was not
linked 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 not
linked 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 versions
than libthr interposers. Export both libc and libthr versions from
libc now, with default set to the higher version from libthr.

Remove unused and disconnected swapcontext(3) userspace implementation
from libc/gen.

No objections from: deischen
Tested by: pho, antoine (exp-run) (previous versions)
Sponsored by: The FreeBSD Foundation
MFC after: 1 week

show more ...


Revision tags: release/10.1.0, release/9.3.0
# 2fff27f8 31-Mar-2014 Jason Evans <[email protected]>

Update jemalloc to version 3.6.0.


# f921d10f 23-Jan-2014 Jason Evans <[email protected]>

Update jemalloc to version 3.5.0.


Revision tags: release/10.0.0
# 2b06b201 21-Oct-2013 Jason Evans <[email protected]>

Update jemalloc to version 3.4.1.


Revision tags: release/9.2.0
# f8ca2db1 03-Jun-2013 Jason Evans <[email protected]>

Update jemalloc to version 3.4.0.


Revision tags: release/8.4.0
# 88ad2f8d 24-Jan-2013 Jason Evans <[email protected]>

Import jemalloc 3.3.0. This reduces zeroed memory validation overhead for
non-MALLOC_PRODUCTION builds.


Revision tags: release/9.1.0
# 82872ac0 10-Nov-2012 Jason Evans <[email protected]>

Import jemalloc 3.2.0.


# 35dad073 12-May-2012 Jason Evans <[email protected]>

Import jemalloc 3.0.0. This fixes memory zeroing bugs that manifested as
jemalloc assertion failures for debug builds, or as calloc() sometimes
returning non-zeroed memory for production builds.


# e722f8f8 10-May-2012 Jason Evans <[email protected]>

Import jemalloc 37b6f95dcd866f51c91488531a2efc3ed4c2b754 (dev branch,
prior to 3.0.0 release). This version is likely very close to what will be
3.0.0.


# 4fdb8d2a 24-Apr-2012 Dimitry Andric <[email protected]>

Work around llvm PR 12623, which makes variables declared with .symver
sometimes disappear from the resulting object file, if compiled with
clang. In particular, this can lead to errors when buildin

Work around llvm PR 12623, which makes variables declared with .symver
sometimes disappear from the resulting object file, if compiled with
clang. In particular, this can lead to errors when building world with
clang and -g, similar to:

/usr/obj/usr/src/tmp/usr/lib/libc.so: undefined reference to `_malloc_options'

Reported by: Conrad J. Sabatier <[email protected]>
Reviewed by: jasone

show more ...


12