Accepting request 440312 from devel:libraries:c_c++

Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/440312
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jemalloc?expand=0&rev=20
This commit is contained in:
Dominique Leuenberger 2016-11-16 12:45:47 +00:00 committed by Git OBS Bridge
commit aae812be55
4 changed files with 53 additions and 6 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5630650d5c1caab95d2f0898de4fe5ab8519dc680b04963b38bb425ef6a42d57
size 431132

3
jemalloc-4.3.1.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f7bb183ad8056941791e0f075b802e8ff10bd6e2d904e682f87c8f6a510c278b
size 438118

View File

@ -1,3 +1,51 @@
-------------------------------------------------------------------
Tue Nov 8 06:52:55 UTC 2016 - idonmez@suse.com
- Update to version 4.3.1
* Fix a severe virtual memory leak. This regression was first
released in 4.3.0.
-------------------------------------------------------------------
Sat Nov 5 05:46:39 UTC 2016 - idonmez@suse.com
- Update to version 4.3.0
New features:
* Add "J" (JSON) support to malloc_stats_print().
* Add Cray compiler support.
Optimizations:
* Add/use adaptive spinning for bootstrapping and radix tree node
initialization.
Bugfixes:
* 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.
* Fix stats.arenas.<i>.nthreads accounting.
* Fix and simplify decay-based purging.
* Make DSS (sbrk(2)-related) operations lockless, which resolves
potential deadlocks during thread exit.
* Fix over-sized allocation of radix tree leaf nodes.
* Fix over-sized allocation of arena_t (plus associated stats) data
structures.
* Fix EXTRA_CFLAGS to not affect configuration.
* Fix a Valgrind integration bug.
* Disallow 0x5a junk filling when running in Valgrind.
* Fix a file descriptor leak on Linux. This regression was
first released in 4.2.0.
* Fix static linking of jemalloc with glibc.
* Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
This works around other libraries' system call wrappers performing
reentrant allocation.
* Fix OS X default zone replacement to work with OS X 10.12.
* Fix cached memory management to avoid needless commit/decommit
operations during purging, which resolves permanent virtual
memory map fragmentation issues on Windows.
* Fix TSD fetches to avoid (recursive) allocation. This is relevant to
non-TLS and Windows configurations.
* Fix malloc_conf overriding to work on Windows.
* Forcibly disable lazy-lock on Windows (was forcibly *enabled*).
-------------------------------------------------------------------
Thu Jun 9 07:26:13 UTC 2016 - idonmez@suse.com

View File

@ -18,14 +18,13 @@
%define lname libjemalloc2
Name: jemalloc
Version: 4.2.1
Version: 4.3.1
Release: 0
Summary: General-purpose scalable concurrent malloc implementation
License: BSD-2-Clause
Group: Development/Libraries/C and C++
Url: http://canonware.com/jemalloc/
#Git-Clone: git://canonware.com/jemalloc
Source: http://www.canonware.com/download/jemalloc/jemalloc-%version.tar.bz2
Source: https://github.com/jemalloc/jemalloc/releases/download/%{version}/jemalloc-%{version}.tar.bz2
BuildRequires: docbook-xsl-stylesheets
BuildRequires: libxslt
BuildRequires: pkg-config