Revisions of jemalloc

Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 28)
- Update to version 4.0.4
  * Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page
    of large allocations that have been randomly assigned an offset of
    0 when --enable-cache-oblivious configure option is enabled.
buildservice-autocommit accepted request 334344 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 27)
baserev update by copy to link target
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 26)
- Update to version 4.0.3
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 25)
- Update to version 4.0.1
  * See included ChangeLog for complete changes.
buildservice-autocommit accepted request 228353 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 24)
baserev update by copy to link target
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 23)
- Update to 3.6.0
  * Fix a regression in arena_chunk_alloc() that caused crashes
    during small/large allocation if chunk allocation failed.
  * Fix backtracing for gcc intrinsics-based backtracing by specifying
    -fno-omit-frame-pointer to gcc.
  *  Use dss allocation precedence for huge allocations as well as
    small/large allocations.
  * Testsuite fixes
- Drop jemalloc-fix-backtracing.patch, merged upstream.
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 22)
- Enable profiling
- Add jemalloc-fix-backtracing.patch to fix profiling tests on x86
  (the failures were triggered due to profiling support.)
buildservice-autocommit accepted request 223986 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 21)
baserev update by copy to link target
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 20)
- Update to version 3.5.1
  * Fix junk filling for mremap(2)-based huge reallocation.
  * Unit test fixes
- Remove jemalloc-fix-32bit-tests.patch, fixed upstream.
buildservice-autocommit accepted request 215630 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 19)
baserev update by copy to link target
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 18)
- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 17)
- Update to version 3.5.0
  * Add the *allocx() API, which is a successor to the experimental *allocm()
    API.  The *allocx() functions are slightly simpler to use because they have
    fewer parameters, they directly return the results of primary interest, and
    mallocx()/rallocx() avoid the strict aliasing pitfall that
    allocm()/rallocx() share with posix_memalign().  Note that *allocm() is
    slated for removal in the next non-bugfix release.
  * Add support for LinuxThreads.
  * Unless heap profiling is enabled, disable floating point code and don't link
    with libm.  This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
    systems, makes it possible to completely disable floating point register
    use.  Some versions of glibc neglect to save/restore caller-saved floating
    point registers during dynamic lazy symbol loading, and the symbol loading
    code uses whatever malloc the application happens to have linked/loaded
    with, the result being potential floating point register corruption.
  * Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling
    backtrace creation in imemalign().  This bug impacted posix_memalign() and
    aligned_alloc().
  * Fix a file descriptor leak in a prof_dump_maps() error path.
  * Fix prof_dump() to close the dump file descriptor for all relevant error
    paths.
  * Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for
    allocation, not just deallocation.
  * Fix a data race for large allocation stats counters.
  * Fix a potential infinite loop during thread exit.  This bug occurred on
    Solaris, and could affect other platforms with similar pthreads TSD
    implementations.
  * Don't junk-fill reallocations unless usable size changes.  This fixes a
    violation of the *allocx()/*allocm() semantics.
  * Fix growing large reallocation to junk fill new space.
buildservice-autocommit accepted request 204266 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 16)
baserev update by copy to link target
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 15)
- Update to version 3.4.1
  * Fix a race in the "arenas.extend" mallctl that could cause memory
    corruption of internal data structures and subsequent crashes.
  * Fix Valgrind integration flaws that caused Valgrind warnings about
    reads of uninitialized memory in:
    + arena chunk headers
    + internal zero-initialized data structures
  * Preserve errno during the first allocation.  A readlink(2) call
    during initialization fails unless /etc/malloc.conf exists,
    so errno was typically set during the first allocation prior to this fix.
  * Fix compilation warnings reported by gcc 4.8.1
- Rename pprof to pprof-jemalloc to prevent conflict with gperftools
buildservice-autocommit accepted request 177890 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 14)
baserev update by copy to link target
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 13)
- Rename pprof to pprof-jemalloc to prevent conflict with gperftools
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 12)
- Update to version 3.4.0
  * Support for aarch64
  * Fix race-triggered deadlocks in chunk_record()
buildservice-autocommit accepted request 157950 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 11)
baserev update by copy to link target
Ismail Dönmez's avatar Ismail Dönmez (namtrac) committed (revision 10)
- Update to version 3.3.1
  * Fix a locking order bug that could cause deadlock during fork
    if heap profiling were enabled.
  * Fix a chunk recycling bug that could cause the allocator to lose
    track of whether a chunk was zeroed.
  * Fix TLS-related memory corruption that could occur during thread
    exit if the thread never allocated memory.  Only the quarantine
    and prof facilities were susceptible.
  * Internal reallocation of the quarantined object array leaked
    the old array.
  * Reallocation failure for internal reallocation of the quarantined
    object array (very unlikely) resulted in memory corruption.
  * Fix Valgrind integration to annotate all internally allocated
    memory in a way that keeps Valgrind happy about internal data
    structure access.
  * Fix building for s390 systems.
- Implement %check
buildservice-autocommit accepted request 149780 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 9)
baserev update by copy to link target
Displaying revisions 61 - 80 of 88
openSUSE Build Service is sponsored by