commit jemalloc for openSUSE:Factory

2019-08-08 Thread root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2019-08-08 14:22:17

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new.9556 (New)


Package is "jemalloc"

Thu Aug  8 14:22:17 2019 rev:31 rq:721222 version:5.2.1

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2019-04-28 
19:56:55.619026382 +0200
+++ /work/SRC/openSUSE:Factory/.jemalloc.new.9556/jemalloc.changes  
2019-08-08 14:22:18.560359107 +0200
@@ -1,0 +2,29 @@
+Tue Aug  6 07:01:04 UTC 2019 - Martin Liška 
+
+- Update to version 5.2.1:
+  * Bug fixes:
+  * Fix a severe virtual memory leak on Windows. This regression
+was first released in 5.0.0.
+  * Fix size 0 handling in posix_memalign(). This regression
+was first released in 5.2.0.
+  * Fix the prof_log unit test which may observe unexpected
+backtraces from compiler optimizations. The test was first added in 5.2.0.
+  * Fix the declaration of the extent_avail tree.
+This regression was first released in 5.1.0.
+  * Fix an incorrect reference in jeprof.
+This functionality was first released in 3.0.0.
+  * Fix an assertion on the deallocation fast-path.
+This regression was first released in 5.2.0.
+  * Fix the TLS_MODEL attribute in headers.
+This regression was first released in 5.0.0.
+  * Optimizations and refactors:
+  * Implement opt.retain on Windows and enable by default on 64-bit.
+  * Optimize away a branch on the operator delete path.
+  * Add format annotation to the format generator function.
+  * Refactor and improve the size class header generation.
+  * Remove best fit.
+  * Avoid blocking on background thread locks for stats.
+
+- Remove disable-test_prof_log_many_traces-test.patch.
+
+---

Old:

  disable-test_prof_log_many_traces-test.patch
  jemalloc-5.2.0.tar.bz2

New:

  jemalloc-5.2.1.tar.bz2



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.nUGWgN/_old  2019-08-08 14:22:19.108359024 +0200
+++ /var/tmp/diff_new_pack.nUGWgN/_new  2019-08-08 14:22:19.112359023 +0200
@@ -18,14 +18,13 @@
 
 %define lname  libjemalloc2
 Name:   jemalloc
-Version:5.2.0
+Version:5.2.1
 Release:0
 Summary:General-purpose scalable concurrent malloc implementation
 License:BSD-2-Clause
 Group:  Development/Libraries/C and C++
 URL:http://jemalloc.net/
 Source: 
https://github.com/jemalloc/jemalloc/releases/download/%version/jemalloc-%version.tar.bz2
-Patch0: disable-test_prof_log_many_traces-test.patch
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  libxslt
 BuildRequires:  pkg-config
@@ -54,7 +53,6 @@
 
 %prep
 %setup -q
-%patch0 -p1
 
 %build
 %define _lto_cflags %{nil}

++ jemalloc-5.2.0.tar.bz2 -> jemalloc-5.2.1.tar.bz2 ++
 4729 lines of diff (skipped)




commit jemalloc for openSUSE:Factory

2019-04-28 Thread root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2019-04-28 19:56:51

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new.5536 (New)


Package is "jemalloc"

