Subject: CVS commit: pkgsrc/devel/jemalloc
From: Maya Rashish
Date: 2016-12-15 10:12:41
Message id: 20161215091241.CC152FBA6@cvs.NetBSD.org

Log Message:
jemalloc: update to 4.4.0

New features:

    Add configure support for *-*-linux-android. (@cferris1000, @jasone)
    Add the --disable-syscall configure option, for use on systems that place \ 
security-motivated limitations on syscall(2). (@jasone)
    Add support for Debian GNU/kFreeBSD. (@thesam)

Optimizations:

    Add extent serial numbers and use them where appropriate as a sort key that \ 
is higher priority than address, so that the allocation policy prefers older \ 
extents. This tends to improve locality (decrease fragmentation) when memory \ 
grows downward. (@jasone)
    Refactor madvise(2) configuration so that MADV_FREE is detected and utilized \ 
on Linux 4.5 and newer. (@jasone)
    Mark partially purged arena chunks as non-huge-page. This improves \ 
interaction with Linux's transparent huge page functionality. (@jasone)

Bug fixes:

    Fix size class computations for edge conditions involving extremely large \ 
allocations. This regression was first released in 4.0.0. (@jasone, @ingvarha)
    Remove overly restrictive assertions related to the cactive statistic. This \ 
regression was first released in 4.1.0. (@jasone)
    Implement a more reliable detection scheme for os_unfair_lock on macOS. \ 
(@jszakmeister)

From Jonathan Buschmann in PR pkg/51631

Files:
RevisionActionfile
1.6modifypkgsrc/devel/jemalloc/Makefile
1.4modifypkgsrc/devel/jemalloc/distinfo