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.changes        2018-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 <[email protected]>
+
+- 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 <[email protected]>
+
+- 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 <[email protected]>
+
+- 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.<i>.extent_avail
+  * stats.arenas.<i>.extents.<j>.n{dirty,muzzy,retained}
+  * stats.arenas.<i>.extents.<j>.{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
 jemalloc is a general-purpose scalable concurrent malloc(3) implementation.
@@ -55,32 +52,13 @@
 Headers for jemalloc, general-purpose scalable concurrent malloc(3)
 implementation.
 
-%package devel-static
-Summary:        Static libraries for jemalloc
-Group:          Development/Libraries/C and C++
-Requires:       %name-devel = %version
-
-%description devel-static
-Static libraries of jemalloc, general-purpose scalable concurrent
-malloc(3) implementation.
-
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 export EXTRA_CFLAGS="%optflags -std=gnu99"
-%if 0%{?suse_version} == 1110
-if [ -f "%_bindir/gcc-4.6" ]; then
-       export CC=gcc-4.6
-fi
-if [ -f "%_bindir/gcc-4.7" ]; then
-       export CC=gcc-4.7
-fi
-if [ -f "%_bindir/gcc-4.8" ]; then
-       export CC=gcc-4.8
-fi
-%endif
-%configure \
+%configure --disable-static \
 %ifarch %arm
   --disable-thp \
   --disable-prof
@@ -96,8 +74,7 @@
 
 %install
 b="%buildroot"
-make install DESTDIR="$b"
-chmod -x "%buildroot/%_libdir"/*.a
+%make_install
 if [ "%_docdir" != "%_datadir/doc" ]; then
        # Makefile apparently ignored the --docdir in %%configure
        mkdir -p "$b/%_docdir"
@@ -130,8 +107,4 @@
 %_libdir/libjemalloc.so
 %_libdir/pkgconfig/jemalloc.pc
 
-%files devel-static
-%defattr(-,root,root)
-%_libdir/libjemalloc*.a
-
 %changelog

++++++ disable-test_prof_log_many_traces-test.patch ++++++
--- jemalloc-5.2.0/test/unit/prof_log.c 2019-04-03 02:51:39.000000000 +0200
+++ jemalloc-5.2.0/test/unit/prof_log.c.new     2019-04-04 11:42:22.371447078 
+0200
@@ -141,6 +141,5 @@
        prof_log_dummy_set(true);
        return test_no_reentrancy(
            test_prof_log_many_logs,
-           test_prof_log_many_traces,
            test_prof_log_many_threads);
 }
++++++ jemalloc-5.1.0.tar.bz2 -> jemalloc-5.2.0.tar.bz2 ++++++
++++ 18424 lines of diff (skipped)


Reply via email to