Sun Apr 28 19:56:51 2019 rev:30 rq:697433 version:5.2.0

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2019-04-08 
10:32:13.355270398 +0200
+++ /work/SRC/openSUSE:Factory/.jemalloc.new.5536/jemalloc.changes  
2019-04-28 19:56:55.619026382 +0200
@@ -1,0 +2,5 @@
+Wed Apr 24 09:47:28 UTC 2019 - Martin Liška 
+
+- Disable LTO (boo#1133136).
+
+---



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.Fy1GVZ/_old  2019-04-28 19:56:57.095025491 +0200
+++ /var/tmp/diff_new_pack.Fy1GVZ/_new  2019-04-28 19:56:57.127025472 +0200
@@ -57,6 +57,7 @@
 %patch0 -p1
 
 %build
+%define _lto_cflags %{nil}
 export EXTRA_CFLAGS="%optflags -std=gnu99"
 %configure --disable-static \
 %ifarch %arm




commit jemalloc for openSUSE:Factory

2019-04-08 Thread root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2019-04-08 10:31:58

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new.3908 (New)


Package is "jemalloc"

Mon Apr  8 10:31:58 2019 rev:29 rq:691510 version:5.2.0

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2018-11-06 
15:23:01.588731151 +0100
+++ /work/SRC/openSUSE:Factory/.jemalloc.new.3908/jemalloc.changes  
2019-04-08 10:32:13.355270398 +0200
@@ -1,0 +2,61 @@
+Thu Apr  4 11:20:31 UTC 2019 - Jan Engelhardt 
+
+- Drop static library package, nothing seems to use it.
+- Remove openSUSE 11.1 build support.
+
+---
+Thu Apr  4 09:44:44 UTC 2019 - Martin Liška 
+
+- Add disable-test_prof_log_many_traces-test.patch in order
+  to workaround https://github.com/jemalloc/jemalloc/issues/1477.
+
+---
+Wed Apr  3 08:35:44 UTC 2019 - Martin Liška 
+
+- Update to version 5.2.0:
+  * New features:
+  * Implement oversize_threshold, which uses a dedicated arena
+for allocations crossing the specified threshold to reduce
+fragmentation.
+  * Add extents usage information to stats.
+  * Log time information for sampled allocations.
+  * Support 0 size in sdallocx.
+  * Output rate for certain counters in malloc_stats.
+  * Add mallctl interfaces:
+  * opt.oversize_threshold
+  * stats.arenas..extent_avail
+  * stats.arenas..extents..n{dirty,muzzy,retained}
+  * stats.arenas..extents..{dirty,muzzy,retained}_bytes
+  * Optimizations and refactors:
+  * Refactor the TSD module.
+  * Implement opt.oversize_threshold which uses a dedicated arena
+for requests crossing the threshold, also eagerly purges the
+oversize extents. Default the threshold to 8 MiB.
+  * Improve error handling for THP state initialization.
+  * Refactor and optimize the tcache fill / flush paths.
+  * Optimize sync / lwsync on PowerPC.
+  * Bypass extent_dalloc() when retain is enabled.
+  * Lower the default number of background threads to 4 (when the
+feature is enabled).
+  * Use arena index for arena-matching checks.
+  * Avoid forced decay on thread termination when using
+background threads.
+  * Disable muzzy decay by default.
+  * Only initialize libgcc unwinder when profiling is enabled.
+  * Bug fixes:
+  * Fix background thread index issues with max_background_threads.
+  * Fix stats output for opt.lg_extent_max_active_fit.
+  * Properly trigger decay on tcache destroy.
+  * Detect whether explicit extent zero out is necessary with
+huge pages or custom extent hooks, which may change the purge
+semantics.
+  * Fix a side effect caused by extent_max_active_fit combined
+with decay-based purging, where freed extents can accumulate
+and not be reused for an extended period of time.
+  * Fix a missing unlock on extent register error handling.
+  * Incompatible changes:
+  * Remove --with-lg-page-sizes.
+
+- Change URL of the project.
+
+---

Old:

  jemalloc-5.1.0.tar.bz2

New:

  disable-test_prof_log_many_traces-test.patch
  jemalloc-5.2.0.tar.bz2



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.GQfjpp/_old  2019-04-08 10:32:15.907273260 +0200
+++ /var/tmp/diff_new_pack.GQfjpp/_new  2019-04-08 10:32:15.911273264 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package jemalloc
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,21 +18,18 @@
 
 %define lname  libjemalloc2
 Name:   jemalloc
-Version:5.1.0
+Version:5.2.0
 Release:0
 Summary:General-purpose scalable concurrent malloc implementation
 License:BSD-2-Clause
 Group:  Development/Libraries/C and C++
-Url:http://canonware.com/jemalloc/
-Source: 
https://github.com/jemalloc/jemalloc/releases/download/%{version}/jemalloc-%{version}.tar.bz2
+URL:http://jemalloc.net/
+Source: 
https://github.com/jemalloc/jemalloc/releases/download/%version/jemalloc-%version.tar.bz2
+Patch0: disable-test_prof_log_many_traces-test.patch
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  libxslt
 BuildRequires:  pkg-config
 Requires:   %lname = %version
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-%if 0%{?suse_version} == 1110
-BuildRequires:  gcc48
-%endif
 
 %description
 

commit jemalloc for openSUSE:Factory

2018-11-06 Thread root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2018-11-06 15:22:30

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Tue Nov  6 15:22:30 2018 rev:28 rq:645590 version:5.1.0

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2018-10-04 
18:56:50.403525499 +0200
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2018-11-06 
15:23:01.588731151 +0100
@@ -1,0 +2,5 @@
+Tue Oct 30 15:44:20 UTC 2018 - Michel Normand 
+
+- Disable profiling on ppc until boo#1105633 get fixed
+
+---



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.P80zcY/_old  2018-11-06 15:23:03.812727935 +0100
+++ /var/tmp/diff_new_pack.P80zcY/_new  2018-11-06 15:23:03.816727929 +0100
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -85,7 +85,11 @@
   --disable-thp \
   --disable-prof
 %else
+  %ifarch ppc
+  --disable-prof
+  %else
   --enable-prof
+  %endif
 %endif
 
 make %{?_smp_mflags}




commit jemalloc for openSUSE:Factory

2018-10-04 Thread root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2018-10-04 18:56:47

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Thu Oct  4 18:56:47 2018 rev:27 rq:639125 version:5.1.0

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2018-08-28 
09:23:22.244626993 +0200
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2018-10-04 
18:56:50.403525499 +0200
@@ -1,0 +2,5 @@
+Sat Sep 29 09:27:31 UTC 2018 - Manu Maier 
+
+- Disable profiling on armv6 until boo#1105633 get fixed
+
+---



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.SpSDOz/_old  2018-10-04 18:56:51.035524703 +0200
+++ /var/tmp/diff_new_pack.SpSDOz/_new  2018-10-04 18:56:51.035524703 +0200
@@ -83,8 +83,6 @@
 %configure \
 %ifarch %arm
   --disable-thp \
-%endif
-%ifarch armv7l armv7hl
   --disable-prof
 %else
   --enable-prof




commit jemalloc for openSUSE:Factory

2018-08-28 Thread root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2018-08-28 09:23:21

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Tue Aug 28 09:23:21 2018 rev:26 rq:630930 version:5.1.0

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2018-05-13 
15:56:30.545062380 +0200
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2018-08-28 
09:23:22.244626993 +0200
@@ -1,0 +2,5 @@
+Wed Aug 22 13:48:06 UTC 2018 - guillaume.gar...@opensuse.org
+
+- Disable profiling on armv7 until boo#1105633 get fixed
+
+---



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.CNtkPR/_old  2018-08-28 09:23:22.744628553 +0200
+++ /var/tmp/diff_new_pack.CNtkPR/_new  2018-08-28 09:23:22.744628553 +0200
@@ -84,7 +84,11 @@
 %ifarch %arm
   --disable-thp \
 %endif
+%ifarch armv7l armv7hl
+  --disable-prof
+%else
   --enable-prof
+%endif
 
 make %{?_smp_mflags}
 




commit jemalloc for openSUSE:Factory

2018-05-13 Thread root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2018-05-13 15:56:27

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Sun May 13 15:56:27 2018 rev:25 rq:606134 version:5.1.0

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2018-02-13 
10:27:48.564539663 +0100
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2018-05-13 
15:56:30.545062380 +0200
@@ -1,0 +2,90 @@
+Thu May 10 08:51:13 UTC 2018 - mli...@suse.cz
+
+- Update to version 5.1.0:
+  * remove patches: 
0001-ARM-Don-t-extend-bit-LG_VADDR-to-compute-high-addres.patch
+  and 0001-remove-CPU_SPINWAIT.patch.
+
+  New features:
+* Implement transparent huge page support for internal metadata. (@interwq)
+* Add opt.thp to allow enabling / disabling transparent huge pages for all 
mappings. (@interwq)
+* Add maximum background thread count option. (@djwatson)
+* Allow prof_active to control opt.lg_prof_interval and prof.gdump. 
(@interwq)
+* Allow arena index lookup based on allocation addresses via mallctl. 
(@lionkov)
+* Allow disabling initial-exec TLS model. (@davidtgoldblatt, @KenMacD)
+* Add opt.lg_extent_max_active_fit to set the max ratio between the size 
of the active extent selected (to split off from) and the size of the requested 
allocation. (@interwq, @davidtgoldblatt)
+* Add retain_grow_limit to set the max size when growing virtual address 
space. (@interwq)
+* Add mallctl interfaces:
+* arena..retain_grow_limit (@interwq)
+* arenas.lookup (@lionkov)
+* max_background_threads (@djwatson)
+* opt.lg_extent_max_active_fit (@interwq)
+* opt.max_background_threads (@djwatson)
+* opt.metadata_thp (@interwq)
+* opt.thp (@interwq)
+* stats.metadata_thp (@interwq)
+
+  Portability improvements:
+* Support GNU/kFreeBSD configuration. (@paravoid)
+* Support m68k, nios2 and SH3 architectures. (@paravoid)
+* Fall back to FD_CLOEXEC when O_CLOEXEC is unavailable. (@zonyitoo)
+* Fix symbol listing for cross-compiling. (@tamird)
+* Fix high bits computation on ARM. (@davidtgoldblatt, @paravoid)
+* Disable the CPU_SPINWAIT macro for Power. (@davidtgoldblatt, @marxin)
+* Fix MSVC 2015 & 2017 builds. (@rustyx)
+* Improve RISC-V support. (@EdSchouten)
+* Set name mangling script in strict mode. (@nicolov)
+* Avoid MADV_HUGEPAGE on ARM. (@marxin)
+* Modify configure to determine return value of strerror_r. 
(@davidtgoldblatt, @cferris1000)
+* Make sure CXXFLAGS is tested with CPP compiler. (@nehaljwani)
+* Fix 32-bit build on MSVC. (@rustyx)
+* Fix external symbol on MSVC. (@maksqwe)
+* Avoid a printf format specifier warning. (@jasone)
+* Add configure option --disable-initial-exec-tls which can allow jemalloc 
to be dynamically loaded after program startup. (@davidtgoldblatt, @KenMacD)
+* AArch64: Add ILP32 support. (@cmuellner)
+* Add --with-lg-vaddr configure option to support cross compiling. 
(@cmuellner, @davidtgoldblatt)
+
+  Optimizations and refactors:
+* Improve active extent fit with extent_max_active_fit. This considerably 
reduces fragmentation over time and improves virtual memory and metadata usage. 
(@davidtgoldblatt, @interwq)
+* Eagerly coalesce large extents to reduce fragmentation. (@interwq)
+* sdallocx: only read size info when page aligned (i.e. possibly sampled), 
which speeds up the sized deallocation path significantly. (@interwq)
+* Avoid attempting new mappings for in place expansion with retain, since 
it rarely succeeds in practice and causes high overhead. (@interwq)
+* Refactor OOM handling in newImpl. (@wqfish)
+* Add internal fine-grained logging functionality for debugging use. 
(@davidtgoldblatt)
+* Refactor arena / tcache interactions. (@davidtgoldblatt)
+* Refactor extent management with dumpable flag. (@davidtgoldblatt)
+* Add runtime detection of lazy purging. (@interwq)
+* Use pairing heap instead of red-black tree for extents_avail. (@djwatson)
+* Use sysctl on startup in FreeBSD. (@trasz)
+* Use thread local prng state instead of atomic. (@djwatson)
+* Make decay to always purge one more extent than before, because in 
practice large extents are usually the ones that cross the decay threshold. 
Purging the additional extent helps save memory as well as reduce VM 
fragmentation. (@interwq)
+* Fast division by dynamic values. (@davidtgoldblatt)
+* Improve the fit for aligned allocation. (@interwq, @edwinsmith)
+* Refactor extent_t bitpacking. (@rkmisra)
+* Optimize the generated assembly for ticker operations. (@davidtgoldblatt)
+* Convert stats printing to use a structured text 

commit jemalloc for openSUSE:Factory

2018-02-13 Thread root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2018-02-13 10:27:44

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Tue Feb 13 10:27:44 2018 rev:24 rq:575200 version:5.0.1

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2017-10-10 
11:35:28.451255162 +0200
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2018-02-13 
10:27:48.564539663 +0100
@@ -1,0 +2,6 @@
+Sat Feb 10 09:52:38 UTC 2018 - guilla...@opensuse.org
+
+- Disable THP for ARM (32 bits). This fix build by passing all 
+  tests successfully
+
+---



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.yowVog/_old  2018-02-13 10:27:49.464507237 +0100
+++ /var/tmp/diff_new_pack.yowVog/_new  2018-02-13 10:27:49.464507237 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package jemalloc
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -84,7 +84,12 @@
export CC=gcc-4.8
 fi
 %endif
-%configure --enable-prof
+%configure \
+%ifarch %arm
+  --disable-thp \
+%endif
+  --enable-prof
+
 make %{?_smp_mflags}
 
 %install




commit jemalloc for openSUSE:Factory

2017-10-10 Thread root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2017-10-10 11:35:26

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Tue Oct 10 11:35:26 2017 rev:23 rq:531585 version:5.0.1

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2017-03-13 
15:31:28.795265813 +0100
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2017-10-10 
11:35:28.451255162 +0200
@@ -1,0 +2,234 @@
+Wed Oct  4 09:19:52 UTC 2017 - mli...@suse.cz
+
+- Add 0001-ARM-Don-t-extend-bit-LG_VADDR-to-compute-high-addres.patch:
+  fixes #979.
+
+---
+Tue Sep 12 10:28:43 UTC 2017 - mli...@suse.cz
+
+- Add 0001-remove-CPU_SPINWAIT.patch:
+  revert 701daa5298b3befe2aff05ce590533165abb9ba4 in order to fix #761.
+
+---
+Tue Sep 12 08:12:04 UTC 2017 - mli...@suse.cz
+
+- Update to version 5.0.1
+   Bug fixes:
+ * Update decay->nunpurged before purging, in order to avoid potential
+   update races and subsequent incorrect purging volume.
+   ([37]@interwq)
+ * 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. ([38]@interwq)
+ * 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. ([39]@interwq)
+ * Mask signals during background thread creation. This prevents
+   signals from being inadvertently delivered to background threads.
+   ([40]@jasone, [41]@davidtgoldblatt, [42]@interwq)
+ * Avoid inactivity checks within background threads, in order to
+   prevent recursive mutex acquisition. ([43]@interwq)
+ * Fix extent_grow_retained() to use the specified hooks when the
+   arena..extent_hooks mallctl is used to override the default
+   hooks. ([44]@interwq)
+ * Add missing reentrancy support for custom extent hooks which
+   allocate. ([45]@interwq)
+ * Post-fork(2), re-initialize the list of tcaches associated with
+   each arena to contain no tcaches except the forking thread's.
+   ([46]@interwq)
+ * Add missing post-fork(2) mutex reinitialization for
+   extent_grow_mtx. This fixes potential deadlocks after fork(2).
+   ([47]@interwq)
+ * Enforce minimum autoconf version (currently 2.68), since 2.63 is
+   known to generate corrupt configure scripts. ([48]@jasone)
+ * Ensure that the configured page size (--with-lg-page) is no larger
+   than the configured huge page size (--with-lg-hugepage).
+   ([49]@jasone)
+
+   New features:
+ * Implement optional per-CPU arena support; threads choose which
+   arena to use based on current CPU rather than on fixed
+   thread-->arena associations. ([59]@interwq)
+ * Implement two-phase decay of unused dirty pages. Pages transition
+   from dirty-->muzzy-->clean, where the first phase transition relies
+   on madvise(... MADV_FREE) semantics, and the second phase
+   transition discards pages such that they are replaced with
+   demand-zeroed pages on next access. ([60]@jasone)
+ * Increase decay time resolution from seconds to milliseconds.
+   ([61]@jasone)
+ * Implement opt-in per CPU background threads, and use them for
+   asynchronous decay-driven unused dirty page purging. ([62]@interwq)
+ * Add mutex profiling, which collects a variety of statistics useful
+   for diagnosing overhead/contention issues. ([63]@interwq)
+ * Add C++ new/delete operator bindings. ([64]@djwatson)
+ * Support manually created arena destruction, such that all data and
+   metadata are discarded. Add MALLCTL_ARENAS_DESTROYED for accessing
+   merged stats associated with destroyed arenas. ([65]@jasone)
+ * Add MALLCTL_ARENAS_ALL as a fixed index for use in accessing
+   merged/destroyed arena statistics via mallctl. ([66]@jasone)
+ * Add opt.abort_conf to optionally abort if invalid configuration
+   options are detected during initialization. ([67]@interwq)
+ * Add opt.stats_print_opts, so that e.g. JSON output can be selected
+   for the stats dumped during exit if opt.stats_print is true.
+   ([68]@jasone)
+ * Add --with-version=VERSION for use when embedding jemalloc into
+   another project's git repository. ([69]@jasone)
+   

commit jemalloc for openSUSE:Factory

2017-03-13 Thread root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2017-03-13 15:31:26

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Mon Mar 13 15:31:26 2017 rev:22 rq:478563 version:4.5.0

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2016-12-08 
00:27:16.0 +0100
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2017-03-13 
15:31:28.795265813 +0100
@@ -1,0 +2,31 @@
+Fri Mar 10 19:50:27 UTC 2017 - idon...@suse.com
+
+- Update to version 4.5.0
+  New features:
+  * Add --disable-thp and the opt.thp mallctl to provide opt-out
+mechanisms for transparent huge page integration.
+  * 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.
+  Bug fixes:
+  * Fix DSS (sbrk(2)-based) allocation. This regression was first
+released in 4.3.0.
+  * Handle race in per size class utilization computation.
+This functionality was first released in 4.0.0.
+  * Fix lock order reversal during gdump.
+  * Fix/refactor tcache synchronization. This regression was
+first released in 4.0.0.
+  * Fix various JSON-formatted malloc_stats_print() bugs.
+This functionality was first released in 4.3.0.
+  * Fix huge-aligned allocation. This regression was first
+released in 4.4.0.
+  * 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.
+  * Fix lg_chunk clamping for the --enable-cache-oblivious
+--disable-fill case. This regression was first released 
+in 4.0.0.
+
+---

Old:

  jemalloc-4.4.0.tar.bz2

New:

  jemalloc-4.5.0.tar.bz2



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.GKq6FN/_old  2017-03-13 15:31:29.571156157 +0100
+++ /var/tmp/diff_new_pack.GKq6FN/_new  2017-03-13 15:31:29.571156157 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package jemalloc
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %define lname  libjemalloc2
 Name:   jemalloc
-Version:4.4.0
+Version:4.5.0
 Release:0
 Summary:General-purpose scalable concurrent malloc implementation
 License:BSD-2-Clause

++ jemalloc-4.4.0.tar.bz2 -> jemalloc-4.5.0.tar.bz2 ++
 7141 lines of diff (skipped)




commit jemalloc for openSUSE:Factory

2016-12-07 Thread h_root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2016-12-08 00:27:15

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2016-11-16 
13:45:48.0 +0100
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2016-12-08 
00:27:16.0 +0100
@@ -1,0 +2,22 @@
+Sun Dec  4 12:07:44 UTC 2016 - idon...@suse.com
+
+- Update to version 4.4.0
+  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.
+  * Refactor madvise(2) configuration so that MADV_FREE is detected
+and utilized on Linux 4.5 and newer.
+  * Mark partially purged arena chunks as non-huge-page.
+This improves interaction with Linux's transparent huge page
+functionality.
+
+  Bug fixes:
+  * Fix size class computations for edge conditions involving
+extremely large allocations. This regression was first
+released in 4.0.0.
+  * Remove overly restrictive assertions related to the cactive
+statistic. This regression was first released in 4.1.0.
+
+---

Old:

  jemalloc-4.3.1.tar.bz2

New:

  jemalloc-4.4.0.tar.bz2



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.dC4b6H/_old  2016-12-08 00:27:17.0 +0100
+++ /var/tmp/diff_new_pack.dC4b6H/_new  2016-12-08 00:27:17.0 +0100
@@ -18,7 +18,7 @@
 
 %define lname  libjemalloc2
 Name:   jemalloc
-Version:4.3.1
+Version:4.4.0
 Release:0
 Summary:General-purpose scalable concurrent malloc implementation
 License:BSD-2-Clause

++ jemalloc-4.3.1.tar.bz2 -> jemalloc-4.4.0.tar.bz2 ++
 5261 lines of diff (skipped)




commit jemalloc for openSUSE:Factory

2016-11-16 Thread h_root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2016-11-16 13:45:47

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2016-06-12 
18:52:04.0 +0200
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2016-11-16 
13:45:48.0 +0100
@@ -1,0 +2,48 @@
+Tue Nov  8 06:52:55 UTC 2016 - idon...@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 - idon...@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..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*).
+
+---

