Next | Query returned 32 messages, browsing 21 to 30 | Previous

History of commit frequency

CVS Commit History:


   2018-01-07 14:04:44 by Roland Illig | Files touched by this commit (583)
Log message:
Fix indentation in buildlink3.mk files.

The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
   2017-08-27 14:12:25 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
5.0.1:

This bugfix release fixes several issues, most of which are obscure enough that \ 
typical applications are not impacted.

Bug fixes:
Update decay->nunpurged before purging, in order to avoid potential update \ 
races and subsequent incorrect purging volume.
Only abort on dlsym(3) error if the failure impacts an enabled feature (lazy \ 
locking and/or background threads). This mitigates an initialization failure bug \ 
for which we still do not have a clear reproduction test case.
Modify tsd management so that it neither crashes nor leaks if a thread's only \ 
allocation activity is to call free() after TLS destructors have been executed. \ 
This behavior was observed when operating with GNU libc, and is unlikely to be \ 
an issue with other libc implementations.
Mask signals during background thread creation. This prevents signals from being \ 
inadvertently delivered to background threads.
Avoid inactivity checks within background threads, in order to prevent recursive \ 
mutex acquisition.
Fix extent_grow_retained() to use the specified hooks when the \ 
arena.<i>.extent_hooks mallctl is used to override the default hooks.
Add missing reentrancy support for custom extent hooks which allocate.
Post-fork(2), re-initialize the list of tcaches associated with each arena to \ 
contain no tcaches except the forking thread's.
Add missing post-fork(2) mutex reinitialization for extent_grow_mtx. This fixes \ 
potential deadlocks after fork(2).
Enforce minimum autoconf version (currently 2.68), since 2.63 is known to \ 
generate corrupt configure scripts.
Ensure that the configured page size (--with-lg-page) is no larger than the \ 
configured huge page size (--with-lg-hugepage).
   2017-05-17 18:36:46 by Andreas Gustafsson | Files touched by this commit (3)
Log message:
Set os_overcommits to true on NetBSD since NetBSD does overcommit.
This also has the benefit of not triggering the issue reported in
https://github.com/jemalloc/jemalloc/issues/837 .
   2017-05-16 19:08:10 by Andreas Gustafsson | Files touched by this commit (1)
Log message:
Add TEST_TARGET and TEST_ENV.  Tests are currently failing on NetBSD;
reported upstream in https://github.com/jemalloc/jemalloc/issues/837
   2017-05-15 09:47:43 by Andreas Gustafsson | Files touched by this commit (2)
Log message:
Update devel/jemalloc to 4.5.0.  Changes since 4.4.0:

* 4.5.0 (February 28, 2017)

  This is the first release to benefit from much broader continuous integration
  testing, thanks to @davidtgoldblatt.  Had we had this testing infrastructure
  in place for prior releases, it would have caught all of the most serious
  regressions fixed by this release.

  New features:
  - Add --disable-thp and the opt.thp to provide opt-out mechanisms for
    transparent huge page integration.  (@jasone)
  - Update zone allocator integration to work with macOS 10.12.  (@glandium)
  - Restructure *CFLAGS configuration, so that CFLAGS behaves typically, and
    EXTRA_CFLAGS provides a way to specify e.g. -Werror during building, but not
    during configuration.  (@jasone, @ronawho)

  Bug fixes:
  - Fix DSS (sbrk(2)-based) allocation.  This regression was first released in
    4.3.0.  (@jasone)
  - Handle race in per size class utilization computation.  This functionality
    was first released in 4.0.0.  (@interwq)
  - Fix lock order reversal during gdump.  (@jasone)
  - Fix-refactor tcache synchronization.  This regression was first released in
    4.0.0.  (@jasone)
  - Fix various JSON-formatted malloc_stats_print() bugs.  This functionality
    was first released in 4.3.0.  (@jasone)
  - Fix huge-aligned allocation.  This regression was first released in 4.4.0.
    (@jasone)
  - When transparent huge page integration is enabled, detect what state pages
    start in according to the kernel's current operating mode, and only convert
    arena chunks to non-huge during purging if that is not their initial state.
    This functionality was first released in 4.4.0.  (@jasone)
  - Fix lg_chunk clamping for the --enable-cache-oblivious --disable-fill case.
    This regression was first released in 4.0.0.  (@jasone, @428desmo)
  - Properly detect sparc64 when building for Linux.  (@glaubitz)
   2016-12-15 10:12:41 by Maya Rashish | Files touched by this commit (2) | Package updated
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
   2016-12-13 22:52:22 by Maya Rashish | Files touched by this commit (3) | Package updated