Old:

  jemalloc-4.2.1.tar.bz2

New:

  jemalloc-4.3.1.tar.bz2



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.ZOuLi4/_old  2016-11-16 13:45:49.0 +0100
+++ /var/tmp/diff_new_pack.ZOuLi4/_new  2016-11-16 13:45:49.0 +0100
@@ -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

++ jemalloc-4.2.1.tar.bz2 -> jemalloc-4.3.1.tar.bz2 ++
 13148 lines of diff (skipped)




commit jemalloc for openSUSE:Factory

2016-06-12 Thread h_root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2016-06-12 18:51:52

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2016-05-19 
12:04:03.0 +0200
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2016-06-12 
18:52:04.0 +0200
@@ -1,0 +2,12 @@
+Thu Jun  9 07:26:13 UTC 2016 - idon...@suse.com
+
+- Update to version 4.2.1
+  * Fix bootstrapping issues for configurations that require
+allocation during tsd initialization (e.g. --disable-tls).
+  * Fix gettimeofday() version of nstime_update().
+  * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().
+  * Fix potential VM map fragmentation regression.
+  * Fix opt_zero-triggered in-place huge reallocation zeroing.
+  * Fix heap profiling context leaks in reallocation edge cases. 
+
+---

Old:

  jemalloc-4.2.0.tar.bz2

New:

  jemalloc-4.2.1.tar.bz2



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.EtwJ01/_old  2016-06-12 18:52:05.0 +0200
+++ /var/tmp/diff_new_pack.EtwJ01/_new  2016-06-12 18:52:05.0 +0200
@@ -18,7 +18,7 @@
 
 %define lname  libjemalloc2
 Name:   jemalloc
-Version:4.2.0
+Version:4.2.1
 Release:0
 Summary:General-purpose scalable concurrent malloc implementation
 License:BSD-2-Clause

++ jemalloc-4.2.0.tar.bz2 -> jemalloc-4.2.1.tar.bz2 ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jemalloc-4.2.0/ChangeLog new/jemalloc-4.2.1/ChangeLog
--- old/jemalloc-4.2.0/ChangeLog2016-05-12 23:54:53.0 +0200
+++ new/jemalloc-4.2.1/ChangeLog2016-06-08 20:42:27.0 +0200
@@ -4,6 +4,17 @@
 
 https://github.com/jemalloc/jemalloc
 
+* 4.2.1 (June 8, 2016)
+
+  Bug fixes:
+  - Fix bootstrapping issues for configurations that require allocation during
+tsd initialization (e.g. --disable-tls).  (@cferris1000, @jasone)
+  - Fix gettimeofday() version of nstime_update().  (@ronawho)
+  - Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().  (@ronawho)
+  - Fix potential VM map fragmentation regression.  (@jasone)
+  - Fix opt_zero-triggered in-place huge reallocation zeroing.  (@jasone)
+  - Fix heap profiling context leaks in reallocation edge cases.  (@jasone)
+
 * 4.2.0 (May 12, 2016)
 
   New features:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jemalloc-4.2.0/VERSION new/jemalloc-4.2.1/VERSION
--- old/jemalloc-4.2.0/VERSION  2016-05-12 23:55:04.0 +0200
+++ new/jemalloc-4.2.1/VERSION  2016-06-08 20:42:27.0 +0200
@@ -1 +1 @@
-4.2.0-0-gf70a254d44c8d30af2cd5d30531fb18fdabaae6d
+4.2.1-0-g3de035335255d553bdb344c32ffdb603816195d8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jemalloc-4.2.0/doc/jemalloc.3 
new/jemalloc-4.2.1/doc/jemalloc.3
--- old/jemalloc-4.2.0/doc/jemalloc.3   2016-05-12 23:56:21.0 +0200
+++ new/jemalloc-4.2.1/doc/jemalloc.3   2016-06-08 20:44:04.0 +0200
@@ -2,12 +2,12 @@
 .\" Title: JEMALLOC
 .\"Author: Jason Evans
 .\" Generator: DocBook XSL Stylesheets v1.79.1 
-.\"  Date: 05/12/2016
+.\"  Date: 06/08/2016
 .\"Manual: User Manual
-.\"Source: jemalloc 4.2.0-0-gf70a254d44c8d30af2cd5d30531fb18fdabaae6d
+.\"Source: jemalloc 4.2.1-0-g3de035335255d553bdb344c32ffdb603816195d8
 .\"  Language: English
 .\"
-.TH "JEMALLOC" "3" "05/12/2016" "jemalloc 4.2.0-0-gf70a254d44c8" "User Manual"
+.TH "JEMALLOC" "3" "06/08/2016" "jemalloc 4.2.1-0-g3de035335255" "User Manual"
 .\" -
 .\" * Define some portability stuff
 .\" -
@@ -31,7 +31,7 @@
 jemalloc \- general purpose memory allocation functions
 .SH "LIBRARY"
 .PP
-This manual describes jemalloc 
4\&.2\&.0\-0\-gf70a254d44c8d30af2cd5d30531fb18fdabaae6d\&. More information can 
be found at the
+This manual describes jemalloc 
4\&.2\&.1\-0\-g3de035335255d553bdb344c32ffdb603816195d8\&. More information can 
be found at the
 \m[blue]\fBjemalloc website\fR\m[]\&\s-2\u[1]\d\s+2\&.
 .SH "SYNOPSIS"
 .sp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jemalloc-4.2.0/doc/jemalloc.html 
new/jemalloc-4.2.1/doc/jemalloc.html
--- old/jemalloc-4.2.0/doc/jemalloc.html2016-05-12 23:56:20.0 
+0200
+++ 

commit jemalloc for openSUSE:Factory

2016-05-19 Thread h_root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2016-05-19 12:04:02

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2016-05-08 
10:39:19.0 +0200
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2016-05-19 
12:04:03.0 +0200
@@ -1,0 +2,20 @@
+Fri May 13 06:58:21 UTC 2016 - idon...@suse.com
+
+- Update to version 4.2.0
+  * Add the arena..reset mallctl, which makes it possible to
+discard all of an arena's allocations in a single operation.
+  * Add the stats.retained and stats.arenas..retained statistics.
+  * Add the --with-version configure option.
+  * Support --with-lg-page values larger than actual page size.
+  * Use pairing heaps rather than red-black trees for various hot
+data structures.
+  * Streamline fast paths of rtree operations.
+  * Optimize the fast paths of calloc() and [m,d,sd]allocx().
+  * Decommit unused virtual memory if the OS does not overcommit.
+  * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active,
+in order to avoid unfortunate interactions during fork(2).
+  * Fix chunk accounting related to triggering gdump profiles.
+  * Link against librt for clock_gettime(2) if glibc < 2.17.
+  * Scale leak report summary according to sampling probability.
+
+---

Old:

  jemalloc-4.1.1.tar.bz2

New:

  jemalloc-4.2.0.tar.bz2



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.dAGkQ3/_old  2016-05-19 12:04:04.0 +0200
+++ /var/tmp/diff_new_pack.dAGkQ3/_new  2016-05-19 12:04:04.0 +0200
@@ -18,7 +18,7 @@
 
 %define lname  libjemalloc2
 Name:   jemalloc