Log message:
jemalloc: update to 4.3.1

from Jonathan Buschmann in PR pkg/51631
ok gson

Changelog :

4.3.1

Bug fixes:

    Fix a severe virtual memory leak. This regression was first released in \ 
4.3.0. (@interwq, @jasone)
    Refactor atomic and prng APIs to restore support for 32-bit platforms that \ 
use pre-C11 toolchains, e.g. FreeBSD's mips. (@jasone)

4.3.0

This is the first release that passes the test suite for multiple Windows \ 
configurations, thanks in large part to @glandium setting up continuous \ 
integration via AppVeyor (and Travis CI for Linux and OS X).

New features:

    Add "J" (JSON) support to malloc_stats_print(). (@jasone)
    Add Cray compiler support. (@ronawho)

Optimizations:

    Add/use adaptive spinning for bootstrapping and radix tree node \ 
initialization. (@jasone)

Bug fixes:

    Fix large allocation to search starting in the optimal size class heap, \ 
which can substantially reduce virtual memory churn and fragmentation. This \ 
regression was first released in 4.0.0. (@mjp41, @jasone)
    Fix stats.arenas..nthreads accounting. (@interwq)
    Fix and simplify decay-based purging. (@jasone)
    Make DSS (sbrk(2)-related) operations lockless, which resolves potential \ 
deadlocks during thread exit. (@jasone)
    Fix over-sized allocation of radix tree leaf nodes. (@mjp41, @ogaun, @jasone)
    Fix over-sized allocation of arena_t (plus associated stats) data \ 
structures. (@jasone, @interwq)
    Fix EXTRA_CFLAGS to not affect configuration. (@jasone)
    Fix a Valgrind integration bug. (@ronawho)
    Disallow 0x5a junk filling when running in Valgrind. (@jasone)
    Fix a file descriptor leak on Linux. This regression was first released in \ 
4.2.0. (@vsarunas, @jasone)
    Fix static linking of jemalloc with glibc. (@djwatson)
    Use syscall(2) rather than {open,read,close}(2) during boot on Linux. This \ 
works around other libraries' system call wrappers performing reentrant \ 
allocation. (@kspinka, @Whissi, @jasone)
    Fix OS X default zone replacement to work with OS X 10.12. (@glandium, @jasone)
    Fix cached memory management to avoid needless commit/decommit operations \ 
during purging, which resolves permanent virtual memory map fragmentation issues \ 
on Windows. (@mjp41, @jasone)
    Fix TSD fetches to avoid (recursive) allocation. This is relevant to non-TLS \ 
and Windows configurations. (@jasone)
    Fix malloc_conf overriding to work on Windows. (@jasone)
    Forcibly disable lazy-lock on Windows (was forcibly enabled). (@jasone)
   2016-07-09 08:39:18 by Thomas Klausner | Files touched by this commit (1068)
Log message:
Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
   2016-07-02 14:10:04 by Thomas Klausner | Files touched by this commit (1)
Log message:
Add missing PKGCONFIG_OVERRIDE. Ride upgrade.
   2016-07-02 13:00:55 by Thomas Klausner | Files touched by this commit (1)
Log message:
Remove unused patch.

Next | Query returned 32 messages, browsing 21 to 30 | Previous