-Version:4.1.1
+Version:4.2.0
 Release:0
 Summary:General-purpose scalable concurrent malloc implementation
 License:BSD-2-Clause

++ jemalloc-4.1.1.tar.bz2 -> jemalloc-4.2.0.tar.bz2 ++
 15912 lines of diff (skipped)




commit jemalloc for openSUSE:Factory

2016-05-08 Thread h_root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2016-05-08 10:39:18

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2016-05-03 
09:33:53.0 +0200
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2016-05-08 
10:39:19.0 +0200
@@ -1,0 +2,17 @@
+Wed May  4 07:30:43 UTC 2016 - idon...@suse.com
+
+- Update to version 4.1.1
+  * Fix hashing functions to avoid unaligned memory accesses
+(and resulting crashes). This is relevant at least to some
+ARM-based platforms.
+  * Fix fork()-related lock rank ordering reversals. These reversals
+were unlikely to cause deadlocks in practice except when heap
+profiling was enabled and active.
+  * Fix various chunk leaks in OOM code paths.
+  * Fix malloc_stats_print() to print opt.narenas correctly.
+  * Fix a variety of test failures that were due to test fragility
+rather than core bugs.
+- Remove disable_oom_test.patch, fixed upstream.
+- Run testsuite in parallel where possible
+
+---

Old:

  disable_oom_test.patch
  jemalloc-4.1.0.tar.bz2

New:

  jemalloc-4.1.1.tar.bz2



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.cG0zft/_old  2016-05-08 10:39:20.0 +0200
+++ /var/tmp/diff_new_pack.cG0zft/_new  2016-05-08 10:39:20.0 +0200
@@ -16,26 +16,24 @@
 #
 
 
+%define lname  libjemalloc2
 Name:   jemalloc
-Version:4.1.0
+Version:4.1.1
 Release:0
-%define lname  libjemalloc2
 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
-Patch1: disable_oom_test.patch
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  libxslt
 BuildRequires:  pkg-config
+Requires:   %lname = %version
+BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 %if 0%{?suse_version} == 1110
 BuildRequires:  gcc48
 %endif
-Requires:   %lname = %version
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
 jemalloc is a general-purpose scalable concurrent malloc(3) implementation.
@@ -69,7 +67,6 @@
 
 %prep
 %setup -q
-%patch -P 1 -p1
 
 %build
 export EXTRA_CFLAGS="%optflags -std=gnu99"
@@ -93,14 +90,14 @@
 make install DESTDIR="$b"
 chmod -x "%buildroot/%_libdir"/*.a
 if [ "%_docdir" != "%_datadir/doc" ]; then
-   # stupid Makefile does not allow to set it
+   # Makefile apparently ignored the --docdir in %%configure
mkdir -p "$b/%_docdir"
mv "$b/%_datadir/doc/jemalloc" "$b/%_docdir/%name"
 fi
 
 %check
 export LD_LIBRARY_PATH="$PWD/lib:$LD_LIBRARY_PATH"
-make check
+make %{?_smp_mflags} check
 
 %post   -n %lname -p /sbin/ldconfig
 %postun -n %lname -p /sbin/ldconfig

++ jemalloc-4.1.0.tar.bz2 -> jemalloc-4.1.1.tar.bz2 ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jemalloc-4.1.0/ChangeLog new/jemalloc-4.1.1/ChangeLog
--- old/jemalloc-4.1.0/ChangeLog2016-02-28 23:57:19.0 +0100
+++ new/jemalloc-4.1.1/ChangeLog2016-05-04 02:36:23.0 +0200
@@ -4,6 +4,27 @@
 
 https://github.com/jemalloc/jemalloc
 
+* 4.1.1 (May 3, 2016)
+
+  This bugfix release resolves a variety of mostly minor issues, though the
+  bitmap fix is critical for 64-bit Windows.
+
+  Bug fixes:
+  - Fix the linear scan version of bitmap_sfu() to shift by the proper amount
+even when sizeof(long) is not the same as sizeof(void *), as on 64-bit
+Windows.  (@jasone)
+  - Fix hashing functions to avoid unaligned memory accesses (and resulting
+crashes).  This is relevant at least to some ARM-based platforms.
+(@rkmisra)
+  - Fix fork()-related lock rank ordering reversals.  These reversals were
+unlikely to cause deadlocks in practice except when heap profiling was
+enabled and active.  (@jasone)
+  - Fix various chunk leaks in OOM code paths.  (@jasone)
+  - Fix malloc_stats_print() to print opt.narenas correctly.  (@jasone)
+  - Fix MSVC-specific build/test issues.  (@rustyx, yuslepukhin)
+  - Fix a variety of test failures that were due to test fragility rather than
+core bugs.  (@jasone)
+
 * 4.1.0 (February 28, 2016)
 
   This release is primarily about optimizations, but it also incorporates a lot
diff -urN '--exclude=CVS' 

commit jemalloc for openSUSE:Factory

2016-05-03 Thread h_root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2016-05-03 09:33:51

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2016-03-02 
14:18:52.0 +0100
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2016-05-03 
09:33:53.0 +0200
@@ -1,0 +2,5 @@
+Wed Apr 20 12:11:43 UTC 2016 - jsl...@suse.com
+
+- add disable_oom_test.patch
+
+---

New:

  disable_oom_test.patch



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.lVJKQo/_old  2016-05-03 09:33:54.0 +0200
+++ /var/tmp/diff_new_pack.lVJKQo/_new  2016-05-03 09:33:54.0 +0200
@@ -26,14 +26,15 @@
 Url:http://canonware.com/jemalloc/
 
 #Git-Clone:git://canonware.com/jemalloc
-Source: 
http://www.canonware.com/download/jemalloc/jemalloc-%{version}.tar.bz2
+Source: 
http://www.canonware.com/download/jemalloc/jemalloc-%version.tar.bz2
+Patch1: disable_oom_test.patch
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  libxslt
+BuildRequires:  pkg-config
 %if 0%{?suse_version} == 1110
 BuildRequires:  gcc48
 %endif
-BuildRequires:  pkgconfig
-Requires:   %lname = %{version}
+Requires:   %lname = %version
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -51,7 +52,7 @@
 %package devel
 Summary:Development files for jemalloc
 Group:  Development/Libraries/C and C++
-Requires:   %lname = %{version}
+Requires:   %lname = %version
 
 %description devel
 Headers for jemalloc, general-purpose scalable concurrent malloc(3)
@@ -60,7 +61,7 @@
 %package devel-static
 Summary:Static libraries for jemalloc
 Group:  Development/Libraries/C and C++
-Requires:   %{name}-devel = %{version}
+Requires:   %name-devel = %version
 
 %description devel-static
 Static libraries of jemalloc, general-purpose scalable concurrent
@@ -68,17 +69,18 @@
 
 %prep
 %setup -q
+%patch -P 1 -p1
 
 %build
-export EXTRA_CFLAGS="%{optflags} -std=gnu99"
+export EXTRA_CFLAGS="%optflags -std=gnu99"
 %if 0%{?suse_version} == 1110
-if [ -f /usr/bin/gcc-4.6 ]; then
+if [ -f "%_bindir/gcc-4.6" ]; then
export CC=gcc-4.6
 fi
-if [ -f /usr/bin/gcc-4.7 ]; then
+if [ -f "%_bindir/gcc-4.7" ]; then
export CC=gcc-4.7
 fi
-if [ -f /usr/bin/gcc-4.8 ]; then
+if [ -f "%_bindir/gcc-4.8" ]; then
export CC=gcc-4.8
 fi
 %endif
@@ -87,46 +89,43 @@
 make %{?_smp_mflags}
 
 %install
-b=%{buildroot};
+b="%buildroot"
 make install DESTDIR="$b"
-
-chmod -x "%{buildroot}/%{_libdir}"/*.a
-
-if [ "%_docdir" != "%{_datadir}/doc" ]; then
+chmod -x "%buildroot/%_libdir"/*.a
+if [ "%_docdir" != "%_datadir/doc" ]; then
# stupid Makefile does not allow to set it
-   mkdir -p "$b/%_docdir";
-   mv "$b/%{_datadir}/doc/jemalloc" "$b/%_docdir/%{name}";
-fi;
+   mkdir -p "$b/%_docdir"
+   mv "$b/%_datadir/doc/jemalloc" "$b/%_docdir/%name"
+fi
 
 %check
-export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH
+export LD_LIBRARY_PATH="$PWD/lib:$LD_LIBRARY_PATH"
 make check
 
+%post   -n %lname -p /sbin/ldconfig
+%postun -n %lname -p /sbin/ldconfig
+
 %files
 %defattr(-,root,root)
-%{_bindir}/jemalloc.sh
-%{_bindir}/jemalloc-config
-%{_bindir}/jeprof
-%{_mandir}/man*/*
-%_docdir/%{name}
+%_bindir/jemalloc.sh
+%_bindir/jemalloc-config
+%_bindir/jeprof
+%_mandir/man*/*
+%_docdir/%name
 
-%files -n %{lname}
+%files -n %lname
 %defattr(-,root,root)
 %doc ChangeLog COPYING README
-%{_libdir}/libjemalloc.so.2*
+%_libdir/libjemalloc.so.2*
 
 %files devel
-%defattr(-,root,root,-)
-%{_includedir}/jemalloc
-%{_libdir}/libjemalloc.so
-%{_libdir}/pkgconfig/jemalloc.pc
+%defattr(-,root,root)
+%_includedir/jemalloc
+%_libdir/libjemalloc.so
+%_libdir/pkgconfig/jemalloc.pc
 
 %files devel-static
-%defattr(-,root,root,-)
-%{_libdir}/libjemalloc*.a
-
-%post -n %lname -p /sbin/ldconfig
-
-%postun -n %lname -p /sbin/ldconfig
+%defattr(-,root,root)
+%_libdir/libjemalloc*.a
 
 %changelog

++ disable_oom_test.patch ++
From: Jiri Slaby 
References: https://github.com/jemalloc/jemalloc/issues/379
Subject: Fix broken test

hugemax can be 0x7000 on i586 and it can indeed be allocated
twice.

Reported, waiting for feedback.

---
 test/integration/mallocx.c |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

--- a/test/integration/mallocx.c
+++ b/test/integration/mallocx.c
@@ -82,8 +82,8 @@ TEST_BEGIN(test_oom)
 
p = mallocx(hugemax, 0);
if (p != NULL) {
-   

commit jemalloc for openSUSE:Factory

2016-02-25 Thread h_root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2016-02-25 21:57:00

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2015-10-25 
14:18:20.0 +0100
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2016-02-25 
22:03:44.0 +0100
@@ -1,0 +2,5 @@
+Sun Feb 14 18:27:08 UTC 2016 - o...@aepfle.de
+
+- Fix build/test in SLE_11 by using gcc48
+
+---



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.MmQ4Vr/_old  2016-02-25 22:03:46.0 +0100
+++ /var/tmp/diff_new_pack.MmQ4Vr/_new  2016-02-25 22:03:46.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package jemalloc
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -29,6 +29,9 @@
 Source: 
http://www.canonware.com/download/jemalloc/jemalloc-%{version}.tar.bz2
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  libxslt
+%if 0%{?suse_version} == 1110
+BuildRequires:  gcc48
+%endif
 BuildRequires:  pkgconfig
 Requires:   %lname = %{version}
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
@@ -68,6 +71,17 @@
 
 %build
 export EXTRA_CFLAGS="%{optflags} -std=gnu99"
+%if 0%{?suse_version} == 1110
+if [ -f /usr/bin/gcc-4.6 ]; then
+   export CC=gcc-4.6
+fi
+if [ -f /usr/bin/gcc-4.7 ]; then
+   export CC=gcc-4.7
+fi
+if [ -f /usr/bin/gcc-4.8 ]; then
+   export CC=gcc-4.8
+fi
+%endif
 %configure --enable-cc-silence \
--enable-prof
 make %{?_smp_mflags}




commit jemalloc for openSUSE:Factory

2015-10-25 Thread h_root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2015-10-25 14:18:19

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2015-09-30 
05:53:03.0 +0200
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2015-10-25 
14:18:20.0 +0100
@@ -1,0 +2,8 @@
+Sat Oct 24 18:07:12 UTC 2015 - idon...@suse.com
+
+- 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.
+
+---

Old:

  jemalloc-4.0.3.tar.bz2

New:

  jemalloc-4.0.4.tar.bz2



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.In1fnc/_old  2015-10-25 14:18:20.0 +0100
+++ /var/tmp/diff_new_pack.In1fnc/_new  2015-10-25 14:18:20.0 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   jemalloc
-Version:4.0.3
+Version:4.0.4
 Release:0
 %define lname  libjemalloc2
 Summary:General-purpose scalable concurrent malloc implementation

++ jemalloc-4.0.3.tar.bz2 -> jemalloc-4.0.4.tar.bz2 ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jemalloc-4.0.3/ChangeLog new/jemalloc-4.0.4/ChangeLog
--- old/jemalloc-4.0.3/ChangeLog2015-09-25 05:07:46.0 +0200
+++ new/jemalloc-4.0.4/ChangeLog2015-10-24 16:56:52.0 +0200
@@ -4,6 +4,18 @@
 
 https://github.com/jemalloc/jemalloc
 
+* 4.0.4 (October 24, 2015)
+
+  This bugfix release fixes another xallocx() regression.  No other regressions
+  have come to light in over a month, so this is likely a good starting point
+  for people who prefer to wait for "dot one" releases with all the major 
issues
+  shaken out.
+
+  Bug fixes:
+  - 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.
+
 * 4.0.3 (September 24, 2015)
 
   This bugfix release continues the trend of xallocx() and heap profiling 
fixes.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jemalloc-4.0.3/VERSION new/jemalloc-4.0.4/VERSION
--- old/jemalloc-4.0.3/VERSION  2015-09-25 05:07:57.0 +0200
+++ new/jemalloc-4.0.4/VERSION  2015-10-24 16:56:52.0 +0200
@@ -1 +1 @@
-4.0.3-0-ge9192eacf8935e29fc62fddc2701f7942b1cc02c
+4.0.4-0-g91010a9e2ebfc84b1ac1ed7fdde3bfed4f65f180
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jemalloc-4.0.3/doc/jemalloc.3 
new/jemalloc-4.0.4/doc/jemalloc.3
--- old/jemalloc-4.0.3/doc/jemalloc.3   2015-09-25 05:08:53.0 +0200
+++ new/jemalloc-4.0.4/doc/jemalloc.3   2015-10-24 16:57:59.0 +0200
@@ -2,12 +2,12 @@
 .\" Title: JEMALLOC
 .\"Author: Jason Evans
 .\" Generator: DocBook XSL Stylesheets v1.78.1 
-.\"  Date: 09/24/2015
+.\"  Date: 10/24/2015
 .\"Manual: User Manual
-.\"Source: jemalloc 4.0.3-0-ge9192eacf8935e29fc62fddc2701f7942b1cc02c
+.\"Source: jemalloc 4.0.4-0-g91010a9e2ebfc84b1ac1ed7fdde3bfed4f65f180
 .\"  Language: English
 .\"
-.TH "JEMALLOC" "3" "09/24/2015" "jemalloc 4.0.3-0-ge9192eacf893" "User Manual"
+.TH "JEMALLOC" "3" "10/24/2015" "jemalloc 4.0.4-0-g91010a9e2ebf" "User Manual"
 .\" -
 .\" * Define some portability stuff
 .\" -
@@ -31,7 +31,7 @@
 jemalloc \- general purpose memory allocation functions
 .SH "LIBRARY"
 .PP
-This manual describes jemalloc 
4\&.0\&.3\-0\-ge9192eacf8935e29fc62fddc2701f7942b1cc02c\&. More information can 
be found at the
+This manual describes jemalloc 
4\&.0\&.4\-0\-g91010a9e2ebfc84b1ac1ed7fdde3bfed4f65f180\&. More information can 
be found at the
 \m[blue]\fBjemalloc website\fR\m[]\&\s-2\u[1]\d\s+2\&.
 .SH "SYNOPSIS"
 .sp
@@ -1026,7 +1026,7 @@
 .PP
 "thread\&.prof\&.name" (\fBconst char *\fR) r\- or \-w [\fB\-\-enable\-prof\fR]
 .RS 4
-Get/set the descriptive name associated with the calling thread in memory 
profile dumps\&. An internal copy of the name string is created, so the input 
string need not be maintained after this interface completes execution\&. The 
output string of this interface should be copied for non\-ephemeral uses, 
because multiple implementation details can cause 

commit jemalloc for openSUSE:Factory

2015-09-29 Thread h_root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2015-09-30 05:52:57

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is "jemalloc"

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2014-04-02 
17:23:13.0 +0200
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2015-09-30 
05:53:03.0 +0200
@@ -1,0 +2,6 @@
+Wed Sep 25 08:31:08 UTC 2015 - idon...@suse.com
+
+- Update to version 4.0.3
+  * See included ChangeLog for complete changes.
+
+---

Old:

  jemalloc-3.6.0.tar.bz2

New:

  jemalloc-4.0.3.tar.bz2



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.PURdJ0/_old  2015-09-30 05:53:04.0 +0200
+++ /var/tmp/diff_new_pack.PURdJ0/_new  2015-09-30 05:53:04.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package jemalloc
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,9 +17,9 @@
 
 
 Name:   jemalloc
-Version:3.6.0
+Version:4.0.3
 Release:0
-%define lname  libjemalloc1
+%define lname  libjemalloc2
 Summary:General-purpose scalable concurrent malloc implementation
 License:BSD-2-Clause
 Group:  Development/Libraries/C and C++
@@ -29,6 +29,7 @@
 Source: 
http://www.canonware.com/download/jemalloc/jemalloc-%{version}.tar.bz2
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  libxslt
+BuildRequires:  pkgconfig
 Requires:   %lname = %{version}
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
@@ -83,8 +84,6 @@
mv "$b/%{_datadir}/doc/jemalloc" "$b/%_docdir/%{name}";
 fi;
 
-mv %{buildroot}/%{_bindir}/pprof %{buildroot}/%{_bindir}/pprof-jemalloc
-
 %check
 export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH
 make check
@@ -92,18 +91,21 @@
 %files
 %defattr(-,root,root)
 %{_bindir}/jemalloc.sh
-%{_bindir}/pprof-jemalloc
+%{_bindir}/jemalloc-config
+%{_bindir}/jeprof
 %{_mandir}/man*/*
 %_docdir/%{name}
 
-%files -n %lname
+%files -n %{lname}
 %defattr(-,root,root)
-%{_libdir}/libjemalloc.so.1*
+%doc ChangeLog COPYING README
+%{_libdir}/libjemalloc.so.2*
 
 %files devel
 %defattr(-,root,root,-)
 %{_includedir}/jemalloc
 %{_libdir}/libjemalloc.so
+%{_libdir}/pkgconfig/jemalloc.pc
 
 %files devel-static
 %defattr(-,root,root,-)

++ jemalloc-3.6.0.tar.bz2 -> jemalloc-4.0.3.tar.bz2 ++
 52377 lines of diff (skipped)




commit jemalloc for openSUSE:Factory

2014-01-30 Thread h_root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2014-01-30 17:41:08

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is jemalloc

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2013-10-23 
10:08:32.0 +0200
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2014-01-30 
17:41:10.0 +0100
@@ -1,0 +2,55 @@
+Wed Jan 29 12:24:21 UTC 2014 - idon...@suse.com
+
+- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586
+
+---
+Fri Jan 24 12:02:33 UTC 2014 - idon...@suse.com
+
+- 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.
+  * Fix huge deallocation to junk fill when munmap is disabled.
+  * Change the default private namespace prefix from empty to je_, and change
+--with-private-namespace-prefix so that it prepends an additional prefix
+rather than replacing je_.  This reduces the likelihood of applications
+which statically link jemalloc experiencing symbol name collisions.
+  * Add missing private namespace mangling (relevant when
+--with-private-namespace is specified).
+  * Add and use JEMALLOC_INLINE_C so that static inline functions are marked as
+static even for debug builds.
+  * Add a missing mutex unlock in a malloc_init_hard() error path.  In practice
+this error path is never executed.
+  * Fix numerous bugs in malloc_strotumax() error handling/reporting.  These
+bugs had no impact except for malformed inputs.
+  * Fix numerous bugs in malloc_snprintf().  These bugs were not exercised by
+existing calls, so they had no impact.
+
+---

Old:

  jemalloc-3.4.1.tar.bz2

New:

  jemalloc-3.5.0.tar.bz2
  jemalloc-fix-32bit-tests.patch



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.3spH6V/_old  2014-01-30 17:41:10.0 +0100
+++ /var/tmp/diff_new_pack.3spH6V/_new  2014-01-30 17:41:10.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package jemalloc
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   jemalloc
-Version:3.4.1
+Version:3.5.0
 Release:0
 %define lname  libjemalloc1
 Summary:General-purpose scalable concurrent malloc implementation
@@ -27,6 +27,7 @@
 
 #Git-Clone:git://canonware.com/jemalloc
 Source: 
http://www.canonware.com/download/jemalloc/jemalloc-%{version}.tar.bz2
+Patch1: 

commit jemalloc for openSUSE:Factory

2013-06-06 Thread h_root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2013-06-06 14:58:24

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is jemalloc

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2013-03-08 
09:13:35.0 +0100
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2013-06-06 
14:58:26.0 +0200
@@ -1,0 +2,12 @@
+Thu Jun  6 10:52:02 UTC 2013 - idon...@suse.com
+
+- Rename pprof to pprof-jemalloc to prevent conflict with gperftools 
+
+---
+Wed Jun  5 14:49:45 UTC 2013 - idon...@suse.com
+
+- Update to version 3.4.0
+  * Support for aarch64
+  * Fix race-triggered deadlocks in chunk_record()
+
+---

Old:

  jemalloc-3.3.1.tar.bz2

New:

  jemalloc-3.4.0.tar.bz2



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.EYmNg4/_old  2013-06-06 14:58:27.0 +0200
+++ /var/tmp/diff_new_pack.EYmNg4/_new  2013-06-06 14:58:27.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   jemalloc
-Version:3.3.1
+Version:3.4.0
 Release:0
 %define lname  libjemalloc1
 Summary:General-purpose scalable concurrent malloc implementation
@@ -73,6 +73,7 @@
 %install
 b=%{buildroot};
 make install DESTDIR=$b;
+
 chmod -x %{buildroot}/%{_libdir}/*.a;
 if [ %_docdir != %{_datadir}/doc ]; then
# stupid Makefile does not allow to set it
@@ -80,13 +81,15 @@
mv $b/%{_datadir}/doc/jemalloc $b/%_docdir/%{name};
 fi;
 
+mv %{buildroot}/%{_bindir}/pprof %{buildroot}/%{_bindir}/pprof-jemalloc
+
 %check
 make check
 
 %files
 %defattr(-,root,root)
 %{_bindir}/jemalloc.sh
-%{_bindir}/pprof
+%{_bindir}/pprof-jemalloc
 %{_mandir}/man*/*
 %_docdir/%{name}
 

++ jemalloc-3.3.1.tar.bz2 - jemalloc-3.4.0.tar.bz2 ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jemalloc-3.3.1/ChangeLog new/jemalloc-3.4.0/ChangeLog
--- old/jemalloc-3.3.1/ChangeLog2013-03-06 21:04:18.0 +0100
+++ new/jemalloc-3.4.0/ChangeLog2013-06-03 06:06:22.0 +0200
@@ -6,6 +6,19 @@
 http://www.canonware.com/cgi-bin/gitweb.cgi?p=jemalloc.git
 git://canonware.com/jemalloc.git
 
+* 3.4.0 (June 2, 2013)
+
+  This version is essentially a small bugfix release, but the addition of
+  aarch64 support requires that the minor version be incremented.
+
+  Bug fixes:
+  - Fix race-triggered deadlocks in chunk_record().  These deadlocks were
+typically triggered by multiple threads concurrently deallocating huge
+objects.
+
+  New features:
+  - Add support for the aarch64 architecture.
+
 * 3.3.1 (March 6, 2013)
 
   This version fixes bugs that are typically encountered only when utilizing
@@ -15,7 +28,7 @@
   - 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.   On FreeBSD, NetBSD, and OS X, it could cause
+whether a chunk was zeroed.  On FreeBSD, NetBSD, and OS X, it could cause
 corruption if allocating via sbrk(2) (unlikely unless running with the
 dss:primary option specified).  This was completely harmless on Linux
 unless using mlockall(2) (and unlikely even then, unless the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jemalloc-3.3.1/VERSION new/jemalloc-3.4.0/VERSION
--- old/jemalloc-3.3.1/VERSION  2013-03-06 21:04:18.0 +0100
+++ new/jemalloc-3.4.0/VERSION  2013-06-03 06:06:22.0 +0200
@@ -1 +1 @@
-3.3.1-0-g9ef9d9e8c271cdf14f664b871a8f98c827714784
+3.4.0-0-g0ed518e5dab789ad2171bb38977a8927e2a26775
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jemalloc-3.3.1/doc/jemalloc.3 
new/jemalloc-3.4.0/doc/jemalloc.3
--- old/jemalloc-3.3.1/doc/jemalloc.3   2013-03-06 21:06:05.0 +0100
+++ new/jemalloc-3.4.0/doc/jemalloc.3   2013-06-03 06:07:22.0 +0200
@@ -2,12 +2,12 @@
 .\ Title: JEMALLOC
 .\Author: Jason Evans
 .\ Generator: DocBook XSL Stylesheets v1.76.1 http://docbook.sf.net/
-.\  Date: 03/06/2013
+.\  Date: 06/02/2013
 .\Manual: User Manual
-.\Source: jemalloc 3.3.1-0-g9ef9d9e8c271cdf14f664b871a8f98c827714784
+.\Source: jemalloc 3.4.0-0-g0ed518e5dab789ad2171bb38977a8927e2a26775
 .\  Language: English
 .\
-.TH JEMALLOC 3 03/06/2013 jemalloc 3.3.1-0-g9ef9d9e8c271 User Manual
+.TH JEMALLOC 3 06/02/2013 jemalloc 3.4.0-0-g0ed518e5dab7 User Manual
 .\ 

commit jemalloc for openSUSE:Factory

2013-03-08 Thread h_root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2013-03-08 09:13:34

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is jemalloc, Maintainer is 

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2013-01-30 
15:11:36.0 +0100
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2013-03-08 
09:13:35.0 +0100
@@ -1,0 +2,21 @@
+Thu Mar  7 20:50:35 UTC 2013 - idon...@suse.com
+
+- 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
+
+---

Old:

  jemalloc-3.3.0.tar.bz2

New:

  jemalloc-3.3.1.tar.bz2



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.Vm6Rfo/_old  2013-03-08 09:13:36.0 +0100
+++ /var/tmp/diff_new_pack.Vm6Rfo/_new  2013-03-08 09:13:36.0 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   jemalloc
-Version:3.3.0
+Version:3.3.1
 Release:0
 %define lname  libjemalloc1
 Summary:General-purpose scalable concurrent malloc implementation
@@ -80,6 +80,9 @@
mv $b/%{_datadir}/doc/jemalloc $b/%_docdir/%{name};
 fi;
 
+%check
+make check
+
 %files
 %defattr(-,root,root)
 %{_bindir}/jemalloc.sh

++ jemalloc-3.3.0.tar.bz2 - jemalloc-3.3.1.tar.bz2 ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jemalloc-3.3.0/ChangeLog new/jemalloc-3.3.1/ChangeLog
--- old/jemalloc-3.3.0/ChangeLog2013-01-23 19:32:23.0 +0100
+++ new/jemalloc-3.3.1/ChangeLog2013-03-06 21:04:18.0 +0100
@@ -6,6 +6,34 @@
 http://www.canonware.com/cgi-bin/gitweb.cgi?p=jemalloc.git
 git://canonware.com/jemalloc.git
 
+* 3.3.1 (March 6, 2013)
+
+  This version fixes bugs that are typically encountered only when utilizing
+  custom run-time options.
+
+  Bug fixes:
+  - 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.   On FreeBSD, NetBSD, and OS X, it could cause
+corruption if allocating via sbrk(2) (unlikely unless running with the
+dss:primary option specified).  This was completely harmless on Linux
+unless using mlockall(2) (and unlikely even then, unless the
+--disable-munmap configure option or the dss:primary option was
+specified).  This regression was introduced in 3.1.0 by the
+mlockall(2)/madvise(2) interaction fix.
+  - 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.
+  - Fix two quarantine bugs:
++ 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.
+
 * 3.3.0 (January 23, 2013)
 
   This version includes a few minor performance improvements in addition to the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jemalloc-3.3.0/VERSION new/jemalloc-3.3.1/VERSION
--- old/jemalloc-3.3.0/VERSION  2013-01-23 19:32:24.0 +0100
+++ new/jemalloc-3.3.1/VERSION  2013-03-06 21:04:18.0 +0100
@@ -1 +1 @@
-3.3.0-0-g83789f45307379e096c4e8be81d9e9a51e3f5a4a
+3.3.1-0-g9ef9d9e8c271cdf14f664b871a8f98c827714784
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jemalloc-3.3.0/doc/jemalloc.3 
new/jemalloc-3.3.1/doc/jemalloc.3
--- 

commit jemalloc for openSUSE:Factory

2013-01-30 Thread h_root
Hello community,

here is the log from the commit of package jemalloc for openSUSE:Factory 
checked in at 2013-01-30 15:11:34

Comparing /work/SRC/openSUSE:Factory/jemalloc (Old)
 and  /work/SRC/openSUSE:Factory/.jemalloc.new (New)


Package is jemalloc, Maintainer is 

Changes:

--- /work/SRC/openSUSE:Factory/jemalloc/jemalloc.changes2012-12-05 
13:54:16.0 +0100
+++ /work/SRC/openSUSE:Factory/.jemalloc.new/jemalloc.changes   2013-01-30 
15:11:36.0 +0100
@@ -1,0 +2,13 @@
+Thu Jan 24 11:56:49 UTC 2013 - idon...@suse.com
+
+- Update to version 3.3.0
+  * Add clipping support to lg_chunk option processing.
+  * Add the --enable-ivsalloc option.
+  * Add the --without-export option.
+  * Add the --disable-zone-allocator option.
+  * Fix arenas.extend mallctl to output the number of arenas.
+  * Fix chunk_recycyle() to unconditionally inform Valgrind that
+returned memory is undefined.
+  * Fix build break on FreeBSD related to alloca.h.
+
+---

Old:

  jemalloc-3.2.0.tar.bz2

New:

  jemalloc-3.3.0.tar.bz2



Other differences:
--
++ jemalloc.spec ++
--- /var/tmp/diff_new_pack.b0OHOL/_old  2013-01-30 15:11:37.0 +0100
+++ /var/tmp/diff_new_pack.b0OHOL/_new  2013-01-30 15:11:37.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package jemalloc
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,22 +15,22 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
 Name:   jemalloc
-Version:3.2.0
+Version:3.3.0
 Release:0
-License:BSD-2-Clause
 %define lname  libjemalloc1
 Summary:General-purpose scalable concurrent malloc implementation
-URL:http://canonware.com/jemalloc/
+License:BSD-2-Clause
 Group:  Development/Libraries/C and C++
+Url:http://canonware.com/jemalloc/
 
 #Git-Clone:git://canonware.com/jemalloc
-Source: jemalloc-%{version}.tar.bz2
-#BuildRequires:autoconf, automake, libtool
+Source: 
http://www.canonware.com/download/jemalloc/jemalloc-%{version}.tar.bz2
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  libxslt
 Requires:   %lname = %{version}
-BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root
+BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
 jemalloc is a general-purpose scalable concurrent malloc(3) implementation.

++ jemalloc-3.2.0.tar.bz2 - jemalloc-3.3.0.tar.bz2 ++
 2320 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org